Skip to content
Snippets Groups Projects
utils.ts 3.12 KiB
Newer Older
Markus Kaarto's avatar
Markus Kaarto committed
import {FunctionalComponent} from '@stencil/core';
Markus Kaarto's avatar
Markus Kaarto committed
export type ButtonVariants = 'primary' | 'secondary';
Markus Kaarto's avatar
Markus Kaarto committed
export enum ButtonStates {
Markus Kaarto's avatar
Markus Kaarto committed
  enabled = 'enabled',
Markus Kaarto's avatar
Markus Kaarto committed
}
Markus Kaarto's avatar
Markus Kaarto committed

export type ProcessFlowBoxStepStates = 'first' | 'default';

export type IconName = {
  [key: string]: (props: any) => FunctionalComponent;
};
Markus Kaarto's avatar
Markus Kaarto committed

Tuukka Turu's avatar
Tuukka Turu committed
export enum BreadcrumbVariants {
  default = 'default',
  landingLarge = 'large',
}

Markus Kaarto's avatar
Markus Kaarto committed
export enum HeadingVarians {
Markus Kaarto's avatar
Markus Kaarto committed
  default = 'h1',
  h2 = 'h2',
  h3 = 'h3',
  h4 = 'h4',
  h5 = 'h5',
Markus Kaarto's avatar
Markus Kaarto committed
}
Markus Kaarto's avatar
Markus Kaarto committed

export enum HeadingSectionVariants {
Markus Kaarto's avatar
Markus Kaarto committed
  default = 'default',
  introduction = 'introduction',
  landingPageHeader = 'landingsection',
  contentPageHeader = 'contentsection',
Markus Kaarto's avatar
Markus Kaarto committed
export enum LinkVariants {
Markus Kaarto's avatar
Markus Kaarto committed
  default = 'default',
  paragraph = 'within-paragraph',
Markus Kaarto's avatar
Markus Kaarto committed
}
export enum CtaLinkVariants {
  default = 'default',
  linkList = 'link-list',
}

Ekaterina Kondareva's avatar
Ekaterina Kondareva committed
export enum CtaLinkButtonVariants {
  default = 'default',
  onBlueBkgd = 'blue-background',
  onWhiteBkgd = 'white-background',
  onBlackBkgd = 'black-background',
  onTransparentBkgd = 'transparent-background',
export enum ProcessFlowBoxVariants {
  default = 'big',
export enum KeyHighlightVariants {
  default = 'big',
export enum LinkBoxVariants {
  default = 'content',
export enum CourseVariants {
  default = 'row',
  row = 'row',
  grid = 'grid',
}

export enum PersonCardVariants {
  default = 'results',
  searchPanel = 'search-panel',
}

Ekaterina Kondareva's avatar
Ekaterina Kondareva committed
export enum PaginationItemVariants {
  default = 'default',
  current = 'current',
  previous = 'previous',
  next = 'next',
  ellipsis = 'ellipsis',
}

Tuukka Turu's avatar
Tuukka Turu committed
export enum GridColumnsSm {
Markus Kaarto's avatar
Markus Kaarto committed
  columnsSm1 = '1',
  columnsSm2 = '2',
  columnsSm3 = '3',
  columnsSm4 = '4',
  columnsSm5 = '5',
  columnsSm6 = '6',
  columnsSm7 = '7',
  columnsSm8 = '8',
  columnsSm9 = '9',
  columnsSm10 = '10',
  columnsSm11 = '11',
  columnsSm12 = '12',
Tuukka Turu's avatar
Tuukka Turu committed
}

export enum GridColumns {
Markus Kaarto's avatar
Markus Kaarto committed
  columns1 = '1',
  columns2 = '2',
  columns3 = '3',
  columns4 = '4',
  columns5 = '5',
  columns6 = '6',
  columns7 = '7',
  columns8 = '8',
  columns9 = '9',
  columns10 = '10',
  columns11 = '11',
  columns12 = '12',
Tuukka Turu's avatar
Tuukka Turu committed
}

export enum GridColumnsLg {
Markus Kaarto's avatar
Markus Kaarto committed
  columnsLg1 = '1',
  columnsLg2 = '2',
  columnsLg3 = '3',
  columnsLg4 = '4',
  columnsLg5 = '5',
  columnsLg6 = '6',
  columnsLg7 = '7',
  columnsLg8 = '8',
  columnsLg9 = '9',
  columnsLg10 = '10',
  columnsLg11 = '11',
  columnsLg12 = '12',
Tuukka Turu's avatar
Tuukka Turu committed
}

export enum GridAlignVariants {
Markus Kaarto's avatar
Markus Kaarto committed
  default = 'left',
  right = 'right',
Tuukka Turu's avatar
Tuukka Turu committed
}
export enum MenuType {
  desktop = 'desktop',
  sidenav = 'sidenav',
  tablet = 'tabled',

export enum SiteLogoSize {
  small = 32,
  black = 'var(--brand-main-nearly-black)',
  white = 'var(--grayscale-white)',
Tuukka Turu's avatar
Tuukka Turu committed

export type IntroductionBgColors = 'blue' | 'black';

Tuukka Turu's avatar
Tuukka Turu committed
export enum HeroColorVariant {
  blue = 'blue',
  black = 'black',
  white = 'white',
}
Tuukka Turu's avatar
Tuukka Turu committed

export enum FooterLinkItemColor {
  black = 'black',
  white = 'white',
}