Odyssey
Sunlit coral UI — airy, photo-led, friendly.
Overview
Colors
Typography
Spacing
Base
unit: 4px (with 2px micro-step).
Section
padding (vertical): (64px) for major page bands; tighter than typical SaaS marketing (80–96px) because browse pages need higher card density per scroll.
Card
internal padding: (24px) for and ; (16px) for the property-card meta block; (8px) for caption / date-row gutters.
Gutters
(16px) between content cards; (24px) inside information columns; (4px) on dense category-strip dividers.
Max
content width: ~1280px for discovery surfaces. Detail views cap closer to 1080px to keep the photo banner and side rail readable.
Link
grid: Six columns at desktop; each cell holds a title in and a muted category label in .
Detail
view: 2-column with photo / feature body on the left (~64% width) and a sticky side card on the right (~32%).
Footer
3-column link list (Support / Hosting / Odyssey) at desktop, collapsing to 1-column on mobile.
Border Radius
Tabs: `{rounded.none}` (0px) — product and category tabs are underline-marked, never filled.
Checkboxes: `{rounded.xs}` (4px) — the one small square control.
Inputs: `{rounded.sm}` (8px) — text inputs, date pickers in their container form.
Content cards are photo-first: aspect-ratio rectangles with `{rounded.md}` corner clipping, swipeable image carousel, "Guest favorite" floating badge top-left, heart icon top-right, then 4–5 lines of meta beneath.
Modals: `{rounded.lg}` (20px) — one step above the card so an overlay reads as above the page.
The shape language is soft. Buttons are 8px radius (`{rounded.sm}`), content cards are ~14px (`{rounded.md}`), the search bar is fully pill-shaped (`{rounded.full}`), wishlist hearts and search orbs are circles (`{rounded.full}`), and category strip rounded corners run at 32px (`{rounded.xl}`). There is essentially no hard corner anywhere except the body grid itself — every interactive element is rounded.
Pill-shaped global search bar: white surface, fully rounded (`{rounded.full}`), divided by 1px hairlines into Where / When / Who segments, terminated by a circular Coral search orb (`{component.search-orb}`).
Components
Clickable actions: primary, secondary and ghost, with their states.
Surfaces that frame grouped content — padding, border and shadow.
The top bar — brand, links and the primary call to action.
Surfaces that frame grouped content — padding, border and shadow.
The detail layout — how one record's sections stack and read.
Date and time selection — the calendar surface and its states.
Form controls — borders, labels, placeholders and focus rings.
The closing band — secondary links, legal text and marks.
Elevation & Depth
Flat (no shadow):
Body, hero, footer, all editorial bands — 95% of surfaces.
Card hover float:
`box-shadow: rgba(0, 0, 0, 0.02) 0 0 0 1px, rgba(0, 0, 0, 0.04) 0 2px 6px 0, rgba(0, 0, 0, 0.1) 0 4px 8px 0` — applied to content cards on pointer hover, the search bar at rest, and the dropdown menus (account menu, language picker, date picker). This is the single shadow definition in the entire system.
Modal scrim:
`{colors.scrim}` rendered at 50% opacity — the global modal backdrop. Used on date pickers, login dialogs, language picker.
Guidelines
Do
- •Spend coral `primary` on one or two moments per view — CTA, search orb, saved heart
- •Keep every interactive shape rounded: `rounded.sm` buttons, `rounded.md` cards, `rounded.full` pills
- •Hold the search bar at `rounded.full` — the pill is the system's signature shape
- •Reserve `rounded.none` for page-grid gutters and full-bleed bands
Don't
- •Don't add a second saturated accent; `atlas` and `harbor` stay inside their sub-brand pages — the state roles and the `category-*` group palette mark state and data only, never chrome
- •Don't fill a button with `success`, `warning`, or an error colour — status is never a CTA
- •Don't render any text above weight 700; nav and body sit at 400-600
- •Don't use `primary` as ink on `canvas` — coral is a fill under `on-primary`; links stay `ink`
Spacing roles
Iconography
Responsive Behavior
Known Gaps
More Design Systems
View allAperture
Deep-navy UI with one violet accent — light, precise, quietly premium.
Runway
Bold fuchsia UI — airy, punchy, high-energy.
Sienna
Warm cream editorial UI — serif headlines, coral actions, calm and literary.
Tensor
Hard-edged industrial UI in absolute black, clean white, and electric signal green.
Atlas
Warm, tactile UI in Carrara paper and Milano red — generously rounded and densely tiled.
Caret
Cream editorial UI with orange actions — calm, hairline-light, inspectable.
Ready to build faster?
Full access to AI Component Builder: 300+ production-ready components, all top-tier AI models with transparent per-use pricing. Every paid plan includes full Atheros Platform access with courses, tutorials, and challenges.
Starting at $15/month + VAT
