Styleguide

The parts list.
All of it live.

Every swatch, size, button, card and bar on this page is the token or component the site itself uses. Change one in the code and it changes here and on every page at once.

Crystal theme onyx-edge · Urbanist 400–700 · values are read from your browser at this width.

01 Colour

Site roles in globals.css, each drawn from an onyx-edge Crystal token. The accent is the theme's cool cyan, not its near-black primary, which would disappear on this surface.

  • Background--bg…--crystal-bg-primary · Page surface
  • Raised--bg-2…--crystal-bg-secondary · Cards, fields, the closing band
  • Raised 2--bg-3…--crystal-bg-tertiary · Image wells before load
  • Deep--crystal-brand-deep…onyx-edge brand · Footer, text on accent
  • Text--fg…--crystal-fg-primary · Headings, strong copy
  • Text 2--fg-2…--crystal-fg-secondary · Body copy
  • Text 3--fg-3…--crystal-fg-tertiary · Eyebrows, captions, the dim half of a headline
  • Line--line…--crystal-border-default · Hairlines between rows
  • Line strong--line-strong…--crystal-border-strong · Field borders, ghost buttons
  • Accent--accent…--crystal-brand-cool · Primary buttons, links on hover, the c in the mark
  • Accent hover--accent-hover…--crystal-brand-cool-hover · Primary button hover
  • Warm--warm…--crystal-brand-warm · In the studio status, boundary notes
  • Error--crystal-color-crystal-status-error…Crystal status · Field errors
Radius --radius
…Buttons, fields, cards, images
Easing --ease
…Every transition and arrival on the site
Mono --mono
…Eyebrows, references, tags
Arrival gap --arrive-gap
…Stagger between page-head lines
Arrival duration --arrive-dur
…Page-head arrival

02 Type

One family, Urbanist, for everything but the eyebrows and references, which use the system mono. Sizes are fluid; the numbers under each line are what your browser is drawing right now.

Display.display

A studio that ships.

…

H1.h1

Live, not mocked up.

…

H2.h2

Notes from the studio.

…

Work name.work-name

Mademoiselle

…

H3.h3

Who owns the site, the code and the accounts?

…

Lead.lead

These are Artasce Creative's own ventures — designed, built and run by the studio.

…

Tagline.work-tag

French-inspired fashion, run by a staffed AI team.

…

Bodyp

A full rebuild is never a requirement. Sometimes the right move is one page, one flow or one integration.

…

Eyebrow.eyebrow

01 Fashion e-commerce

…

Mono.mono

AC-M1Q7ZK

…

Caption.note

No mailing list, no automated sequence.

…

Split headline.h1 + .dim

Bring the idea.
We bring it live.

03 Buttons & links

Hover and focus columns are the site's own :hover and :focus-visible rules, applied on purpose. Every control is also live; point at it or tab to it.

ControlRestHoverFocusDisabled
Primary.btn-primary
Ghost.btn-ghost
Primary small.btn-primary .btn-sm
Primary large.btn-primary .btn-lg
Text link.text-linkThe story The story The story Not used
Back link.backAll work All work All work Not used
Topic chip.chipWebsites Websites Websites Not used
Chip, current.chip[aria-current]AllSame as restAllNot used

In running text

No mailing list, no automated sequence. See how your details are handled.

See it in Mademoiselle and Modolla.

In the studio modolla.app

04 Forms

Crystal UI Input, Textarea and Select, styled by the site's .form rules, exactly as on Contact. Error copy is the copy the inquiry endpoint returns.

Rest

Focus

Filled, optional label

Enter an email we can reply to.

Textarea, placeholder

A sentence or two about what you need, please.

Select, live: open it

Error state (the live form never rejects a budget; shown for completeness).

We could not reach the studio. Check your connection and try again.

After a successful send

Thanks, Sam. It's with the studio.

Your reference is AC-M1Q7ZK. A person reads every inquiry and replies from the studio. Nothing has been booked or charged.

05 Cards & rows

The venture row from Work, live and in-studio, and the field-note card from the Journal, fed by the same WordPress query.

Work row, live

01 Fashion · E-commerce

Mademoiselle

The edit is everything.

A curated online boutique for young women who dress with intention — high fashion mixed with street style, written with an editor's confidence.

  • Brand identity and voice
  • Storefront, cart and checkout flow
  • Editorial journal

Work row, in the studio

05 Photography · Booking

Delightful Portraits

Golden hour portrait sessions.

Cinematic lifestyle photography and video portraits — from the live session to a curated, physical print. The identity is finished; the booking site is being built.

  • Identity and logo
  • Session and print offer
  • Booking site — in progress
In the studioThe story

Field-note card

STUDIO · 4 min read · 6 October 2026

Twenty-five years in, what hasn’t changed

Artasce Creative has rebuilt its tools many times since 2000, but three principles have stayed put, and they’re a better way to judge a partner than any list of technologies.

#artasce#brand story#choosing a partner#craft#design principles

At rest

Header specimen

A studio that ships.

Scroll inside this frame. The header goes from transparent to solid with a hairline and condenses from 80 to 64 pixels.

The live header at the top of this page does the same thing against the page scroll.

Built by Artasce Creative.

Scrolled

Header specimen

A studio that ships.

Scroll inside this frame. The header goes from transparent to solid with a hairline and condenses from 80 to 64 pixels.

The live header at the top of this page does the same thing against the page scroll.

Built by Artasce Creative.

08 Mark & icons

The AC ligature takes currentColor, with the c in the accent. Icons are inline SVG in components/icons.tsx, sized in em; no icon font, no emoji glyphs.

artascecreativeWordmark
AcMark
  • ArrowRight
  • ArrowUpRight
  • ArrowDownLeft
  • ArrowDown
  • ArrowLeft
  • Check