Skip to content

Design tokens ​

Un plugin peut exposer ses propres design tokens, en plus de ceux définis dans le projet. Une fois le plugin installé, ils apparaissent dans le panneau de style de l'éditeur, groupés par plugin, et s'utilisent comme n'importe quel token.

Types supportés ​

TypeExemples
color#FF6B35, rgb(255, 107, 53)
length16px, 1rem, 2em
fontInter, Roboto
otherdurée d'animation, opacité, rayon

Déclarer des tokens ​

Les tokens sont déclarés dans la définition du plugin :

ts
import { makePlugin } from '@luna-park/plugin';

export default makePlugin({
    /* ... */
    tokens: {
        colors: {
            primary: '#FF6B35',
            secondary: '#004E89'
        },
        lengths: {
            spacing: '16px',
            radius: '4px'
        },
        fonts: {
            heading: 'Inter'
        }
    }
});