@omnia/fx-models
Version:
Provide Omnia Fx Models Stuffs.
62 lines (61 loc) • 1.48 kB
TypeScript
import { Guid } from "../Guid";
import { BlueprintDefinition } from "./BlueprintDefinition";
import { TypographyDefinition } from "./TypographyDefinition";
export interface ColorDefinition {
dark: boolean;
color: string;
colorToned: string;
}
export interface ColorStyles {
background: object | string;
color: object | string;
all: object | string;
}
export interface ColorSchema {
name: string;
base: ColorDefinition;
onBase: ColorDefinition;
container: ColorDefinition;
onContainer: ColorDefinition;
}
export interface ColorGroup {
dark: ColorSchema;
light: ColorSchema;
}
export interface ThemeDefinitionV2 {
id: Guid;
name: string;
dark: boolean;
primary: ColorSchema;
secondary: ColorSchema;
accent1: ColorSchema;
accent2: ColorSchema;
accent3: ColorSchema;
neutral: ColorSchema;
background: ColorSchema;
error: ColorSchema;
info: ColorSchema;
typography: TypographyDefinition;
blueprint: BlueprintDefinition;
}
export declare const ColorSchemaTypes: {
primary: string;
secondary: string;
accent1: string;
accent2: string;
accent3: string;
neutral: string;
background: string;
error: string;
info: string;
};
export declare const ColorTypes: {
base: string;
baseTone: string;
onBase: string;
onBaseTone: string;
container: string;
containerTone: string;
onContainer: string;
onContainerTone: string;
};