Help us shape the future of Go! Take the 2026 Go Developer Survey

icons

package
v1.21.82 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 18, 2026 License: Apache-2.0 Imports: 5 Imported by: 24

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	AI                = Icon{Unicode: "✨", Iconify: "ion:sparkles", Style: "muted"}
	Archive           = Icon{Unicode: "🗜️", Iconify: "vscode-icons:file-type-zip", Style: "muted"}
	Argocd            = Icon{Unicode: "🚀", Iconify: "devicon:argocd", Style: "muted"}
	ArrowDoubleLeft   = Icon{Unicode: "⇐", Iconify: "material-symbols-light:keyboard-double-arrow-left", Style: "muted"}
	ArrowDoubleDown   = Icon{Unicode: "⇕", Iconify: "material-symbols-light:keyboard-double-arrow-down", Style: "muted"}
	ArrowDoubleRight  = Icon{Unicode: "⇒", Iconify: "material-symbols-light:keyboard-double-arrow-right", Style: "muted"}
	ArrowDoubleUpDown = Icon{Unicode: "⇕", Iconify: "ion:swap-vertical", Style: "muted"}
	ArrowDown         = Icon{Unicode: "↓", Iconify: "fluent:arrow-down-24-filled", Style: "muted"}
	ArrowDownLeft     = Icon{Unicode: "↙", Iconify: "fluent:arrow-down-left-24-filled", Style: "muted"}
	ArrowDownRight    = Icon{Unicode: "↘", Iconify: "fluent:arrow-down-right-24-filled", Style: "muted"}
	ArrowLeft         = Icon{Unicode: "←", Iconify: "fluent:arrow-left-24-filled", Style: "muted"}
	ArrowLeftRight    = Icon{Unicode: "⇄", Iconify: "ion:swap-horizontal", Style: "muted"}
	ArrowRight        = Icon{Unicode: "→", Iconify: "fluent:arrow-right-24-filled", Style: "muted"}
	ArrowUp           = Icon{Unicode: "↑", Iconify: "fluent:arrow-up-24-filled", Style: "muted"}
	ArrowUpDown       = Icon{Unicode: "⇵", Iconify: "fluent:arrow-sort-20-filled", Style: "muted"}
	ArrowUpLeft       = Icon{Unicode: "↖", Iconify: "fluent:arrow-up-left-24-filled", Style: "muted"}
	ArrowUpRight      = Icon{Unicode: "↗", Iconify: "fluent:arrow-up-right-24-filled", Style: "muted"}
	Audio             = Icon{Unicode: "🎵", Iconify: "vscode-icons:file-type-audio", Style: "muted"}
	Boolean           = Icon{Unicode: "⊨", Iconify: "ix:data-type-boolean", Style: "muted"}
	Check             = Icon{Unicode: "✓", Iconify: "ion:checkmark", Style: "text-green-500"}
	ChevronDown       = Icon{Unicode: "▼", Iconify: "ion:chevron-down", Style: "muted"}
	ChevronLeft       = Icon{Unicode: "◀", Iconify: "ion:chevron-back-circle", Style: "muted"}
	ChevronRight      = Icon{Unicode: "▶", Iconify: "ion:chevron-forward-circle", Style: "muted"}
	ChevronUp         = Icon{Unicode: "▲", Iconify: "ion:chevron-up", Style: "muted"}
	Chore             = Icon{Unicode: "🧹", Iconify: "ion:construct", Style: "muted"}
	CI                = Icon{Unicode: "🤖", Iconify: "ion:git-network", Style: "muted"}
	Circle            = Icon{Unicode: "○", Iconify: "ion:ellipse-outline", Style: "muted"}
	Clean             = Icon{Unicode: "🧹", Iconify: "mdi:broom", Style: "muted"}
	Cloud             = Icon{Unicode: "☁️", Iconify: "ion:cloud", Style: "muted"}
	Code              = Icon{Unicode: "💻", Iconify: "ion:code", Style: "muted"}
	Config            = Icon{Unicode: "⚙️", Iconify: "ion:settings", Style: "muted"}
	Config2           = Icon{Unicode: "🛠️", Iconify: "ion:settings", Style: "muted"}
	Constant          = Icon{Unicode: "π", Iconify: "ion:cube", Style: "muted"}
	Cost              = Icon{Unicode: "💲", Iconify: "ion:cash", Style: "muted"}
	Cross             = Icon{Unicode: "✗", Iconify: "ion:close", Style: "text-red-500"}
	CSS               = Icon{Unicode: "🎨", Iconify: "vscode-icons:file-type-css", Style: "muted"}
	CSV               = Icon{Unicode: "📑", Iconify: "fluent-mdl2:grid-view-small", Style: "muted"}
	Database          = Icon{Unicode: "🗄️", Iconify: "ion:server", Style: "muted"}
	DB                = Icon{Unicode: "🗄️", Iconify: "ion:server", Style: "muted"}
	Debug             = Icon{Unicode: "🐞", Iconify: "ion:bug", Style: "muted"}
	Dependency        = Package
	Docker            = Icon{Unicode: "🐳", Iconify: "vscode-icons:file-type-docker2", Style: "muted"}
	Docs              = Icon{Unicode: "📚", Iconify: "fluent:library-32-filled", Style: "muted"}
	Equals            = Icon{Unicode: "=", Iconify: "mdi:assignment", Style: "muted"}
	Error             = Cross
	Excel             = Icon{Unicode: "📊", Iconify: "vscode-icons:file-type-excel", Style: "muted"}
	Exclamation       = Icon{Unicode: "‼️", Iconify: "ion:warning", Style: "warning"}
	Executable        = Icon{Unicode: "⚙️", Iconify: "ion:settings", Style: "muted"}
	Fail              = Cross
	Feat              = Icon{Unicode: "✨", Iconify: "ion:sparkles", Style: "muted"}
	File              = Icon{Unicode: "📄", Iconify: "ion:document", Style: "muted"}
	Fix               = Icon{Unicode: "🐛", Iconify: "ion:bug", Style: "muted"}
	Folder            = Icon{Unicode: "📁", Iconify: "vscode-icons:default-folder", Style: "muted"}
	Git               = Icon{Unicode: "🔧", Iconify: "vscode-icons:file-type-git", Style: "muted"}
	Github            = Icon{Unicode: "🐙", Iconify: "devicon:github", Style: "muted"}
	Gitlab            = Icon{Unicode: "🦊", Iconify: "vscode-icons:file-type-gitlab", Style: "muted"}
	Golang            = Icon{Unicode: "🐹", Iconify: "vscode-icons:file-type-go-gopher", Style: "muted"}
	Heart             = Icon{Unicode: "❤️", Iconify: "ion:heart", Style: "muted"}
	HeavyArrow        = Icon{Unicode: "➜", Iconify: "ion:terminal", Style: "muted"}
	HTML              = Icon{Unicode: "🌐", Iconify: "vscode-icons:file-type-html", Style: "muted"}
	Http              = Icon{Unicode: "🌐", Iconify: "ion:globe", Style: "muted"}
	Idea              = Icon{Unicode: "💡", Iconify: "ion:bulb", Style: "info"}
	If                = QuestionRed
	Prometheus        = Icon{Unicode: "📡", Iconify: "devicon:prometheus", Style: "muted"}
	Terraform         = Icon{Unicode: "💻", Iconify: "devicon:terraform", Style: "muted"}
	Image             = Icon{Unicode: "🖼️", Iconify: "vscode-icons:file-type-image", Style: "muted"}
	Info              = Icon{Unicode: "•", Iconify: "ion:information-circle", Style: "info"}
	InfoAlt           = Icon{Unicode: "ℹ️", Iconify: "ion:information", Style: "info"}
	Infrastructure    = Icon{Unicode: "🏗️", Iconify: "ion:construct", Style: "muted"}
	Interface         = Icon{Unicode: "🔗", Iconify: "ion:git-branch", Style: "muted"}
	Java              = Icon{Unicode: "☕", Iconify: "vscode-icons:file-type-java", Style: "muted"}
	JS                = Icon{Unicode: "🟨", Iconify: "vscode-icons:file-type-js", Style: "muted"}
	JSON              = Icon{Unicode: "🗒️", Iconify: "vscode-icons:file-type-json", Style: "muted"}
	Key               = Icon{Unicode: "🔑", Iconify: "ion:key", Style: "muted"}
	Kubernetes        = Icon{Unicode: "☸️", Iconify: "devicon:kubernetes", Style: "muted"}
	Kustomize         = Icon{Unicode: "🧩", Iconify: "vscode-icons:file-type-kustomize", Style: "muted"}
	Lambda            = Icon{Unicode: "λ", Iconify: "ion:code-working", Style: "muted"}
	Launch            = Icon{Unicode: "🎉", Iconify: "ion:rocket", Style: "muted"}
	Link              = Icon{Unicode: "🔗", Iconify: "ion:link", Style: "muted"}
	Lock              = Icon{Unicode: "🔒", Iconify: "ion:lock-closed", Style: "muted"}
	Loop              = Icon{Unicode: "🔄", Iconify: "ion:refresh", Style: "muted"}
	LUA               = Icon{Unicode: "", Iconify: "vscode-icons:file-type-lua", Style: "muted"}
	Makefile          = Icon{Unicode: "🛠️", Iconify: "vscode-icons:file-type-makefile", Style: "muted"}
	Markdown          = MD
	Math              = Icon{Unicode: "🧮", Iconify: "ix:plus-minus-times-divide", Style: "muted"}
	MD                = Icon{Unicode: "📝", Iconify: "devicon:markdown", Style: "muted"}
	MDX               = Icon{Unicode: "📚", Iconify: "vscode-icons:file-type-mdx", Style: "muted"}
	Method            = Icon{Unicode: "ƒ", Iconify: "gravity-ui:curly-brackets-function", Style: "muted"}
	MinimalArrow      = Icon{Unicode: "❯", Iconify: "ion:terminal", Style: "muted"}
	Monitor           = Icon{Unicode: "🖥️", Iconify: "ion:desktop", Style: "muted"}
	Network           = Icon{Unicode: "🌐", Iconify: "ion:globe", Style: "muted"}
	Node              = Icon{Unicode: "🟨", Iconify: "vscode-icons:file-type-node", Style: "muted"}
	Not               = Icon{Unicode: "≠", Iconify: "mdi:not-equal", Style: "muted"}
	NPM               = Icon{Unicode: "📦", Iconify: "vscode-icons:file-type-npm", Style: "muted"}
	Number            = Icon{Unicode: "#", Iconify: "fluent:number-symbol-16-regular", Style: "muted"}
	Package           = Icon{Unicode: "📦", Iconify: "ion:cube", Style: "muted"}
	Pass              = Check
	Pause             = Icon{Unicode: "⏸", Iconify: "ion:pause", Style: "muted"}
	PDF               = Icon{Unicode: "📄", Iconify: "vscode-icons:file-type-pdf", Style: "muted"}
	Pending           = Icon{Unicode: "⏳", Iconify: "ion:hourglass-outline", Style: "muted"}
	Performance       = Icon{Unicode: "⚡", Iconify: "ion:speedometer", Style: "muted"}
	Play              = Icon{Unicode: "▶", Iconify: "ion:play-circle", Style: "muted"}
	Plugin            = Icon{Unicode: "🧩", Iconify: "ix:jigsaw-filled", Style: "muted"}
	PowerPoint        = Icon{Unicode: "📈", Iconify: "vscode-icons:file-type-ppt", Style: "muted"}
	Powershell        = Icon{Unicode: "💻", Iconify: "vscode-icons:file-type-powershell", Style: "muted"}
	Python            = Icon{Unicode: "🐍", Iconify: "vscode-icons:file-type-python", Style: "muted"}
	QuestionRed       = Icon{Unicode: "❓", Iconify: "ion:help-circle", Style: "error"}
	Queue             = Icon{Unicode: "📥", Iconify: "ion:file-tray-stacked", Style: "muted"}
	React             = Icon{Unicode: "⚛️", Iconify: "vscode-icons:file-type-reactjs", Style: "muted"}
	Redo              = Icon{Unicode: "↷", Iconify: "ion:arrow-redo", Style: "muted"}
	Refactor          = Icon{Unicode: "🔨", Iconify: "ion:hammer", Style: "muted"}
	Reliability       = Icon{Unicode: "🛡️", Iconify: "ion:shield", Style: "muted"}
	Reload            = Icon{Unicode: "🔄", Iconify: "ion:refresh", Style: "muted"}
	Robot             = Icon{Unicode: "🤖", Iconify: "ion:hardware-chip", Style: "muted"}
	Rocket            = Icon{Unicode: "🚀", Iconify: "ion:rocket", Style: "muted"}
	Ruby              = Icon{Unicode: "💎", Iconify: "vscode-icons:file-type-ruby", Style: "muted"}
	Scaling           = Icon{Unicode: "📈", Iconify: "ion:trending-up", Style: "muted"}
	Search            = Icon{Unicode: "🔍", Iconify: "ion:search", Style: "muted"}
	Shell             = Icon{Unicode: "💻", Iconify: "vscode-icons:file-type-shell", Style: "muted"}
	Skip              = Icon{Unicode: "→", Iconify: "ion:arrow-forward", Style: "warning"}
	SQL               = DB
	Star              = Icon{Unicode: "★", Iconify: "ion:star-outline", Style: "muted"}
	Start             = Play
	Stop              = Icon{Unicode: "■", Iconify: "ion:stop-circle", Style: "muted"}
	Style             = Icon{Unicode: "🎨", Iconify: "ion:color-palette", Style: "muted"}
	Success           = Check
	Sum               = Icon{Unicode: "∑", Iconify: "ion:calculator", Style: "muted"}
	Table             = Icon{Unicode: "📋", Iconify: "ion:grid", Style: "muted"}
	Target            = Icon{Unicode: "🎯", Iconify: "ion:navigate-circle", Style: "muted"}
	Terminal          = Icon{Unicode: "💻", Iconify: "ion:terminal", Style: "muted"}
	Test              = Icon{Unicode: "🧪", Iconify: "ion:flask", Style: "muted"}
	TS                = Icon{Unicode: "🟦", Iconify: "vscode-icons:file-type-typescript", Style: "muted"}
	Type              = Icon{Unicode: "🏷️", Iconify: "ion:pricetag", Style: "muted"}
	TypeScript        = Icon{Unicode: "🟦", Iconify: "vscode-icons:file-type-typescript", Style: "muted"}
	Undo              = Icon{Unicode: "↶", Iconify: "ion:arrow-undo", Style: "muted"}
	Unknown           = Icon{Unicode: "?", Iconify: "ion:help-circle", Style: "muted"}
	Variable          = Icon{Unicode: "𝑣", Iconify: "mdi:variable-box", Style: "font-bold"}
	Video             = Icon{Unicode: "🎬", Iconify: "vscode-icons:file-type-video", Style: "muted"}
	Warning           = Icon{Unicode: "⚠️", Iconify: "ion:warning", Style: "warning"}
	Wrench            = Icon{Unicode: "🔧", Iconify: "ion:build", Style: "muted"}
	XML               = Icon{Unicode: "📄", Iconify: "vscode-icons:file-type-xml", Style: "muted"}
	YAML              = Icon{Unicode: "📄", Iconify: "vscode-icons:file-type-yaml", Style: "muted"}
	Zombie            = Icon{Unicode: "💀", Iconify: "ion:skull", Style: "muted"}
	Add               = Icon{Unicode: "➕", Iconify: "ion:add-circle", Style: "text-green-500"}
	Delete            = Icon{Unicode: "➖", Iconify: "ion:remove-circle", Style: "text-red-500"}
	Edit              = Icon{Unicode: "✏️", Iconify: "ion:pencil", Style: "text-yellow-500"}
	Rename            = Icon{Unicode: "🔀", Iconify: "ion:swap-horizontal", Style: "text-blue-500"}
)
View Source
var All = map[string]Icon{}/* 135 elements not displayed */

Functions

This section is empty.

Types

type Icon

type Icon struct {
	Unicode string
	Iconify string
	Style   string
}

func Filename

func Filename(name string) Icon

func (Icon) ANSI

func (i Icon) ANSI() string

ANSI returns the Unicode representation with color styling applied.

The profile is pinned rather than auto-detected so icons colour on the same terms as api.formatANSI, which every other Text segment goes through. termenv.DefaultOutput() degrades to the Ascii profile whenever stdout is not a TTY, which left piped output with coloured labels beside monochrome status icons. Colour is suppressed wholesale one level up, by rendering String() instead of ANSI() when NO_COLOR is set.

func (Icon) HTML

func (i Icon) HTML() string

HTML returns an HTML representation using Iconify web components or Unicode fallback

func (Icon) Markdown

func (i Icon) Markdown() string

Markdown returns the Unicode representation (same as String for icons)

func (Icon) String

func (i Icon) String() string

String returns the Unicode representation of the icon

func (Icon) WithStyle

func (i Icon) WithStyle(classes ...string) Icon

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL