BigBang, A Wordpress Theme for Developers. This theme is created with the purpose of minimizing the time that we as a developer spent on setting up a new custom theme and backend tasks in a modular way, and it will let you focus in customizing your new design idea.
Inspired from the awesome underscores _s theme from Automattic.
Note: Because it was created to work as a starter theme, don't use as a parent theme.
- Main tech for web design used in this project: HTML5/CSS3, Sass, Javascript, Jquery, Font Awesome icons, modernizr.
- Frameworks support:
Clean
(No framework),Bootstrap
andFoundation
. - This project will run under
Wordpress 4.7.2+
CMS and lamp environment. Modularity
support viaAdvanced Custom Fields Pro
.
- Hero
- Slideshow
- Heading
- Grid
- Posts Call Out
- Video/Img Gallery
- Accordion
- Tab
- Modal
- ...list pending.
- PHP, MySQL and a webserver are required.
- This project requires Node.js.
BigBang uses Sass (Superpowers for CSS) to easily manage CSS code and compile into style.css
.
Because BigBang use a flexible content
custom field type as a modular content builder the next plugins are required:
- Download BigBang starter theme from GitHub.
- Copy the
bigbang
folder and change the name to yournew-theme
name. - Using your prefered editor app, search into the entire theme folder for
bigbang
and replace with:new-theme
. - Update the stylesheet header in
style.css
andsass/style.scss
with your own information. - Update or delete this readme.
While you're working on your new-theme
project you will need to install all packages and dependencies from package.json.
- so run:
$ npm install
- To compile sass, run:
$ gulp
- If you also want to make some magic while you're coding your styles, you can use browser-sync to automatic refresh your browser when a file is saved, simply open your
gulpfile.js
and put your local dev server in this fieldvar hostUrl = '';
, save thegulpfile
and run:
$ gulp browser-sync
- When you're running
gulp browser-sync
there is also a Tunneling support at[hostName].ngrok.io
. That means to your temporaly publishing your local server on the internet to share with clients or do some Quality Assurance (QA) on differents devices.
- Star the project!
- Answer questions that come through GitHub issues.
- Report a bug that you find.
- Share a theme you've built on top of BigBang.
- Tweet your experience of using BigBang.
Pull requests are highly appreciated. Please follow these guidelines:
- Solve a problem. Features are great, but even better is cleaning-up and fixing issues in the code that you discover.
- Make sure that your code is bug-free and does not introduce new bugs.
- Create a pull request and please detail your changes, so it can be easily tested and approved.