Skip to content
Snippets Groups Projects
index.js 4.87 KiB
Newer Older
tina's avatar
tina committed
import { StyleSheet } from 'react-native'

export const primaryColor = '#ff7e5f'
export const secondaryColor = '#351c4d'
Julia Friesel's avatar
Julia Friesel committed
export const fontOnPrimaryColor = 'white'
export default StyleSheet.create({
  appText: {
    color: 'black'
  },
Julia Friesel's avatar
Julia Friesel committed
  welcome: {
    fontSize: 20,
    margin: 30,
    textAlign: 'center',
    textAlignVertical: 'center'
  },
  dateHeader: {
    fontSize: 18,
Julia Friesel's avatar
Julia Friesel committed
    color: fontOnPrimaryColor,
    textAlign: 'center',
  },
  cycleDayNumber: {
    fontSize: 15,
Julia Friesel's avatar
Julia Friesel committed
    color: fontOnPrimaryColor,
    textAlign: 'center',
    marginLeft: 15
    color: 'black',
    marginBottom: 5
  symptomBoxImage: {
    width: 50,
    height: 50
  },
  symptomBoxesView: {
    flexDirection: 'row',
    flexWrap: 'wrap',
    justifyContent: 'space-evenly'
  },
  symptomBox: {
    borderColor: secondaryColor,
    borderStyle: 'solid',
    borderWidth: 1,
    borderTopLeftRadius: 10,
    borderTopRightRadius: 10,
    alignItems: 'center',
    marginTop: '10%',
    paddingVertical: '6%',
Julia Friesel's avatar
Julia Friesel committed
    marginHorizontal: 1,
    width: 110,
    height: 80,
tina's avatar
tina committed
  },
  symptomBoxActive: {
    backgroundColor: secondaryColor,
  },
  symptomTextActive: {
    color: fontOnPrimaryColor
  },
  symptomInFuture: {
    borderColor: 'lightgrey',
    color: 'lightgrey'
  },
  symptomDataBox: {
    borderColor: secondaryColor,
    borderStyle: 'solid',
    borderLeftWidth: 1,
    borderRightWidth: 1,
    borderBottomWidth: 1,
    borderBottomLeftRadius: 10,
    borderBottomRightRadius: 10,
    alignItems: 'center',
    justifyContent: 'center',
    padding: '3%',
    marginHorizontal: 1,
    width: 110,
    height: 50,
  },
  symptomDataText: {
    fontSize: 12
tina's avatar
tina committed
  },
  header: {
    backgroundColor: primaryColor,
Julia Friesel's avatar
Julia Friesel committed
    paddingHorizontal: 15,
    alignItems: 'center',
    justifyContent: 'center',
    height: '10%'
tina's avatar
tina committed
  },
  menu: {
    backgroundColor: primaryColor,
Julia Friesel's avatar
Julia Friesel committed
    alignItems: 'center',
    justifyContent: 'space-between',
    flexDirection: 'row',
    height: '12%'
  menuItem: {
    alignItems: 'center',
    flex: 1,
    paddingVertical: 15
  menuText: {
    color: fontOnPrimaryColor
  },
  menuTextInActive: {
    color: 'lightgrey'
  },
  headerCycleDay: {
    flexDirection: 'row',
    justifyContent: 'space-between',
    height: '15%'
Julia Friesel's avatar
Julia Friesel committed
  },
  navigationArrow: {
    fontSize: 60,
    color: fontOnPrimaryColor
  },
  homeButtons: {
    marginHorizontal: 15
tina's avatar
tina committed
  },
  homeButton: {
    marginBottom: 15
tina's avatar
tina committed
  },
    fontSize: 20,
tina's avatar
tina committed
    color: 'black',
    textAlign: 'center'
  },
  temperatureTextInputSuggestion: {
    color: '#939393'
  },
  actionButtonRow: {
    flexDirection: 'row',
    justifyContent: 'space-evenly',
    marginTop: 50
tina's avatar
tina committed
  },
  symptomEditButton: {
    width: 130
Julia Friesel's avatar
Julia Friesel committed
  },
  statsIntro: {
    margin: 10,
    textAlign: 'left',
    textAlignVertical: 'center'
  },
  settingsSegment: {
    backgroundColor: 'lightgrey',
    padding: 10,
    marginBottom: 10,
Julia Friesel's avatar
Julia Friesel committed
  },
  settingsSegmentTitle: {
    fontWeight: 'bold'
  },
  settingsButton: {
Julia Friesel's avatar
Julia Friesel committed
    backgroundColor: secondaryColor,
Julia Friesel's avatar
Julia Friesel committed
    padding: 10,
    alignItems: 'center',
    margin: 10
Julia Friesel's avatar
Julia Friesel committed
  },
  settingsButtonText: {
Julia Friesel's avatar
Julia Friesel committed
    color: fontOnPrimaryColor
  statsRow: {
    flexDirection: 'row',
    width: '100%'
  },
  statsLabelLeft: {
    fontSize: 18,
    width: '60%',
    textAlign: 'left',
    textAlignVertical: 'center',
    marginLeft: 10
  },
  statsLabelRight: {
    fontSize: 18,
    textAlign: 'left',
    textAlignVertical: 'center'
  },
  menuLabel: {
    fontSize: 15,
Julia Friesel's avatar
Julia Friesel committed
    color: fontOnPrimaryColor
  selectBox: {
    backgroundColor: 'lightgrey',
Julia Friesel's avatar
Julia Friesel committed
    marginRight: 7,
    marginVertical: 5,
    paddingHorizontal: 15,
    paddingVertical: 10,
    borderRadius: 10
  },
  selectBoxActive: {
    backgroundColor: secondaryColor,
    color: fontOnPrimaryColor
  },
  selectBoxTextActive: {
    color: fontOnPrimaryColor
  },
  selectBoxSection: {
    flexDirection: 'row',
    flexWrap: 'wrap',
    marginVertical: 10,
  },
Julia Friesel's avatar
Julia Friesel committed
    marginVertical: 10,
    flexDirection: 'row'
  selectTab: {
    backgroundColor: 'lightgrey',
    borderStyle: 'solid',
    borderLeftWidth: 1,
    paddingVertical: 10,
    paddingHorizontal: 15,
    borderColor: 'white',
Julia Friesel's avatar
Julia Friesel committed
    alignItems: 'center',
    justifyContent: 'center'
  selectTabActive: {
    backgroundColor: secondaryColor,
    color: fontOnPrimaryColor
  selectTabLast: {
    borderTopRightRadius: 10,
    borderBottomRightRadius: 10,
  },
  selectTabFirst: {
    borderTopLeftRadius: 10,
    borderBottomLeftRadius: 10,
    borderLeftWidth: null
Julia Friesel's avatar
Julia Friesel committed
})

export const iconStyles = {
  navigationArrow: {
    size: 45,
    color: fontOnPrimaryColor
  },
  symptomBox: {
    size: 40
  },
  symptomBoxActive: {
    color: fontOnPrimaryColor
  },
  menuIcon: {
    size: 20,
    color: fontOnPrimaryColor
  },
  menuIconInactive: {
    color: 'lightgrey'