dark top-level property
Implementation
AntdThemeAlgorithm dark = (seedToken, token) {
var colorTextBase =
seedToken.colorText.getOriginalColor(seedToken.opacityDefine.colorText);
var colorText =
AntdTextColorDefine.generate(colorTextBase, seedToken.opacityDefine);
return AntdMapToken(
size: AntdSizeDefine.generate(seedToken.sizeUnit, seedToken.sizeStep),
radius: AntdRadiusDefine.generate(seedToken.radius, seedToken.sizeStep),
colorInfo: AntdColorDefine.generate(
seedToken.colorInfo, true, seedToken.colorBgBase),
colorLink: AntdColorDefine.generate(
seedToken.colorLink, true, seedToken.colorBgBase),
colorPrimary: AntdColorDefine.generate(
seedToken.colorPrimary, true, seedToken.colorBgBase),
colorSuccess: AntdColorDefine.generate(
seedToken.colorSuccess, true, seedToken.colorBgBase),
colorWarning: AntdColorDefine.generate(
seedToken.colorWarning, true, seedToken.colorBgBase),
colorError: AntdColorDefine.generate(
seedToken.colorError, true, seedToken.colorBgBase),
colorText: colorText,
font: AntdFontDefine.generate(
seedToken.fontSize, colorText, seedToken.defaultTextStyle),
colorFill: AntdFillColorDefine.generate(
colorTextBase, seedToken.colorBgBase, seedToken.opacityDefine),
colorBgBlur: colorTextBase.withAlphas(0.04, seedToken.colorBgBase),
colorBgContainer: seedToken.colorBgBase.lightness(5, true),
colorBgElevated: seedToken.colorBgBase.lightness(9, true),
colorBgLayout: seedToken.colorBgBase.lightness(0, true),
colorBgMask:
const Color(0x00000000).withAlphas(0.45, seedToken.colorBgBase),
colorBgSolid: colorTextBase.withAlphas(0.95, seedToken.colorBgBase),
colorBgSolidActive: colorTextBase.withAlphas(0.9, seedToken.colorBgBase),
colorBgSpotlight: seedToken.colorBgBase.lightness(26, true),
border: BorderSide(
color: seedToken.colorBgBase
.lightness(seedToken.opacityDefine.colorBorder, true),
width: seedToken.lineWidth),
borderSecondary: BorderSide(
color: seedToken.colorBgBase
.lightness(seedToken.opacityDefine.colorBorderSecondary, true),
width: seedToken.lineWidth),
lineWidth: seedToken.lineWidth,
colorWhite: const Color(0xffffffff),
colorTransparent: const Color(0x00000000),
colorBlack: const Color(0xff000000),
shadow: AntdShadowDefine.generate());
};