Velora UI

Velora UI Showcase

Velora UI v0.8.0

Design system per pannelli admin (SCSS + JS). In questa pagina ogni blocco indica le classi CSS da applicare e, sotto, l’anteprima reale del componente.

Lingua:

Naviga le sezioni dalla sidebar a sinistra. Aggiungere ?no_sidebar=1 alla URL nasconde la sidebar (utile per modali / iframe).

Scelte tipografiche

Font stack, gerarchie Proxima Nova e palette colori di riferimento.

Tipografia

Font di stack di base -apple-system, BlinkMacSystemFont, "San Francisco", Roboto, "Segoe UI", "Helvetica Neue", sans-serif

Proxima Nova Light — menu, pulsanti, titoli leggeri (fallback: stack di base).

Proxima Nova Regular — testo corpo, tooltip, elementi enfatizzati (fallback: stack di base).

Dimensioni — 12px, 13px, 14px (base), 18px, 20px, 22px, 24px.

Peso — font-weight normale (Light/Regular). Nessun grassetto predefinito nelle UI standard.

Colori principali

Grigio extra scuro #4b4b4b — testo
Menu gray #4F5D72
Arancio #F5A000 — CTA, attivo
Arancio scuro #E58D00 — hover

Semantici

Rosso #c1282e — errore, elimina
Verde #7AB55C — successo, menu
Sfondo menu #333A3F
Menu scuro #1D2328

Grigi

#FAFBFC
#EBEEF0
#D3DBE2
#868686
#666666
#333333
#262626

Layout core (M2 + v0.2)

Ogni blocco mostra prima le classi CSS da usare nel markup, poi l’anteprima reale. L’header globale in alto e la title bar sotto ripetono lo stesso pattern (barra scura + campioni bianchi).

Header: tutti i tipi in un'unica lista

Title bar (titolo di pagina + azioni)

Stessa struttura della barra titolo sotto l’header di questa pagina (titolo a sinistra, azioni a destra).

.velora-title-bar · .velora-btn

Sidebar a larghezza fissa

La colonna laterale ha larghezza costante definita da --velora-sidebar-width. Il pulsante Più spazio commuta solo le etichette visibili (compatto / esteso), non la larghezza del layout; lo stato è salvato in localStorage.

Interazione dei dropdown header

I tipi single-menu, multi-menu, apps-menu e notifications sono auto-inizializzati dal componente JS header-menu: click sul trigger per aprire/chiudere, click fuori chiude, ESC chiude, apertura mutuamente esclusiva (un solo pannello aperto alla volta).

Form core (M3)

Classi .velora-form-row e modificatori per tipo campo; casi avanzati (data, multiselect, …) nella sezione Form avanzati.

Text + email

.velora-form-row.velora-form-row--text · .velora-form-row__input

Email aziendale

Textarea

.velora-form-row--textarea · .velora-form-row__textarea

Select

.velora-form-row--select · .velora-form-row__select

Checkbox + onoff

.velora-form-row--checkbox · .velora-form-row--onoff

Radio

.velora-form-row--radio · .velora-form-row__radio-list
Piano

File

.velora-form-row--file

JPEG o PNG, max 2MB

Stato di errore

.velora-form-row--error

Search box + separator

.velora-search-box · .velora-fields-separator

Tabelle (M4)

Classi .velora-table, .velora-pagination; selezione e celle editabili nella sezione Tabelle interattive.

.velora-table-wrapper · .velora-table · .velora-pagination
# Nome Email Ruolo Importo
1 Mario Rossi mario@example.com Admin € 1.250,00
2 Luca Bianchi luca@example.com Editor € 480,50
3 Giulia Verdi giulia@example.com Viewer € 0,00
4 Anna Neri anna@example.com Editor € 2.100,75

Feedback (M5)

Alert inline, badge e toast: classi .velora-alert, .velora-label, .velora-toast.

Alert

.velora-alert · .velora-alert--success|error|warning|info

Label / badge

.velora-label · .velora-label--*
Attivo Errore In attesa Info Bozza

Toast (API JS)

.velora-toast (API JS Velora.toast.*)

Toast da Django messages (server-side)

.velora-toast (django.contrib.messages)

Link di prova (nuova scheda): i messaggi server vengono mostrati come toast .velora-toast.

?toast=success · ?toast=error · ?toast=warning · ?toast=info

Overlays (v0.2)

Tooltip e dialog: attributi sui trigger e classi .velora-dialog__* per il pannello modale.

Tooltip

[data-velora-component="tooltip"]

Dialog inline

.velora-dialog · .velora-dialog__*
Apri dialog inline

Progress (v0.2)

Tre componenti di progresso: barra classica con percentuale, breadcrumb di fasi numerate (wizard), barra "X di Y" per upload o sondaggi.

Progress bar classica

.velora-progress · .velora-progress__track
Caricamento 70%
Storage usato 45%
Sincronizzazione 92%
Crediti residui 15%

Wizard steps

.velora-progress-steps · .velora-progress-steps__*

Progress "X di Y"

.velora-progress-xy · .velora-progress-xy__*
Upload file 3 di 10
Domande risposte 7 di 7
Indeterminato 0 di 0

Form avanzati (v0.3)

Combinazioni aggiuntive di .velora-form-row--* (datepicker, multiselect, editor, …).

.velora-form-row.velora-form-row--datepicker · .velora-datepicker · .velora-form-row.velora-form-row--datetimepicker
.velora-form-row.velora-form-row--multiselect · .velora-multiselect
.velora-form-row--autocomplete · .velora-autocomplete · .velora-autocomplete--remote
.velora-form-row--image-preview · .velora-image-preview · .velora-form-row--rating · .velora-rating · .velora-form-row--timer · .velora-timer
ore
min
sec

Inserisci ore, minuti e secondi

.velora-form-row--redactor · .velora-redactor

Tabelle interattive (v0.3)

Tabella con righe selezionabili, toolbar .velora-bulk-toolbar e celle .velora-cell-form.

.velora-bulk-toolbar · .velora-table.velora-table--selectable
Selezionati: 0
# Nome Ruolo Attivo Piano
1 Pro
2 Free
3 Pro
.velora-cell-form · .velora-cell-form__input · __select · __checkbox · __onoff

Struttura dati form_in_cell e API celle: AGENTS.md

Checkbox e Radio standalone (v0.3)

Checkbox e radio compatti: .velora-checkbox e varianti colore.

.velora-checkbox · .velora-checkbox--default|primary|info|success|danger
.velora-checkbox (input type=radio)

Grafici da tabella (Chart.js)

Grafico Chart.js in .velora-chart da dati in una tabella .velora-table.

.velora-table-wrapper · .velora-table · .velora-chart · canvas
Q1 Q2 Q3
Italia 10 20 15
Germania 5 8 12
Spagna 8 7 9

Ionicons

SVG inline in .velora-icon; catalogo con ricerca in .velora-ionicons-gallery.

Icona (.velora-icon)

.velora-icon · .velora-icon--*

Dimensioni (size) e hover tramite CSS

Pulsante e card

Notifiche Esempio di blocco testuale affiancato a un'icona tematica.

Galleria catalogo (ricerca AJAX)

.velora-ionicons-gallery · .velora-ionicons-gallery__*

Tema scuro e marchio

Tema scuro su <html data-velora-theme>, marchio .velora-logo, barra .velora-satisfaction.

[data-velora-theme] · .velora-logo · .velora-satisfaction

.velora-logo

.velora-satisfaction · .velora-satisfaction__*