1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wildidea-miitvip-vue-admin-manager

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
tokens.ts 20 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
makeit Отправлено 03.04.2024 12:21 9d601ca
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864
import { ThemeConfig } from '../../utils/types'
/**
* +====================+
* | 背景 |
* +====================+
* @param color 颜色值
* @param gradient 渐变色
*
* @see GradientTokens
*/
export interface BackgroundTokens {
color: string
gradient: Partial<GradientTokens>
}
/**
* +=======================+
* | 颜色状态 |
* +=======================+
* @param default 默认
* @param active 选中
* @param hover 悬停
*/
export interface ColorStateTokens {
default: string
active: string
hover: string
}
/**
* +=======================+
* | 渐变色 |
* +=======================+
* @param start 渐变线的起始点颜色值
* @param hint 相邻色标之间的渐变过程颜色值
* @param stop 色标位置的颜色值
*/
export interface GradientTokens {
start: string
hint: string
stop: string
}
/**
* +====================+
* | 主题 |
* +====================+
* @param theme 主题 ( 深色 / 浅色 )
* @param primary 主题色
* @param radius 圆角
* @param components 组件
*
* @see Theme
* @see ComponentTokens
*/
export interface ThemeTokens extends ThemeConfig {
[key: string]: any
components: Partial<ComponentTokens>
}
/**
* +====================+
* | 组件 |
* +====================+
* @param layout 布局
* @param notice 消息中心
* @param clock 时钟
* @param captcha 滑块验证码
* @param breadcrumb 面包屑
* @param code 代码高亮
* @param dropdown 下拉菜单
* @param menu 菜单
* @param modal 弹窗
* @param palette 调色板
* @param quote 引用说明
* @param search 联想搜索
* @param title 标题设置
* @param password 密码设置
* @param anchor 锚点连接
* @param backtop 回到顶部
* @param forget 忘记密码
* @param login 登录页面
* @param register 注册页面
* @param socialite 社会化登录
*
* @see LayoutTokens
* @see NoticeTokens
* @see ClockTokens
* @see CaptchaTokens
* @see BreadcrumbTokens
* @see CodeTokens
* @see DropdownTokens
* @see MenuTokens
* @see ModalTokens
* @see PaletteTokens
* @see QuoteTokens
* @see SearchTokens
* @see TitleTokens
* @see PasswordTokens
* @see AnchorTokens
* @see BacktopTokens
* @see PassportTokens
* @see SocialiteTokens
*/
export interface ComponentTokens {
[key: string]: any
layout: Partial<LayoutTokens>
notice: Partial<NoticeTokens>
clock: Partial<ClockTokens>
captcha: Partial<CaptchaTokens>
breadcrumb: Partial<BreadcrumbTokens>
code: Partial<CodeTokens>
dropdown: Partial<DropdownTokens>
menu: Partial<MenuTokens>
modal: Partial<ModalTokens>
palette: Partial<PaletteTokens>
quote: Partial<QuoteTokens>
search: Partial<SearchTokens>
title: Partial<TitleTokens>
password: Partial<PasswordTokens>
anchor: Partial<AnchorTokens>
backtop: Partial<BacktopTokens>
forget: Partial<PassportTokens>
login: Partial<PassportTokens>
register: Partial<PassportTokens>
socialite: Partial<SocialiteTokens>
}
/**
* +====================+
* | 布局 |
* +====================+
* @param background Layout.Main
* @param header Layout.Header
* @param sider Layout.Sider
* @param content Layout.Content
*
* @see LayoutHeaderTokens
* @see LayoutSiderTokens
* @see LayoutContentTokens
*/
export interface LayoutTokens {
[key: string]: any
background: string
header: Partial<LayoutHeaderTokens>
sider: Partial<LayoutSiderTokens>
content: Partial<LayoutContentTokens>
}
/**
* +=============================+
* | 布局 - Header |
* +=============================+
*/
export interface LayoutHeaderTokens {
[key: string]: any
text: string
background: string
}
/**
* +============================+
* | 布局 - Sider |
* +============================+
* @param logo 图标
*
* @see LayoutSiderLogoTokens
*/
export interface LayoutSiderTokens {
[key: string]: any
logo: Partial<LayoutSiderLogoTokens>
}
/**
* +=================================+
* | 布局 - Sider Logo |
* +=================================+
* @param text 文案
* @param border 边框
* @param collapsed 菜单ICON
* @param notice 消息ICON
* @param trigger 触发器背景
*/
export interface LayoutSiderLogoTokens {
[key: string]: any
text: string
border: string
collapsed: string
notice: string
trigger: string
}
/**
* +==============================+
* | 布局 - Content |
* +==============================+
* @param text 文案
* @param mask 遮罩
* @param shadow 阴影
* @param background 背景
*/
export interface LayoutContentTokens {
[key: string]: any
text: string
mask: string
shadow: string
background: string
}
/**
* +====================+
* | 消息中心 |
* +====================+
* @param background 弹窗背景色
* @param icon 图标颜色
* @param border 边框颜色
* @param text 文案颜色 ( 默认空状态时 )
* @param tab 选项卡文案颜色
* @param item 选项配置
*
* @see NoticeTabTokens
* @see NoticeItemTokens
*/
export interface NoticeTokens {
[key: string]: any
text: string
border: string
background: string
tab: Partial<NoticeTabTokens>
item: Partial<NoticeItemTokens>
}
/**
* +==========================+
* | 消息中心 - Tab |
* +==========================+
* @param text 文案
* @param icon 图标颜色
* @param background 背景色
*
* @see ColorStateTokens
* @see GradientTokens
*/
export interface NoticeTabTokens {
[key: string]: any
text: Partial<ColorStateTokens>
icon: Partial<ColorStateTokens>
background: Partial<GradientTokens> & { default?: string }
}
/**
* +==========================+
* | 消息中心 - Item |
* +==========================+
* @param background 背景色
* @param border 边框色
* @param text 文案色
* @param avatar 头像边框颜色
* @param summary 摘要文案颜色
* @param date 摘要文案颜色
* @param tag 标签配置
* @param content 消息详情配置
*
* @see NoticeItemTagTokens
* @see NoticeItemContentTokens
*/
export interface NoticeItemTokens {
[key: string]: any
background: string
border: string
text: string
avatar: string
summary: string
date: string
tag: Partial<NoticeItemTagTokens>
content: Partial<NoticeItemContentTokens>
}
export interface NoticeItemTagTokens {
[key: string]: any
border: string
background: string
text: string
}
export interface NoticeItemContentTokens {
[key: string]: any
border: string
background: string
text: string
}
/**
* +==========================+
* | 导航菜单 - Menu |
* +==========================+
* @param background 背景色
* @param text 文案色
* @param collapsed 收缩菜单后的配置
* @param submenu 子菜单配置
*
* @see MenuSubmenuToken
*/
export interface MenuTokens {
text: string
background: string
collapsed: Partial<{
[key: string]: any
tooltip: Partial<{ [key: string]: any; text: string; background: string }>
}>
submenu: Partial<MenuSubmenuToken>
}
/**
* @param item 子选项的 arrow 配置
* @param popup 收缩状态下的子菜单弹窗配置
*/
export interface MenuSubmenuToken {
item: Partial<{
[key: string]: any
title: Partial<{ [key: string]: any; arrow: Partial<{ default: string; active: string }> }>
}>
popup: Partial<{ [key: string]: any; text: string; border: string; background: string }>
}
/**
* @param text 菜单选项的默认文案颜色
* @param title 菜单选项的 Title 配置
* @param background 菜单选项背景设置
*
* @see MenuItemTitleTokens
* @see GradientTokens
*/
export interface MenuItemTokens {
text: string
title: Partial<MenuItemTitleTokens>
background: Partial<{ [key: string]: any; default: string; active: Partial<GradientTokens> }>
}
/**
* @param text 标题颜色
* @param sub 子标题颜色
* @param active 选中状态的标题及子标题颜色配置
*/
export interface MenuItemTitleTokens {
text: string
sub: string
active: Partial<{ [key: string]: any; text: string; sub: string; icon: string }>
}
/**
* +====================+
* | 时钟 |
* +====================+
* @param shadow 阴影颜色
* @param background 背景色
* @param hour.text 小时刻度文案颜色
* @param minute.text 分钟刻度文案颜色
* @param minute.line 分针刻度线颜色
* @param point.background 指针默认背景色
* @param point.second 秒针背景色 ( 单独设定 )
* @param pointer.background 时分秒针汇聚的中间点颜色
* @param pointer.mid 中间点中间层颜色 ( 大小不一, 层叠 )
* @param pointer.top 中间点最上层颜色 ( 大小不一, 层叠 )
*
* @see BackgroundTokens
*/
export interface ClockTokens {
shadow: string
background: Partial<BackgroundTokens>
hour: Partial<{ text: string }>
minute: Partial<{ [key: string]: any; text: string; line: string }>
point: Partial<{
[key: string]: any
background: string
hour: string
minute: string
second: string
}>
pointer: Partial<{ [key: string]: any; background: string; mid: string; top: string }>
}
/**
* +=========================+
* | 滑块验证码 |
* +=========================+
* @param radar 雷达配置
* @param modal 弹窗配置
*
* @see CaptchaRadarTokens
* @see CaptchaModalTokens
*/
export interface CaptchaTokens {
[key: string]: any
radar: Partial<CaptchaRadarTokens>
modal: Partial<CaptchaModalTokens>
}
/**
* @param border 边框
* @param text 文本
* @param ready 准备状态的背景色
* @param ring 大圆圈
* @param dot 小圆点
* @param scan 扫描状态的边框
* @param success 成功图标及背景色
*/
export interface CaptchaRadarTokens {
[key: string]: any
border: string
text: string
ready: { background: Partial<GradientTokens> }
ring: string
dot: string
scan: Partial<{ [key: string]: any; border: string }>
success: Partial<{ [key: string]: any; icon: string; background: string }>
}
/**
* @param arrow 箭头
* @param content 内容
*
* @see CaptchaModalContentTokens
*/
export interface CaptchaModalTokens {
[key: string]: any
arrow: Partial<{
[key: string]: any
border: Partial<{ [key: string]: any; in: string; out: string }>
}>
content: Partial<CaptchaModalContentTokens>
}
/**
* @param border 边框
* @param shadow 阴影
* @param background 背景色
* @param loading 加载状态
* @param result 结果展示
* @param slider 滑动条
* @param panel 底部面板
*/
export interface CaptchaModalContentTokens {
[key: string]: any
border: string
shadow: string
background: Partial<GradientTokens>
loading: Partial<{
[key: string]: any
text: string
background: Partial<GradientTokens>
spinner: string
}>
result: Partial<{
[key: string]: any
text: string
success: Partial<{ [key: string]: any; text: string; background: string }>
error: Partial<{ [key: string]: any; text: string; background: string }>
}>
slider: Partial<{
[key: string]: any
text: string
background: string
btn: Partial<{
[key: string]: any
border: string
shadow: string
scan: Partial<{
[key: string]: any
line: string
background: string
}>
}>
}>
panel: Partial<{
[key: string]: any
icon: string
border: string
copyright: Partial<{ [key: string]: any; border: string }>
}>
}
/**
* +======================+
* | 面包屑 |
* +======================+
* @param text 文本
* @param separator 分隔符
*
* @see ColorStateTokens
*/
export interface BreadcrumbTokens {
[key: string]: any
text: Partial<ColorStateTokens>
separator: string
}
/**
* +=======================+
* | 代码高亮 |
* +=======================+
* @param scrollbar 滚动条
* @param background 背景
* @param border 边框
* @param dot 点
* @param copy 复制按钮
*/
export interface CodeTokens {
[key: string]: any
scrollbar: string
background: string
border: string
dot: Partial<{
[key: string]: any
red: string
orange: string
green: string
}>
copy: Partial<{
[key: string]: any
icon: string
background: Partial<GradientTokens>
}>
}
/**
* +=======================+
* | 下拉菜单 |
* +=======================+
* @param item 下拉选项
*
* @see DropdownItemTokens
*/
export interface DropdownTokens {
[key: string]: any
item: Partial<DropdownItemTokens>
}
/**
* @param text 文案
* @param tag 标签
*/
export interface DropdownItemTokens {
[key: string]: any
text: string
tag: Partial<{
[key: string]: any
text: string
tag: Partial<GradientTokens>
}>
}
/**
* +====================+
* | 弹窗 |
* +====================+
* @param btn 按钮
* @param quick 快捷弹窗
*
* @see ModalBtnTokens
* @see ModalQuickTokens
*/
export interface ModalTokens {
[key: string]: any
btn: Partial<ModalBtnTokens>
quick: Partial<ModalQuickTokens>
}
/**
* @param text 文案
* @param active 高亮
* @param border 边框
*/
export interface ModalBtnTokens {
[key: string]: any
text: Partial<{
[key: string]: any
default: string
active: string
}>
active: Partial<GradientTokens>
border: string
}
/**
* @param background 背景色
* @param border 边框
*/
export interface ModalQuickTokens {
[key: string]: any
border: string
background: Partial<GradientTokens>
}
/**
* +=====================+
* | 调色版 |
* +=====================+
* @param text 文案
* @param background 背景色
* @param border 边框
* @param btn 按钮
*
* @see PaletteBtnTokens
*/
export interface PaletteTokens {
[key: string]: any
text: string
background: string
border: string
btn: Partial<PaletteBtnTokens>
}
/**
* @param border 边框
* @param text 文案
* @param save 按钮
*/
export interface PaletteBtnTokens {
[key: string]: any
border: string
text: string
save: Partial<{
[key: string]: any
color: string
start: string
hint: string
stop: string
}>
}
/**
* +=======================+
* | 引用说明 |
* +=======================+
* @param text 文案
* @param bacground 背景色
* @param btn 按钮配色
*/
export interface QuoteTokens {
[key: string]: any
text: string
bacground: Partial<GradientTokens>
btn: Partial<{
[key: string]: any
text: string
border: string
shadow: string
gradient: Partial<GradientTokens>
}>
}
/**
* +=======================+
* | 联想搜索 |
* +=======================+
* @param key 关键词
* @param loading 加载中
* @param input 输入框
* @param list 列表
*
* @see SearchInputTokens
* @see SearchListTokens
*/
export interface SearchTokens {
[key: string]: any
key: string
loading: string
input: Partial<SearchInputTokens>
list: Partial<SearchListTokens>
}
/**
* @param text 文案
* @param background 背景色
* @param placeholder 占位符颜色
* @param border 边框
*/
export interface SearchInputTokens {
[key: string]: any
text: string
background: Partial<{
[key: string]: any
color: string
gradient: Partial<GradientTokens>
}>
placeholder: string
border: string
}
/**
* @param border 边框
* @param background 背景色
* @param item 单项
* @param pagination 分页
*/
export interface SearchListTokens {
[key: string]: any
border: string
background: Partial<{
[key: string]: any
color: string
gradient: Partial<GradientTokens>
}>
item: Partial<{
[key: string]: any
divider: string
title: string
summary: string
avatar: Partial<{
[key: string]: any
border: string
}>
}>
pagination: Partial<{
[key: string]: any
border: string
background: string
input: Partial<{
[key: string]: any
border: string
text: string
}>
control: Partial<{
[key: string]: any
default: string
disabled: string
}>
}>
}
/**
* +=======================+
* | 标题设置 |
* +=======================+
* @param undeline 底线
*/
export interface TitleTokens {
[key: string]: any
undeline: Partial<GradientTokens>
}
/**
* +=======================+
* | 密码设置 |
* +=======================+
* @param input 输入框
* @param strength 密码强度
*/
export interface PasswordTokens {
[key: string]: any
input: Partial<{ [key: string]: any; border: string }>
strength: Partial<PasswordStrengthTokens>
}
/**
* @param item 每一项强度
*/
export interface PasswordStrengthTokens {
[key: string]: any
item: Partial<PasswordStrengthItemTokens>
}
/**
* @param error 错误
* @param success 正确
* @param tips 提示
* @param background 背景
*/
export interface PasswordStrengthItemTokens {
[key: string]: any
error: string
success: string
tips: string
background: Partial<ColorStateTokens>
}
/**
* +=======================+
* | 锚点连接 |
* +=======================+
*/
export interface AnchorTokens {
[key: string]: any
border: string
background: Partial<GradientTokens>
text: string
link: Partial<{
[key: string]: any
text: Partial<ColorStateTokens>
}>
}
/**
* +=======================+
* | 回到顶部 |
* +=======================+
*/
export interface BacktopTokens {
[key: string]: any
icon: string
background: Partial<GradientTokens>
}
/**
* +=====================================+
* | 登录 & 注册 & 忘记密码 |
* +=====================================+
*/
export interface PassportTokens {
[key: string]: any
mask: string
logo: Partial<{
[key: string]: any
border: string
}>
tip: Partial<{
[key: string]: any
important: string
}>
form: Partial<{
[key: string]: any
text: string
error: string
input: Partial<{
[key: string]: any
border: string
}>
btn: Partial<{
[key: string]: any
default: Partial<
GradientTokens & {
[key: string]: any
text: string
}
>
active: Partial<
GradientTokens & {
[key: string]: any
text: string
}
>
}>
resend: Partial<{
[key: string]: any
btn: Partial<
GradientTokens & {
[key: string]: any
text: string
}
>
}>
}>
}
/**
* +=========================+
* | 社会化登录 |
* +=========================+
*/
export interface SocialiteTokens {
[key: string]: any
icon: string
title: Partial<{
[key: string]: any
text: string
}>
mobile: Partial<{
[key: string]: any
text: string
line: string
icon: string
title: Partial<{
[key: string]: any
text: string
background: Partial<GradientTokens>
}>
}>
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/wildidea-miitvip-vue-admin-manager.git
git@api.gitlife.ru:oschina-mirror/wildidea-miitvip-vue-admin-manager.git
oschina-mirror
wildidea-miitvip-vue-admin-manager
wildidea-miitvip-vue-admin-manager
master