light top-level property
Implementation
AntdThemeAlgorithm light = (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),
colorLink: AntdColorDefine.generate(seedToken.colorLink),
colorPrimary: AntdColorDefine.generate(seedToken.colorPrimary),
colorSuccess: AntdColorDefine.generate(seedToken.colorSuccess),
colorWarning: AntdColorDefine.generate(seedToken.colorWarning),
colorError: AntdColorDefine.generate(seedToken.colorError),
colorText: colorText,
font: AntdFontDefine.generate(
seedToken.fontSize, colorText, seedToken.defaultTextStyle),
colorFill: AntdFillColorDefine.generate(
colorTextBase, seedToken.colorBgBase, seedToken.opacityDefine),
colorBgBlur: const Color(0x00000000),
colorBgContainer: seedToken.colorBgBase.lightness(0, false),
colorBgElevated: seedToken.colorBgBase.lightness(0, false),
colorBgLayout: seedToken.colorBgBase.lightness(4, false),
colorBgMask:
const Color(0x00000000).withAlphas(0.45, seedToken.colorBgBase),
colorBgSolid: colorTextBase.withAlphas(1, seedToken.colorBgBase),
colorBgSolidActive: colorTextBase.withAlphas(0.95, seedToken.colorBgBase),
colorBgSpotlight: colorTextBase.withAlphas(0.85, seedToken.colorBgBase),
border: BorderSide(
color: seedToken.colorBgBase
.lightness(seedToken.opacityDefine.colorBorder, false),
width: seedToken.lineWidth),
borderSecondary: BorderSide(
color: seedToken.colorBgBase
.lightness(seedToken.opacityDefine.colorBorderSecondary, false),
width: seedToken.lineWidth),
lineWidth: seedToken.lineWidth,
colorWhite: const Color(0xffffffff),
colorTransparent: const Color(0x00000000),
colorBlack: const Color(0xff000000),
shadow: AntdShadowDefine.generate());
};