View Issue Details

IDProjectCategoryView StatusLast Update
0003362Composrcore_themeingpublic2021-03-07 20:42
ReporterChris GrahamAssigned ToChris Graham 
SeverityFeature-request 
Status resolvedResolutionfixed 
Product Version 
Fixed in Version 
Summary0003362: Themeing improvements in v11 (idea staging issue)
DescriptionThis issue links together a number of major initiatives to improve themeing and upgrading in v11.
TagsRoadmap: v11
Time estimation (hours)
Sponsorship open

Relationships

parent of 0003359 resolvedSalman Extended theme options 
parent of 0003360 resolvedChris Graham Theme maintenance and testing tools 
parent of 0003361 resolvedChris Graham Improving CSS and JavaScript maintenance 
parent of 0003344 closedChris Graham Improved template choose-to-edit selector 
parent of 0002966 resolvedSalman Re-design icons using flat design 
parent of 0002912 resolvedChris Graham Hybrid responsive theme 
parent of 0000508 resolvedChris Graham Support Content Security Policy 
parent of 0001753 resolvedChris Graham Improved cross-file editing 
parent of 0001562 resolvedChris Graham Replace EditArea with Ace Editor 
parent of 0003351 resolvedChris Graham Installer and Setup Wizard simplification 
parent of 0003367 closedSalman Prepare presentation for a review of our design 
parent of 0000318 resolvedChris Graham Transfer theme options (like fixed-width) to theme.ini 
parent of 0003349 resolvedSalman Improved gallery layout modes 

Activities

Chris Graham

2017-11-20 00:26

administrator   ~0005223

Note that our v11 strategy does NOT include 2 popular ideas to improve Composr themeing:
1) Make new official themes, esp Bootstrap theme (0003206)
2) Make amazing WYSIWYG editing of themes (0002970)

Why?

i) We want to fix things that limits THIRD PARTIES making/maintaining themes.
ii) We don't want to make major changes to Composr themeing infrastructure AFTER making new themes, as we'd need to re-do our work.
iii) We feel improving core infrastructure is more important, because it's more of a one-off investment, than the ongoing investment needed to make and maintain a set of themes.
iv) A certain proportion of users will always want to make their own themes. So by improving core architecture we're serving a broader set of users than making new themes would.
v) Whenever we improve core infrastructure to make many complicated interconnected improvements, it tends to get us to a point where we can see the next set of innovations more easily.

So v10 is step 'a', and v12 might add some new official themes (or we might draw in some third party themes into the Setup Wizard).

As for "amazing WYSIWYG editing of themes", that's going to require an enormous effort, so it's going to require someone's full-time passion, or a large investment.

Issue History

Date Modified Username Field Change
2017-11-20 00:16 Chris Graham New Issue
2017-11-20 00:16 Chris Graham Relationship added parent of 0003359
2017-11-20 00:16 Chris Graham Relationship added parent of 0003049
2017-11-20 00:16 Chris Graham Relationship added parent of 0003360
2017-11-20 00:16 Chris Graham Relationship added parent of 0003361
2017-11-20 00:16 Chris Graham Relationship added parent of 0003344
2017-11-20 00:16 Chris Graham Relationship added parent of 0002966
2017-11-20 00:16 Chris Graham Relationship added parent of 0002912
2017-11-20 00:16 Chris Graham Relationship added parent of 0000508
2017-11-20 00:18 Chris Graham Relationship added parent of 0001753
2017-11-20 00:18 Chris Graham Relationship added parent of 0001562
2017-11-20 00:21 Chris Graham Relationship added parent of 0003351
2017-11-20 00:26 Chris Graham Note Added: 0005223
2017-11-20 00:29 Chris Graham Relationship added parent of 0003354
2017-11-20 13:17 Chris Graham Relationship added parent of 0003367
2017-11-20 13:31 Chris Graham Relationship added parent of 0000318
2017-11-21 14:59 Chris Graham Summary Themeing improvements in v11 (holder issue) => Themeing improvements in v11 (holding issue)
2017-11-25 19:46 Chris Graham Relationship added parent of 0003349
2019-06-27 18:06 Chris Graham Tag Attached: Roadmap: v11
2019-06-27 19:27 Chris Graham Summary Themeing improvements in v11 (holding issue) => Themeing improvements in v11 (idea staging issue)
2020-03-07 21:21 Chris Graham Assigned To => Chris Graham
2020-03-07 21:21 Chris Graham Status non-assigned => assigned
2021-02-24 17:15 Chris Graham Relationship deleted parent of 0003049
2021-03-07 20:42 Chris Graham Relationship deleted parent of 0003354
2021-03-07 20:42 Chris Graham Status assigned => resolved
2021-03-07 20:42 Chris Graham Resolution open => fixed