Update from Vibe Studio

This commit is contained in:
Vibe Studio
2026-01-09 14:52:46 +00:00
parent 42a0efe70b
commit 47fa6d98b2
28661 changed files with 2421771 additions and 0 deletions

View File

@@ -0,0 +1,104 @@
export type BaseLayoutDesignToken = {
hashId: string;
colorPrimary: string;
/**
* 跨站点应用的图标hover颜色
*/
colorBgAppListIconHover: string;
/**
* 跨站点应用的图标hover颜色
*/
colorTextAppListIconHover: string;
/**
* 跨站点应用的图标hover颜色
*/
colorTextAppListIcon: string;
/**
* layout 的背景颜色
*/
bgLayout: string;
/**
* 侧边side的 token 配置
*/
sider: {
colorBgCollapsedButton: string;
colorTextCollapsedButtonHover: string;
colorTextCollapsedButton: string;
colorMenuBackground: string;
menuHeight: number;
colorBgMenuItemCollapsedElevated: string;
colorMenuItemDivider: string;
colorBgMenuItemHover: string;
colorBgMenuItemActive: string;
colorBgMenuItemSelected: string;
colorTextMenuSelected: string;
colorTextMenuItemHover: string;
colorTextMenuActive: string;
colorTextMenu: string;
colorTextMenuSecondary: string;
paddingInlineLayoutMenu: number;
paddingBlockLayoutMenu: number;
/**
* menu 顶部 title 的字体颜色
*/
colorTextMenuTitle: string;
colorTextSubMenuSelected: string;
};
/**
* header 的 token 设置
*/
header: {
colorBgHeader: string;
colorBgScrollHeader: string;
colorHeaderTitle: string;
colorBgMenuItemHover: string;
colorBgMenuElevated: string;
colorBgMenuItemSelected: string;
colorTextMenuSelected: string;
colorTextMenuActive: string;
colorTextMenu: string;
colorTextMenuSecondary: string;
colorBgRightActionsItemHover: string;
colorTextRightActionsItem: string;
heightLayoutHeader: number;
};
/**
* pageContainer
*/
pageContainer: {
/**
* pageContainer 的背景颜色
*/
colorBgPageContainer: string;
/**
* pageContainer 自带的 margin inline
* @deprecated 请使用 paddingInlinePageContainerContent
*/
marginInlinePageContainerContent: number;
/**
* pageContainer 自带的 margin block
* @deprecated 请使用 paddingBlockPageContainerContent
*/
marginBlockPageContainerContent: number;
/**
* pageContainer 自带的 padding inline
*/
paddingInlinePageContainerContent: number;
/**
* pageContainer 自带的 padding block
*/
paddingBlockPageContainerContent: number;
/**
* pageContainer 被固定时的背景颜色
*/
colorBgPageContainerFixed: string;
};
};
export type DeepPartial<T> = T extends object ? {
[P in keyof T]?: DeepPartial<T[P]>;
} : T;
export type LayoutDesignToken = BaseLayoutDesignToken;
export declare const getLayoutDesignToken: (baseDesignTokens: DeepPartial<LayoutDesignToken>, antdToken: Record<string, any>) => LayoutDesignToken;
export type ProTokenType = {
layout?: DeepPartial<LayoutDesignToken>;
};

View File

@@ -0,0 +1,54 @@
import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2";
import { setAlpha } from "../useStyle";
export var getLayoutDesignToken = function getLayoutDesignToken(designTokens, antdToken) {
var _finalDesignTokens$si, _finalDesignTokens$he, _finalDesignTokens$he2, _finalDesignTokens$pa, _finalDesignTokens$pa2;
var finalDesignTokens = _objectSpread({}, designTokens);
return _objectSpread(_objectSpread({
bgLayout: "linear-gradient(".concat(antdToken.colorBgContainer, ", ").concat(antdToken.colorBgLayout, " 28%)"),
colorTextAppListIcon: antdToken.colorTextSecondary,
appListIconHoverBgColor: finalDesignTokens === null || finalDesignTokens === void 0 || (_finalDesignTokens$si = finalDesignTokens.sider) === null || _finalDesignTokens$si === void 0 ? void 0 : _finalDesignTokens$si.colorBgMenuItemSelected,
colorBgAppListIconHover: setAlpha(antdToken.colorTextBase, 0.04),
colorTextAppListIconHover: antdToken.colorTextBase
}, finalDesignTokens), {}, {
header: _objectSpread({
colorBgHeader: setAlpha(antdToken.colorBgElevated, 0.6),
colorBgScrollHeader: setAlpha(antdToken.colorBgElevated, 0.8),
colorHeaderTitle: antdToken.colorText,
colorBgMenuItemHover: setAlpha(antdToken.colorTextBase, 0.03),
colorBgMenuItemSelected: 'transparent',
colorBgMenuElevated: (finalDesignTokens === null || finalDesignTokens === void 0 || (_finalDesignTokens$he = finalDesignTokens.header) === null || _finalDesignTokens$he === void 0 ? void 0 : _finalDesignTokens$he.colorBgHeader) !== 'rgba(255, 255, 255, 0.6)' ? (_finalDesignTokens$he2 = finalDesignTokens.header) === null || _finalDesignTokens$he2 === void 0 ? void 0 : _finalDesignTokens$he2.colorBgHeader : antdToken.colorBgElevated,
colorTextMenuSelected: setAlpha(antdToken.colorTextBase, 0.95),
colorBgRightActionsItemHover: setAlpha(antdToken.colorTextBase, 0.03),
colorTextRightActionsItem: antdToken.colorTextTertiary,
heightLayoutHeader: 56,
colorTextMenu: antdToken.colorTextSecondary,
colorTextMenuSecondary: antdToken.colorTextTertiary,
colorTextMenuTitle: antdToken.colorText,
colorTextMenuActive: antdToken.colorText
}, finalDesignTokens.header),
sider: _objectSpread({
paddingInlineLayoutMenu: 8,
paddingBlockLayoutMenu: 0,
colorBgCollapsedButton: antdToken.colorBgElevated,
colorTextCollapsedButtonHover: antdToken.colorTextSecondary,
colorTextCollapsedButton: setAlpha(antdToken.colorTextBase, 0.25),
colorMenuBackground: 'transparent',
colorMenuItemDivider: setAlpha(antdToken.colorTextBase, 0.06),
colorBgMenuItemHover: setAlpha(antdToken.colorTextBase, 0.03),
colorBgMenuItemSelected: setAlpha(antdToken.colorTextBase, 0.04),
colorTextMenuItemHover: antdToken.colorText,
colorTextMenuSelected: setAlpha(antdToken.colorTextBase, 0.95),
colorTextMenuActive: antdToken.colorText,
colorTextMenu: antdToken.colorTextSecondary,
colorTextMenuSecondary: antdToken.colorTextTertiary,
colorTextMenuTitle: antdToken.colorText,
colorTextSubMenuSelected: setAlpha(antdToken.colorTextBase, 0.95)
}, finalDesignTokens.sider),
pageContainer: _objectSpread({
colorBgPageContainer: 'transparent',
paddingInlinePageContainerContent: ((_finalDesignTokens$pa = finalDesignTokens.pageContainer) === null || _finalDesignTokens$pa === void 0 ? void 0 : _finalDesignTokens$pa.marginInlinePageContainerContent) || 40,
paddingBlockPageContainerContent: ((_finalDesignTokens$pa2 = finalDesignTokens.pageContainer) === null || _finalDesignTokens$pa2 === void 0 ? void 0 : _finalDesignTokens$pa2.marginBlockPageContainerContent) || 32,
colorBgPageContainerFixed: antdToken.colorBgElevated
}, finalDesignTokens.pageContainer)
});
};