Theme

COMMERCEHOPE Theme Setup

  • theme/index.tsx is the main theme file.
  • theme/palette.ts Contains theme colors (Primary, Secondary & etc.)
  • theme/typography.ts Sets fontFamily and fontSize

Theme Folder Structure

   src/
          ├── theme/
              ├── overrides/
              ├── breakpoints.js
              ├── EmotionCache.jsx
              ├── globalStyles.js
              ├── palette.js
              ├── shadows.js
              ├── shape.js
              ├── ThemeRegistry.jsx
              ├── typography.js

Theme Color

const primary = {
  light: '#66B1FD',
  main: '#007DFC',
  dark: '#0064CA',
  contrastText: '#fff',
}
 
 const SECONDARY = {
  light: '#7200CC',
  main: '#3F0071',
  dark: '#34005C',
  contrastText: '#fff',
}
 
 const INFO = {
  light: '#74CAFF',
  main: '#1890FF',
  dark: '#0C53B7',
  contrastText: '#fff',
}
 
 const SUCCESS = {
  light: '#AAF27F',
  main: '#54D62C',
  dark: '#229A16',
  contrastText: '#fff',
}
 
 const WARNING = {
  light: '#FD811C',
  main: '#FFAB00',
  dark: '#CA5C02',
  contrastText: '#fff',
}
 
 const ERROR = {
  light: '#DB5757',
  main: '#D33131',
  dark: '#BD2828',
  contrastText: '#fff',
}
 
 
// For Light Mood
 
const text= { primary: grey[800], secondary: grey[600], disabled: grey[500] },
const background= { paper:#162031 , default:#0F172B },
 
// For dark Mood
 
const text  = { primary: grey #fff , secondary: grey[500], disabled: grey[600] },
const background = { paper:#162031 , default:#0F172B },

Typography

// Font Family
 
const FONT_PRIMARY = "'Figtree', sans-serif";