adilallo and Cursor
c180e79c38
Give every public route its own description, and keep canonicals and structured data on the host that serves the page.
...
Decorative images on the marketing pages stay quiet, and every dialog close button is named Close.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-04 11:04:52 -07:00
adilallo and Cursor
33cdaf135c
Match Home, top nav, hero, and logo wall to the current marketing frames.
...
Puts Workshops in the header, pairs the hero with a static rule card and breakpoint CTAs, and shows the three pilot marks with no wall label.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-02 18:50:32 -07:00
adilallo and Cursor
e808fe70bf
Point color, radius, stroke, focus, and type tokens at the Figma scale so later sections use the same values.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-02 17:03:43 -07:00
adilallo and Cursor
b2b272d2cc
Give each route its own title and canonical, and add robots.txt plus a sitemap.
...
The root layout was stamping the homepage title and production root onto every page. Routes now supply a page segment through one em-dash template, canonicals follow the request path, and non-production hosts disallow crawlers.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-09 16:45:19 -06:00
adilallo
2871df27b2
Fix svg loading issues
2026-05-26 08:40:01 -06:00
adilallo
40ce5064d6
Implement how it works page
2026-05-17 22:40:06 -06:00
adilallo
625a8c3161
Ask organizer modal implemented
2026-05-11 18:03:52 -06:00
adilallo
e6127f1a3f
Component cleanup
2026-04-29 07:20:16 -06:00
adilallo
e9dab04b34
App reorganization
2026-04-18 14:12:49 -06:00
adilallo
a39b4aa04b
Load rule templates from API
2026-04-12 21:56:34 -06:00
adilallo
3e3d2881f5
Completed template
2026-03-02 22:12:50 -07:00
adilallo
51990ca149
Organize app using Next.js route groups
2026-02-06 21:59:43 -07:00