Commit Graph
7 Commits
Author SHA1 Message Date
archvillainetteandClaude Opus 5 a7f472b867 fix: pin dev blog card like count to card bottom
Card like row followed the excerpt, so hearts sat at different heights
across a grid row. Make the card and its body flex columns and give the
like row margin-top: auto.

Closes #43

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-25 09:31:07 +02:00
archvillainette 1cec4d1a76 Styles: article hearts, composer footer, card author/likes, news scroll (#42)
Theme side of sow-nodebb-plugin-pages#9: heart buttons, comment-form footer (avatar+name), blog-card author/like styling, full-width justified news entries with gold titles.

🤖 Generated with [Claude Code](https://claude.com/claude-code)Reviewed-on: #42

Co-authored-by: vickydotbat <vickydotbat@tutamail.com>
2026-07-23 21:32:09 +00:00
archvillainette b392b07456 News page: newspaper layout styles (#40)
SCSS for the /news newspaper front page (companion to sow-nodebb-plugin-pages#8):

- Replaces the old news list+sidebar block with double-rule, featured-story grid, and thin-ruled row styles; keeps .sow-list-date (still used by home).
- Removes dead .sow-news-layout / .sow-list-item selectors and adds responsive rules (featured stacks headline → dateline → image → excerpt at ≤900px; rows stack image-first at ≤580px).

Verified in the sow-nodebb dev stack at desktop/900px/580px.

🤖 Generated with [Claude Code](https://claude.com/claude-code)Reviewed-on: #40
Reviewed-by: xtul <mpiasecki720@protonmail.com>
Co-authored-by: vickydotbat <vickydotbat@tutamail.com>
2026-07-23 09:01:39 +00:00
archvillainette c3851107ab Theme post code blocks + a11y fixes (impeccable audit) (#25)
Code blocks in posts rendered with the markdown plugin's default light highlight.js theme — white blocks on the dark ledger. This adds dark velvet pre/code styling and a Westgate-toned syntax palette (gold keywords, ledger-ink titles, muted green strings) for post content and the composer preview.

Also picks up the quick wins from an impeccable audit:

- Visible focus ring on the mobile drawer search (input had `outline: 0` with no replacement)
- Input placeholder contrast raised to pass WCAG 4.5:1; tagsinput placeholder reuses the token instead of `$gray-500`
- `prefers-reduced-motion` block zeroing transitions/animations (there were none before)
- Fixed a stray `</li>` closing a `<div>` in `quick-search-results.tpl`

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Reviewed-on: #25
Co-authored-by: vickydotbat <vickydotbat@tutamail.com>
Co-committed-by: vickydotbat <vickydotbat@tutamail.com>
2026-07-16 14:44:39 +00:00
archvillainette 9ec0170e37 Style full-width article reader pages (#24)
## Summary

- add banner and article-reader styling for news and blog pages
- let article pages use the shared content rail without a private width cap
- give the article body a post-like ledger surface without ruling seams
- present Older/Newer navigation as large directional links at opposite page edges

## Verification

- all six `node tests/*.test.js` contract scripts
- NodeBB `make dev-build` asset compilation

Generated with Claude Code

Reviewed-on: #24
Co-authored-by: vickydotbat <vickydotbat@tutamail.com>
Co-committed-by: vickydotbat <vickydotbat@tutamail.com>
2026-07-15 12:04:42 +00:00
archvillainette 5bbe22320e Home page styles in _pages.scss; retire widget home.html (#22)
Companion to sow-nodebb-plugin-pages PR #2. Adds the home blocks to _pages.scss (art hero, two-server status strip with unknown/online/offline dot states, pitch prose, four-up steps grid) and deletes the superseded paste-into-widget home.html + preview. Docs/comments updated to point at the plugin template. Merge together with the plugin PR.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Reviewed-on: #22
Reviewed-by: xtul <mpiasecki720@protonmail.com>
Co-authored-by: vickydotbat <vickydotbat@tutamail.com>
Co-committed-by: vickydotbat <vickydotbat@tutamail.com>
2026-07-14 19:01:37 +00:00
archvillainette ec5a9ce903 Add sow-* page styles for /news /blog /gallery (#21)
The file-based pages plugin ships templates using sow-* classes that had no CSS anywhere (live never had them either — the classes render unstyled today). Adds scss/westgate/_pages.scss following DESIGN.md: velvet panels, gilt-edge borders, Cinzel etched headings, dark-gold-plate primary buttons, responsive grids.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Reviewed-on: #21
Co-authored-by: vickydotbat <vickydotbat@tutamail.com>
Co-committed-by: vickydotbat <vickydotbat@tutamail.com>
2026-07-14 15:57:10 +00:00