@lobehub/ui
Version:
Lobe UI is an open-source UI component library for building AIGC web apps
66 lines (65 loc) • 1.2 kB
JavaScript
//#region src/styles/theme/token/base.ts
const joinFontFamily = (fonts) => fonts.map((font) => font.includes(" ") ? `"${font}"` : font).join(",");
const FONT_EMOJI = [
"/* EMOJI */",
"Apple Color Emoji",
"Segoe UI Emoji",
"Segoe UI Symbol",
"Noto Color Emoji"
];
const FONT_EN = [
"Geist",
"-apple-system",
"BlinkMacSystemFont",
"Segoe UI Variable Display",
"Segoe UI",
"Roboto",
"Helvetica Neue",
"Arial"
];
const FONT_CN = [
"/* SC */",
"HarmonyOS Sans SC",
"PingFang SC",
"Hiragino Sans GB",
"Microsoft YaHei UI",
"Microsoft YaHei",
"Source Han Sans SC",
"Noto Sans CJK SC"
];
const baseToken = {
borderRadius: 8,
borderRadiusLG: 12,
borderRadiusSM: 6,
borderRadiusXS: 4,
controlHeight: 36,
fontFamily: joinFontFamily([
FONT_EN,
FONT_CN,
[
"/* FALLBACK */",
"ui-sans-serif",
"system-ui",
"sans-serif"
],
FONT_EMOJI
].flat()),
fontFamilyCode: joinFontFamily([
[
"Geist Mono",
"ui-monospace",
"SFMono-Regular",
"SF Mono",
"Menlo",
"Cascadia Code",
"Consolas",
"Liberation Mono"
],
FONT_CN,
["/* FALLBACK */", "monospace"],
FONT_EMOJI
].flat())
};
//#endregion
export { baseToken };
//# sourceMappingURL=base.mjs.map