November Perfect Moustache

    @vivareal/lina-tokens

    2.0.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.

    Install

    npm i @vivareal/lina-tokens

    DownloadsWeekly Downloads

    227

    Version

    2.0.0

    License

    ISC

    Unpacked Size

    2.36 MB

    Total Files

    26

    Last publish

    Collaborators

    • alexandre.fernandes
    • hanielwolz
    • lorenzocandiago
    • carlosfilipe
    • thiago.pacheco.olxbr
    • yagoazedias
    • thiago.nascimento
    • marcellagutie
    • samuel.braga
    • matheusrsilva
    • josofd
    • brunofsouza
    • roger-toledo
    • fernando.barbosa-ext
    • charlescarrari
    • fernandotoledo
    • ivansaav
    • gustavoresende
    • jeconias.olx
    • igorfonsecaolxbr
    • diozefe
    • joao.zacarkin
    • nathan.ribeiro
    • willramos1990
    • marchena
    • geoldery
    • daniel_quirino
    • wandersonguimaraes
    • arthus05
    • gabriel-barreto-ext
    • ahcheles
    • girardellibaptista
    • gabrielabergamo
    • lmaiaa
    • nadisonolx
    • luiz.moitinho
    • gustavoaz
    • leocpii
    • marcelo.tdsjr
    • acmon.soares
    • anaclara_
    • fabionofre
    • geanpeixoto
    • ltiago90
    • wesleymreng7olx
    • jorgevieira
    • sergiohampel
    • pppfs
    • aline.capucho
    • oliveiravinicius
    • jumeneguete
    • rodrigoyo
    • gustavo.armelin
    • notarme
    • mvnsantos
    • amanda-yosh
    • cmarcal.roberto
    • ana-laura
    • pedrolxbr
    • leandro.almeida
    • wendelleloi
    • ricardopdsf
    • almir.junior
    • alalbux
    • gabriela.ciriaco
    • marcio.barbosa
    • vmattos
    • jeffbraga
    • alinealvesvianna
    • mibsbalsante
    • luissobral
    • npm-vivareal
    • vivareal-ci
    • lfkondo
    • fernandonito
    • lastikas
    • jeffersondanielss
    • abaldove
    • jhonatagrupozap
    • marcelojunior7
    • bitlucas
    • mauroandremazzola
    • ewertonr
    • fernandoprocy
    • vcovre
    • fsmelo
    • pereirapleandro
    • cabral-ricardo
    • msouza
    • jeffotuka
    • jonsato
    • debora.pires
    • bparolini
    • robsonoduarte
    • diaslucas
    • rogerfernandes
    • giovannicaldeira
    • jmenezes.olxbr
    • daniellemos
    • gabischima
    • marcosgeo