Skip to main content

Icon Preview

Icon Preview

Every size, brand state and character-length variant rendered by <Icon />, plus a living specimen of the skeuomorphic tool surface — the slab, its seam, and the key/well/groove/track control vocabulary. Hidden from public navigation; useful for spotting rendering or alignment issues, and for checking both themes in one place.

The slab

In and out are halves of a single object, scored down the middle. The output half is tinted and carries an inner highlight along the seam, so the seam reads as a score line in one object rather than a gap between two.

Input half
A plain half: paper, no tint, no seam.

Output half

Tinted, seamed, and carrying the muted key.

Output field

Generated text is a read-only field, not a paragraph: click in, ⌘A, ⌘C, and Tab reaches it. sizing="fill" takes the half's height and carries the grip; sizing="auto" is exactly as tall as its text, which is what a seam row's value uses.

Input half
A tool's input.

Output half

Alert state

State is never carried by colour alone. tone="alert" applies three channels together — an icon in the head, a hazard hatch along the seam edge, and only then the tint — so the tint cannot ship without the other two.

Input half
Unchanged.
Error

Errored half

Icon, hazard hatch, then colour.

Stacked slab

The counters and form builders score horizontally instead: a ~20-character readout would be lost in half a 100rem container.

Your content
Input above.

Words

1,204 words

Seam rows

A row that is itself a seam — the same score line at a smaller scale. Four layouts: stacked, key/value, a real table row, and a plain control row.

Layouts

Stacked
key

Controls

Keys keep the emboss but drop to a translucent face so they sit back into the panel. Fields are wells, the slider is a groove with a gold squircle riding in it, and one-of-many lives in a recessed track.

Muted key / full key
Segmented (a radiogroup)
Checkbox — ticked is raised, unticked is recessed
Slider
0 100
Text input (a well)
Warning tones

Error An error the reader has to fix.

Note A standing advisory.

Brand logo (the new )

isBrand={true}. The component only styles sm and lg for the brand variant — md falls back to the default brand styling.

size=sm
size=md (no dedicated style)
size=lg (footer logo)

Tool icon — every size × every length class

Default isBrand={false}. Symbol length triggers the internal .single, .double and .triple modifiers (which adjust font-size and letter-spacing).

size=sm
A single (1 char)
A
AB double (2 chars)
AB
ABC triple (3 chars)
ABC
unicode glyph
𝕏 wide glyph
𝕏
?= symbol + char
?=
size=md
A single (1 char)
A
AB double (2 chars)
AB
ABC triple (3 chars)
ABC
unicode glyph
𝕏 wide glyph
𝕏
?= symbol + char
?=
size=lg
A single (1 char)
A
AB double (2 chars)
AB
ABC triple (3 chars)
ABC
unicode glyph
𝕏 wide glyph
𝕏
?= symbol + char
?=

Brand vs non-brand at every size

size=sm
isBrand=false
isBrand=true
size=md
isBrand=false
isBrand=true
size=lg
isBrand=false
isBrand=true

Live tool symbols

Every symbol currently registered in site.ts, rendered at md. Useful for spotting any glyph that doesn't vertically center cleanly.

W+ Word Count
W+
C+ Character Count
C+
GPT GPT-4 Prompt
GPT
GPT GPT-5 Prompt
GPT
In LinkedIn Post
In
f Facebook Post
f
𝕏 X Post
𝕏
𝕏 X Premium Post
𝕏
S+ Sentence Count
S+
W# Word Frequency
W#
Rt Reading Time
Rt
Remove Spaces
Remove Breaks
" Remove Duplicates
"
Remove Empty Lines
<> Strip HTML
<>
Find/Replace
Ab Alphabetical Sort
Ab
12 Numerical Sort
12
↑↓ Reverse List
↑↓
Shuffle List
|‥| Sort by Length
|‥|
lc lower case
lc
UC UPPER CASE
UC
cC camelCase
cC
k-c kebab-case
k-c
PC PascalCase
PC
s_c snake_case
s_c
Sᶜ Superscript
Sᶜ
cba Text Reverser
cba
Add Line Number
Remove Line Numbers
¿? Random Number
¿?
¿? Random Number
¿?
Uu UUID
Uu
•• Password
••
// Encode URL
//
\\ Decode URL
\\
?= Parse URL
?=
GA⁴ GA4 URL Builder
GA⁴
&= Build URL
&=
{} JSON Format
{}
→& HTML Entities
→&
&→ HTML Decode
&→
→B Base64 Encode
→B
B→ Base64 Decode
B→
# Hash
#
0b Number Base
0b
JW JWT Decode
JW
Li Lorem Ipsum
Li
- Slug Generator
-
Icon Preview

Background swatches

The brand variant uses a dark gradient; check legibility against light and dark page backgrounds.

on light
on dark
on brand