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.
Input / With label β Email
Email*
Email*
Email*
Please enter a valid email address.
Email*
We can't find an account with this email address.
Email*
Please enter an email address.
Input / With label β Password
Password*
Forgot password?
Password*
Forgot password?
Password*
Forgot password?
Password*
Forgot password?
Please enter a password.
Password*
Forgot password?
Password is incorrect.
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
#482D8C
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 with Figma's 24px frame and 20px inset states.
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 the rounded completed-line vector inside the track.
Chart progress
Ring track and arc states are rendered from Figma vector assets.
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
Card / Resources / Audio flex
Free (playable) and Paid (locked) variants. 264Γ276 card with preview, level badge, title, and embedded audio player.
Pedro el pez
Pedro el pez
Flash card / 464 + 544
Flash card carousel: 464px and 544px width variants, Default and Paid states. Paid = blurred preview, no thumbs/dots.
Download a printable sheet of this unit's flash cards to use with your learners, or purchase a professionally printed set.
You will be able to use the flashcards on the page and download a printable flashcard worksheet for this unit after you Buy subscription.
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).
Popover / Checklist opened β 4 progress states (25% / 50% / 75% / 100%). Typo "exelent" in 100% state is Figma verbatim.
Popover / Checklist opened β 1 of 4 (25%)
25% complete - nice work!
Popover / Checklist opened β 2 of 4 (50%)
50% complete - nice work!
Popover / Checklist opened β 3 of 4 (75%)
75% complete - nice work!
Popover / Checklist opened β 4 of 4 (100%)
100% complete - exelent!
Coach Mark / Left β 1 of 4
Start with creating your first classroom to track all your lessons in one place and monitor progress
Coach Mark / Top left β 2 of 4
See which materials can be used in the daily curriculum. Click on "Resource library" to learn more.
Coach Mark / Top left β 3 of 4 (with media)
Check all lesson blocks to complete the lesson or select multiple blocks for subtle control
Your progress updates automatically when you click "Complete the lesson"
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 π)
More filters drawer β Default Β· Themes open (5062:127853) Β· Units open + Themes selected (5062:127894)
Figma note: artboard 5062:127894 renders the expanded Units toggle with a down-chevron (inconsistent with the up-chevron used for the expanded Themes group in 5062:127853/127971); component uses up=open consistently. Checkbox checked-state styling deferred (π) pending a checked variant in Figma.
Home-page content-loading states from Figma "Content loading / Versions" (4848:76376). Version 1 = "Loading..." spinner; Version 2 = skeleton (Neutrals/50 blocks). Reproduced verbatim incl. the failing-contrast Neutrals/300 "Loading..." label.
Home page / Content loading β Version 1. (figma node 4848:76377)
Home page / Content loading / Skeleton β Version 2. (figma node 5093:108087)