11#+title: Creator Profile Page
22#+date: 2026-02-10
3- #+status: doing
3+ #+status: done
44#+property: header-args :dir ../..
55
66* Goal
@@ -96,10 +96,10 @@ Subdomain-based only. When ~:session/realm~ contains ~:creator/handle~ (from
9696Mechanical transformation to Hiccup, using semantic Tailwind classes from the theme.
9797
9898* Verification
99- - [ ] Visit ~https://jcf.bits.page.test/~ → renders profile
100- - [ ] Components are pure: same input → same output
101- - [ ] All classes use semantic tokens (~bg-surface~, not ~bg-[#0c0c0e]~)
102- - [ ] Mobile layout works (sticky CTA, adjusted sizes)
99+ - [X ] Visit ~https://jcf.bits.page.test/~ → renders profile
100+ - [X ] Components are pure: same input → same output
101+ - [X ] All classes use semantic tokens (~bg-surface~, not ~bg-[#0c0c0e]~)
102+ - [X ] Mobile layout works (sticky CTA, adjusted sizes)
103103
104104* Implementation Log
105105** 2026-02-13: Initial implementation
@@ -109,8 +109,7 @@ Mechanical transformation to Hiccup, using semantic Tailwind classes from the th
109109- Namespace placed under ~bits.ui.*~ hierarchy (not top-level ~bits.creator~)
110110- Creator data sourced from ~:session/realm~ (contains both tenant and creator attrs)
111111
112- *** TODO
113- - Regenerate Tailwind CSS: ~(bits.dev.assets/generate-tailwind-css! (:buster system))~
114- - Test at ~https://jcf.bits.page.test/~
115- - Wire up real post data from database
116- - Wire up real viewer count from presence system
112+ ** 2026-02-15: Complete
113+ - Post data wired up via ~realm-by-domain-query~ in ~bits.middleware~
114+ - Viewer count uses placeholder; presence system tracked separately
115+ (see ~20260215184852-presence-system.org~)
0 commit comments