@vivareal/lina-tokens

2.12.0 • Public • Published

Lina Tokens

The Lina Design System Tokens library

Project responsible for transforming and formatting Design Tokens for our brands.

Using in your project

Install it as a dependency

npm install --save @vivareal/lina-tokens
# OR
yarn add -d @vivareal/lina-tokens

This is a private repo, so you'll need to be logged in NPM in order to install it. Also, you have to be part of vivareal organization at NPM. If you're not, please ask at Slack's #guild-front channel to be added =)

Installing

Go to root folder and then

make install

Build the tokens

make build

and the web and Android files will be built and placed on the dist folder.

make build-ios

will build iOS files and save it at packages/lina-ios

make build-all

will build all platforms.

lina-ios files should only be added to git history by commit releases.

Tests

Running tests

yarn test
# or
make test

Remove obsolete tests

yarn test:update
# or
make test obsolete=true

Developing locally

make docs-dev

Folder structure

├── README.md
├── build/
│   ├── iosLib.js  // code necessary to build the iOS tokens for lina-ios
│   ├── tokens.js  // code necessary to build all the other platforms tokens
├── configs/
├── src/
│   ├── brands/ // brand-specific tokens are here
│       ├── <BRAND>
│           ├── ios/
│               ├── components/*.json
│               ├── general/*.json
│           ├── web/
│               ├── components/*.json
│   ├── global/  // tokens for all brands and platforms here
│       ├── *.json
│   ├── platforms/  // mirrors <BRAND> structure, using its values to build
│       ├── ios/
│           ├── components/*.json
│           ├── general/*.json
│       ├── web/
│           ├── components/*.json
├── dist
│   ├── <BRAND>
│      ├── android/
│         ├── <BrandName>Tokens.kt
│      ├── android-legacy/
│         ├── <BrandName>Tokens.xml
│      ├── css/
│         ├── variables.css
│      ├── javascript/
│         ├── tokens.module.js
│      ├── json/
│         ├── tokens.raw.json
│      ├── scss/
│         ├── _variables.scss

Contributing

Creating / Editing a token

Tokens are created using Amazon's Style Dictionary.
Please read the docs before starting to create or edit a token.

Release

Releases are managed by Github Workflow. Please check the root's README for more infos.

Dependents (1)

Package Sidebar

Install

npm i @vivareal/lina-tokens

Weekly Downloads

88

Version

2.12.0

License

ISC

Unpacked Size

2.55 MB

Total Files

26

Last publish

Collaborators

  • andrebragaolxbr
  • everton.segur
  • douglas.marques-olx
  • carlos.mota
  • amintasvrp
  • henrique.monteiro
  • felipemenezesdm
  • pcatalini-olx
  • ansantos
  • bruno.machado.olx
  • carloskasper
  • adriano.hardtke
  • emilyspecht
  • yasuto
  • flavio.pinto
  • reimerf
  • gabriel.barreto
  • mlstellet
  • matheus.olx
  • cmicheletto
  • thamirislopes
  • schneiderolx
  • jullia-silva
  • osmar15
  • andre.mateus
  • fabioadriano3
  • gilvan.reis
  • gislaineamaro
  • manuelneto
  • narda
  • vfaolx
  • helamaboeira
  • masjaque
  • giovana.narciso
  • vinyferay
  • richecr
  • hygo2025
  • joaomellof
  • matheosu
  • br-monteiro
  • andremateusl
  • vinicius.beloti
  • vanessaeich
  • vincenzo-olxbr
  • thalita_olx
  • marcosmeleolx
  • joao.camelo
  • kellybianca
  • yuri_zoel
  • vsabino
  • danieldertoniolx
  • olxbr.marcelo.souza
  • rafael.lara
  • rodrigoodaolxbr
  • esduard
  • acsolxbr
  • robsonkretzmann
  • ricardofermino
  • dr.gutierre
  • diegos.olx
  • jose.junior-ext
  • alexandre.fernandes
  • hanielwolz
  • lorenzocandiago
  • carlosfilipe
  • thiago.pacheco.olxbr
  • yagoazedias
  • thiago.nascimento
  • marcellagutie
  • samuel.braga
  • matheusrsilva
  • brunofsouza
  • roger-toledo
  • fernando.barbosa-ext
  • gustavoresende
  • jeconias.olx
  • igorfonsecaolxbr
  • diozefe
  • joao.zacarkin
  • nathan.ribeiro
  • geoldery
  • daniel_quirino
  • wandersonguimaraes
  • arthus05
  • gabriel-barreto-ext
  • ahcheles
  • girardellibaptista
  • gabrielabergamo
  • lmaiaa
  • nadisonolx
  • luiz.moitinho
  • gustavoaz
  • leocpii
  • marcelo.tdsjr
  • acmon.soares
  • anaclara_
  • geanpeixoto
  • ltiago90
  • wesleymreng7olx
  • jorgevieira
  • sergiohampel
  • pppfs
  • aline.capucho
  • oliveiravinicius
  • jumeneguete
  • rodrigoyo
  • gustavo.armelin
  • notarme
  • mvnsantos
  • amanda-yosh
  • ana-laura
  • pedrolxbr
  • leandro.almeida
  • wendelleloi
  • ricardopdsf
  • almir.junior
  • gabriela.ciriaco
  • marcio.barbosa
  • jeffbraga
  • mibsbalsante
  • luissobral
  • npm-vivareal
  • vivareal-ci
  • lfkondo
  • fernandonito
  • lastikas
  • jhonatagrupozap
  • marcelojunior7
  • bitlucas
  • mauroandremazzola
  • ewertonr
  • fernandoprocy
  • vcovre
  • fsmelo
  • pereirapleandro
  • cabral-ricardo
  • msouza
  • jeffotuka
  • debora.pires
  • bparolini
  • robsonoduarte
  • rogerfernandes
  • giovannicaldeira
  • jmenezes.olxbr
  • daniellemos
  • gabischima
  • marcosgeo