დაწყებაGet started

ტოკენებიTokens

ტოკენი არის სახელიანი დიზაინ-გადაწყვეტილება: ფერი, ზომა, რადიუსი. კომპონენტები როლს კითხულობს — მაგალითად --gds-primary — და თითოეული ბრენდი ამ როლს საკუთარ მნიშვნელობას ანიჭებს.

A token is a named design decision: a colour, a size, a radius. Components read a role — say --gds-primary — and each brand assigns that role its own value.

სამი ფენაThree layers

ფენაLayerმაგალითიExampleვინ იყენებსWho uses it
პრიმიტივიPrimitive--gds-pd-teal-600მხოლოდ ტოკენების ფაილი და ბრენდის გვერდებიOnly the token file and brand pages
სემანტიკურიSemantic--gds-primaryყველა UI კოდიAll UI code
ბრენდის ფენაBrand layer[data-brand="pharmadepot"]აპლიკაციის ძირითადი ელემენტიThe app's root element

სემანტიკური ტოკენებიSemantic tokens

მნიშვნელობები ცოცხალია და მიმდინარე ბრენდს აჩვენებს:Values are live and show the current brand: . დააჭირეთ მნიშვნელობას კოპირებისთვის.Click a value to copy it.

ტოკენიTokenმნიშვნელობაValueროლიRole

ბრენდების შედარებაBrands side by side

ღია თემაLight theme

ტოკენიTokenGEPHAGPCფარმადეპოPharmadepot

მუქი თემაDark theme

ტოკენიTokenGEPHAGPCფარმადეპოPharmadepot

ფორმა და შრიფტიShape and type

ფერის გარდა ბრენდი ცვლის რადიუსებს და შრიფტს.

Besides colour, the brand also sets radii and fonts.

ტოკენიTokenGEPHAGPCფარმადეპოPharmadepot
--gds-radius-button8px40px40px
--gds-radius-input8px12px12px
--gds-radius-card12px20px20px
--gds-font-headingInter · Noto Sans GeorgianGraphik GeorgianGraphik Georgian
--gds-font-sansInter · Noto Sans GeorgianAvenir Next GeorgianAvenir Next Georgian

JSON

tokens.json tokens.css-დან გენერირდება. ბრენდის მნიშვნელობები brands გასაღებშია:

tokens.json is generated from tokens.css. Per-brand values live under brands:

import tokens from './tokens.json' with { type: 'json' };

const gpc = tokens.brands.gpc;
gpc.semantic.light.primary;   // "#006BCE"
gpc.semantic.dark.primary;    // "#73AEE4"
gpc.radius.button;            // "40px"

tokens.scale.pdTeal['600'];   // "#008486"

ზედა დონის brand, scale და semantic გასაღებები GEPHA-ს ეკუთვნის და წინა ვერსიასთან თავსებადია.

The top-level brand, scale and semantic keys are GEPHA's and stay compatible with the previous version.

დასახელებაNaming