尝试重新设计配色方案。
This commit is contained in:
46
src/color-q-scheme.ts
Normal file
46
src/color-q-scheme.ts
Normal file
@@ -0,0 +1,46 @@
|
||||
import { SchemeColor } from './models';
|
||||
|
||||
export type ColorSetVariant = {
|
||||
chroma: number;
|
||||
lightness: number;
|
||||
};
|
||||
|
||||
export type Settings = {
|
||||
hover: ColorSetVariant;
|
||||
active: ColorSetVariant;
|
||||
focus: ColorSetVariant;
|
||||
disabled: ColorSetVariant;
|
||||
foregroundRange: [SchemeColor, SchemeColor];
|
||||
foregroundGeneration: 'fixed' | 'wacg_atuo';
|
||||
};
|
||||
|
||||
export type SchemeSet = {
|
||||
primary: SchemeColor;
|
||||
onPrimary: SchemeColor;
|
||||
secondary: SchemeColor;
|
||||
onSecondary: SchemeColor;
|
||||
accent: SchemeColor;
|
||||
onAccent: SchemeColor;
|
||||
neutral: SchemeColor;
|
||||
onNeutral: SchemeColor;
|
||||
danger: SchemeColor;
|
||||
onDanger: SchemeColor;
|
||||
warning: SchemeColor;
|
||||
onWarning: SchemeColor;
|
||||
success: SchemeColor;
|
||||
onSuccess: SchemeColor;
|
||||
info: SchemeColor;
|
||||
onInfo: SchemeColor;
|
||||
border: SchemeColor;
|
||||
lightenBorder: SchemeColor;
|
||||
elevation: SchemeColor;
|
||||
background: SchemeColor;
|
||||
onBackground: SchemeColor;
|
||||
inverseBackground: SchemeColor;
|
||||
onInverseBackground: SchemeColor;
|
||||
};
|
||||
|
||||
export type ColorQScheme = {
|
||||
scheme: SchemeSet;
|
||||
setting: Settings;
|
||||
};
|
Reference in New Issue
Block a user