Skip to content
Snippets Groups Projects
typography.js 1.84 KiB
Newer Older
import { fontRatio } from '../config'

import Colors from './colors'
import Spacing from './spacing'

  main: 'Jost-400-Book',
  bold : 'Jost-700-Bold',
}

  tiny: 7 / fontRatio,
  footnote: 10 / fontRatio,
  small: 14 / fontRatio,
  base: 18 / fontRatio,
  subtitle: 22 / fontRatio,
  title: 24 / fontRatio,
  huge: 32 / fontRatio,
const accentText = {
  fontFamily: fonts.bold,
  textAlignVertical: 'center',
  textTransform: 'uppercase'
}

const accentTextBig = {
  ...accentText,
  fontSize: 30 / fontRatio,
}

const accentTextGiant = {
  ...accentText,
  fontSize: 50 / fontRatio,
}

const accentTextHuge = {
  ...accentText,
  fontSize: sizes.huge,
}

const accentTextSmall = {
  ...accentText,
  fontSize: sizes.small
}

Maria Zadnepryanets's avatar
Maria Zadnepryanets committed
const title = {
  color: Colors.purple,
  marginVertical: Spacing.large
}

const label = {
  fontSize: sizes.small,
  textTransform: 'uppercase'
}

  accentOrange: {
    ...accentTextSmall,
    color: Colors.orange
  },
  accentPurpleBig: {
    ...accentTextBig,
    color: Colors.purple
  },
  accentPurpleGiant: {
    ...accentTextGiant,
    color: Colors.purple
  },
  accentPurpleHuge: {
    ...accentTextHuge,
    color: Colors.purple
  },
  mainText: {
    fontFamily: fonts.main,
Maria Zadnepryanets's avatar
Maria Zadnepryanets committed
  label: {
    ...label
  },
  labelBold: {
    color: Colors.greyDark,
    fontWeight: 'bold',
    ...label
  },
  labelLight: {
    color: Colors.grey,
    fontSize: sizes.footnote,
  },
  subtitle: {
    fontSize: sizes.subtitle,
    ...title
  },
    alignSelf: 'center',
    fontFamily: fonts.bold,
    fontWeight: '700',
    fontSize: sizes.title,
    marginHorizontal: Spacing.base,
    ...title
  },
  titleWithoutMargin: {
    alignSelf: 'center',
    color: Colors.purple,
    fontFamily: fonts.bold,
    fontWeight: '700',
    fontSize: sizes.title,