Saltar al contenido

Reference

Style Guide

Every token, surface, and primitive component shipped with the theme. Swatches read live CSS variables, so this page always reflects your palette. Seyko is a single-mode (light) theme by design — see docs/06-theming.md for the recipe to add a dark mode.

Color tokens

Semantic

surface

var(--surface)

surface-elevated

var(--surface-elevated)

surface-sunken

var(--surface-sunken)

surface-invert

var(--surface-invert)

text

var(--text)

text-muted

var(--text-muted)

text-subtle

var(--text-subtle)

text-invert

var(--text-invert)

border

var(--border)

border-strong

var(--border-strong)

accent

var(--accent)

accent-hover

var(--accent-hover)

accent-foreground

var(--accent-foreground)

overlay

var(--overlay)

Status — base (marker/border/dot) + -text (readable shade)

success

var(--success)

success-text

var(--success-text)

warning

var(--warning)

warning-text

var(--warning-text)

danger

var(--danger)

danger-text

var(--danger-text)

info

var(--info)

info-text

var(--info-text)

Neutral palette

0

50

100

200

300

400

500

600

700

800

900

950

Accent palette (configurable via --c-accent-hue)

50

100

200

300

400

500

600

700

800

900

Typography

fs-xs

The quick brown fox jumps over the lazy dog

fs-sm

The quick brown fox jumps over the lazy dog

fs-base

The quick brown fox jumps over the lazy dog

fs-lg

The quick brown fox jumps over the lazy dog

fs-xl

The quick brown fox jumps over the lazy dog

fs-2xl

The quick brown fox jumps over the lazy dog

fs-3xl

The quick brown fox jumps over the lazy dog

fs-4xl

The quick brown fox jumps over the lazy dog

fs-5xl

The quick brown fox jumps over the lazy dog

Radius

r-sm
r-md
r-lg
r-xl
r-2xl
r-3xl
r-full

Shadows

sh-sm
sh-md
sh-lg
sh-xl

Spacing scale

s-px
s-1
s-2
s-3
s-4
s-6
s-8
s-12
s-16
s-20
s-24
s-32

Section header & eyebrow

Section

The lede line above the title

A composed section heading with a muted suffix.

SectionHeader owns the eyebrow + title + description layout used across every marketing section. SectionsBullet is the eyebrow primitive it renders.

Eyebrow bullet

Wordmark

seyko
studio

Buttons

BookCallCTA (calendar booking)

Plus icon

Avatars

Alex Doe

Fallback renders a deterministic OKLCH gradient with initials when src is undefined.

Profile card

Alex Doe, Founder & Designer at seyko

Founder & Designer

at seyko

Alex Doe

Reservar una llamada Reservar una llamada

Image frame

square
video
portrait

Surfaces & bands

surface

Page background

surface-elevated

Cards, panels

surface-invert

Hero, CTA blocks

Band (tone-driven rhythm wrapper) & DarkBand (dark image + noise)

Band tone="sunken"
DarkBand — full dark treatment with overlay + noise

Badges

Solid variants

neutral accent success warning danger info

Outline variants

neutral accent success warning danger info

Sizes & dot

small medium large Live In development

Tooltips

Hover or focus a trigger. CSS-only, keyboard accessible.

Appears above Appears to the right Appears below Appears to the left

Toasts / Alerts

This is a info message — use for form status, system feedback, or transient state.
This is a success message — use for form status, system feedback, or transient state.
This is a warning message — use for form status, system feedback, or transient state.
This is a danger message — use for form status, system feedback, or transient state.
Dismissible toast — the × removes this node entirely.

Form fields

We'll never share it.

Markdown supported.

Newsletter

Inline layout

Default. Input and button on one row at ≥sm.

Stacked layout

Full-width button — better for hero CTAs and mobile.

Star rating

5-star inline glyph for testimonial review snippets. Color is token-overridable via the fill prop.

default
accent fill
larger

Trusted by

Client 1 Client 2 Client 3 Client 4 Client 5
Confianza de clientes que confían en nosotros

Breadcrumb

Visual-only. The matching BreadcrumbList JSON-LD is composed via @/lib/schema at the page level.

Pagination

Also included

These components depend on runtime context (env flags, calendar URL, video sources) so they render in their real pages rather than here: BookCallCTA is shown above; ArticleCTA (blog sidebar CTA), BuyCTA (demo purchase pill, env-gated), ShowreelCard (lazy YouTube dialog), and Blur (fixed footer gradient) appear on the home and article pages.

seyko

¿Tienes un proyecto en mente?

o
Agenda una llamada gratis

Al enviar, aceptas nuestros Términos y Política de Privacidad.

Hablemos.

Cuéntanos tu visión —desde tu MVP hasta la estrategia de crecimiento que necesitas.

Respuesta rápida.

Si tienes una idea clara o a medio cocinar, cuéntanosla. Lo peor que puede pasar es que te demos una opinión honesta.

Próximos pasos claros.

Te contestamos en menos de 48 horas con una propuesta clara: alcance, precio y plazos.

Seyko · Theme de Astro