Example Home Page
Theme Developer Handoff
What You Inherit
- This theme is the starter for new client builds.
- Plugin source packages are usually omitted from new client repos.
- Client sites install needed plugins from release zips (
dist/releases/) instead of editing plugin source in the client repo.
Practical Scope
- Theme developers usually work only in
asnet-core-theme. - Theme output should stay plugin-agnostic: consume shortcode/API data, avoid plugin-internal assumptions.
- Keep markup and utility classes maintainable for future handoff.
- Client profile data can be fetched once from DevCore option
asnet_client_infoand mapped as needed in theme code.
Build Quick Start
- Install dependencies at repo root:
npm install - Build theme Tailwind CSS:
gulp tailwind - Optional critical CSS build:
gulp tailwind-critical - Process all images:
gulp images - Process only new images:
gulp new-images - Live dev loop:
gulp watch
Packaging
- Theme zip only (explicit):
npm run release:theme - Theme zip only (default safe mode):
npm run release - Full suite (theme + plugins):
npm run release:all - Release zips are written to
dist/releases/.