Design System

Brand & Design System

The living reference for how Auctionados looks, sounds, and feels. Everything here renders from the real tokens in packages/theme. Pair it with the written guide in docs/design/BRAND_IDENTITY.md.

Toggle light / dark from the header to see tokens flip. Dark is the brand default.

Foundation

Personality

CuratedTrustworthyConfidentPreciseWarm

Luxury meets on-chain trust. A warm editorial canvas, one electric-lime accent used like a spotlight, and a fashion-grade display face โ€” precise, never hype.

Color

Brand accents

Lime is a spotlight, not a floodlight โ€” one lime action per view. Violet carries secondary emphasis. Text on accents always uses text-on-lime / text-on-violet.

lime

#DEFB62

Primary accent ยท CTAs ยท focus

violet

#A855F7

Secondary accent ยท emphasis

black

#22252A

Dark surface ยท text-on-lime

blackest

#121212

Canvas ยท dark bands

Color

Semantic surfaces & text

These flip automatically between light and dark. If you're writing dark: variants for color, you're probably fighting the tokens.

bg-base

Page canvas

bg-surface

Cards, modals

bg-elevated

Inner panels, inputs

bg-subtle

Hover, stripes

text-primaryPrimary โ€” headings & key copy

text-secondarySecondary โ€” body & supporting copy

text-mutedMuted โ€” captions & metadata only

Color

Status

Use semantic status tokens for toasts, badges, and validation โ€” never raw Tailwind green-500 etc. They stay legible on both cream and black.

successwarningdangerinfoneutral

Type

Typography

Monument Extendedfont-headline ยท Display & headings

Curated luxury, on-chain

Latofont-lato ยท Body & long-form (default)

Win the lot, then the item ships into escrow โ€” funds release only when you confirm receipt.

IBM Plex Sansfont-ibm ยท UI ยท nav ยท labels ยท data

BID IN POL OR SUPPORTED ERC-20

Heading 1 โ€” display

Heading 2 โ€” section

Heading 3 โ€” subsection

Body copy in Lato. Legible, warm, and calm โ€” the transactional voice for anything involving money or ownership.

Layout

Radius

rounded-lg

Inputs, buttons

rounded-xl

Cards, panels

rounded-2xl

Marketing surfaces

rounded-full

Avatars, pills

Layout

Elevation

shadow-sm

Resting

shadow-md

Card

shadow-lg

Floating

shadow-xl

Modal

Components

Buttons

One primary action per view. Use the shared Button component โ€” legacy .btn classes are for older code only.

Components

Cards

.card

Surface bg, subtle border, rounded-xl, shadow-md. The default container.

.card-dark

For dark bands and dramatic breaks.

.glass-effect

Overlay / hero contexts with backdrop blur.

Foundation

Iconography

Heroicons outline set. One icon = one meaning โ€” never reuse the same glyph for unrelated concepts.

Wallet / connect
Bid / auction
Escrow / security
Arbitration / disputes
Physical item / NFT
Provenance / explore
Smart-contract lock
Valuation / analytics

Content

Voice & tone

Confident and concrete. Show the mechanism, skip the hype.

โœ… Do

Win the lot, then the item ships into escrow โ€” funds release only when you confirm receipt.

โŒ Don't

Start your journey into the future of collectible trading.

โœ… Do

Bid in POL or supported ERC-20 tokens.

โŒ Don't

Seamless multi-currency experiences for all users.

โœ… Do

Every physical item is minted with its NFT, so provenance is verifiable on-chain.

โŒ Don't

Leverage cutting-edge blockchain to unlock next-gen ownership.

Tokens are the contract. Add values to packages/theme first, then use them โ€” never hardcode brand hex in components. See docs/design/BRAND_IDENTITY.md.