UNPKG

@hitachivantara/uikit-uno-preset

Version:
30 lines (29 loc) 796 B
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 };