# Themes


Once you have selected the layout you wish to use in the previous article. You should decide to whether to use CSS or SCSS. Pages support both options. Next Pages comes with 9 color themes to select. See below how to change or use them.


# Using CSS

We have included 9 pre-made themes found inside pages/css/themes/ To switch theme locate the link tag with className="main-stylesheet" in your head tag. Replace href or entire link stylesheet tag with the below ones.

  • Default
<link className="main-stylesheet" href="pages/css/pages.css" rel="stylesheet" type="text/css" />
  • Corporate
<link className="main-stylesheet" href="pages/css/themes/corporate.css" rel="stylesheet" type="text/css" />
  • Light
<link className="main-stylesheet" href="pages/css/themes/light.css" rel="stylesheet" type="text/css" />
  • Retro
<link className="main-stylesheet" href="pages/css/themes/retro.css" rel="stylesheet" type="text/css" />
  • Simple
<link className="main-stylesheet" href="pages/css/themes/simple.css" rel="stylesheet" type="text/css" />
  • Mordern
<link className="main-stylesheet" href="pages/css/themes/mordern.css" rel="stylesheet" type="text/css" />
  • Vibes
<link className="main-stylesheet" href="pages/css/themes/vibes.css" rel="stylesheet" type="text/css" />
  • Unlax
<link className="main-stylesheet" href="pages/css/themes/unlax.css" rel="stylesheet" type="text/css" />
  • Abstract
<link className="main-stylesheet" href="pages/css/themes/abstract.css" rel="stylesheet" type="text/css" />

# Using SCSS

SCSS works much easier where you can switch the theme by simply changing the import path to the variable file.

The import is located at pages/scss/pages.scss

# Default
// Import Vars
@import "var";
# Change to
// Import Vars
@import "themes/abstract/var";

you can change it to any the in the pages/scss/themes folder.


# Creating your own theme

The themes will be found under pages/scss/themes folder.

# Step One

Create a new folder under the scss/themes/my_theme

# Step two

Create a new file name called theme.scss under the scss/themes/my_theme and add the following code

@import "var";
# Step Three

Create a new file name called var.scss under the scss/themes/my_theme and import the code of scss/themes/abstract/var.scss to it and change the following variables

# Main Base color
$color-contrast-lowest: #fff; 
$color-contrast-higher: #121212;
# Primary Color
$color-primary: #6462e6;
$color-complete: #2979fb; 
$color-success: #00cea0; 
$color-warning: #fece40; 
$color-danger: #f13d5b; 
$color-info: #363c52; 
$color-menu: #3b3a48;
# Step Four

Change the variable $theme-name to your theme name in scss/pages.scss