Component Library

Medicilio Design System

v0.2
Showroom

Componenti HTML on-brand per documenti e strumenti.

Atomi, pattern e app standalone che Claude assembla negli output Medicilio.

8
Atoms
1
Patterns
1
Apps

Atoms

Mattoni base · combinabili

Document Header

In cima a ogni documento standalone. Brand, tipo doc, titolo, status.

Weekly Status · W19

Operations Update

Pubblicato 8 Maggio 2026
Live
HTML
<header class="med-header">
  <div class="med-header__strip"></div>
  <div class="med-header__inner">
    <div class="med-header__brand">
      <div class="med-header__logo">M</div>
      <div class="med-header__meta">
        <div class="med-header__eyebrow">Weekly Status · W19</div>
        <h1 class="med-header__title">Operations Update</h1>
      </div>
    </div>
    <div class="med-header__aside">
      <span class="med-pill med-pill--ok">Live</span>
    </div>
  </div>
</header>

Status Pill

Badge di stato compatto. 5 varianti: ok, warn, danger, neutral, brand.

On track A rischio Bloccato Da iniziare In review
HTML
<span class="med-pill med-pill--ok">On track</span>
<span class="med-pill med-pill--warn">A rischio</span>
<span class="med-pill med-pill--danger">Bloccato</span>
<span class="med-pill med-pill--neutral">Da iniziare</span>
<span class="med-pill med-pill--brand">In review</span>

Stat Card

Singolo KPI. Variante --accent per il numero più importante (max 1 per pagina).

Visite completate
1.247
+12,4% vs settimana scorsa
NPS medio
8,6/10
+0,3 vs Q3
Tempo dispatch
14min
+2 min vs target
HTML
<article class="med-stat med-stat--accent">
  <div class="med-stat__label">Visite completate</div>
  <div class="med-stat__value">1.247</div>
  <div class="med-stat__trend med-stat__trend--up">
    <span>+12,4% vs settimana scorsa</span>
  </div>
</article>

Data Table

Righe di dati strutturati. Numeri tabular-nums, hover sottile, pill in cella per stati.

Iniziativa Owner Visite/sett Stato
Espansione Milano Nord Sara C. 312 On track
Rollout app paziente v2 Marco T. A rischio
Partner farmacie Lazio Mattia P. 87 Da iniziare
HTML
<table class="med-table">
  <thead>
    <tr>
      <th>Iniziativa</th><th>Owner</th>
      <th class="med-table__num">Visite/sett</th><th>Stato</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="med-table__primary">Espansione Milano Nord</td>
      <td class="med-table__muted">Sara C.</td>
      <td class="med-table__num">312</td>
      <td><span class="med-pill med-pill--ok">On track</span></td>
    </tr>
  </tbody>
</table>

Vertical Timeline

Sequenza di eventi nel tempo. Stati: done, current, upcoming.

  1. Q1 2026 · Gennaio Lancio app paziente v1 Onboarding di 800 pazienti nelle prime 4 settimane.
  2. Q1 2026 · Marzo Pilot Milano Nord 3 quartieri attivi, 28 infermieri onboarded.
  3. Q2 2026 · Maggio (corso) Partnership farmacie Lazio Accordo quadro firmato, fase di onboarding operativa.
  4. Q3 2026 · Luglio Rollout app paziente v2 Booking smart, notifiche push, prescrizione integrata.
HTML
<ol class="med-timeline">
  <li class="med-timeline__item med-timeline__item--done">
    <span class="med-timeline__time">Q1 2026 · Gennaio</span>
    <span class="med-timeline__title">Lancio app paziente v1</span>
    <span class="med-timeline__desc">Onboarding di 800 pazienti.</span>
  </li>
  <li class="med-timeline__item med-timeline__item--current">...</li>
  <li class="med-timeline__item">...</li>
</ol>

Collapsible Section

Apri/chiudi nativo per FAQ, dettagli opzionali, sezioni lunghe in report.

Cosa abbiamo deciso sul pricing per i partner?
Tariffa unica per visita standard, sconto progressivo a volume sopra le 200 visite/mese. Partner farmacie su modello revenue-share 70/30 nel primo anno, rinegoziabile a fine periodo.
Quando va in produzione la v2 dell'app paziente?
Target Q3 2026, tipicamente fine luglio. Beta interno previsto per metà giugno con il team operativo Milano. Dipendenze critiche: integrazione FSE, certificazione MDR Class IIa.
HTML
<details class="med-collapse">
  <summary class="med-collapse__summary">
    <span>Domanda?</span>
    <svg class="med-collapse__chevron" ...></svg>
  </summary>
  <div class="med-collapse__body">Risposta...</div>
</details>

Comparison Columns

Confronto side-by-side di opzioni. Una colonna featured come "Consigliato".

Status quo
Continuiamo come oggi
  • EffortBasso
  • Time-to-market0 mesi
  • UpsideLimitato
Push aggressivo
8 città in 12 mesi
  • EffortAlto
  • Time-to-market6 mesi
  • Upside8-12x ARR (rischioso)
HTML
<div class="med-compare">
  <div class="med-compare__col">...</div>
  <div class="med-compare__col med-compare__col--featured">
    <div class="med-compare__head">
      <div class="med-compare__title">Opzione</div>
    </div>
    <ul class="med-compare__rows">
      <li class="med-compare__row">
        <span class="med-compare__row-label">Effort</span>
        <span class="med-compare__row-value">Medio</span>
      </li>
    </ul>
  </div>
</div>

Section Header

Divisore di sezione interno a documenti lunghi. Numero progressivo + titolo + count opzionale.

02

Performance operativa

4 KPI · 1 alert
HTML
<div class="med-section-head">
  <span class="med-section-head__num">02</span>
  <h2 class="med-section-head__title">Performance operativa</h2>
  <span class="med-section-head__count">4 KPI · 1 alert</span>
</div>

Patterns

Assemblaggi ricorrenti

Apps

Strumenti interattivi standalone