This repository contains the code that runs on the Left Goat website. It's a WordPress theme meant for installation on a standard WordPress installation. It takes advantage of the following technologies:
- Docker for development
- Node.js/NPM for dependency management
- Advanced Custom Fields PRO for WP admin panel customization
- SendGrid for contact form submission
- Webpack for chunked static asset bundling
- Babel for ES6+ transpiling
- PostCSS with cssnext for CSS pre-processing
- Fonts from Typekit and Google Fonts
- Velocity.js for smooth scrolling and lazy-loading animations
- imagesLoaded for tracking image load status
To develop, install Docker, Docker Compose and Node/NPM, then, from the repository root, run npm install
. Then, run docker-compose up
and npm run dev-watch
and visit localhost:22222
.
To deploy, run npm install && npm run prod-build
, then upload the leftgoat-custom-theme
directory to the WordPress theme directory. Make sure ACF is installed, then activate the theme.