A starter theme bundled with parceljs and browser-sync. Streamlines your development experience for building Wordpress templates.
- SCSS
- Babel 2016
- BrowserSync live-reload
- A just right amount of lean, well-commented, modern, HTML5 templates.
- A helpful 404 template.
- A custom header implementation in
inc/custom-header.php
just add the code snippet found in the comments ofinc/custom-header.php
to yourheader.php
template. - Custom template tags in
inc/template-tags.php
that keep your templates clean and neat and prevent code duplication. - Some small tweaks in
inc/template-functions.php
that can improve your theming experience. - A script at
js/navigation.js
that makes your menu a toggled dropdown on small screens (like your phone), ready for CSS artistry. It's enqueued infunctions.php
. - 2 sample CSS layouts in
layouts/
for a sidebar on either side of your content. Note:.no-sidebar
styles are not automatically loaded. - Smartly organized starter CSS in
style.css
that will help you to quickly get your design off the ground. - Full support for
WooCommerce plugin
integration with hooks ininc/woocommerce.php
, styling override woocommerce.css with product gallery features (zoom, swipe, lightbox) enabled. - Licensed under GPLv2 or later. :) Use it to make something cool.
npm run install Install the required dependencies
npm start Starts the development server
npm run build:production Compiles assets for production (minified and babel)
If you want to set things up manually, download _s
from GitHub. The first thing you want to do is copy the _s
directory and change the name to something else (like, say, megatherium-is-awesome
), and then you'll need to do a five-step find and replace on the name in all the templates.
- Search for
'jameswp'
(inside single quotations) to capture the text domain. - Search for
jameswp_
to capture all the function names. - Search for
Text Domain: jameswp
instyle.css
. - Search for
_s
(with a space before it) to capture DocBlocks. - Search for
jameswp-
to capture prefixed handles.