src/styles/Header.ts (48 lines of code) (raw):

import { stylesheet } from 'typestyle'; import { Colors } from './Colors'; import { Spacing } from './Spacing'; import headerBGImage from '../assets/header-background.svg'; export const HeaderStyles = (mode: string, isHome: boolean) => { const isTrueLight = mode == 'light'; const lightBg = isHome ? Colors.Background200 : '#ffffff'; const darkBg = isHome ? Colors.Background200Dark : Colors.Background100Dark; const headerImage = isHome ? headerBGImage : 'none'; const styles = stylesheet({ container: { padding: 0, width: '100%', minHeight: isHome ? '357px' : '130px', backgroundColor: isTrueLight ? lightBg : darkBg, backgroundImage: `url(${headerImage.toString()})`, backgroundPosition: 'center', backgroundRepeat: 'no-repeat', backgroundPositionY: 'top', $nest: { '.header-text': { display: 'flex', flexDirection: 'column', justifyContent: 'center', maxWidth: '472px', margin: '0 auto', }, '.perfcompare-header': { marginBottom: isHome ? `${Spacing.Large}px` : `${Spacing.xxLarge - 6}px`, }, '.perfcompare-tagline': { marginBottom: `${Spacing.xxLarge}px`, }, '.MuiButtonBase-root': { marginBottom: `${Spacing.layoutLarge + 14}px`, maxWidth: '104px', alignSelf: 'center', }, '.learn-more-btn': { //hidden until purpose is determined visibility: 'hidden', }, }, }, }); return styles; };