symbolist

A collection of every symbol from SF Symbols.

Usage no npm install needed!

<script type="module">
  import symbolist from 'https://cdn.skypack.dev/symbolist';
</script>

README

symbolist

🔣 ️A collection of every symbol from SF Symbols.

build npm gzipped license

đź”— Explore and preview symbols in the playground.

Introduction

SF Symbols is a library of iconography from Apple, integrated into the San Francisco system fonts.

Installation

Skypack

import { symbols } from "https://cdn.skypack.dev/symbolist"

Yarn

yarn add symbolist

npm

npm install symbolist

Usage

symbols

Import symbols.

import { symbols } from "symbolist"

// symbols: {"0.circle": "􀀸", "0.circle.fill": "􀀹", ...}

getSymbol

Import getSymbol.

import { getSymbol } from "symbolist"

Given a symbol name, getSymbol will return its symbol (or undefined for unknown symbols).

const symbol = getSymbol("scribble.variable")

// symbol: "􀤑"

getSymbolName

Import getSymbolName.

import { getSymbolName } from "symbolist"

Given a symbol, getSymbolName will return its name (or undefined for unknown symbols).

const name = getSymbolName("􀣳")

// name: "lasso.sparkles"

Automation

Symbols are extracted with the generate command—using the SF Symbols app.

Types

generate prepares types along its symbols which means getSymbol and getSymbolName will validate symbol names when using TypeScript.