The Figma library In Full.

Every component, token, template and pattern that powers our product, drawn, named and version-controlled in a single Figma file. Built for designers shipping at speed.

Variants

Type

State

Size

Theme

+

Components

Every primitive, pattern and page template, drawn and named.

+

Variants

States, sizes and themes, mapped across the whole set.

+

Design tokens

Colour, type, spacing and elevation — the same names as the code.

Pages

Named and ordered, so nothing is hunted for.

Kit to screen

You assemble screens, you don't draw them.

7 components come out of the file and land as a working dashboard — each one named as it drops, and linked to its page in the kit wherever there is one.

Dashboard — assembled from the file
Odyssey.com

BillMate

Your invoicing platform

Odyssey Agency

Business Account

Main Menu

Dashboard
Sales & Payments
Purchases
Receipts
Reports

Currency

Accounting
Banking
Payroll

Hi, Yogas. Glad you’ve joined us.

Break down lengthy texts into concise summaries to grasp.

Create Request
Employees
27422.4%

In the last 24 hours

Attendance
27412.2%

In the last 24 hours

Leave requests
1012.2%

In the last 24 hours

Office capacity
87.65%22.4%

In the last 24 hours

Upcoming interviews and meetingsTimelineCalendarFilter
$50k$25k$0- $20k- $50k
JanFebMarAprMayJunJulAugSepOctNovDec
May 2026$6.8kRevenue
Job Overview

Lorem ipsum dolor sit amet consectetur

750Total Jobs
Housing40%
Transportation25%
Entertainment20%
Food10%
Other5%
Kanban Board - Task ManagementKanbanCalendarTimelineFilter
TO DO1
AppleWebsite
WebsiteLink.com
Amount$24,000.00
ContactEthan Cole
CategoriesSaaSB2BAi
Close dateApril 22, 2026
632d
In Progress1
AppleWebsite
WebsiteLink.com
Amount$24,000.00
ContactEthan Cole
CategoriesSaaSB2BAi
Close dateApril 22, 2026
632d
Review1
AppleWebsite
WebsiteLink.com
Amount$24,000.00
ContactEthan Cole
CategoriesSaaSB2BAi
Close dateApril 22, 2026
632d

Tap a part to replay it

7/7

Sidebar
Tooltip
Topbar
Metrics
Bar Chart
Donut Chart
Kanban
The component set

Perfectly organized Figma libraries.

Engineers don't ship Figma. They ship code. So we built Odyssey code-first: strict types, RSC-safe, under 12 kB. The Figma kit mirrors the same props and tokens, so designers hand off without translation.

5,900+components

An extended component library

Every primitive, pattern and page template, drawn, named and variant-mapped so you assemble screens instead of starting from a blank canvas.

  • 01
    Countless variants
  • 02
    Comprehensive coverage
  • 03
    Well-structured layers
  • 04
    Auto-layout everywhere
Assets
Odyssey UI
Buttons24
Inputs31
Navigation18
Data display27
Feedback15
Button / Primary
Button / Secondary
Canvas
PrimarySecondaryNewBeta
Search components…
OverviewActivitySettings
Component set
DefaultHoverPressedDisabled
PrimaryButtonButtonButtonButton
GhostButtonButtonButtonButton
Inside Foundations

Design system essentials.

Color, type, spacing and elevation live once as Figma variables that map 1:1 to the package's CSS variables. Change a token and both sides move together — there is no second place to update and nothing to keep in sync by hand.

50variables

One palette, nine groups

A ten-step neutral ramp from 0A0D14 to white, then blue, orange, red, green, yellow, purple, pink and teal — each a full scale rather than a lone swatch, and each mapped 1:1 to a CSS variable so a change lands on both sides at once.

  • 01
    Light & dark modes
  • 02
    White-label theming
  • 03
    A single source of truth
  • 04
    Zero drift from code
Color Variables
Foundations•••
All variables50
neutral
blue
orange
red
green
yellow
purple
pink
teal
NameLight Mode+
9000A0D14
800161922
70020232D
60031353F
500525866
400868C98
300CDD0D5
200E2E4E9
100F6F8FA
50FFFFFF
Modes
LightDark
neutral
90080070060050040030020010050
Inside Hand-off

Specs your engineers can read.

The jump from frame to code is where most kits stop and most teams start guessing. Every component here carries the notes an engineer would otherwise have to ask for, written into the file beside the thing they describe.

Documented hand-off

Every component, described

Each component opens on a page that says what it is for, what it is made of and where it is meant to be used, before a single prop is discussed.

  • 01
    Prop-level annotations
  • 02
    Usage guidelines
  • 03
    Versioned releases
  • 04
    Figma → code parity
Dev Mode
Button / Primary
SizeMedium
VariantPrimary
StateDefault
IconNone
Code
Button.tsx
<Button size="md" variant="primary"/>
Usage
When to useOne primary action per view. Pair with a secondary for the escape route, never two primaries side by side.
Already assembled

Blocks, not just the parts.

A table arrives with its header, its sorting and its empty state. A date picker with its range, its presets and its month switcher. Whole sections, drawn and named, so the first screen of a project is assembled rather than started.

Calendar16 more blocks

Interactive preview

Drag an event to move it, or pick a day to add one.

Search

Add Event

April 2026

Today

DailyWeeklyMonthly
Filter

Sun

Mon

Tue

Wed

Thu

fri

sat

29
30
31
1
2
3
4

Design review

5
6

Design review

7
8
9

Design review

Cap.
10
11
12
13
14

Design review

Cap.
15
16
17
18
19
20

Design review

Cap.
21
22
23
24
25

Design review

Cap.
1

Design review

Cap.
27
28
29

Design review

30
1
2
Product Card18 more blocks

Soft egg & avocado toast

Six minutes in the pan, a ripe avocado and good sourdough. Cut it while the yolk still runs.

20

Mins

2

Serves

Easy

Soft eggsAvocadoSourdough+12
SaveGet Recipe
Spicy Choice
Kanban12 more blocks

Header

1

ChatGPT

# 129

Website

Link.com

Amount

$24,000

.00

Contact

Ethan Cole

Categories

SaaSB2BAi

Close date

April 22, 2026

63
2d

Apple

# 129

Website

Link.com

Amount

$24,000

.00

Contact

Ethan Cole

Categories

SaaSB2BAi

Close date

April 22, 2026

63
2d

Apple

# 129

Website

Link.com

Amount

$24,000

.00

Contact

Ethan Cole

Categories

SaaSB2BAi

Close date

April 22, 2026

63
2d
Chart15 more blocks

Revenue this year

$27,496

12%

vs last year

$15,750

Avg 6.8%
JanFebMarAprMayjunjul
Activity Feed11 more blocks

Command menu keyboard navigation

Everything that happened while you were away.

In Progress

Ava Rios created branch feat/cmdk-nav

Ava Rios

12:14 PM

Started on arrow-key navigation. Wrapping selection at both ends and scrolling the active row into view. Reactions and the composer are next.

11(You)
ReplyCopy link

Mia Kwan

12:14 PM

Confirmed the reaction chip states against the kit — default counted, the brand “(You)” pill with the remove ✕, and the add-emoji. Uploading the redlines and a quick capture.

ReplyCopy link
pdf

reaction-states.PDF

78 KBPDF
avi

cmdk-capture.AVI

78 KBMP4

14 Replies

3 unread replies

Tom Beck

12:14 PM

Looped in the folks who own the shortcut map so keybinds stay consistent across surfaces.

ReplyCopy link

Leave a comment

Send message
Table14 more blocks

Company Name

Description

Team Members

Deadline

Northwind

northwind.co

Design system rollout across web and mobile.

+9

29/09/2023

Halcyon

halcyon.io

Checkout redesign, empty and error states included.

+9

12/10/2023

Meridian

meridian.studio

Marketing site rebuild ahead of the launch.

+9

03/11/2023

Accordion13 more blocks

How can we help?

Search the knowledge base or browse by topic.

Search...

⌘1
Filter
All(6)Billing(3)Security(2)Account(1)

What’s included in the pro plan

Billing

Can I change or cancel my plan anytime?

Billing

How does per-seat billing work for teams?

Billing

How do I enable two-factor authentication?

Security

Where is my data stored, and is it encrypted?

Security

Can I transfer ownership of a workspace?

Account
Date Picker17 more blocks

Jan 2026 Calendar

Mon

2

Tue

3

Wed

4

Thu

5

Fri

6

Sat

7

Sun

8

Design review

Today 10:10 - 10:20 AM

Ten minutes to land the open decisions. Bring the file, not a deck — anything still open at 10:20 moves to Friday.

Google meet
+4
Prompt Composer20 more blocks

Please Connect Your Account

Connect Account
pdfxls

Describe what you would like to create...

Andreno
SupaMode 2.1
Snippet code10 more blocks

Counter.tsx

Copy

import { useState } from 'react'

 

export default function Counter() {

const [count, setCount] = useState(0)

// one click, one increment

return <button onClick={() => setCount(count + 1)}>

}

Rich Editor12 more blocks
Poppins14px

Designing calm, capable editors

A rich text editor should get out of the way. Select any text to format it — the toolbar buttons above light up to match what's under your cursor. Try bold, italic

What good tools share

Three things separate an editor you tolerate from one you reach for:

  • Formatting that maps to muscle memory —
⌘B⌘I⌘K

all work.

  • Blocks you can turn into anything: headings, lists, quotes, code.
  • Quiet defaults, with power a keystroke away.

Ship the formatting toolbar

Sync active states to the selection

Add @mentions and inline code

The best interface is the one you stop noticing.

Timeline11 more blocks
10:30 AM

Kit review with the product team

Walked the block set end to end — the table, the date picker, the empty states. Three things came back: a tighter default row height, a second toast variant, and names that match the ones in code.

12:30 PM

Finish the block components

2 days1 / 4

Sync tokens to the library

Hand the redlines to engineering

2 days1 / 4

Write the release note

2 days1 / 4
1:30 PM

The row height came from the densest table we had, not the most common one, so every list in the kit inherited a screen that never existed.

Dropping it to fifty-six pixels puts three more rows on a laptop screen and costs nothing at the top of the page, where the header already sets the rhythm.

The toast needs a second variant for the case nobody drew: an action that failed and can be retried, with the retry in the toast rather than back in the page.

Names last longer than layouts. Anything a component is called here should be the name it answers to in the code, or the handoff pays for it twice.

Combobox14 more blocks

Build an audience

Combine filters to target the right people.

LIVE

27,973

of 48,230 total contacts

28%

1 filter applied

Updated live

All filtersAny filter

Select a category

FamilyFamily in lawCo-workers...5

Select a country

Try Bahamas

Auto-updates as members change.

ResetSave segment
File uploader13 more blocks

Upload / add attachments

Drag files in or pick from your device.

Click to upload from device

PDF, DOC, XLS, PNG, JPG · Max. file size 25 MB

Files stay private until you save.

2 files

pdf

Q3-financial-report.pdf

78 KB

PDF

Uploaded
xls

File Summary

7.68 MB

/

12.8 MB

4%

4 files · 17.5 MB of 2 GB used

ClearSave attachments
Radio Group14 more blocks

Choose your plan

Switch or cancel anytime

YearlyMonthly

Starter

For individuals getting started.

Up to 3 projects

Community support

$0/mo

Pro

Popular

For growing teams that ship fast.

Unlimited projects

Priority support

50 GB storage

$24/mo

Business

Security & controls for scale.

SSO & SAML

Audit logs

$59/mo

CancelContinue
Switch16 more blocks

Notification settings

Pick a channel for each kind of update.

Notification

Email

Push

SMS

Sign-in alerts

New device or location

Password changes

Security-related edits

Activity

Mentions

When someone @mentions you

Comments

Replies on your items

Weekly summary

Monday recap

CancelSave settings
Command Menu17 more blocks

Search or jump to

All

PeoplereactionsFilesPagesMessages
+9

No people found

Try a name, an @handle or an email address. The filters above narrow the list before you type.

navigate

Tags

open

Progress Graph11 more blocks

120

New Customers

Your customer volume has increased by

15%
Notifications12 more blocks

Notifications

Everything that happened while you were away.

Mark all as read
AllMentionsFollowing

Today

+4

Alex Rivera, Sam Doyle

and 4 others reacted to Q3 Product Roadmap

8 min ago

EC

Noah Reed

mentioned you in #design.

2 hr ago

“@you can you confirm the red unread dot uses Error/#ec0d33?

Ava West

started following you

8 min ago

Follow back

Yesterday

Weekly digest

is ready

8 min ago

Leo bryn

shared a file with you

2 hr ago

pdfodyssey-ui.fig(4mb)
Toast19 more blocks

Your tokens are synced

Details

Colour, type and elevation now match the library file. Anything already placed on your canvas picks the change up the next time you open it, and every local override you made is left as it is.

View changesUndo sync

This message will close in6seconds.

Time Picker14 more blocks

Pick a date

Choose the day the reminder should land.

Feb
17
18
19
20
21
22
23

Pick a time

Times are shown in your own zone.

10

11

12

Hour

10

11

12

Min

Back
Slider13 more blocks
AddOpacity50Verify

Intensity

0%

Low

High

Status Modal15 more blocks

We couldn’t publish your library

Two components still point at a token that was removed. Fix those and publish again.

Don't show it again

CancelContinue
Rating11 more blocks

Tell us why!

Popover18 more blocks

35.92%

397.66 over 1,107

GB

Country

Q1/2026

Quarters

Step 1 of 4

CloseAnalytics
Context Menu10 more blocks

Ethan Cole

@Ethansworld224

Set status

Move

edit

Share

delete

List12 more blocks

Workspace settings

Manage your profile, team and preferences

General

Profile

Name, photo and public details

Notifications

Email, push and in-app alerts

Language & region

English (US) · GMT+1

Advanced

Integrations

Slack, GitHub and 4 more

Delete workspace

Permanently remove all data

Checkbox16 more blocks

Notification preferences

Leading checkboxes, with the third row trailing-aligned.

Product updates

(Weekly)

New

New features and improvements.

Manage topics

Mentions & replies

Get notified when someone tags you.

Product updates

(Weekly)

Sign-ins and password changes. Trailing checkbox variant.

Components that become products.

Real products shipped with our components, composed by hand or generated with AI. Same tokens, same library, infinite range.

Product dashboard built with Odyssey UI

Things teams ask before they switch.

Why pick Odyssey over shadcn or Radix?

Both are great. Shadcn is a copy-paste recipe where you own every line, and Radix gives you unstyled primitives. Odyssey is an opinionated library: a single import, white-label tokens, real bundle discipline, and the only one shipping a first-class MCP server. If you want a kit that’s engineered rather than assembled, that’s us.

What is an MCP server, exactly?

Which AI tools are supported?

How do you guarantee “0 hallucinated props”?

Does this work with my own theme?

Will it bloat my bundle?

See More
The Odyssey Dispatch

Be first in, and 10% off.

Join the list and we’ll email you the moment the code library and MCP server go live — with a 10% discount code to use whenever you decide to buy.

One email when it ships. No spam, and you can unsubscribe anytime.