Use this to startup your project using gulp in a couple of seconds.
Requires node.js and gulp-cli installed globally (-g) to run.
npm install gulp-cli -g
Install the dependencies and devDependencies.
$ cd project
$ npm install
$ gulp
The default styling for all themes is inside whitelabel
folder and it holds universal bootstrap overrides for all themes inside the _variables.scss
file.
The other themes example theme1
inherit from whitelabel
and dark version of themes should inherit from it's light parent theme. for example theme1-dark
from theme1
.
To override bootstrap variables edit: styles/themes/whitelabel/_variables.scss
.
To override bootstrap colors edit: styles/themes/whitelabel/base/_colors.scss
.
To override bootstrap typography edit: styles/themes/whitelabel/base/_typography.scss
.
To override styles for specific theme edit: styles/themes/theme1
.
To change current active theme edit theme1
and change the path inside: styles/themes/active_theme.scss
and styles/active_theme_variables.scss
.
Add more bootstrap optional components by editing: styles/vendors/bootstrap/bootstrap.scss
.
styles/
├── themes/
│ ├── active_theme_variables.scss
│ ├── active_theme.scss
│ │
│ ├── theme1/
│ │ ├── _styles.scss
│ │ ├── _variables.scss
│ │ ├── index.scss
│ │ └── base/
│ │ ├── _colors.scss
│ │ ├── _typography.scss
│ │ └── index.scss
│ │
│ ├── theme1-dark/
│ │ ├── _styles.scss
│ │ ├── _variables.scss
│ │ └── index.scss
│ │
│ └── whitelabel/
│ ├── _styles.scss
│ ├── _variables.scss
│ ├── index.scss
│ └── base/
│ ├── _base.scss
│ ├── _colors.scss
│ ├── _typography.scss
│ └── index.scss
└── vendors/
└── bootstrap/
└── bootstrap.scss
- node.js - Node.js JavaScript runtime
- Gulp - Automate and enhance your workflow
- Font Awesome - The iconic font and CSS toolkit
- Twitter Bootstrap - Build responsive, mobile-first projects on the web with the world’s most popular front-end component library
- jQuery - Write less do more library
- Popper - Tooltip & popover positioning engine