@hitachivantara/uikit-uno-preset
Version:
UI Kit UnoCSS preset with the NEXT theme.
29 lines (28 loc) • 963 B
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const core = require("@unocss/core");
const presetRemToPx = require("@unocss/preset-rem-to-px");
const presetWind3 = require("@unocss/preset-wind3");
const rules = require("./rules.cjs");
const theme = require("./theme.cjs");
const presetHv = core.definePreset((options) => {
const { baseFontSize = 16, ...otherOptions } = options || {};
const hvConfig = {
extendTheme: theme.extendTheme,
rules: rules.rules
};
return {
name: "@hitachivantara/uikit-uno-preset",
...core.mergeConfigs([
// base uno config
presetWind3.presetWind3(otherOptions),
// convert rem to px & make 1 unit 8px (32px = 1rem => 1/4rem = 8px)
presetRemToPx.presetRemToPx({ baseFontSize }),
hvConfig
])
};
});
exports.rules = rules.rules;
exports.extendTheme = theme.extendTheme;
exports.themeModes = theme.themeModes;
exports.presetHv = presetHv;