AppBuilder UI

Design system per app generate da LLM. 25 componenti, naming deterministico, zero ambiguita.

<link rel="stylesheet" href="https://ui.brainprotocol.it/css/appbuilder.css">

1. ab-layout

Struttura pagina con sidebar e area contenuto.

<div class="ab-layout"> <nav class="ab-sidebar">...</nav> <main class="ab-main">...</main> </div>

4. ab-btn

Bottoni con varianti di colore e dimensione.

<button class="ab-btn ab-btn-primary">Primary</button> <button class="ab-btn ab-btn-danger">Elimina</button> <button class="ab-btn ab-btn-sm">Small</button>

5. ab-card

Card per preview contenuti con immagine, badge, dettagli.

Carbonara

primo media
25 min4 porzioni

Spaghetti, guanciale, tuorli, pecorino romano...

Tiramisu

dolce facile
30 min8 porzioni

Mascarpone, uova, savoiardi, caffe...

<div class="ab-cards"> <div class="ab-card"> <div class="ab-card-img" style="background-image:url(...)"></div> <div class="ab-card-body"> <h3 class="ab-card-title">Titolo</h3> <div class="ab-card-meta"><span class="ab-badge">tag</span></div> <div class="ab-card-details"><span>info</span></div> <p class="ab-card-text">Anteprima...</p> <div class="ab-card-footer"><button class="ab-btn">Azione</button></div> </div> </div> </div>

6. ab-table

Tabella dati con header, hover, azioni. Varianti: striped, compact.

NomeEmailRuoloAzioni
Mario Rossi[email protected]Admin
Giulia Bianchi[email protected]Editor
Luca Verdi[email protected]Viewer
<div class="ab-table-wrap"> <table class="ab-table"> <thead><tr><th>Colonna</th></tr></thead> <tbody><tr><td>Dato</td></tr></tbody> </table> </div> Varianti: ab-table-striped, ab-table-compact

7. ab-form

Form con campi, validazione, layout a griglia.

Email non valida
Questo campo non e modificabile
<form class="ab-form"> <div class="ab-form-grid"> <div class="ab-field"> <label class="ab-label">Nome</label> <input class="ab-input"> </div> <div class="ab-field ab-form-grid-full"> <label class="ab-label">Note <span class="ab-label-hint">opzionale</span></label> <textarea class="ab-textarea"></textarea> </div> </div> <div class="ab-form-actions">...</div> </form>

8. ab-toggle

Interruttore si/no con slider animato.

<label class="ab-toggle"> <input type="checkbox"> <span class="ab-toggle-slider"></span> <span>Attivo</span> </label>

9. ab-checkbox / ab-radio

Selezione multipla o singola.

10. ab-badge

Etichette colorate per stato, categoria, tag.

Default Success Danger Warning Info Neutral Facile Media Difficile
<span class="ab-badge ab-badge-success">Attivo</span> Varianti: success, danger, warning, info, neutral, facile, media, difficile

11. ab-alert

Messaggi di feedback per azioni completate o errori.

Ricetta salvata con successo.
Errore durante il salvataggio.
Attenzione: alcuni campi sono vuoti.
Suggerimento: puoi aggiungere una foto.

13. ab-stats

Griglia di KPI / numeri importanti.

42
Ricette
+3 questa settimana
8
Categorie
156
Ingredienti
-2 rimossi
4.8
Voto medio

14. ab-empty-state

Placeholder per quando non ci sono dati.

📋

Nessuna ricetta ancora. Crea la prima!

15. ab-tabs

Navigazione a tab per sezioni nella stessa pagina.

18. ab-toolbar

Barra azioni sopra tabella/cards con ricerca e filtri.

19. ab-avatar

Immagine utente o iniziali. Tre dimensioni.

GF
GF
GF

20. ab-file-upload

Area drag & drop per upload file con preview.

Trascina un file o clicca per selezionare

Immagini e documenti, max 10MB

21. ab-divider

Separatore semplice o con label.

Contenuto sopra


Contenuto sotto

Oppure

Alternativa

22. ab-list

Lista semplice con azioni laterali.

  • Farina 00Dispensa
  • Mozzarella di bufalaScade domani
  • Olio extravergineOK

23. ab-kv

Coppie chiave-valore per dettaglio record.

Nome
Carbonara
Categoria
primo
Tempo
25 minuti
Difficolta
media
Porzioni
4 persone
<dl class="ab-kv"> <dt>Chiave</dt><dd>Valore</dd> <dt>Stato</dt><dd><span class="ab-badge">tag</span></dd> </dl>

AppBuilder UI v1.0 — 23 componenti — CSS