@hitachivantara/uikit-uno-preset
Version:
UI Kit UnoCSS preset with the NEXT theme.
30 lines (29 loc) • 796 B
JavaScript
import { definePreset, mergeConfigs } from "@unocss/core";
import { presetRemToPx } from "@unocss/preset-rem-to-px";
import { presetWind3 } from "@unocss/preset-wind3";
import { rules } from "./rules.mjs";
import { extendTheme } from "./theme.mjs";
import { themeModes } from "./theme.mjs";
const presetHv = definePreset((options) => {
const { baseFontSize = 16, ...otherOptions } = options || {};
const hvConfig = {
extendTheme,
rules
};
return {
name: "@hitachivantara/uikit-uno-preset",
...mergeConfigs([
// base uno config
presetWind3(otherOptions),
// convert rem to px & make 1 unit 8px (32px = 1rem => 1/4rem = 8px)
presetRemToPx({ baseFontSize }),
hvConfig
])
};
});
export {
extendTheme,
presetHv,
rules,
themeModes
};