limn
    ↑↓ ChooseEnter OpenEsc Close
    GitHub

    Documentation/Design system

    Design system

    A small set of values gives a native interface its color, shape and pace. Start here before styling individual components.

    Foundations

    How it fits together

    1. Choose color. Theme derives a palette from three inputs. Scheme names explicit roles when your application chooses every value.
    2. Pass a palette. Components receive a ComponentPalette, so a document and a sidebar can use different palettes in one window.
    3. Set shape and pace. Tokens supplies radii and motion durations for the whole process.
    4. Build with components. Keep application state in the host and compose the elements into your screen.

    Learn layout · Typography · Iconography · Browse components