REQ: Multiple startkit themes: SM, MD, LG, FULL

Created on 16 August 2024, about 1 month ago

Summary

Provide MULTIPLE startkit themes, with more granular control of what gets overriden by the CUSTOM_THEME; each with varying levels of benefits and negatives.

  • SMALL: minimum amount of theme overrides
  • MEDIUM: medium amount of theme overrides
  • LARGE: large amount of theme overrides (a clone of vartheme_bs5; i.e. the current vartheme_bs5 starterkit)
  • FULL: Overrides everything vartheme/varbase

Proposed resolution

### EXAMPLE LEVELS/FEATURES ###

***

"SMALL starterkit" would be the easiest possible theme updates provided in vartheme_bs5.

This theme would be made for those who want to ONLY override maybe just the colors and logo, and keep everything the same as the vartheme_bs5.

BENEFITS: automatically benefit from any FUTURE theme features, styles and fixes--without the need of having to DIFF between dozens of files; i.e. copying over the changes one by one manually.

***

"MEDIUM starterkit" INCLUDES all the above levels. PLUS would override, non bootstrap library, css and scss, maybe some 'templates' folders.

BENEFITS: Medium control of theming , with medium difficulty for updates to gain FUTURE vartheme_bs5 fixes/features.

***

"LARGE starterkit" INCLUDES all the above levels. PLUS would override almost everything except the startertheme files (so one can make starter themes from this CUSTOM_THEME. FUTURE updates/fixes will be the most difficult.

BENEFITS: This is for those who want almost complete control of theming.

***

"FULL starterkit" INCLUDES all the above levels. PLUS 'components' folder WITH ALL the varbase files/folders inside of these folders. Future fixes/features will DIFFICULT.

BENEFITS: This is for those who want FULL theming of EVERYTHING vartheme/varbase related.

***

Remaining tasks

  • ✅ File an issue about this project
  • ❌ Addition/Change/Update/Fix to this project
  • ❌ Testing to ensure no regression
  • ➖ Automated unit/functional testing coverage
  • ➖ Developer Documentation support on feature change/addition
  • ➖ User Guide Documentation support on feature change/addition
  • ➖ UX/UI designer responsibilities
  • ➖ Accessibility and Readability
  • ❌ Code review from 1 Varbase core team member
  • ❌ Full testing and approval
  • ❌ Credit contributors
  • ❌ Review with the product owner
  • ❌ Update Release Notes and Update Helper on new feature change/addition
  • ❌ Release

Varbase update type

  • ✅ No Update
  • ➖ Optional Update
  • ➖ Forced Update
  • ➖ Forced Update if Unchanged

User interface changes

  • N/A

API changes

  • N/A

Data model changes

  • N/A

Release notes snippet

  • N/A
Feature request
Status

Active

Version

3.0

Component

Code

Created by

🇺🇸United States duntuk

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024