Sari la conținut

@gstack/gds-core

Acest conținut nu este încă disponibil în limba selectată.

Documentație online (fără download) — citește aici pe Wiki.
Pachete npm: Package Registry · contracte în @gstack/gds-core.

GovStack Design System — contracte de date, tokens (accente), CSS (GDS_CSS) și renderere HTML statice.

Package Registry: https://git.esempla.systems/govtech/gstack/gstyle/-/packages

.npmrc
@gstack:registry=https://git.esempla.systems/api/v4/projects/581/packages/npm/
//git.esempla.systems/api/v4/projects/581/packages/npm/:_authToken=${NPM_TOKEN}
npm install @gstack/gds-core
ExportRol
Tipuri din blocks.tsKpiRowData, TableData, SidenavData, Block, GdsMockDoc, …
BlockKind / BLOCK_KINDSKind-urile din paleta BLOCKS
GDS_CSS / gdsThemedCss(accent)Foaia de stil a design-system-ului
GDS_ACCENTS / AccentNameindigo | emerald | amber | rose
render* helpersHTML static pentru export (aceleași clase ca Angular)
:root { --gds-accent: var(--gds-accent-indigo); }

Contractele de date pentru fiecare bloc sunt documentate în monorepo:

KindTip dateComponentă Angular
kpi-rowKpiRowDatagds-kpi-row
chartChartDatagds-chart
tableTableDatagds-table
formFormDatagds-form
alertAlertDatagds-alert
activityActivityDatagds-activity
ctaCtaDatagds-cta
searchSearchDatagds-search
cardsCardsDatagds-cards
imageImageDatagds-image
videoVideoDatagds-video
progressProgressDatagds-progress
faqFaqDatagds-faq
sliderSliderDatagds-slider
chatChatDatagds-chat
TipComponentă
SidenavSidenavDatagds-sidenav
  1. Nu inventa câmpuri pe tipuri — respectă blocks.ts.
  2. UI-ul se montează cu @gstack/gds-angular folosind aceleași tipuri.
  3. Vezi README-ul @gstack/gds-angular pentru exemple pe componentă.

Documentația pe selector: packages/components