Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ro0t/boiler
A frontend framework that uses Vue.js and already had state management and routing set up, including a feature rich Sass framework created by Igital.
https://github.com/ro0t/boiler
boilerplate development development-tools es6 html javascript js sass sass-mixins web webpack website
Last synced: about 1 month ago
JSON representation
A frontend framework that uses Vue.js and already had state management and routing set up, including a feature rich Sass framework created by Igital.
- Host: GitHub
- URL: https://github.com/ro0t/boiler
- Owner: ro0t
- Created: 2018-02-27T07:50:10.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-03-26T13:44:09.000Z (over 6 years ago)
- Last Synced: 2024-10-15T16:21:05.332Z (about 1 month ago)
- Topics: boilerplate, development, development-tools, es6, html, javascript, js, sass, sass-mixins, web, webpack, website
- Language: CSS
- Homepage: https://boiler.js.org
- Size: 586 KB
- Stars: 23
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![Boiler]([email protected])
Another javascript framework, but this one has Swag, Emojis and Vue! ๐พ made by *Adam* from https://igital.co
Including:
* Vue.js
* Vue Router and VueX for State management
* Hot ๐ฅ reloading dev server
* Swag Sass Framework ๐
* Super simple responsive Css โญ๏ธ
* ES6 Javascript ๐
* Did I mention Emojis already? โ๏ธ## Responsive example
![Responsive example with Boiler](example.gif)## Configuration
Before you install and run the webpack compiler, edit the config ***/config/settings.json*** and insert your values there.## Development
Download the project, install packages with **yarn** or **npm install** and run the dev server.
```Shell
git clone https://github.com/ro0t/Boiler.git
cd Boiler
yarn
npm run dev
```## Production
Assuming you've already installed all the packages, just **run npm run build** and your files should end up in the ***public/*** directory, ready for production use.
```Shell
npm run build
```## Vue Components
Insert your Vue components at ***/app/src/components*** and configure the main component called _main_.
The main component has access to all the middleware supplied in ***app/bootstrap.js*** and configured in ***app/src/app.js***## Stylesheets
Edit the config files in ***/app/style/config/*** to fit your needs.
Use styled scoping for Vue components, you can import the **Swag sass framework** to get all the hot mixins and variables like this:
```Vue@import '../swag';
h1 {
font-size: 2em;
font-weight: 100;
color: $main;@include size('large') {
color: $avocado;
}@include size('medium') {
color: $strawberry;
}@include size('small') {
color: $pumpkin;
font-size: 1.5em;
}
}```
## The checklist
In the project you can find a **CHECKLIST.md** file to help you prepare for launching your website.* [x] Started using Boilertal
* [x] Imported the Igital Swag Sass Framework
* [ ] Created your Vue components
* [ ] Favicon
* [ ] Meta description and default open graph tags have been added
* [ ] Google Analytics ID inserted
* [ ] Minified Javascript & CSS
* [ ] Images have been optimized
* [ ] Tested in all browsers (except IE ๐คฎ)
* [ ] Proofread all content
* [ ] Make sure all links work, test clicking on all of them ๐
* [ ] Add a sitemap
* [ ] Validation, validate them forms!!1
* [ ] Added a Print stylesheet? Check how your web looks in print mode CMD+P
* [ ] Test your entire website... ๐คก## Special thanks
The web penguin **Jรณn รรณr** for showing me 30 Seconds of CSS. ๐Thanks to **Atomiks** for all the tips and tricks. โญ๏ธ (https://github.com/atomiks/30-seconds-of-css)
Thanks to Evan You *(true legend)* for making **Vue.js** (https://vuejs.org)
Thanks to the awesome devs of **Webpack** for their super moist bundler (https://webpack.js.org/)