Starlight Built-in Icons
Starlight includes over 200 built-in icons available via the <Icon> component — no installation needed. The starlight-plugin-icons plugin is already configured in the theme, so these icons work in any content repo.
Using the Icon Component
Section titled “Using the Icon Component”Import the component and pass an icon name:
import { Icon } from '@astrojs/starlight/components';
<Icon name="star" /><Icon name="rocket" size="2rem" color="var(--sl-color-accent)" /><Icon name="seti:python" label="Python file" />| Prop | Type | Default | Description |
|---|---|---|---|
name | string | — | Required. The icon name from the tables below. |
label | string | — | Accessible label for screen readers. Use for meaningful icons; omit for decorative ones. |
size | string | "1em" | CSS size value applied to width and height. |
color | string | "currentColor" | CSS color value. |
class | string | — | Additional CSS classes. |
Navigation Icons
Section titled “Navigation Icons”up-caret
down-caret
right-caret
left-caret
up-arrow
down-arrow
right-arrow
left-arrow
UI & Interface Icons
Section titled “UI & Interface Icons”bars
translate
pencil
pen
document
add-document
setting
external
download
cloud-download
moon
sun
laptop
open-book
information
magnifier
forward-slash
close
error
warning
approve-check-circle
approve-check
rocket
star
puzzle
list-format
random
comment
comment-alt
heart
Social & Community Icons
Section titled “Social & Community Icons”githubgitlabbitbucketcodePenfarcaster
discord
gitter
twitter
x.com
mastodon
codeberg
youtubethreads
linkedintwitch
azureDevOps
microsoftTeams
instagram
stackOverflowtelegram
rssfacebookemail
phone
reddit
patreon
signal
slackmatrix
hackerOne
openCollective
blueSky
discourse
zulip
pinterest
tiktok
Technology & Framework Icons
Section titled “Technology & Framework Icons”astro
starlight
node
npm
pnpm
bun
deno
biome
mdx
alpine
pkl
jsr
nostr
cloudflarevercel
netlify
apple
linuxhomebrewnix
backstage
confluence
jirastorybook
sourcehut
substack
Editors & Browsers
Section titled “Editors & Browsers”vscode
jetbrainszed
vim
figma
sketch
chrome
edge
firefox
safari
Seti File Icons
Section titled “Seti File Icons”Seti icons use the seti: prefix and are designed for file-type representation. They work in the <Icon> component and the <FileTree> component.
<Icon name="seti:typescript" /><Icon name="seti:docker" />Languages
Section titled “Languages”seti:javascriptseti:typescriptseti:python
seti:rust
seti:go
seti:javaseti:c
seti:cpp
seti:c-sharp
seti:f-sharp
seti:ruby
seti:php
seti:swift
seti:kotlin
seti:dart
seti:scala
seti:haskell
seti:elixir
seti:clojure
seti:lua
seti:perl
seti:R
seti:julia
seti:nim
seti:zig
seti:d
seti:crystal
seti:ocaml
seti:haxe
seti:powershellseti:shell
seti:prolog
seti:purescript
seti:elm
seti:vala
seti:asm
seti:cu
seti:wasmWeb & Markup
Section titled “Web & Markup”seti:html
seti:cssseti:sassseti:stylus
seti:json
seti:xmlseti:yml
seti:markdown
seti:csv
seti:graphqlseti:svg
seti:tex
Frameworks & Templates
Section titled “Frameworks & Templates”seti:react
seti:vue
seti:svelte
seti:spring
seti:rescript
seti:jade
seti:pug
seti:haml
seti:mustache
seti:nunjucks
seti:jinja
seti:twig
seti:liquid
seti:smarty
seti:slim
seti:coldfusion
DevOps & Build Tools
Section titled “DevOps & Build Tools”seti:dockerseti:terraform
seti:git
seti:githubseti:gitlabseti:jenkins
seti:npm
seti:yarnseti:webpack
seti:rollup
seti:vite
seti:gulp
seti:grunt
seti:gradle
seti:maven
seti:sbt
seti:makefileseti:bazel
seti:babel
seti:eslintseti:stylelint
seti:prisma
seti:firebase
seti:heroku
seti:puppet
seti:pipeline
File Types & Misc
Section titled “File Types & Misc”seti:folder
seti:default
seti:config
seti:tsconfig
seti:lock
seti:license
seti:todo
seti:ignored
seti:db
seti:notebook
seti:image
seti:svg
seti:pdfseti:font
seti:video
seti:audio
seti:zipseti:word
seti:xls
seti:windows
seti:sublime
seti:illustrator
seti:photoshop
seti:favicon
seti:code-search
seti:info
seti:clock