YDINYDIN
The brand

YDIN brand and component library.

Design tokens, components, and patterns used across ydin.com. This page renders the same source that builds the rest of the site. Use it as the canonical reference when adding new surfaces.

01Brand

What YDIN is.

A team of senior AI consultants. Some software is your Core, we help you build it. The rest is Context, we take it off your plate. A small senior core team, backed by 20+ independent senior AI consultants. AI agents are how we work, not what we sell.

Consultant · Core

Build your Core capabilities.

We advise your team, build with you and hand it over, or fill a key role while you hire. The Core capability ends up yours.

Operator · Context

Focus on your Core.

We build, run, and keep improving your Context, so it costs less to operate and your team stays free for the work only you can do.

Expert Network

Specialists on call.

Independent senior consultants we know and trust, from every field of AI. We bring in the right one at the right time.

03Color

Dark theme, one accent.

One brand accent. No purples, no greens, no warning yellows in marketing surfaces. The cube blue is reserved for the cube and brand-flagged moments.

Brand · cube blue

Blue 300
#BDF1FF
Blue 400
#7BE7FF
Blue 500 · cube
#1FD7FB
Blue 600
#0EA5C8
Blue 700
#0A7E99

Neutrals

Sunken
#04080F
Background
#07101B
Elevated
#0E1A2B
Elevated 2
#15243A
Border
#1B3247
Border strong
#2A4660
FG muted
#9AA8BC
FG
#E7ECF2
04Type

Newsreader and Familjen Grotesk.

Newsreader (serif) carries headlines and pull quotes. Familjen Grotesk (sans) does the body, nav, button, label work. Geist Mono is reserved for code and metric numerals.

h1
Engineering for the AI age
Newsreader · clamp(48, 6vw, 84) / 1.05
h2
Core vs Context
Newsreader · clamp(36, 4vw, 48) / 1.2
h3
Consultant
Newsreader 500 · 28 / 1.2
body
Some software is your Core, we help you build it.
Familjen Grotesk · 16 / 1.55
caption
Based in Helsinki and Bangkok.
Familjen Grotesk · 14 · fg-muted
eyebrow
OUR SERVICES
Familjen Grotesk 500 · 12 · +0.14 tracking
mono
POST /api/contact
Geist Mono · 0.92em

Wordmark

Familjen Grotesk 600 · uppercase · +0.12em tracking. Use the component, never retype YDIN as ordinary text.

YDINYDIN

<Wordmark /> · default and large

05Buttons

Pill, hairline, no shadow.

Primary is the white-on-dark CTA, used for the single most important action on a surface. Accent is reserved for brand moments like the nav CTA. Default for secondary actions. Ghost for tertiary.

default size · 40px height

large · 48px height · for hero CTAs

small · 32px height · filter and toolbar work

disabled · 50% opacity, no pointer

06Cards

Solid, hairline, no drop shadow.

The dominant content unit on marketing pages. On hover the border brightens to border-strong. No lift, no shadow expansion.

Consultant / Operator / Expert Network

Consultant

Advise, build with you, or fill a key role. The Core capability ends up yours.

Read more

Operator

We build, run, and keep improving your Context, for one predictable monthly cost.

Read more

Expert Network

Independent senior specialists we bring in at the right time, rather than carrying a large bench.

Read more

Service icons

Advise

Senior on call.

Coach

Pair and review.

Audit

A second pair of eyes.

Build

Working software.

Operate

We run it.

Maintain

Fixes and upkeep.

Stat card

2012
YDIN founded
20+
Senior AI consultants
500+
Combined years
10+
Fortune 500 clients

Feature card · larger padding, xl radius

Our approach

Core vs Context.

Some of your software is Core: it sets you apart. The rest is Context: it just has to work. The two need different treatment.

How we work
07Chips

Tag, label, capability.

Accent chips are for the named services (Core, Context). Default chips for everything else. Add a cube dot for Available chips.

ConsultantOperatorExpert NetworkMaintenance

default · text-fg-muted, bg-bg-elev-2

CoreContext

accent · named services only

08Inputs

Hairline border, blue focus ring.

Label sits above. Focus state uses the cube blue with a 3px halo ring. No floating labels, no inline icons.

09The cube

One per surface, ideally.

Beyond the logo, the cube appears as a small brand-flagged marker. Use it for live-status indicators and the leading dot on announce chips. Don't use it for hover states, dividers, or anywhere you'd otherwise reach for an emoji.

8×8 px, 1px radius, 8px halo

inline cube dot · ydin-cube-dot class

10Patterns

Section, footer, hero.

The top nav and footer on every YDIN page are the canonical lockups. Section heads pair an accent eyebrow with a serif h2 and an optional lead paragraph.

Section head

Our services

Need a Consultant or an Operator?

Depending on whether it's Core or Context, we help in one of two ways.

Arrow link

ArrowLink · for read-more affordances

Top nav and footer

The nav and footer on this page are the live components. Scroll for the nav's blur transition; the footer is at the bottom of every route.

11Landing atoms

Components added for the homepage.

Six atoms built for the long-form landing page. Use these for any new long-form marketing surface; they assume the 96/160px section rhythm and the cube-dot eyebrow treatment.

CubeGridMotif

The Core/Context diagram. variant="core" glows, variant="context" sits quiet. Use it on the Core/Context section and nowhere else.

core (left) and context (right) variants · default size 88

GridBackdrop

Full-bleed grid + soft radial glow shared by the hero and finale sections. Drop it into a relative overflow-hidden parent.

subtle grid · soft radial glow

SectionHeader

Landing-page section head: cube-dot eyebrow, large serif title (max 22ch), optional blurb. Larger and more editorial than SectionHead; use this on the marketing homepage, not on inner pages.

Our approach

Core vs Context?

Some of your software is Core: it sets you apart. The rest is Context: it just has to work. The two need different treatment.

PrincipleCard

Numbered principle. Used on the “How we work” section in a 3-up grid.

01

The people you meet do the work.

No account layer, no deck team. A senior consultant leads every engagement end to end.

02

AI agents are how we work.

Not what we sell. They do parts of the work under review, and we label which is which.

03

Fixed-price by default.

You pay for the outcome, not the hours. You see the number before you commit.

Stat

Big serif number + small label. Wrap in a bordered grid cell to match the Network section pattern; the component itself ships no border.

2012
YDIN founded.
20+
Independent senior AI consultants.
500+
Combined years of software engineering.
10+*
Fortune 500 clients.

Accordion

FAQ accordion. Single-open by default with item 0 expanded; pass defaultOpen={-1} for all closed.

Core is the software that sets you apart, your competitive advantage. Context is everything that has to work but isn't your advantage. You own your Core, and you can hand your Context to us.
With a conversation. If we can't give you something useful in the first hour, there's no need for a second meeting. If it makes sense to continue, we scope the work and agree it before anything starts.
Yes. AI agents do parts of the work behind the scenes, always under a senior consultant's review. We tell you where they were used and label which is which.
12Voice

Clear, plain, doesn’t oversell.

Short sentences. Concrete nouns. No em dashes. No revolutionary, unlock, supercharge. Sentence case everywhere except YDIN, named services, and proper nouns.

Do

Some software is your Core, we help you build it.

Concrete, second-person, no filler.

Don't

Unlock the transformative power of AI to revolutionise your business.

Overselling, abstract, no one believes it.