Bn / 44 / Primary
Phase 1 verbatim reference — reproduced from Figma "Calico UI Design Working File"
(UI kit 5181:13924 + Components 2001:2788). Each specimen
shows the component's Figma-actual name and every state. Failing contrast, missing
focus states and name typos are reproduced as-is (corrected in Phase 2).
States shown left→right: Default · Hover · Pressed · Disabled (+ extra states where Figma defines them).
Bn / 44 / Primary
Bn / 44 / Secondary
Bn / 44 / Primary accent
Bn / 40 / Primary
Bn / 40 / Primary destructive
Bn / 36 / Primary
Bn / 36 / Secondary
Bn / 44 / Primary left icon
Bn / 36 / Primary left icon
Bn / 36 / Primary accent
Bn / 36 / Primary accent left icon
Bn / 36 / Secondary left icon
Bn / 40 / Secondary left icon
Bn / 40 / Secondary left icon
Bn / 40 / Secondary Lessons tabs
Bn / 44 / Secondary 2 type right icon
left icon
no icon
Bn / 36 / Secondary left icon 2 type
right icon 2 type
Bn / 36 / Arrow right
Arrow left
Bn / 36 / Back dark bg
Bn / 24 / Tertiary H6 right [icon 24]
right [icon 16]
left [icon 24]
left [icon 16]
Bn / 24 / Close
Bn / 24 / Maximize
Bn / 24 / Minimize
Bn / 16 / Close
Bn / 44 / Email services Google
Microsoft
Bn / 44 / Res library
Bn / 44 / Get started checklist
Bn / Play white
Bn / Play yellow
Bn / Radio
Bn / Toggle
Bn / Slider dot
Bn / Checkoxes
Bn / Bookmark
Bn / Bookmark w label
bn / 40 / Upgrade
bn / 40 / Upgrade expired
States per Figma, top→bottom. Glyphs ic/24/Search (4123:128) + ic/16/Close (4164:1712) exported from Figma.
Input / Search
Input / No icon
There was an error.
Input / Password
There was an error.
Part 1 — Linear, Sign-in-method, User type, Levels filter. (Library-icon tabs, Levels-w-radio, Menu items, Dropdowns 📋 next.) Radio/level glyphs reproduced in CSS (approximate; exact glyph export pending).
Tabs / Linear /40
Tabs / Sign in method / Google
Tabs / User type
Tabs / Levels filter
Tabs / Sign in method / Microsoft
Tabs / Linear /32
Tabs / Filter
Tabs / Levels filter / All levels
Menu item / Home
Menu item / Level A
Menu item / Level B
Menu item / Level C
Menu item / Level D
Menu item / Settings
Menu item / Log Out
Menu item-subgroup
Dropdown / Cell left icon
Dropdown / Cell right icon
Dropdown / Cell w title, right icon
Tabs / Levels w radio bn / Horizontal / Level A
TTabs / Levels w radio bn / Horizontal / Level B
Tabs / Levels w radio bn / Horizontal / Level C
Tabs / Levels w radio bn / Horizontal / Level D
Tabs / Levels w radio bn / Vertical / Level A
Tabs / Levels w radio bn / Vertical / Level B
Tabs / Levels w radio bn / Vertical / Level C
Tabs / Levels w radio bn / Vertical / Level D
Tabs / Library icons (Video stories · Music video · Dialogue video · Songs & Stories · Storybook videos · Flash cards · Activity sheets · Games · Teacher's materials · Posters)
Tabs / Library icons type 2 (Videos · Vocabulary · Comics · Activities · Games · Teacher resources)
Every Figma colour variable, verbatim (incl. duplicates & AA-failing values — kept). Name = Figma variable; hex = exact value.
Brand/600
#705AC2
Brand/600 Dark
#9983EC
Brand/800
#433185
Brand/900
#312461
Brand/200
#BBB1E2
Brand/100
#DFDAF1
Brand/50
#F3F1FA
Neutrals/50
#F4F5F5
Neutrals/100
#E2E3E5
Neutrals/200
#C5C7CB
Neutrals/300
#A8ABB1
Neutrals/400
#8B8F97
Neutrals/500
#6D737E
Neutrals/600
#575C65
Neutrals/700
#42454B
Neutrals/800
#2C2E32
Neutrals/900
#15171A
Yellow/50
#FFF9D6
Yellow/100
#FFF4B8
Yellow/600
#FDE55E
Yellow/700
#FBD358
Yellow/800
#F9BF0D
Yellow/900
#E09B06
Yellow/900 Dark
#684803
Yellow/Normal
#FBD358 (= Yellow/700)
Green/50
#F0F7E0
Green/100
#DCECB8
Green/200
#CEE896
Green/400
#BFE176
Green/600
#A0CC3F
Green/900
#648223
Blue/50
#EBF8F8
Blue/100
#C8EFEF
Blue/600
#68C9C9
Blue/900
#138890
Blue 1
#2F80ED
Red/50
#FCF3F2
Red/100
#FBD4D0
Red/200
#FAC8C2
Red/600
#F75855
Red/800
#DF625F
Red/900
#D5322F
Gray/900
#101828
Bg/Gray light
#FAFAFA
Bg/Yellow light
#FDF285
Bg/Yellow medium
#FDE9AB
Bg/Brand light
#D3C7FF
Bg/Brand medium
#B1A2F5
Bg/Pink
#F4DCFC
White / bg/white / Other·Clickable
#FFFFFF ×3
Bg Resources/Orange
#EC9865
Bg Resources/Green
#ADD35A
Bg Resources/Aquamarine
#9BCECF
Bg Resources/Pink
#E0A3AE
Bg Resources/Brown
#CDB384
Bg Resources/Mint
#A4D298
Bg Resources/Blue
#ABBFD9
Bg Resources/Red
#EF9A9A
Bg Resources/Purple
#BDB4D9
Bg Resources/Azure
#97D5E7
Bg Resources/Nude
#E0B6A4
Bg Resources/Lavender
#A8B1EB
Each Figma text style, applied. Families "Inter" / "Inter Display" per Figma (note H3 uses Inter, not Display). Name typos kept.
Heading H1 — semibold
Heading H2 — semibold
Heading H3 — semibold
Heading H4 — Semibold
Heading H4 — medium
Heading H5 — semibold
Heading H5 — medium
Heading H6 — semibold
Body B16 — semibold
Body B16 — regular
Body B14 — semibold
Body B14 — medium
Body B14 — regular
Body B14 — regular srtike through
Body B14 — semibold italic
Body B12 — semibold
Body B12 — medium
Body B12 — regular
Body B11 — semibold
Caption 14 — Regular (tight)
Caption 14 — Medium (tight)
Caption 14 — Semibold (tight)
Caption 14 — Regular (medium heigh)
Caption 14 — Semibold (medium heigh)
Link 14 — Semibold (default)
Link 14 — Semibold (med heigh)
Link 14 — Semibold (tight heigh)
Link 12 — Semibold
Every Figma icon, logo and avatar, exported as SVG and shown at native size. Names are Figma-actual (typos/casing kept).
Part 1 — Badge/Level, Links, List item. Inline icons recoloured to text colour via CSS mask.
Badge / Level / flex
Link / Icon right
Link / No icon
List item / [2]
Progress line / Tracking / A · B
Progress fill approximated as a solid segment (Figma uses a dashed completed-line — 📋).
Lesson block / Closed
Checkbox glyph (Bn / Checkoxes 4205:4167) reproduced in CSS (approximate — exact glyph export pending).
Complete the lesson / states
Checkbox / indeterminate / checked glyphs reproduced in CSS (approximate).
List item / [3]
List item / [4]
Progress line / Completing checklist
Figma fill is a rounded completed line inside the track; reproduced as a solid rounded segment.
Chart progress
Ring arc approximated with a conic-gradient (Green/600 fill on Green/100 track); Figma's rendered stroke caps differ.
Card / Flash cards mini
72px preview is a bespoke raster fill in Figma (Spanish "Hola." / English "Hello." / Hidden "?"); shown here as a neutral placeholder tile.
Card/ Animal level small
Animal illustrations (Level A fish / Level B dog) are bespoke raster art in Figma; shown here as the tinted card only.
Badge / Level / fixes long
Badge / Level / fixes short
Badge / Level / + Unit
Badge / Level tabs
Colour-box level glyph (level fill, Neutrals/900 stroke, white letter) reproduced in CSS — distinct from the monochrome ic-24-level-* nav glyph.
Audio player / Fixed
Play / pause glyphs are ic-16-play / ic-16-paused recoloured to Neutrals/900.
Audio player / Flex
Breadcrumbs / 3 levels
Pagination
States top→bottom: Default · Next page · Hover · Pressed · End. Arrow buttons = Bn / 36.
Part 1 — Tags. Alert/Badge/Tooltip/Banner/Toast/Overlay 📋 next.
Tag / 44 / Left icon
Tag / 44 / No icon
Alert / Info · Warning · Success · Danger
Text here Text here Text here Text here Text here Text here Buy a subscriprion.
Text here Text here Text here Text here Text here Text here Buy a subscriprion.
Text here Text here Text here Text here Text here Text here Buy a subscriprion.
Text here Text here Text here Text here Text here Text here Buy a subscriprion.
Toast / Success · Error
Banner / CTA / With button · With link
Alert / Warning w button
Badge / Level / fixes long
Badge / Level / + Unit
Badge / Level tabs
Badge / Counting steps · Paid feature · Tip · Discount
Badge / Status / Active · Expired
Tooltip / Bottom left · Bottom center · Right · Left · Bottom center fixed · Top center fixed
Overlay / Gray opacity · White · Gray Blur opacity
Each scrim shown over a sample backdrop in a framed 280×160 box (Figma renders full-bleed 1280×720). Gray Blur uses a backdrop-filter blur(8px).
Preview containers at exact Figma sizes + the locked-preview blur. Raster thumbnails/illustrations are content (placeholders here; real art populated in page beads — 📋).
Preview / Video — default · blur (locked, 232×132)
Preview container sizes (raster = content 📋)