Visual builder: template theme and brand colour swatches #66

Open
opened 2026-10-26 09:11:35 -04:00 by vmanne-poc · 0 comments
Owner

Part of #19.

Goal

Set the look once per template and have every block follow it unless a block overrides it.

Requirements

  • Theme settings: body and heading font, base text size and colour, link colour, page and content background, content width, default button style (colours, radius, border).
  • Blocks inherit theme values unless overridden in the style panel.
  • Saved brand colour swatches, shown in every colour picker.
  • Fonts: email-safe font stacks by default; optionally one Google Font, always output with a safe fallback stack.

Acceptance

  • Changing a theme value updates every block that hasn't overridden it, and leaves overridden blocks alone.
  • Swatches persist and appear in all colour pickers.
  • With a Google Font chosen, clients that don't load web fonts show the fallback font.
Part of #19. ## Goal Set the look once per template and have every block follow it unless a block overrides it. ## Requirements - Theme settings: body and heading font, base text size and colour, link colour, page and content background, content width, default button style (colours, radius, border). - Blocks inherit theme values unless overridden in the style panel. - Saved brand colour swatches, shown in every colour picker. - Fonts: email-safe font stacks by default; optionally one Google Font, always output with a safe fallback stack. ## Acceptance - Changing a theme value updates every block that hasn't overridden it, and leaves overridden blocks alone. - Swatches persist and appear in all colour pickers. - With a Google Font chosen, clients that don't load web fonts show the fallback font.
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
vmanne-poc/Postak#66
No description provided.