Skip to content

Feat/refactor themes as modules - #2155

Draft
stevecassidy wants to merge 2 commits into
mainfrom
feat/refactor-themes-as-modules
Draft

Feat/refactor themes as modules#2155
stevecassidy wants to merge 2 commits into
mainfrom
feat/refactor-themes-as-modules

Conversation

@stevecassidy

Copy link
Copy Markdown
Contributor

Feat/refactor themes as modules

Ticket

None

Description

As a step towards allowing third-party code, this is an experiment to refactor the app and web themes into a module with a view to then being able to use a third party module instead.

Proposed Changes

All theme related code and assets are moved into one of three theme modules in library/themes with a base module that defines common elements and a theme-registry module that coordinates the theme loading.

This should not result in any changes to the appearance of the apps.

How to Test

Build the apps with different themes and check that all is as it should be.

Checklist

  • I have confirmed all commits have been signed.
  • I have added JSDoc style comments to any new functions or classes.
  • Relevant documentation such as READMEs, guides, and class comments are updated.

Signed-off-by: Steve Cassidy <steve@fieldnote.au>
Signed-off-by: Steve Cassidy <steve@fieldnote.au>
@stevecassidy
stevecassidy marked this pull request as draft June 24, 2026 04:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant