ASNET Core Theme

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_info and 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/.