@devoinc/genesys-tokens-types
Version:
Type declarations for @devoinc/genesys-tokens
2,446 lines (2,069 loc) • 125 kB
TypeScript
export interface Brand {
meta: Meta;
alias: Alias;
cmp: BrandCmp;
}
export interface Alias {
breakpoints: Breakpoints;
color: AliasColor;
elevation: AliasElevation;
charts: Charts;
fields: Fields;
handlers: Handlers;
menus: Menus;
scrollbars: Scrollbars;
typographies: Typographies;
mutation: AliasMutation;
shape: AliasShape;
size: AliasSize;
space: AliasSpace;
typo: AliasTypo;
}
export interface Breakpoints {
mediaQuery: MediaQuery;
}
export interface MediaQuery {
xs?: string;
sm?: string;
md: string;
lg?: string;
xl?: string;
xxl?: string;
xxxl?: string;
xxs?: string;
wide?: string;
}
export interface Charts {
color: ChartsColor;
button: ChartsButton;
axis: Axis;
title: TitleClass;
subtitle: TitleClass;
tooltip: ChartsTooltip;
legend: ChartsLegend;
menu: ChartsMenu;
rangeSelector: RangeSelector;
scrollbar: Scrollbar;
plotOptions: PlotOptions;
map: ChartsMap;
}
export interface Axis {
labels: TitleClass;
line: AxisLine;
gridLine: GridLine;
minorGridLine: GridLine;
tick: GridLine;
title: UserDetailsAvatarDomain;
}
export interface GridLine {
color: ColorClass;
}
export interface ColorClass {
border: SpaceValue;
}
export interface SpaceValue {
base: string;
}
export interface TitleClass {
color: LabelsColor;
typo: LabelsTypo;
}
export interface LabelsColor {
text: SpaceValue;
}
export interface LabelsTypo {
fontSize: BorderSizeClass;
fontWeight: SpaceValue;
}
export interface BorderSizeClass {
md: string;
}
export interface AxisLine {
color: PurpleColor;
}
export interface PurpleColor {
border: BorderClass;
}
export interface BorderClass {
base: string;
strong: string;
}
export interface UserDetailsAvatarDomain {
color: LabelsColor;
}
export interface ChartsButton {
color: FluffyColor;
shape: PurpleShape;
}
export interface FluffyColor {
fill: TextClass;
text: TextClass;
}
export interface TextClass {
enabled: string;
hovered: string;
}
export interface PurpleShape {
border: TextClass;
borderRadius: BorderSizeClass;
}
export interface ChartsColor {
background: SpaceValue;
fill: PurpleFill;
}
export interface PurpleFill {
heatRange: { [key: string]: string };
basic: { [key: string]: string };
}
export interface ChartsLegend {
color: LegendColor;
space: LegendSpace;
shape: LegendShape;
title: LegendTitle;
item: LegendItem;
}
export interface LegendColor {
background: SpaceValue;
text: SpaceValue;
}
export interface LegendItem {
typo: PurpleTypo;
color: LinkLegalColor;
}
export interface LinkLegalColor {
text: TextClass;
}
export interface PurpleTypo {
fontSize: BorderSizeClass;
fontWeight: TextClass;
textDecoration: TextClass;
}
export interface LegendShape {
borderSize: BorderSizeClass;
borderRadius: BorderSizeClass;
}
export interface LegendSpace {
padding: BorderSizeClass;
}
export interface LegendTitle {
typo: DataLabelsTypo;
}
export interface DataLabelsTypo {
fontSize: BorderSizeClass;
}
export interface ChartsMap {
color: TentacledColor;
}
export interface TentacledColor {
background: PurpleBackground;
text: PurpleText;
border: PurpleBorder;
}
export interface PurpleBackground {
landscape: Landscape;
water: SpaceValue;
road: SpaceValue;
poi: Poi;
}
export interface Landscape {
base: HandlerEnum;
manMade: EditorOverviewRulerEnum;
}
export enum HandlerEnum {
RGBA2552552551 = "rgba(255,255,255,1)",
RGBA25525525512 = "rgba(255,255,255,.12)",
}
export enum EditorOverviewRulerEnum {
F5F8Fa = "#F5F8FA",
RGBA25525525524 = "rgba(255,255,255,.24)",
}
export interface Poi {
base: App;
park: string;
}
export enum App {
F0F3F5 = "#F0F3F5",
F0Fffa = "#F0FFFA",
Faf0F0 = "#FAF0F0",
Fff9E6 = "#FFF9E6",
RGBA25525525504 = "rgba(255,255,255,.04)",
}
export interface PurpleBorder {
base: EditorIndentGuideActiveEnum;
label: HandlerEnum;
road: Road;
}
export enum EditorIndentGuideActiveEnum {
RGBA25525525524 = "rgba(255,255,255,.24)",
The9Db0Bd = "#9DB0BD",
}
export interface Road {
base: EditorIndentGuideEnum;
label: EditorOverviewRulerEnum;
}
export enum EditorIndentGuideEnum {
D62433 = "#D62433",
E1Eaf0 = "#E1EAF0",
F7B94F = "#F7B94F",
RGBA25525525508 = "rgba(255,255,255,.08)",
The0Aa672 = "#0AA672",
}
export interface PurpleText {
base: CheckedEnum;
road: SpaceValue;
}
export enum CheckedEnum {
RGBA2552552551 = "rgba(255,255,255,1)",
The233038 = "#233038",
}
export interface ChartsMenu {
color: MenuColor;
shape: MenuShape;
space: LegendSpace;
item: PurpleItem;
}
export interface MenuColor {
background: SpaceValue;
}
export interface PurpleItem {
color: LegalIconColor;
shape: MenuShape;
space: LegendSpace;
typo: DataLabelsTypo;
mutation: PurpleMutation;
}
export interface LegalIconColor {
background: TextClass;
text: TextClass;
}
export interface PurpleMutation {
transitionDuration: SpaceValue;
}
export interface MenuShape {
borderRadius: BorderSizeClass;
}
export interface PlotOptions {
series: Series;
box: LabelIcon;
candlestick: Candlestick;
errorBar: LabelIcon;
map: PlotOptionsMap;
}
export interface LabelIcon {
color: LabelIconColor;
}
export interface LabelIconColor {
fill: SpaceValue;
}
export interface Candlestick {
color: CandlestickColor;
}
export interface CandlestickColor {
fill: FluffyFill;
border: FluffyBorder;
}
export interface FluffyBorder {
base: string;
up: string;
}
export interface FluffyFill {
up: string;
}
export interface PlotOptionsMap {
color: StickyColor;
}
export interface StickyColor {
border: SpaceValue;
fill: TentacledFill;
}
export interface TentacledFill {
null: string;
}
export interface Series {
shape: SeriesShape;
dataLabels: DataLabels;
}
export interface DataLabels {
color: LabelsColor;
typo: DataLabelsTypo;
}
export interface SeriesShape {
borderSize: BorderSizeClass;
}
export interface RangeSelector {
input: RangeSelectorInput;
label: UserDetailsAvatarDomain;
}
export interface RangeSelectorInput {
color: IndigoColor;
}
export interface IndigoColor {
background: ColorLink;
border: ColorLink;
text: ColorLink;
}
export interface ColorLink {
enabled: string;
}
export interface Scrollbar {
size: ScrollbarSize;
space: ScrollbarSpace;
track: ScrollbarTrack;
thumb: ScrollbarThumb;
riffle: LabelIcon;
}
export interface ScrollbarSize {
square: BorderSizeClass;
}
export interface ScrollbarSpace {
margin: BorderSizeClass;
}
export interface ScrollbarThumb {
color: ThumbColor;
shape: LegendShape;
}
export interface ThumbColor {
backdrop: SearchCancelClass;
}
export interface SearchCancelClass {
base: string;
hovered: string;
}
export interface ScrollbarTrack {
color: IndecentColor;
shape: LegendShape;
}
export interface IndecentColor {
backdrop: SpaceValue;
}
export interface ChartsTooltip {
color: LegendColor;
shape: LegendShape;
typo: TooltipTypo;
header: TooltipHeader;
groupTitle: GroupTitle;
item: TooltipItem;
itemSymbol: ItemSymbol;
itemLabelLeft: ItemLabelLeft;
itemValue: ItemValue;
total: Total;
totalLabel: ItemLabelLeft;
}
export interface GroupTitle {
space: GroupTitleSpace;
typo: GroupTitleTypo;
}
export interface GroupTitleSpace {
padding: string;
}
export interface GroupTitleTypo {
fontSize: string;
fontWeight: string;
textTransform?: string;
letterSpacing: string;
lineHeight?: string;
}
export interface TooltipHeader {
space: ContentImgSpace;
typo: HeaderTypo;
}
export interface ContentImgSpace {
marginBottom: string;
}
export interface HeaderTypo {
textAlign: string;
fontWeight: string;
}
export interface TooltipItem {
color: HilariousColor;
shape: HandlersShape;
space: GroupTitleSpace;
size: CollapseSize;
typo: BackdropTypo;
}
export interface HilariousColor {
background: FontWeightClass;
}
export interface FontWeightClass {
base: string;
active: string;
}
export interface HandlersShape {
borderRadius: BorderRadiusEnum;
}
export enum BorderRadiusEnum {
The02Rem = "0.2rem",
The04Rem = "0.4rem",
The06Rem = "0.6rem",
The50 = "50%",
The999Rem = "999rem",
}
export interface CollapseSize {
minHeight: string;
}
export interface BackdropTypo {
fontSize: string;
}
export interface ItemLabelLeft {
typo: ItemLabelLeftTypo;
}
export interface ItemLabelLeftTypo {
fontWeight: string;
}
export interface ItemSymbol {
size: ItemSymbolSize;
space: ItemSymbolSpace;
}
export interface ItemSymbolSize {
square: string;
}
export interface ItemSymbolSpace {
marginRight: string;
}
export interface ItemValue {
space: ItemValueSpace;
typo: ItemValueTypo;
}
export interface ItemValueSpace {
paddingLeft: string;
}
export interface ItemValueTypo {
textAlign: string;
}
export interface Total {
space: TotalSpace;
}
export interface TotalSpace {
margin: string;
padding: string;
}
export interface TooltipTypo {
fontSize: SquareClass;
lineHeight: SquareClass;
}
export interface SquareClass {
sm?: string;
md: string;
lg?: string;
xs?: string;
xl?: string;
xxs?: string;
xxl?: string;
relative?: string;
wide?: string;
}
export interface AliasColor {
background: FluffyBackground;
border: TentacledBorder;
shadow: Shadow;
text: FluffyText;
}
export interface FluffyBackground {
action: BackgroundAction;
app: App;
backdrop: PurpleBackdrop;
feedback: { [key: string]: BlendBase };
handler: HandlerEnum;
social: Social;
surface: BackgroundSurface;
track: FillClass;
}
export interface BackgroundAction {
accentHigh: AccentClass;
accent: AccentClass;
neutral: AccentClass;
quiet: AccentClass;
error: AccentClass;
success: AccentClass;
warning: AccentClass;
help: AccentClass;
info: AccentClass;
blendBase: AccentClass;
blendInverse: AccentClass;
blendError: AccentClass;
blendSuccess: AccentClass;
blendWarning: AccentClass;
blendHelp: AccentClass;
blendInfo: AccentClass;
backdrop?: ActionBackdrop;
}
export interface AccentClass {
enabled: string;
hovered: string;
focused: string;
pressed: string;
expanded?: string;
selected?: string;
activated?: string;
disabled: string;
}
export interface ActionBackdrop {
base: BaseClass;
inverse: BaseClass;
}
export interface BaseClass {
highlighted?: string;
expanded?: string;
hovered: string;
focused: string;
pressed: string;
}
export interface PurpleBackdrop {
dark: Body;
light: Body;
primary: Body;
secondary: Body;
error: Body;
success: Body;
warning: Body;
help: Body;
info: Body;
}
export interface Body {
weakest?: string;
weaker: string;
weak: string;
base: string;
strong: string;
stronger?: string;
strongest?: string;
opaque?: string;
inverse?: HandlerEnum;
}
export interface BlendBase {
weaker?: string;
weak: string;
base: string;
strong?: string;
stronger?: string;
strongest?: string;
disabled?: string;
inverse?: string;
}
export interface Social {
twitter: string;
linkedin: string;
youtube: string;
googlePlus: string;
}
export interface BackgroundSurface {
base: SurfaceBase;
inverse: Inverse;
primary: NeutralClass;
secondary: NeutralClass;
neutral: NeutralClass;
error: NeutralClass;
success: NeutralClass;
warning: NeutralClass;
help: NeutralClass;
info: NeutralClass;
backdrop: SurfaceBackdrop;
blend: Blend;
}
export interface SurfaceBackdrop {
base: BackdropBase;
inverse: BackdropBase;
}
export interface BackdropBase {
hovered: string;
focused: string;
pressed: string;
expanded: string;
weakest: string;
weaker: string;
weak: string;
base: string;
strong: string;
stronger: string;
strongest: string;
}
export interface SurfaceBase {
base: HandlerEnum;
raised: EditorOverviewRulerEnum;
featured: App;
expanded: App;
readonly: string;
created: Created;
deleted: App;
highlighted: EditorOverviewRulerEnum;
modified: string;
selected: string;
activated: string;
}
export enum Created {
E1Eaf0 = "#E1EAF0",
E1Faf2 = "#E1FAF2",
Fad4D4 = "#FAD4D4",
Faecd5 = "#FAECD5",
RGBA25525525508 = "rgba(255,255,255,.08)",
}
export interface Blend {
light: Body;
dark: Body;
error: Body;
success: Body;
warning: Body;
info: Body;
help: Body;
}
export interface NeutralClass {
base: string;
weak: string;
}
export interface Inverse {
base: string;
readonly: App;
created: string;
deleted: Deleted;
selected: string;
highlighted: CheckedEnum;
modified: string;
activated: string;
}
export enum Deleted {
A76900 = "#A76900",
RGBA25525525544 = "rgba(255,255,255,.44)",
The056B49 = "#056B49",
The81919C = "#81919C",
The8F0E19 = "#8F0E19",
}
export interface FillClass {
base?: string;
blend?: string;
error: string;
success: string;
warning: string;
info?: string;
help?: string;
inverse?: HandlerEnum;
default?: string;
}
export interface TentacledBorder {
elevation: DepthClass;
feedback: Feedback;
separator: BorderSeparator;
surface: BorderSurface;
}
export interface DepthClass {
ground: string;
raised?: string;
sticky: Sticky;
activated: string;
draggable: string;
overlay: string;
popOut: string;
draggableOverlay?: string;
}
export interface Sticky {
bottom: string;
top: string;
right: string;
left: string;
}
export interface Feedback {
primary: SpaceValue;
secondary: BlendBase;
neutral: BlendBase;
base: BlendBase;
inverse: BlendBase;
error: BlendBase;
success: BlendBase;
warning: BlendBase;
help: BlendBase;
info: BlendBase;
dataBlue: BlendBase;
dataBronze: BlendBase;
dataDusk: BlendBase;
dataGreen: BlendBase;
dataIndigo: BlendBase;
dataMagenta: BlendBase;
dataPurple: BlendBase;
dataRed: BlendBase;
dataSky: BlendBase;
dataSlate: BlendBase;
dataTeal: BlendBase;
}
export interface BorderSeparator {
base: Body;
inverse: Body;
blendBase: Body;
blendInverse: Body;
}
export interface BorderSurface {
primary: SpaceValue;
secondary: SpaceValue;
neutral: SpaceValue;
base: BlendBase;
inverse: BlendBase;
error: BlendBase;
success: BlendBase;
warning: BlendBase;
help: BlendBase;
info: BlendBase;
}
export interface Shadow {
base: ShadowBase;
error: BosShadowClass;
success: BosShadowClass;
warning: BosShadowClass;
info: BosShadowClass;
help: BosShadowClass;
}
export interface ShadowBase {
enabled: string;
focused: string;
}
export interface BosShadowClass {
focused: string;
}
export interface FluffyText {
action: BackgroundAction;
blendBase: BlendBase;
blendInverse: BlendBase;
body: Body;
feedback: { [key: string]: BlendBase };
heading: Body;
hero: Body;
lead: Body;
link: ColorLink;
mono: Body;
overline: Body;
social: Social;
surface: TextSurface;
}
export interface TextSurface {
primary: NeutralClass;
secondary: NeutralClass;
neutral: BlendBase;
error: BlendBase;
success: BlendBase;
warning: BlendBase;
help: BlendBase;
info: BlendBase;
}
export interface AliasElevation {
boxShadow: PurpleBoxShadow;
textShadow: TextShadow;
zIndex: PurpleZIndex;
}
export interface PurpleBoxShadow {
depth: DepthClass;
base: HelpClass;
error: HelpClass;
success: HelpClass;
warning: HelpClass;
info: HelpClass;
help: HelpClass;
handler: BoxShadowHandler;
}
export interface HelpClass {
focused: string;
focusedExt: string;
}
export interface BoxShadowHandler {
base: BoxShadow;
}
export interface BoxShadow {
enabled?: string;
hovered: string;
focused?: string;
pressed: string;
}
export interface TextShadow {
action: TextShadowAction;
}
export interface TextShadowAction {
secondary: ActionSecondary;
}
export interface ActionSecondary {
selected: string;
}
export interface PurpleZIndex {
depth: Depth;
}
export interface Depth {
ground: string;
raised: string;
stickyTop: number;
stickyRight: number;
stickyBottom: number;
stickyLeft: number;
draggable: number;
overlay: number;
activated: number;
popOut: number;
}
export interface Fields {
color: FieldsColor;
elevation: FieldsElevation;
mutation: FieldsMutation;
shape: FieldsShape;
size: FieldsSize;
space: FieldsSpace;
icon: FieldsIcon;
}
export interface FieldsColor {
background: TentacledBackground;
text: TentacledText;
border: StickyBorder;
}
export interface TentacledBackground {
base: BackgroundInverse;
inverse?: BackgroundInverse;
error: BackgroundInverse;
success: BackgroundInverse;
warning: BackgroundInverse;
}
export interface BackgroundInverse {
enabled: HandlerEnum;
readonly: EditorOverviewRulerEnum;
disabled: HandlerEnum;
hovered: HandlerEnum;
focused: HandlerEnum;
checked: Checked;
unchecked: HandlerEnum;
}
export enum Checked {
E96060 = "#E96060",
F7B94F = "#F7B94F",
The0Aa672 = "#0AA672",
The2A6Cbd = "#2A6CBD",
}
export interface StickyBorder {
base: BorderBaseClass;
inverse?: BorderBaseClass;
error: BorderBaseClass;
success: BorderBaseClass;
warning: BorderBaseClass;
}
export interface BorderBaseClass {
enabled: BorderEnabled;
hovered: Deleted;
focused: Focused;
readonly: EditorOverviewRulerEnum;
disabled: EditorIndentGuideEnum;
checked?: Checked;
weak: Weak;
weaker: Created;
weakest: App;
}
export enum BorderEnabled {
C3D3De = "#C3D3DE",
D62433 = "#D62433",
F7B94F = "#F7B94F",
RGBA25525525516 = "rgba(255,255,255,.16)",
The0Aa672 = "#0AA672",
}
export enum Focused {
D62433 = "#D62433",
F7B94F = "#F7B94F",
RGBA25525525544 = "rgba(255,255,255,.44)",
The0Aa672 = "#0AA672",
The81919C = "#81919C",
}
export enum Weak {
D3E0E8 = "#D3E0E8",
Fab6B6 = "#FAB6B6",
Fadfaf = "#FADFAF",
RGBA25525525512 = "rgba(255,255,255,.12)",
The8Ef5D3 = "#8EF5D3",
}
export interface TentacledText {
base: PurpleBase;
inverse?: PurpleBase;
error: PurpleBase;
success: PurpleBase;
warning: PurpleBase;
}
export interface PurpleBase {
enabled: EnabledEnum;
hovered: EnabledEnum;
focused: Active;
placeholder: EditorIndentGuideActiveEnum;
filled: Filled;
disabled: EnabledEnum;
readonly: Readonly;
checked: CheckedEnum;
unchecked: string;
weak: string;
weaker: string;
}
export enum EnabledEnum {
D62433 = "#D62433",
RGBA25525525556 = "rgba(255,255,255,.56)",
The233038 = "#233038",
}
export enum Filled {
RGBA25525525572 = "rgba(255,255,255,.72)",
The233038 = "#233038",
The8F0E19 = "#8F0E19",
}
export enum Active {
RGBA25525525564 = "rgba(255,255,255,.64)",
The182026 = "#182026",
The66141B = "#66141B",
}
export enum Readonly {
RGBA25525525556 = "rgba(255,255,255,.56)",
The233038 = "#233038",
The8F0E19 = "#8F0E19",
}
export interface FieldsElevation {
boxShadow: FluffyBoxShadow;
}
export interface FluffyBoxShadow {
base: BosShadowClass;
error: BosShadowClass;
success: BosShadowClass;
warning: BosShadowClass;
}
export interface FieldsIcon {
color: AmbitiousColor;
size: ScrollbarsSize;
space: PurpleSpace;
}
export interface AmbitiousColor {
text: TrackClass;
}
export interface TrackClass {
base?: string;
error: string;
success: string;
warning: CheckTypeWarning;
hovered?: Focused;
info?: string;
help?: string;
}
export enum CheckTypeWarning {
Cf8911 = "#CF8911",
F7B94F = "#F7B94F",
Fadfaf = "#FADFAF",
}
export interface ScrollbarsSize {
square: HeightClass;
}
export interface HeightClass {
sm: string;
md: string;
lg: string;
}
export interface PurpleSpace {
pos: SquareClass;
}
export interface FieldsMutation {
transitionDuration: string;
}
export interface FieldsShape {
backgroundImage: PurpleBackgroundImage;
borderRadius: BorderRadiusEnum;
borderSize: PurpleBorderSize;
opacity: PurpleOpacity;
}
export interface PurpleBackgroundImage {
date: string;
time: string;
search: string;
searchCancel: SearchCancelClass;
}
export interface PurpleBorderSize {
base: BorderSizeEnum;
check: BorderRadiusEnum;
}
export enum BorderSizeEnum {
The01Rem = "0.1rem",
}
export interface PurpleOpacity {
disabled: OpacityDisabled;
}
export enum OpacityDisabled {
The4 = ".4",
}
export interface FieldsSize {
height: SquareClass;
square: SquareClass;
width: LayoutClass;
}
export interface LayoutClass {
xxs?: string;
xs?: string;
sm: string;
md: string;
lg?: string;
xl?: string;
wide?: string;
xxl?: string;
xxxs?: string;
xxxl?: string;
relative?: string;
full?: string;
}
export interface FieldsSpace {
padding: PurplePadding;
}
export interface PurplePadding {
hor: SquareClass;
withIcon: SquareClass;
}
export interface Handlers {
elevation: HandlersElevation;
size: HandlersSize;
shape: HandlersShape;
mutation: FieldsMutation;
color: HandlersColor;
}
export interface HandlersColor {
background: HandlerEnum;
text: CheckedClass;
}
export interface CheckedClass {
base: string;
error: string;
warning: string;
success: string;
}
export interface HandlersElevation {
boxShadow: BoxShadow;
}
export interface HandlersSize {
square: PurpleSquare;
}
export interface PurpleSquare {
xs: string;
sm: string;
md: string;
lg: string;
}
export interface Menus {
space: MenusSpace;
shape: MenusShape;
wrapper: Wrapper;
list: CellExpandedContentClass;
item: MenusItem;
itemIcon: MenusItemIcon;
itemGroup: ListItem;
itemGroupHeading: ItemGroupHeading;
}
export interface MenusItem {
shape: HandlersShape;
space: CellActionsSpace;
size: CollapseSize;
color: MenuOptionColor;
}
export interface MenuOptionColor {
backdrop: BaseClass;
background: StickyBackground;
text: StickyBackground;
}
export interface StickyBackground {
created: string;
deleted: string;
disabled: string;
enabled: string;
featured?: string;
expanded: string;
hovered: string;
focused: string;
pressed: string;
activated: string;
selected: string;
}
export interface CellActionsSpace {
marginHor: string;
}
export interface ListItem {
space: ListItemSpace;
}
export interface ListItemSpace {
marginTop: string;
}
export interface ItemGroupHeading {
size: ItemGroupHeadingSize;
}
export interface ItemGroupHeadingSize {
height: string;
}
export interface MenusItemIcon {
space: ValueIconSpace;
size: PurpleSize;
}
export interface PurpleSize {
square: SquareClass;
}
export interface ValueIconSpace {
marginRight: HeightClass;
}
export interface CellExpandedContentClass {
size: ListSize;
}
export interface ListSize {
maxHeight: string;
}
export interface MenusShape {
border: IndigoBorder;
}
export interface IndigoBorder {
separator: string;
}
export interface MenusSpace {
marginTop: PurpleMarginTop;
}
export interface PurpleMarginTop {
base: string;
isQuiet: string;
isGroundLevel: BorderRadiusEnum;
}
export interface Wrapper {
space: WrapperSpace;
}
export interface WrapperSpace {
margin: string;
}
export interface AliasMutation {
transitionDuration: PurpleTransitionDuration;
}
export interface PurpleTransitionDuration {
action: string;
quick: string;
blink: string;
opacity: MediaQuery;
translation: Translation;
rotation: { [key: string]: string };
}
export interface Translation {
hor: HeightClass;
}
export interface Scrollbars {
size: ScrollbarsSize;
track: ScrollbarsTrack;
thumb: ScrollbarsThumb;
}
export interface ScrollbarsThumb {
color: ThumbColor;
shape: HandlersShape;
mutation: ThumbMutation;
}
export interface ThumbMutation {
transition: string;
}
export interface ScrollbarsTrack {
color: BackgroundClass;
shape: HandlersShape;
}
export interface BackgroundClass {
backdrop: string;
}
export interface AliasShape {
borderRadius: PurpleBorderRadius;
borderSize: FluffyBorderSize;
opacity: FluffyOpacity;
}
export interface PurpleBorderRadius {
sm: BorderRadiusEnum;
md: BorderRadiusEnum;
lg: BorderRadiusEnum;
elevated: BorderRadiusEnum;
pill: BorderRadiusEnum;
full: BorderRadiusEnum;
}
export interface FluffyBorderSize {
separator: SquareClass;
panel: SpaceValue;
header: SpaceValue;
base: BorderSizeBase;
contextMark: SpaceValue;
}
export interface BorderSizeBase {
highlighted: BorderRadiusEnum;
focused: BorderRadiusEnum;
}
export interface FluffyOpacity {
disabled: OpacityDisabled;
blocked: string;
}
export interface AliasSize {
width: PurpleWidth;
minWidth: MinWidth;
height: PurpleHeight;
square: FluffySquare;
}
export interface PurpleHeight {
surface: LayoutClass;
toolbar: SquareClass;
action: SquareClass;
tag: SquareClass;
track: SquareClass;
}
export interface MinWidth {
action: SquareClass;
}
export interface FluffySquare {
handler: SquareClass;
icon: SquareIcon;
thumb: SquareClass;
badge: SquareBadge;
bullet: SquareClass;
}
export interface SquareBadge {
hasContent: SquareClass;
empty: SquareClass;
}
export interface SquareIcon {
base: BorderedClass;
inAction: SquareClass;
isAction: SquareClass;
}
export interface BorderedClass {
xxxxs?: string;
xxxs: string;
xxs: string;
xs: string;
sm: string;
md: string;
lg: string;
xl: string;
xxl?: string;
xxxl?: string;
xxxxl?: string;
}
export interface PurpleWidth {
popover: LayoutClass;
sidebar: MediaQuery;
}
export interface AliasSpace {
cmp: LayoutClass;
layout: LayoutClass;
}
export interface AliasTypo {
fontFamily: PurpleFontFamily;
fontSize: FontSize;
fontWeight: TextTransformClass;
letterSpacing: LetterSpacing;
lineHeight: LineHeight;
textTransform: TextTransformClass;
}
export interface PurpleFontFamily {
action: AltClass;
body: AltClass;
heading: AltClass;
hero: AltClass;
icon: FontFamilyIcon;
lead: AltClass;
link: AltClass;
mono: AltClass;
overline: AltClass;
}
export interface AltClass {
fontFaceName: FontFaceNameEnum;
originalName: OriginalNameEnum;
}
export enum FontFaceNameEnum {
DevoFontSansSerif = "'Devo Font', sans-serif",
LtAppFontSansSerif = "'LtAppFont', sans-serif",
LtIconfontSansSerif = "'lt-iconfont', sans-serif",
MonoFontMonospace = "'Mono Font', monospace",
}
export enum OriginalNameEnum {
JetBrainsMono = "JetBrains Mono",
LtAppFontSansSerif = "'LtAppFont', sans-serif",
LtIconfontSansSerif = "'lt-iconfont', sans-serif",
MuseoSans = "Museo Sans",
}
export interface FontFamilyIcon {
base: AltClass;
alt: AltClass;
}
export interface FontSize {
action: FontSizeClass;
body: FontSizeClass;
heading: LineHeightClass;
hero: SquareClass;
icon: BorderedClass;
lead: SquareClass;
link: SquareClass;
mono: SquareClass;
overline: SquareClass;
}
export interface FontSizeClass {
xxs: string;
xs: string;
sm: string;
md: string;
lg: string;
xl: string;
}
export interface LineHeightClass {
h6: string;
h5: string;
h4: string;
h3: string;
h2: string;
h1: string;
relative?: string;
}
export interface TextTransformClass {
action: string;
body: string;
overline: string;
heading: string;
hero: string;
lead: string;
link: string;
markers: string;
mono: string;
shortText: string;
bolder: string;
}
export interface LetterSpacing {
action: ResetClass;
body: ResetClass;
heading: ResetClass;
hero: ResetClass;
lead: ResetClass;
link: ResetClass;
mono: ResetClass;
overline: ResetClass;
reset: ResetClass;
}
export interface ResetClass {
em: string;
percent: Percent;
}
export enum Percent {
The0 = "0%",
The1325 = "13.25%",
The1925 = "-1.925%",
}
export interface LineHeight {
action: LayoutClass;
body: LayoutClass;
heading: LineHeightClass;
hero: SquareClass;
lead: SquareClass;
link: SquareClass;
mono: SquareClass;
overline: SquareClass;
reset: string;
}
export interface Typographies {
typo: AliasTypo;
}
export interface BrandCmp {
button: CmpButton;
iconButtonDropdown: IconButtonDropdown;
iconButtonGoToDocs: IconButtonGoToDocs;
iconButtonStatus: IconButtonStatus;
iconButtonStop: IconButtonStop;
diffEditor: DiffEditor;
editor: Editor;
highChart: HighChart;
calendar: Calendar;
dateRange: DateRange;
dateTimeRangeControl: DateTimeRangeControl;
badge: CmpBadge;
boxMessage: BoxMessage;
decoratorBar: DecoratorBar;
helper: Helper;
icon: CmpIcon;
inlineMessageBanner: InlineMessageBanner;
inlineMessage: InlineMessage;
keyValue: KeyValue;
loader: CmpLoader;
notification: Notification;
overlay: CmpOverlay;
partitions: Partitions;
progressBar: CmpProgressBar;
statusMessage: StatusMessage;
tag: Tag;
tagGroup: TagGroup;
toastList: ToastList;
toast: Toast;
vaultFrame: VaultFrame;
checkboxControl: CheckboxControl;
chip: Chip;
colorPicker: ColorPicker;
field: CmpField;
fieldsCombiner: FieldsCombiner;
form: Form;
inputControl: InputControl;
label: CmpLabel;
radioControl: RadioControl;
selectControl: SelectControl;
switchControl: SwitchControl;
textareaControl: TextareaControl;
uploadFiles: UploadFiles;
appLayout: AppLayout;
buttonGroup: ButtonGroup;
dialog: Dialog;
divider: CmpDivider;
drawer: Drawer;
modal: Modal;
panel: Panel;
panelSection: PanelSection;
popover: Popover;
splitLayout: SplitLayout;
table: Table;
toolbar: Toolbar;
widget: Widget;
avatar: Avatar;
thumbnail: Thumbnail;
appBar: AppBar;
appMenu: AppMenu;
collapse: Collapse;
contentSwitcher: ContentSwitcher;
link: CmpLink;
mainMenu: MainMenu;
menu: CmpMenu;
stepper: Stepper;
tabs: Tabs;
editableContent: EditableContent;
action: CmpAction;
blockQuote: BlockQuote;
body: CmpAction;
codeBlock: CodeBlock;
codeInline: CodeInline;
heading: CmpHeading;
hero: Hero;
inserted: Highlighted;
lead: Hero;
list: CmpList;
listItem: ListItem;
mono: Hero;
overline: Hero;
highlighted: Highlighted;
strong: Strong;
}
export interface CmpAction {
typo: ActionTypo;
}
export interface ActionTypo {
fontSize: FontSizeClass;
lineHeight: FontSizeClass;
fontFamily: OriginalNameEnum;
fontWeight: string;
letterSpacing: string;
textTransform: string;
}
export interface AppBar {
color: AppBarColor;
shape: CheckTypeClass;
size: AppBarSize;
elevation: AppBarElevation;
divider: AppBarDivider;
}
export interface AppBarColor {
background: string;
border: string;
}
export interface AppBarDivider {
size: ItemGroupHeadingSize;
space: WrapperSpace;
color: AppBarColor;
}
export interface AppBarElevation {
boxShadow: string;
}
export interface CheckTypeClass {
borderSize: BorderSizeEnum;
}
export interface AppBarSize {
height: FluffyHeight;
}
export interface FluffyHeight {
base: string;
compact: string;
}
export interface AppLayout {
color: AppLayoutColor;
size: AppLayoutSize;
bar: Bar;
}
export interface Bar {
elevation: BarElevation;
}
export interface BarElevation {
zIndex: number;
}
export interface AppLayoutColor {
background: string;
}
export interface AppLayoutSize {
height: string;
width: string;
}
export interface AppMenu {
color: AppLayoutColor;
size: AppMenuSize;
shape: AppMenuShape;
mutation: LogoCompactMutation;
betaBadge: BetaBadge;
footer: AppMenuFooter;
header: AppMenuHeader;
heading: AppMenuHeading;
item: AppMenuItem;
itemIcon: AppMenuItemIcon;
logoCompact: LogoCompactClass;
logo: LogoCompactClass;
popoverItemIcon: PopoverItemIcon;
popoverItemActions: PopoverItemActions;
separator: AppMenuSeparator;
tooltip: AppMenuTooltip;
}
export interface BetaBadge {
color: BetaBadgeColor;
}
export interface BetaBadgeColor {
background: string;
text: string;
}
export interface AppMenuFooter {
elevation: PurpleElevation;
shape: FooterShape;
}
export interface PurpleElevation {
boxShadow: TentacledBoxShadow;
}
export interface TentacledBoxShadow {
hasScroll: string;
}
export interface FooterShape {
borderTop: string;
}
export interface AppMenuHeader {
elevation: PurpleElevation;
shape: HeaderShape;
size: ItemGroupHeadingSize;
space: FluffySpace;
}
export interface HeaderShape {
borderBottom: string;
}
export interface FluffySpace {
paddingTop: string;
paddingRight: PaddingLeftClass;
paddingBottom: string;
paddingLeft: PaddingLeftClass;
offset?: PurpleOffset;
}
export interface PurpleOffset {
base: string;
left: string;
toIcon: string;
}
export interface PaddingLeftClass {
base: string;
collapsed: string;
}
export interface AppMenuHeading {
color: HeadingColor;
mutation: HeadingMutation;
space: TentacledSpace;
size: ItemGroupHeadingSize;
}
export interface HeadingColor {
text: string;
}
export interface HeadingMutation {
transitionDuration: FluffyTransitionDuration;
}
export interface FluffyTransitionDuration {
left: string;
leftDelay: string;
padding: string;
transform: string;
transformDelay: string;
}
export interface TentacledSpace {
offset: PaddingLeftClass;
paddingLeft: PaddingLeftClass;
paddingRight: PaddingLeftClass;
}
export interface AppMenuItem {
color: CunningColor;
mutation: LogoCompactMutation;
space: FluffySpace;
typo: FluffyTypo;
}
export interface CunningColor {
background: ColorBackground;
backdrop: ColorBackground;
text: ColorBackground;
}
export interface ColorBackground {
base: string;
hovered: string;
active: string;
}
export interface LogoCompactMutation {
transitionDuration: TentacledTransitionDuration;
}
export interface TentacledTransitionDuration {
left?: string;
width: string;
padding?: string;
opacity: string;
}
export interface FluffyTypo {
fontWeight: FontWeightClass;
}
export interface AppMenuItemIcon {
space: StickySpace;
size: ItemSymbolSize;
}
export interface StickySpace {
offset: FluffyOffset;
}
export interface FluffyOffset {
base: string;
collapse: string;
}
export interface LogoCompactClass {
mutation: LogoCompactMutation;
size: ListSize;
}
export interface PopoverItemActions {
mutation: PopoverItemActionsMutation;
}
export interface PopoverItemActionsMutation {
transitionDuration: TransitionDurationClass;
}
export interface TransitionDurationClass {
opacity: string;
}
export interface PopoverItemIcon {
color: PopoverItemIconColor;
shape: HandlersShape;
size: ItemSymbolSize;
}
export interface PopoverItemIconColor {
background: StickyText;
}
export interface StickyText {
base: string;
featured: string;
}
export interface AppMenuSeparator {
color: ShapeClass;
mutation: SeparatorMutation;
size: SeparatorSize;
space: IndigoSpace;
}
export interface ShapeClass {
border: string;
}
export interface SeparatorMutation {
transitionDuration: StickyTransitionDuration;
}
export interface StickyTransitionDuration {
left: string;
width: string;
}
export interface SeparatorSize {
width: PaddingLeftClass;
}
export interface IndigoSpace {
offset: PaddingLeftClass;
}
export interface AppMenuShape {
borderRight: string;
}
export interface AppMenuSize {
width: PaddingLeftClass;
height: string;
}
export interface AppMenuTooltip {
space: IndecentSpace;
}
export interface IndecentSpace {
offset: OffsetClass;
}
export interface OffsetClass {
horizontal: string;
vertical: string;
}
export interface Avatar {
color: AvatarColor;
elevation: AppBarElevation;
size: AvatarSize;
shape: AvatarShape;
backdrop: AvatarBackdrop;
}
export interface AvatarBackdrop {
color: BackdropColor;
mutation: FieldsMutation;
typo: BackdropTypo;
elevation: AppBarElevation;
}
export interface BackdropColor {
text: IndigoText;
}
export interface IndigoText {
lightScheme: HandlerEnum;
darkScheme: CheckedEnum;
}
export interface AvatarColor {
background: HasContentClass;
text: HasContentClass;
border: EditorIndentGuideActiveEnum;
}
export interface HasContentClass {
primary: string;
secondary: string;
neutral: string;
blendBase?: string;
blendInverse?: string;
error: string;
success: string;
warning: WarningStrongEnum;
help: string;
info: string;
dataBlue?: string;
dataBronze: string;
dataGreen: string;
dataTeal: string;
dataSky: string;
dataSlate: string;
dataIndigo: string;
dataDusk: string;
dataPurple: string;
dataMagenta: string;
dataRed?: string;
quiet?: string;
data_dataBlue?: string;
red?: string;
}
export enum WarningStrongEnum {
F5C776 = "#F5C776",
F7B94F = "#F7B94F",
The33250C = "#33250C",
}
export interface AvatarShape {
borderRadius: FluffyBorderRadius;
opacity: PurpleOpacity;
borderSize: TentacledBorderSize;
}
export interface FluffyBorderRadius {
circle: BorderRadiusEnum;
rounded: BorderRadiusEnum;
}
export interface TentacledBorderSize {
bordered: BorderedClass;
}
export interface AvatarSize {
square: BorderedClass;
}
export interface CmpBadge {
shape: HandlersShape;
size: BadgeSize;
space: FilterColumnsCellSpace;
typo: BadgeTypo;
color: BadgeColor;
icon: BadgeIcon;
}
export interface BadgeColor {
background: IndigoBackground;
text: HasContentClass;
}
export interface IndigoBackground {
hasContent: HasContentClass;
isEmpty: HasContentClass;
}
export interface BadgeIcon {
size: FluffySize;
}
export interface FluffySize {
square: SizeSquare;
}
export interface SizeSquare {
xxs: string;
xs: string;
sm: string;
md: string;
lg: string;
}
export interface BadgeSize {
square: TentacledSquare;
}
export interface TentacledSquare {
hasContent: MediaQuery;
isEmpty: MediaQuery;
}
export interface FilterColumnsCellSpace {
padding: FluffyPadding;
}
export interface FluffyPadding {
hor: BorderRadiusEnum;
}
export interface BadgeTypo {
fontSize: SizeSquare;
}
export interface BlockQuote {
color: LabelsColor;
space: BlockQuoteSpace;
}
export interface BlockQuoteSpace {
padding: TentacledPadding;
}
export interface TentacledPadding {
alignLeft: string;
alignRight: string;
}
export interface BoxMessage {
shape: BoxMessageShape;
space: BoxMessageSpace;
color: BoxMessageColor;
actions: Actions;
close: Close;
heading: ContentImgClass;
icon: BoxMessageIcon;
}
export interface Actions {
space: ActionsSpace;
}
export interface ActionsSpace {
marginTop: string;
gap: string;
}
export interface Close {
space: CloseSpace;
}
export interface CloseSpace {
offset: TentacledOffset;
}
export interface TentacledOffset {
top: string;
right: string;
}
export interface BoxMessageColor {
background: IndecentBackground;
border: IndecentBackground;
}
export interface IndecentBackground {
subtle?: App;
success: string;
warning?: string;
error: string;
help?: string;
info?: string;
base?: string;
}
export interface ContentImgClass {
space: ContentImgSpace;
}
export interface BoxMessageIcon {
color: MagentaColor;
size: ItemSymbolSize;
}
export interface MagentaColor {
text: IndecentText;
}
export interface IndecentText {
error: string;
success: string;
warning: string;
help: string;
info: string;
}
export interface BoxMessageShape {
borderSize: GapClass;
borderRadius: BorderRadiusEnum;
}
export interface GapClass {
base: string;
subtle: string;
}
export interface BoxMessageSpace {
gap: GapClass;
padding: GapClass;
}
export interface CmpButton {
color: FriskyColor;
elevation: FluffyElevation;
mutation: FieldsMutation;
space: ButtonSpace;
size: ButtonSize;
shape: FluffyShape;
icon: ButtonIcon;
label: ButtonLabel;
loader: ButtonLoader;
}
export interface FriskyColor {
backdrop: BoxShadow;
background: HilariousBackground;
text: HilariousBackground;
}
export interface HilariousBackground {
accent: Accent;
accentHigh: Accent;
blendBase: Accent;
blendInverse: Accent;
blendError: AccentClass;
blendSuccess: AccentClass;
blendWarning: AccentClass;
blendHelp: AccentClass;
blendInfo: AccentClass;
error: Accent;
help: Accent;
info: Accent;
neutral: Accent;
quiet: Accent;
quietBlend: Accent;
success: Accent;
warning: Accent;
}
export interface Accent {
activated: string;
enabled: string;
expanded: string;
disabled: string;
focused: string;
hovered: string;
loading: string;
loadingError: string;
loadingSuccess: string;
pressed: string;
selected: string;
}
export interface FluffyElevation {
boxShadow: StickyBoxShadow;
}
export interface StickyBoxShadow {
base: BosShadowClass;
error: BosShadowClass;
success: BosShadowClass;
warning: BosShadowClass;
info: BosShadowClass;
help: BosShadowClass;
}
export interface ButtonIcon {
typo: BadgeTypo;
space: HilariousSpace;
}
export interface HilariousSpace {
margin: SizeSquare;
offset: SizeSquare;
}
export interface ButtonLabel {
typo: BadgeTypo;
}
export interface ButtonLoader {
size: LoaderSize;
}
export interface LoaderSize {
width: LayoutClass;
}
export interface FluffyShape {
borderRadius: TentacledBorderRadius;
}
export interface TentacledBorderRadius {
medium: BorderRadiusEnum;
pill: BorderRadiusEnum;
full: BorderRadiusEnum;
}
export interface ButtonSize {
height: LayoutClass;
square: LayoutClass;
minWidth: LayoutClass;
}
export interface ButtonSpace {
padding: MediaQuery;
}
export interface ButtonGroup {
space: ButtonGroupSpace;
}
export interface ButtonGroupSpace {
gap: SquareClass;
}
export interface Calendar {
size: CalendarSize;
day: Day;
interval: Interval;
week: Week;
}
export interface Day {
color: DayColor;
elevation: BarElevation;
mutation: FieldsMutation;
shape: DayShape;
size: ItemSymbolSize;
space: WrapperSpace;
}
export interface DayColor {
background: AmbitiousBackground;
text: AmbitiousBackground;
}
export interface AmbitiousBackground {
base: string;
hovered: string;
selected?: string;
activated: string;
}
export interface DayShape {
borderRadius: StickyBorderRadius;
opacity: PurpleOpacity;
}
export interface StickyBorderRadius {
base: BorderRadiusEnum;
corners: BorderRadiusEnum;
}
export interface Interval {
color: IntervalColor;
shape: HandlersShape;
size: ItemGroupHeadingSize;
}
export interface IntervalColor {
background: CunningBackground;
text: CunningBackground;
}
export interface CunningBackground {
selected: string;
activated: string;
mixed: string;
}
export interface CalendarSize {
minWidth: string;
}
export interface Week {
color: LegendColor;
elevation: BarElevation;
shape: HandlersShape;
size: ItemSymbolSize;
space: WrapperSpace;
}
export interface CheckboxControl {
color: FieldsColor;
elevation: FieldsElevation;
mutation: FieldsMutation;
shape: CheckboxControlShape;
size: ScrollbarsSize;
marker: CheckboxControlMarker;
controlMarkerSVG: ControlMarkerSVG;
}
export interface ControlMarkerSVG {
size: ItemSymbolSize;
}
export interface CheckboxControlMarker {
size: TentacledSize;
}
export interface TentacledSize {
square: SquareClass;
width: FluffyWidth;
height: TentacledHeight;
}
export interface TentacledHeight {
mixed: BorderRadiusEnum;
}
export interface FluffyWidth {
mixed: SquareClass;
}
export interface CheckboxControlShape {
borderRadius: BorderRadiusEnum;
borderSize: BorderRadiusEnum;
opacity: PurpleOpacity;
}
export interface Chip {
color: ChipColor;
elevation: ChipElevation;
mutation: FieldsMutation;
space: AmbitiousSpace;
size: ChipSize;
s