Skip to content

Theme Overrides

VueVentus Theme Overrides are simple and static JSON object data files that contain Tailwind CSS specific property names and values for your app's Tailwind CSS config file.

Theme Overrides themselves sometimes add entirely new nomenclature to Tailwind CSS defaults, and therefore don't necessarily follow the naming conventions of Tailwind's awesome defaults. That said, the naming conventions used aren't far off in most cases.

theme.fontSize.json

To import for use in a Tailwind CSS config file:

javascript
const fontSize = require('./node_modules/@obewds/vueventus/dist/data/theme.fontSize.json')

The theme.fontSize.json data module overrides a Tailwind config object's theme.fontSize values with the data below:

json
{
    "5xs": ["0.35rem", { "lineHeight": "0.5rem" }],
    "4xs": ["0.45rem", { "lineHeight": "0.9rem" }],
    "3xs": ["0.55rem", { "lineHeight": "1rem" }],
    "2xs": ["0.65rem", { "lineHeight": "1rem" }],
    "xxs": ["0.65rem", { "lineHeight": "1rem" }],
    "xs": ["0.75rem", { "lineHeight": "1.125rem" }],
    "sm": ["0.875rem", { "lineHeight": "1.25rem" }],
    "tiny": ["0.875rem", { "lineHeight": "1.375rem" }],
    "base": ["1rem", { "lineHeight": "1.5rem" }],
    "md": ["1rem", { "lineHeight": "1.5rem" }],
    "lg": ["1.125rem", { "lineHeight": "1.75rem" }],
    "xl": ["1.25rem", { "lineHeight": "1.75rem" }],
    "xxl": ["1.5rem", { "lineHeight": "2rem" }],
    "2xl": ["1.5rem", { "lineHeight": "2rem" }],
    "3xl": ["1.875rem", { "lineHeight": "2.25rem" }],
    "4xl": ["2.25rem", { "lineHeight": "2.5rem" }],
    "5xl": ["2.5rem", { "lineHeight": "2.875rem" }],
    "6xl": ["2.875rem", { "lineHeight": "3.25rem" }],
    "7xl": ["3.25rem", { "lineHeight": "3.5rem" }],
    "8xl": ["3.5rem", { "lineHeight": "3.875rem" }],
    "9xl": ["3.875rem", { "lineHeight": "4.25rem" }],
    "10xl": ["4.25rem", { "lineHeight": "4.5rem" }],
    "11xl": ["4.5rem", { "lineHeight": "4.875rem" }],
    "12xl": ["4.875rem", { "lineHeight": "5.25rem" }]
}

theme.listStyleType.json

To import for use in a Tailwind CSS config file:

javascript
const listStyleType = require('./node_modules/@obewds/vueventus/dist/data/theme.listStyleType.json')

The theme.listStyleType.json data module overrides a Tailwind config object's theme.listStyleType values with the data below:

json
{
    "none": "none",
    "circle": "circle",
    "disc": "disc",
    "decimal": "decimal",
    "square": "square",
    "lowerRoman": "lower-roman",
    "upperRoman": "upper-roman"
}

theme.opacity.json

To import for use in a Tailwind CSS config file:

javascript
const opacity = require('./node_modules/@obewds/vueventus/dist/data/theme.opacity.json')

The theme.opacity.json data module overrides a Tailwind config object's theme.opacity values with the data below:

json
{
    "0": "0",
    "5": ".05",
    "10": ".1",
    "15": ".15",
    "20": ".2",
    "25": ".25",
    "30": ".3",
    "35": ".35",
    "40": ".4",
    "45": ".45",
    "50": ".5",
    "55": ".55",
    "60": ".6",
    "65": ".65",
    "70": ".7",
    "75": ".75",
    "80": ".8",
    "85": ".85",
    "90": ".9",
    "95": ".95",
    "100": "1"
}

theme.screens.json

To import for use in a Tailwind CSS config file:

javascript
const screens = require('./node_modules/@obewds/vueventus/dist/data/theme.screens.json')

The theme.screens.json data module overrides a Tailwind config object's theme.screens values with the data below:

json
{
    "xxs": "324px",
    "xs": "492px",
    "sm": "636px",
    "md": "768px",
    "lg": "1024px",
    "xl": "1280px",
    "xxl": "1536px"
}

Released under the MIT License