Commit Graph
15 Commits
Author SHA1 Message Date
archvillainette 6f2d14c082 docs(email): flag out-of-scope deliverability work for ops 2026-06-27 00:05:33 +02:00
archvillainette c1e017a149 docs(email): document IMPORT structure + literal-hex brand constraint 2026-06-27 00:02:52 +02:00
archvillainette b9f85d1ac9 feat(email): convert digest.html to shared partials + brand, loops intact 2026-06-26 23:59:33 +02:00
archvillainette 09d92828c2 feat(email): convert notification.html + reskin post-queue partial 2026-06-26 23:52:08 +02:00
archvillainette 6612aecc01 feat(email): convert banned.html to shared partials + brand 2026-06-26 23:47:51 +02:00
archvillainette cf50f11ed7 feat(email): convert single-column templates to shared partials + brand 2026-06-26 23:39:34 +02:00
archvillainette 843d6b5180 feat(email): add theme language file with preheader copy 2026-06-26 23:34:07 +02:00
archvillainette 7f2f7810fe test(email): add structural guard for shared email partials 2026-06-26 23:28:43 +02:00
archvillainetteandClaude Opus 4.8 0ce8c2172e feat(email): brand letterhead band + palette in shared header partial
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-26 23:18:20 +02:00
archvillainetteandClaude Opus 4.8 1f859560fd docs(email): spec for email template brand + hygiene pass
Design for reskinning the 10 email templates to the Westgate brand
(light card + dark plum letterhead band), wiring up the dead shared
partials via Benchpress IMPORT to kill ~390 lines of per-file
duplication, and closing template-level hygiene gaps (empty <title>,
missing preheader). Flags server-side deliverability (SPF/DKIM/DMARC,
List-Unsubscribe headers) as out of scope.

Spec only — no implementation.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-26 23:10:38 +02:00
archvillainette e2b10e6e13 Add Westgate global footer (#8)
## Summary
- add the global Westgate footer partial under `templates/partials/footer/`
- import scoped footer styles from `theme.scss`
- include the footer design spec and powered-by HTML/CSS references
- add a contract test for the footer integration and required links

## Verification
- `node tests/global-footer-contract.test.js`
- `node tests/global-topbar-contract.test.js`
- `for test in tests/*.test.js; do node "$test"; done`
- `npm test --if-present`
- `git diff --check`

Reviewed-on: #8
Co-authored-by: vickydotbat <vickydotbat@tutamail.com>
Co-committed-by: vickydotbat <vickydotbat@tutamail.com>
2026-06-26 13:56:40 +00:00
archvillainette 1d1b2eba13 Refine global topbar integration (#7)
## Summary
- capture the post-review topbar refinements and implementation plan
- simplify the topbar brand to one SHADOWS OVER WESTGATE lockup
- remove the redundant desktop Forums dropdown and its custom panel handling
- give topbar dropdown and drawer surfaces an opaque local panel base

## Tests
- node --test tests/*.test.js

Reviewed-on: #7
Reviewed-by: xtul <mpiasecki720@protonmail.com>
Co-authored-by: vickydotbat <vickydotbat@tutamail.com>
Co-committed-by: vickydotbat <vickydotbat@tutamail.com>
2026-06-26 09:43:50 +00:00
archvillainette 2d37f8a1f6 global topbar (#6)
adds a global topbar to the theme

Reviewed-on: #6
Reviewed-by: xtul <mpiasecki720@protonmail.com>
Co-authored-by: vickydotbat <vickydotbat@tutamail.com>
Co-committed-by: vickydotbat <vickydotbat@tutamail.com>
2026-06-26 08:27:49 +00:00
archvillainette 52999ae604 docs/website-pages-spec (#5)
Reviewed-on: #5
Reviewed-by: xtul <mpiasecki720@protonmail.com>
Co-authored-by: vickydotbat <vickydotbat@tutamail.com>
Co-committed-by: vickydotbat <vickydotbat@tutamail.com>
2026-06-26 08:00:05 +00:00
xtul 0c9b8f94a8 docs: add mobile wiki table rendering design 2026-05-19 16:38:58 +02:00