Ātrā sākšana

Gatavo template atveriet no dist/index.html bez build soļa. Izstrādei lietojiet src/pages/ un pārģenerējiet abus slāņus ar npm run build.

Pārskatīt gatavo versiju

Atveriet dist mapi pārlūkā. Visas saites, vendor faili un mock dati darbojas lokāli.

Atvērt pārskatu

Uzturēt avotu

Mainiet renderētājus, CSS tokenus un mock datus. README apraksta generēšanu un Vite pārbaudi.

npm run build

Failu loma

Projekta galvenās mapes
CeļšSaturs
dist/Pašpietiekama, tieši atverama gatavā versija
src/assets/CSS, JavaScript, vendor, fonti, mock dati
src/pages/Ģenerētas HTML lapas uzturēšanai un Vite build
scripts/Datu sinhronizācija, lapu ģenerēšana, build un testi

Dizaina tokeni

Krāsas, tipogrāfija, atstarpes, rādiusi, ēnas un kustība nāk no tokens.css. Komponentes lieto semantiskos --app-* mainīgos, nevis raw hex vērtības.

Primārais--app-primary
Akcents--app-accent
Veiksme--app-success
Kļūda--app-danger
Tēmas maiņa

Gaišais un tumšais režīms maina tokenu vērtības zem data-bs-theme atribūta. Liellietotāja izvēle tiek saglabāta localStorage un piemērota pirms CSS ielādes.

App shell

Shell sastāv no vienas sānjoslas, topbar, viena main satura un footer. Mobilajā platumā sānjosla kļūst par off-canvas paneli ar fokusa slazdu, Esc aizvēršanu un fokusa atgriešanu.

Shell stāvokļi
StāvoklisPārbaude
Expanded264 px sānjosla ar redzamiem apakšizvēlnēm
Collapsed76 px režīms ≥ 1200 px; izvēle saglabājas
Off-canvas< 992 px; fokusa slazds, backdrop un Esc
Command paletteCtrl/Cmd+K; bultiņas, Enter, Esc un fokusa atgriešana

Komponentes

Katalogā ir 54 apstiprinātās komponentes. Katrai ir definēti default, hover, active, focus, disabled, loading un error stāvokļi; demo lapas parāda galvenos variantus un koda paraugus.

54 komponentu katalogs
IDKomponenteGrupaDemonstrācija
L-01App shellLSkatīt piemēru
L-02SānjoslaLSkatīt piemēru
L-03TopbarLSkatīt piemēru
L-04BreadcrumbsLSkatīt piemēru
L-05Page headerLSkatīt piemēru
L-06Content containerLSkatīt piemēru
L-07FooterLSkatīt piemēru
L-08TabsLSkatīt piemēru
L-09PaginationLSkatīt piemēru
L-10Stepper / wizardLSkatīt piemēru
L-11Command paletteLSkatīt piemēru
D-01KPI kartīteDSkatīt piemēru
D-02Statistikas kartīteDSkatīt piemēru
D-03Diagrammas kartīteDSkatīt piemēru
D-04Datu tabulaDSkatīt piemēru
D-05SarakstsDSkatīt piemēru
D-06TimelineDSkatīt piemēru
D-07Activity feedDSkatīt piemēru
D-08Badge / tagDSkatīt piemēru
D-09AvatarDSkatīt piemēru
D-10ProgressDSkatīt piemēru
D-11KanbanDSkatīt piemēru
D-12Empty stateDSkatīt piemēru
D-13SkeletonDSkatīt piemēru
F-01Teksta ievadeFSkatīt piemēru
F-02TextareaFSkatīt piemēru
F-03SelectFSkatīt piemēru
F-04Checkbox / radioFSkatīt piemēru
F-05SwitchFSkatīt piemēru
F-06Faila augšupielādeFSkatīt piemēru
F-07Datuma / laika izvēleFSkatīt piemēru
F-08Input groupFSkatīt piemēru
F-09ValidācijaFSkatīt piemēru
F-10Formas izkārtojumsFSkatīt piemēru
F-11Meklēšanas joslaFSkatīt piemēru
F-12Filtru joslaFSkatīt piemēru
F-13Form wizardFSkatīt piemēru
F-14Rich text editorFSkatīt piemēru
O-01AlertOSkatīt piemēru
O-02ToastOSkatīt piemēru
O-03ModalOSkatīt piemēru
O-04OffcanvasOSkatīt piemēru
O-05TooltipOSkatīt piemēru
O-06PopoverOSkatīt piemēru
O-07SpinnerOSkatīt piemēru
O-08Apstiprinājuma dialogsOSkatīt piemēru
O-09Error stateOSkatīt piemēru
O-10Print stylesOSkatīt piemēru
A-01LoginASkatīt piemēru
A-02RegisterASkatīt piemēru
A-03Forgot / reset passwordASkatīt piemēru
A-042FAASkatīt piemēru
A-05Profile menuASkatīt piemēru
A-06Session / lock screenASkatīt piemēru

Pieejamība

Mērķis ir WCAG 2.2 AA. Katrai lapai ir viens h1, semantiski landmarki, redzams fokuss un pilna tastatūras navigācija. Dinamiskās ziņas tiek paziņotas ar statusa reģioniem, bet kļūdas — ar alert semantiku.

  • Pirmais Tab punkts ir “Pāriet uz galveno saturu”.
  • Ikona nav vienīgais darbības nosaukuma avots.
  • Destruktīvā dialogā sākotnējais fokuss ir uz “Atcelt”.
  • Tabulu kārtošana lieto aria-sort, bet rindu atlase — skaidrus aria nosaukumus.
  • Diagrammām ir teksta kopsavilkums un tabulas fallback.

Pielāgošana

Zīmola krāsu maiņa notiek semantiskajos tokenos. Jaunus komponentus pievieno ar tām pašām CSS slāņu, fokusa, stāvokļu un ARIA konvencijām. Drukas stili atrodas print.css un paslēpj navigāciju, saglabājot datu tabulas.

:root {
  --app-primary: /* jūsu zīmola krāsa */;
  --app-accent: /* jūsu akcenta krāsa */;
}

Atbalsts

Simulētā atbalsta plūsma ir pieejama kļūdu lapās un pieteikšanās ekrānos. Produkcijas projektā aizstājiet docs-index.html#support saiti ar organizācijas atbalsta procesu un incidentu pieteikšanas URL.

Privātums

Template neizsauc backend un nesūta datus ārpus pārlūka. Mock dati ir demonstrācijas saturs; localStorage glabā tikai tēmas un sānjoslas izvēli. Pirms produkcijas lietošanas aizstājiet parauga privātuma un lietošanas noteikumu saites.