How to use the csx.calc function in csx

To help you get started, we’ve selected a few csx examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github vanilla / vanilla / library / src / scripts / styles / styleHelpersSpacing.ts View on Github external
export function extendItemContainer(itemPaddingX: number): NestedCSSProperties {
    return {
        width: calc(`100% + ${unit(itemPaddingX * 2)}`),
        marginLeft: unit(-itemPaddingX),
    };
}
github vanilla / vanilla / library / src / scripts / banner / bannerStyles.ts View on Github external
const makeImageMinWidth = (rootUnit, padding) => {
            const negative = vars.contentContainer.minWidth + vars.contentContainer.padding.horizontal + padding;

            return calc(`${unit(rootUnit)} - ${unit(negative)}`);
        };
github vanilla / vanilla / library / src / scripts / layout / panelAreaStyles.ts View on Github external
const overflowFull = useThemeCache((offset: number) =>
        style("overflowFull", {
            height: calc(`100vh - ${unit(offset)}`),
            overflow: "auto",
            position: "relative",
            minHeight: 100,
            paddingBottom: 50,
            paddingTop: 50,
            marginTop: -50,
        }),
    );
github vanilla / vanilla / library / src / scripts / sectioning / tabStyles.ts View on Github external
const root = useThemeCache(() =>
        style(
            {
                display: "flex",
                flexDirection: "column",
                justifyContent: "stretch",
                height: calc(`100% - ${unit(vars.navHeight.height)}`),
            },
            mediaQueries.oneColumnDown({
                height: calc(`100% - ${unit(titleBarVars.sizing.mobile.height)}`),
            }),
        ),
    );
github vanilla / vanilla / library / src / scripts / styles / metasStyles.ts View on Github external
export const metaContainerStyles = (overwrites?: any) => {
    const vars = metasVariables();
    const globalVars = globalVariables();
    const flexed = { display: "flex", flexWrap: "wrap", justifyContent: "flex-start", alignItems: "center" };
    return {
        display: "block",
        lineHeight: globalVars.lineHeights.meta,
        color: colorOut(vars.colors.fg),
        width: calc(`100% + ${unit(vars.spacing.default * 2)}`),
        overflow: "hidden",
        textAlign: "left",
        fontSize: unit(globalVars.meta.text.size),
        ...margins({
            left: -vars.spacing.default,
            right: vars.spacing.default,
        }),
        $nest: {
            a: {
                ...allLinkStates({
                    allStates: {
                        textShadow: "none",
                    },
                    noState: {
                        color: colorOut(vars.colors.fg),
                    },

csx

Utility functions for TypeStyle

MIT
Latest version published 3 years ago

Package Health Score

54 / 100
Full package analysis