smilzo Styleguide · Andatura
Design system · v0.1 · 2026-05-28

Smilzo, in andatura.

Una palette pensata per chi alza la sveglia alle cinque: cobalto come il cielo prima dell'alba, corallo come il segnale di partenza, agrume come il numero che scatta sul cronometro. Pensata per allenare runner e - quando serve - triatleti. Tipografia Montserrat, spazi generosi, regole semplici. La pagina deve respirare come una progressione lunga: pulita all'inizio, ferma in salita.

01

Palette

Tre voci. Cobalto per la calma di chi sa cosa fare, corallo per il fuoco quando si va a chiamare l'attenzione, agrume per il dettaglio che brilla. Il resto è carta, inchiostro, asfalto bagnato.

Primary · cobalto
azioni principali, link, focus
#1E3A8C--c-primary
Primary hover
stato hover/pressed
#15296B--c-primary-hover
Accent · corallo
CTA d'enfasi, podio, partenza
#FF5C39--c-accent
Accent hover
stato hover/pressed
#E0411D--c-accent-hover
Highlight · agrume
badge, evidenziazioni, PB
#FFD23F--c-highlight
Error
stato di errore
#C0362F--c-error
Background · asfalto
sfondo pagina
#F4F6FB--c-bg
Card
superfici elevate
#FFFFFF--c-card
Text · inchiostro
testo principale
#0F172A--c-text
Text muted
testo secondario, didascalie
#475569--c-text-muted
Border
bordi sottili, separatori
#E1E7F0--c-border
Border strong
bordi su hover, controlli
#B8C3D6--c-border-strong
02

Tipografia

Montserrat in quattro pesi (400, 500, 600, 700). Un font solo, usato bene, batte due font scelti male. Stessa scelta di In Pedana - coerenza nel mio piccolo ecosistema.

Scala
Aa · Display
.display · 700 · clamp(2.75rem, 5vw + 1rem, 4.75rem)
La settimana di Marco, riga per riga
.h1 · 700 · 2.25rem
Dieci atleti, una mattina, un piano
.h2 · 700 · 1.75rem
Blocco di carico · 4 settimane
.h3 · 700 · 1.375rem
Mercoledì · ripetute in soglia
.h4 · 600 · 1.125rem
Note del coach
.h5 · 600 · 1rem
Eyebrow di sezione
.h6 · 600 · 0.875rem · uppercase tracked

Body - L'allenamento è il dialogo lungo fra il coach e l'atleta: chilometri, pause, ripetute, note. Un corpo di testo confortevole anche in colonne lunghe, con interlinea 1.6.

.body · 400 · 1rem · 1.6 line-height

Body small - per metadati, tabelle dense, riassunti settimanali.

.body-sm · 400 · 0.875rem

Caption / muted - la voce sottovoce, il chilometraggio nel piè.

.small · 400 · 0.8125rem · muted
Etichetta sopra-titolo
.eyebrow · 600 · 0.75rem · primary · tracked 0.14em
03

Spaziature

Sei step, in rem. La regola: spazia di più di quanto sembri necessario, poi togli un livello.

Scala  ·  --space-*
xs
.5rem · 8px
sm
1rem · 16px
md
1.5rem · 24px
lg
2rem · 32px
xl
3rem · 48px
2xl
4rem · 64px
04

Raggi

Quattro angoli. sm per controlli minuti, base per bottoni e input, lg per le card, pill per chip.

sm
4px
base
8px
lg
16px
pill
999px
05

Ombre

Tre livelli di elevazione. Tenui di default, sostanziali al hover quando una card è cliccabile.

shadow-sm
card a riposo
shadow
elevazione standard
shadow-lg
hover, dropdown
06

Bottoni

Una sola CTA forte per schermata. Il primary in cobalto per le azioni di routine, l'accent in corallo solo quando serve davvero scuotere - "manda la settimana", "chiudi il blocco".

Varianti
Dimensioni
Con icona
07

Campi

Bordo sottile, fuoco visibile, label sopra. Niente trucchi: il coach deve poter buttare giù un allenamento in dieci secondi senza pensare a dov'è il campo giusto.

Testo, search, select, textarea
Cerca per cognome, nome o pseudo Strava.
Indirizzo non valido.
08

Selezioni

Checkbox, radio e switch fatti su misura - gli stessi token, la stessa quiete. Servono per filtrare la rosa atleti, scegliere la disciplina, accendere il piano live.

Checkbox
Radio · disciplina
Switch
09

Card

Bianco su asfalto, bordo sottile, ombra leggera. Sollevamento solo quando l'oggetto è cliccabile.

Statica

Card di base: padding, bordo, raggio lg, ombra sm. Il contenitore neutrale per tutto.

cliccabile
Hover

Sale di 2 px, prende l'ombra lg. Il bordo si tinge appena.

Con piè

Una struttura con titolo, corpo e separatore in fondo per metadati discreti.

Aggiornata 2 ore fa v0.1
10

Chip

Etichette piccole. Cobalto di default, corallo per ciò che merita lo sguardo (il PB, la gara A), agrume per i record personali.

Varianti
Runner · maratona Gara A · 12 ott PB · 10K Bozza piano Confermato Live
Dimensione piccola · per liste dense
Triathleta Carico +12% PB 2025-26
11

In contesto

Il sistema non vale come pezzi sciolti. Ecco come si compone in pagina, sulle due viste centrali di Smilzo: il profilo atleta e la settimana di allenamento.

Profilo atleta
Bianchi Marco
Atletica Castello · Maratona · M40
62
km/sett
2:58
PB maratona
38'40"
PB 10K
Carico · ultime 4 sett
Roma · 19 ott PB · Mezza Firenze Soglia 3:55/km
Settimana 38 · 15-21 set
Lun
Recovery 8 kmjog facile · zona 1 · 5:30/km
8 km
Mar
Ripetute lunghe6 × 1000 m @ 3:45 · rec 2' jog
12 km
Mer
Riposoo nuoto facile 30' (triatleti)
-
Gio
Medio progressivo 14 kmultimi 4 km a 4:00/km
14 km
Ven
Fartlek 10 km5 × (3' forte / 2' moderato)
10 km
Sab
Lento 6 km + tecnicaskip A/B, 4 allunghi su erba
6 km
Dom
Lungo 22 kmsteady · 4:30/km · stomaco vuoto
22 km
Totale settimana 72 km