stitches icon indicating copy to clipboard operation
stitches copied to clipboard

Cannot working size tokens like "6/12"

Open bbg opened this issue 2 years ago • 1 comments

It cannot find the size values defined as "1/2, 6/12" that I defined in the theme. But it finds ones like "96, 12".

https://codesandbox.io/s/stitches-forked-f4wju6

CleanShot 2022-06-29 at 17 42 30@2x

const stitches = createStitches({
    prefix: 'noname',
    theme: {
        colors: {  },
        fonts: { },
        fontSizes: {
            xs: '0.75rem',
            sm: '0.875rem',
            base: '1rem',
            lg: '1.125rem',
            xl: '1.25rem',
            '2xl': '1.5rem',
            '3xl': '1.875rem',
            '4xl': '2.25rem',
            '5xl': '3rem',
            '6xl': '3.75rem',
            '7xl': '4.5rem',
            '8xl': '6rem',
            '9xl': '8rem',
        },
        fontWeights: {
            thin: '100',
            extralight: '200',
            light: '300',
            normal: '400',
            medium: '500',
            semibold: '600',
            bold: '700',
            extrabold: '800',
            black: '900',
        },
        lineHeights: {
            3: '.75rem',
            4: '1rem',
            5: '1.35rem',
            6: '1.5rem',
            7: '1.75rem',
            8: '2rem',
            9: '2.25rem',
            10: '2.5rem',
            none: '1',
            tight: '1.25',
            snug: '1.375',
            normal: '1.5',
            relaxed: '1.625',
            loose: '2',
        },
        letterSpacings: {
            tighter: '-0.05em',
            tight: '-0.025em',
            normal: '0em',
            wide: '0.025em',
            wider: '0.05em',
            widest: '0.1em',
        },
        sizes: {
            auto: 'auto',
            '1px': '1px',
            '2px': '2px',
            '3px': '3px',
            '4px': '4px',
            '5px': '5px',
            '6px': '6px',
            '7px': '7px',
            '8px': '8px',
            '9px': '9px',
            '10px': '10px',
            0: '0',
            1: '0.25rem',
            2: '0.5rem',
            3: '0.75rem',
            4: '1rem',
            5: '1.25rem',
            6: '1.5rem',
            8: '2rem',
            10: '2.5rem',
            12: '3rem',
            16: '4rem',
            20: '5rem',
            24: '6rem',
            28: '7rem',
            32: '8rem',
            36: '9rem',
            40: '10rem',
            44: '11rem',
            48: '12rem',
            52: '13rem',
            56: '14rem',
            60: '15rem',
            64: '16rem',
            68: '17rem',
            72: '18rem',
            76: '19rem',
            80: '20rem',
            84: '21rem',
            88: '22rem',
            92: '23rem',
            96: '24rem',
            '1/2': '50%',
            '1/3': '33.333333%',
            '2/3': '66.666667%',
            '1/4': '25%',
            '2/4': '50%',
            '3/4': '75%',
            '1/5': '20%',
            '2/5': '40%',
            '3/5': '60%',
            '4/5': '80%',
            '1/6': '16.666667%',
            '2/6': '33.333333%',
            '3/6': '50%',
            '4/6': '66.666667%',
            '5/6': '83.333333%',
            '1/12': '8.333333%',
            '2/12': '16.666667%',
            '3/12': '25%',
            '4/12': '33.333333%',
            '5/12': '41.666667%',
            '6/12': '50%',
            '7/12': '58.333333%',
            '8/12': '66.666667%',
            '9/12': '75%',
            '10/12': '83.333333%',
            '11/12': '91.666667%',
            full: '100%',
            vw: '100vw',
            vh: '100vh',
            content: 'max-content',
        },
        space: {
            auto: 'auto',
            px: '1px',
            0: '0',
            1: '0.25rem',
            2: '0.5rem',
            3: '0.75rem',
            4: '1rem',
            5: '1.25rem',
            6: '1.5rem',
            8: '2rem',
            10: '2.5rem',
            12: '3rem',
            16: '4rem',
            20: '5rem',
            24: '6rem',
            32: '8rem',
            40: '10rem',
            48: '12rem',
            56: '14rem',
            64: '16rem',
            72: '18rem',
            80: '20rem',
            96: '24rem',
        },
        radii: {
            none: '0',
            sm: '0.125rem',
            rounded: '0.25rem',
            md: '0.375rem',
            lg: '0.5rem',
            xl: '0.75rem',
            xxl: '1rem',
            xxxl: '1.5rem',
            full: '9999px',
        },
        borderWidths: {
            0: '0',
            1: '1px',
            2: '2px',
            3: '3px',
            4: '4px',
            5: '5px',
            6: '6px',
            7: '7px',
            8: '8px',
            9: '9px',
            10: '10px',
        },
        borderStyles: {
            solid: 'solid',
            dashed: 'dashed',
            dotted: 'dotted',
            double: 'double',
            groove: 'groove',
            hidden: 'hidden',
            inset: 'inset',
            none: 'none',
            outset: 'outset',
            ridge: 'ridge',
        },
        shadows: {},
        zIndices: {
            1: '100',
            2: '200',
            3: '300',
            4: '400',
            5: '500',
            6: '600',
            7: '700',
            8: '800',
            9: '900',
            max: '999',
        },
        transitions: {},
    },
    media: {
        sm: '(min-width: 640px)',
        md: '(min-width: 768px)',
        lg: '(min-width: 1024px)',
        xl: '(min-width: 1280px)',
        xxl: '(min-width: 1536px)',
        motion: '(prefers-reduced-motion)',
        dark: '(prefers-color-scheme: dark)',
        light: '(prefers-color-scheme: light)',
    },
    utils: { },
})

bbg avatar Jun 29 '22 14:06 bbg

https://stitches.dev/docs/tokens#naming-convention

LexSwed avatar Jun 30 '22 09:06 LexSwed