AKHY

Design system

The parts the AKHY website is built from: colour, type, spacing, motion and the components that use them. Every value here is a Webstudio variable or token, so a change in one place carries through the whole site.

Version 1.0, October 2026Source: AKHY Brand Guidelines and the concept landing page

Colour

Ink carries the page, Cream carries the words, Ember marks the one thing to press. Fern only ever confirms.

Ink

#0B0B0A --ak-ink

Page background
Surface

#141311 --ak-surface

Panels and large cards
Card

#1C1A17 --ak-card

Cards, icon circles
Line

#2E2A25 --ak-line

Dividers, off states
Cream

#EFE6DA --ak-cream

Text and marks
Stone

#CFC3B2 --ak-stone

Secondary text
Muted

#A79D8F --ak-muted

Captions, hints
Ember

#E2552D --ak-ember

The one action per view
Clay

#B23E1C --ak-clay

Orange text on light grounds
Fern

#6E9B77 --ak-fern-soft

Booked, confirmed, on
Proportion on a page

Ink 60 Surface and Card 22 Cream 12 Ember 4 Fern under 2. If you notice the Fern first, there is too much of it.

Cream on Ink15.9:1 AAA
Stone on Card10.0:1 AAA
Muted on Ink7.4:1 AAA
Ink on Ember5.2:1 AA
Fern on Ink6.2:1 AA
Cream on Ember3.1:1 Fails, never use

Type

Gabarito for anything you read at a glance, Figtree for anything you read in full, DM Mono for times, prices and labels.

Display

ak-type-display Gabarito 700, 56 to 128px, tracking -4%

Designed to be booked.

Heading 1

ak-type-h1 Gabarito 400, 34 to 72px, line 0.95

Book more, chase less.

Heading 2

ak-type-h2 Gabarito 500, 24 to 36px

Your website, working overnight.

Heading 3

ak-type-h3 Gabarito 500, 20 to 24px

Booking, payments, reminders

Body

ak-type-body Figtree 400, 16px, line 1.6, max 65 characters

We design brands and build booking websites for service businesses, so your calendar fills while you work.

Small

ak-type-small Figtree 400, 14px, Stone

Automatic reminders cut no-shows without you lifting a finger.

Label

ak-type-label DM Mono 500, 11px, uppercase, tracking +14%

Get in touch

Mono

ak-type-mono DM Mono 400, 13px, tabular figures

Thu 16 Oct 1:00 pm $45 deposit

Rules

Sentence case everywhere. One weight change per line at most. Keep body lines under 65 characters. Labels are the only uppercase text, and they stay short.

Layout

A 4px base with an 8px rhythm. Rounded where people touch, softer where things hold content.

Spacing scale

--ak-space-1 4px

--ak-space-2 8px

--ak-space-3 12px

--ak-space-4 16px

--ak-space-5 24px

--ak-space-6 32px

--ak-space-7 48px

--ak-space-8 64px

--ak-space-9 96px

--ak-space-10 128px

--ak-radius-sm 12px

Inputs, icon tiles

--ak-radius-md 16px

Cards

--ak-radius-lg 32px

Hero frame, panels

--ak-radius-pill 999px

Buttons, pills, chips
Elevation

Flat: cards sit on colour, not shadow

Float: only for things over video, --ak-shadow-float

Breakpoints

Tablet 991px Mobile landscape 767px (nav pill becomes the menu) Mobile portrait 479px Hover devices only get hover styles

Motion

Fast where the site responds, slower only where it tells a story. Motion confirms what a person did; it never makes them wait.

Press160ms
Buttons, pills and slots shrink to 0.97 while held.

--ak-ease-out cubic-bezier(0.23, 1, 0.32, 1)

Hover and colour200ms
Colour and border changes on mouse devices only.

ease

Move and reveal300ms
Menu items sliding, the button gap opening.

--ak-ease-brand cubic-bezier(0.16, 1, 0.3, 1)

Intro900ms
The wordmark and hero copy on page load. Once per visit.

--ak-ease-brand

Scrollscroll-linked
Headings rise and body text brightens as it enters view.

Webstudio Animation Group

Reduced motionnone
Transitions switch off. Content is never hidden behind motion.

Reduced motion breakpoint

Try it

Never animate from nothing: scale starts at 0.95 or above, always with a fade.

Icons

Lucide line icons at 1.5px stroke on a 24px grid. They sit in a tile or a circle and always travel with a word or a label.

Work

Services

Process

Pricing

Email

Call

Date

Time

Menu

Close

Go

Done

Open

More

Help

ak-icon-tile 48px, radius 12

ak-icon-circle 46px, inside pills

Buttons

Say exactly what happens next. Ember appears once per view, on the action that matters most.

Book a consultation

ak-btn-primary + ak-btn-primary-icon Ember pill, Ink text. Hover opens the gap, press shrinks to 0.97, Cream focus ring.

See our work

ak-btn-secondary Cream outline for second choices. Any number per view.

Cards

Cards sit on colour, not shadow. Media cards carry the photography; feature cards carry a promise and its proof.

Booked while you sleep.

Booking website. (02)

  • Online booking, deposits and payments
  • Automatic reminders that cut no-shows
  • Built mobile-first, where clients book
Learn more
Panel

One person from first sketch to launch day.

Panels hold a single statement on Surface with the largest radius.

ak-card-media ak-card + ak-icon-tile ak-panel. Numbers in brackets only when the cards really are a sequence.

Forms

Labels above fields, hints below. Focus turns the edge Ember so people always know where they are typing.

We reply within one working day.

Service
How should we contact you?

ak-field ak-field-label ak-input ak-textarea ak-select-trigger ak-radio ak-check ak-switch. Native Webstudio form, Radix select, radio group, checkbox and switch.

Booking

The moment the brand exists for. Open times read as outlines, the chosen time fills Cream, taken times are struck through.

Book a consultation

Thu 16 Oct
Confirm booking
Booked. See you Thursday at 1:00 pm.
Taking bookings for November2 spots left this week$45 deposit

ak-badge + ak-dot Fern dot for open availability, Ember dot only for real scarcity.

ak-slot is a Radix radio item: arrow keys move between times, disabled times are skipped.

Feedback

Tabs, questions, hints and confirmations. Overlays open from what you pressed and close with Escape.

Tabs

Brand identity, booking websites, and hosting and care. Pick one or all three.

Accordion

Tooltip and dialog

ak-tooltip ak-dialog-overlay ak-dialog ak-dialog-close. The action button repeats the dialog title, so people know exactly what happens.