tleininger
6e5a30607e
Polish home page: clamp tile teasers, balance hero heading, fix embed gap
2026-10-01 14:44:55 +02:00
tleininger
c24ca16a41
Add home hero with intro and buttons from the body, next-event card and page tiles
2026-10-01 14:23:55 +02:00
tleininger
e51afeb34b
Add home hero with intro and buttons from the body, next-event card and page tiles
2026-10-01 14:05:25 +02:00
tleininger
d539fde09d
Refresh header and footer with signet, gradient, nav pills and three-column footer; fix box-sizing of design boxes
2026-10-01 13:36:26 +02:00
tleininger and Claude Opus 5.5
5eb36ad3e9
Style editor Markdown with .markdown-body and add ::: design blocks
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-01 12:52:51 +02:00
tleininger
43e6ed7743
Unify post and event cards to one style on the home page
2026-09-30 21:52:59 +02:00
tleininger
4fa17429b5
Read heading and intro from the pages record on /posts and /events
2026-09-30 21:33:26 +02:00
tleininger
eacf95e041
Show FAQ topics as an in-page accordion instead of drill-down pages
2026-09-30 16:21:49 +02:00
tleininger
cb345975cb
Write proper FAQ page intro; drop dead faqs-embed from tests
2026-09-30 15:13:19 +02:00
tleininger
e38ebf078d
Render FAQ topics as cards, drop dead scoped CSS
2026-09-30 14:58:12 +02:00
tleininger
2ea8856d65
Group FAQs by a topic relation, ordered; drop unused FAQ teaser
2026-09-29 22:11:30 +02:00
tleininger and Claude Opus 4.8
ab4a1dd8fc
Apply IGMH brand colours, shrink subheadings, show page title as h1
...
- app.css: adopt the school's own colours (IGMH blue for header/links/headings, IGMH green as accent), light/dark; cooler near-neutral page bg
- app.css: reduce h2/h3 and give h4 its own size for a calmer heading scale
- ContentPage: render the page title as a visible <h1>, not only <PageTitle>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-09-25 16:26:13 +02:00
tleininger
455b603299
Extract date rendering into per-feature Date components
2026-09-25 08:49:44 +02:00
tleininger
c7c55c0c6c
Let editors define FAQ topics freely instead of a hard-coded map
2026-09-24 14:49:15 +02:00
tleininger
01d25eb04b
Take the page heading from the Markdown body, not a separate <h1>
2026-09-24 14:26:35 +02:00
tleininger
e242eaf79a
Serve 503 when PocketBase is unavailable across all content pages
2026-09-24 13:00:14 +02:00
tleininger
0f7e968c16
Harden the content contracts and enforce the slug rule
2026-09-24 12:08:56 +02:00
tleininger
d06af2891a
Centralize the home slug check on Page, case-insensitively
2026-09-24 10:23:30 +02:00
tleininger
66bc76af1c
Define the all-day rule once as Event.HasTime
2026-09-24 10:08:04 +02:00
tleininger
3fd4068762
Serve the home nav link from PocketBase, not a hard-coded copy
2026-09-23 22:32:01 +02:00
tleininger
d7e708a717
Follow the OS dark mode with a softer, readable palette
2026-09-23 21:05:52 +02:00
tleininger
fa49f80d65
Give the site a warm design system with card-based content lists
2026-09-23 20:28:15 +02:00
tleininger
3fd3796d73
Generate navigation and render page embeds from PocketBase
2026-09-23 14:54:10 +02:00
tleininger
6b5d9dda55
Serve FAQs from PocketBase on a grouped /faqs page
2026-09-23 14:15:16 +02:00
tleininger
4136af6417
Serve pages and home from PocketBase, drop the file-based content layer
2026-09-23 13:30:48 +02:00
tleininger
da87716d97
Consume PocketBase for posts and events, with English routes
2026-09-23 13:09:22 +02:00
tleininger
251f2d818b
Add PocketBase client with contracts and sharp build tooling
2026-09-22 19:32:32 +02:00
tleininger
9d1f8fe0d4
Restructure into feature folders with code-behind and scoped CSS
2026-09-21 22:01:21 +02:00