@lobehub/ui
Version:
Lobe UI is an open-source UI component library for building AIGC web apps
1 lines • 2.25 kB
Source Map (JSON)
{"version":3,"file":"antdTheme.mjs","names":[],"sources":["../../../src/styles/theme/antdTheme.ts"],"sourcesContent":["import { ThemeConfig } from 'antd';\nimport { ThemeAppearance } from 'antd-style';\n\nimport { NeutralColors, PrimaryColors } from '../customTheme';\nimport { darkAlgorithm } from './algorithms/darkAlgorithm';\nimport { lightAlgorithm } from './algorithms/lightAlgorithm';\nimport { baseToken } from './token/base';\n\nexport interface LobeAntdThemeParams {\n appearance: ThemeAppearance;\n neutralColor?: NeutralColors;\n primaryColor?: PrimaryColors;\n}\n\n/**\n * create A LobeHub Style Antd Theme Object\n * @param neutralColor\n * @param appearance\n * @param primaryColor\n */\nexport const createLobeAntdTheme = ({\n neutralColor,\n appearance,\n primaryColor,\n}: LobeAntdThemeParams): ThemeConfig => {\n const isDark = appearance === 'dark';\n\n return {\n algorithm: isDark ? darkAlgorithm : lightAlgorithm,\n components: {\n Button: {\n contentFontSizeSM: 12,\n },\n DatePicker: {\n activeBorderColor: baseToken.colorBorder,\n hoverBorderColor: baseToken.colorBorder,\n },\n Input: {\n activeBorderColor: baseToken.colorBorder,\n hoverBorderColor: baseToken.colorBorder,\n },\n InputNumber: {\n activeBorderColor: baseToken.colorBorder,\n hoverBorderColor: baseToken.colorBorder,\n },\n Mentions: {\n activeBorderColor: baseToken.colorBorder,\n hoverBorderColor: baseToken.colorBorder,\n },\n Select: {\n activeBorderColor: baseToken.colorBorder,\n hoverBorderColor: baseToken.colorBorder,\n },\n },\n token: {\n ...baseToken,\n // @ts-ignore\n neutralColor,\n primaryColor,\n },\n };\n};\n"],"mappings":";;;;;;;;;;;AAoBA,MAAa,uBAAuB,EAClC,cACA,YACA,mBACsC;AAGtC,QAAO;EACL,WAHa,eAAe,SAGR,gBAAgB;EACpC,YAAY;GACV,QAAQ,EACN,mBAAmB,IACpB;GACD,YAAY;IACV,mBAAmB,UAAU;IAC7B,kBAAkB,UAAU;IAC7B;GACD,OAAO;IACL,mBAAmB,UAAU;IAC7B,kBAAkB,UAAU;IAC7B;GACD,aAAa;IACX,mBAAmB,UAAU;IAC7B,kBAAkB,UAAU;IAC7B;GACD,UAAU;IACR,mBAAmB,UAAU;IAC7B,kBAAkB,UAAU;IAC7B;GACD,QAAQ;IACN,mBAAmB,UAAU;IAC7B,kBAAkB,UAAU;IAC7B;GACF;EACD,OAAO;GACL,GAAG;GAEH;GACA;GACD;EACF"}