andrewhoule / ignite
Silverstripe 6 Starter Kit - HTML/PostCSS/Webpack Tooling Base
Package info
github.com/andrewhoule/silverstripe-ignite-theme
Language:CSS
Type:project
pkg:composer/andrewhoule/ignite
dev-main
2026-03-07 19:12 UTC
This package is auto-updated.
Last update: 2026-03-07 19:12:22 UTC
README
Author
- Andrew Houle
- https://craftandfunction.com
About
This is a bare essentials HTML/PostCSS/Webpack tooling base. It's meant as a starter kit, and a base to your tooling workflow, but not a full fledged theme. It has some base styles and functionality that are relevant to a Silverstripe site. It includes webpack configuration tasks for PostCSS, Babel, and BrowserSync.
Installation
- Download and add to your theme folder. Then rename and point to the new theme.
- If not already setup on globally on your local machine, then setup Node (https://nodejs.org/en/) and NPM (https://www.npmjs.com/). Run 'npm install' at the command line of the theme directory to add all the necessary packages.
- Go into webpack.dev.babel.js and update the local server info.
- Run 'npm start' at the command line to watch with webpack and to open a testing server.
DDEV
This project includes a DDEV setup for local Silverstripe 6 development.
Prerequisites
- Install DDEV and Docker.
First-time setup
- Update .ddev/config.yaml to name of project
- Update webpack.ddev.babel.js to proxy based on that name
- Copy .env.example to .env
ddev startddev composer installddev exec vendor/bin/sake dev/build flush=all- Run
nvm use, thennpm i, thennpm run build
Run locally
- App URL:
https://ignite-ss.ddev.site - CMS URL:
https://ignite-ss.ddev.site/admin
Frontend Development
- Run
nvm useto get on the correct version of Node - If first time, run
npm ito get all the frontend dependencies - Run
npm startto listen for changes and open dev server
Deployment/Production
- Should run
npm run buildon production for minified bundles