adilallo and Cursor
234f3998ad
Restore the community photo after reload and reject empty, oversized, SVG, and spoofed uploads.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-10 15:50:32 -06:00
adilallo and Cursor
90db213413
Keep the template picker in the create flow, make catalog cards real links, and stop showing a fake community when review has no draft.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-10 15:22:46 -06:00
adilallo and Cursor
0e272f0c1e
Unify create-flow gutters, viewport height, and action-bar width so tablet and wide layouts stay aligned with step content.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-10 12:02:06 -06:00
adilallo and Cursor
42d83c8b62
Give builder fields persistent labels, treat description as optional, and validate save-progress email with a real form.
...
Name stays required; description is a labelled optional textarea. Email uses native validity and form submit. Drop the dead workshop link and fix a few copy errors.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-10 11:37:41 -06:00
adilallo and Cursor
6c1d83e89d
fix: paint chips inline so native button styles cannot override Figma colors
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-10 11:01:00 -06:00
adilallo and Cursor
64a2ef5a00
Expose builder chip selection beyond color, raise unselected contrast, and make the five-value limit visible.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-10 09:04:06 -06:00
adilallo and Cursor
ce581a42c8
Fix case-study share chrome, hero lockup width, and copy confirmation in the share dialog.
...
Marketing pages omitted create-flow nav copy, so Share rendered as a translation key; the case-study banner squeezed hero text to the thumbnail width; Copy link had no hover or copied state.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-09 22:00:19 -06:00
adilallo and Cursor
4bd9fa6dc6
Restore the folder header to Figma layout without cloning the nav, and page-center inner-page links with the home cluster.
...
Park the skip link in the Tailwind sheet so it cannot sit in document flow and push the yellow tab down.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-09 21:39:39 -06:00
adilallo and Cursor
b42716c262
Treat the feature-grid toolkit control as underlined text and keep its card glyphs with the other URL-served icons.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-09 18:37:51 -06:00
adilallo and Cursor
40225e2845
Match the marketing homepage and About page to the latest Figma: black hero CTA, spaces in word-split headings, redesigned feature grid, and cited About statistics.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-09 17:40:11 -06:00
adilallo and Cursor
5242f8c6bb
Give the shell one header, a skip link, and a cookie-aware first paint.
...
Breakpoint clones were still in the tab order, marketing always painted Log in, and at 430px the logo overlay covered Use cases and Learn.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-09 17:12:59 -06: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 and Cursor
b6afdb6e32
Let Use without changes from a template collect identity instead of the full questionnaire.
...
Direct catalog picks walk name, description, and photo, then stakeholders; leftover drafts no longer skip that path. In-flow template picks keep community identity. Exit on a direct template preview leaves immediately because nothing has been collected yet.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 17:00:17 -06:00
adilallo and Cursor
f91ac7a893
Call the last create-flow action Publish so it reads as putting a rule on the web, not locking it forever.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 16:27:57 -06:00
adilallo and Cursor
db34a1f0df
Let guests keep a published rule via Save & Exit and a post-finalize sign-in prompt.
...
Email is optional so they can continue without saving; skip from Save & Exit leaves the flow instead of returning to completed.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 16:18:41 -06:00
adilallo and Cursor
84ef943df4
Show a footer Remove on selected create-flow modules so removal is not kebab-only.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 14:45:56 -06:00
adilallo and Cursor
f780eac1fa
Encode sign-in mail as base64 so webmail cannot mangle the verify token.
...
Quoted-printable still rewrote token= as token=3D in the raw MIME, which some clients never decode. Distinguish a missing token from a real expiry, and keep links valid for 60 minutes.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-01 17:07:00 -06:00
adilallo and Cursor
d920e39f09
Send sign-in mail as HTML so quoted-printable wrapping cannot break the verify URL.
...
Staging was delivering magic links that looked expired because the token query string was encoded and wrapped in plaintext MIME. Also read rate-limit retry from the API error body, mention spam in the success copy, and document SES relay DNS.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-01 10:01:25 -06:00
adilallo and Cursor
511c3efb4c
Stop seeding 75% consensus on custom decision cards so wizard copy shows on the published rule.
...
Wire Back on the final-review chip editor to the same dismiss path as close, instead of a no-op.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 11:28:32 -06:00
adilallo and Cursor
7f67cc6271
Warn on tab close when create-flow module or wizard edits have not been saved.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 11:00:40 -06:00
adilallo and Cursor
a820739d07
Open create-flow method modals with editable fields and tertiary default copy.
...
Seeded section text should look like the form default state, not locked primary, and Customize stays on the kebab instead of unlocking the body.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-28 12:59:53 -06:00
adilallo and Cursor
744a85a44e
Bump the Cloudron manifest to 0.1.11 and fix typecheck errors that blocked the production image build.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-26 14:05:15 -06:00
adilallo and Cursor
4c4cf99572
Give Avatar initials, person-mark, and load-error fallbacks so missing photos still look like the design-system atom.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-26 13:18:33 -06:00
adilallo and Cursor
95781452bd
Fill the stakeholders step progress bar to 3-2 so it matches final-review while that step stays before review.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-26 13:18:33 -06:00
adilallo and Cursor
bdda522971
Make the selected-card dashed outline thicker so the ants box reads more clearly in the create flow.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-26 12:33:32 -06:00
adilallo and Cursor
950b3224ac
feat: let guests publish a CommunityRule and claim it on this browser later
...
Finalize no longer requires a magic link. Guest rows stay off the catalog until sign-in on the same browser attaches ownership, and the login modal kebab no longer acts as a second close.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-26 11:01:10 -06:00
adilallo
d9751d7964
Send FeatureGrid Learn more to the Learn page instead of a dead hash link.
2026-08-25 18:54:54 -06:00
adilallo and Cursor
63e0f77998
Show both books on About with matching covers and downloads.
...
The section mixed Structure Before Crisis art with the Community Rules booklet; pairing each title to its own cover and PDF, and cropping the Figma cover padding, keeps the two cards consistent.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-25 16:18:40 -06:00
adilallo and Cursor
8bdd5040c6
Stop treating login/save-progress as a 48-character email limit.
...
The overlay was failing Zod on preset method-card support text attached with the draft; raise that cap, allow RFC-length emails, and drop Back to home from the overlay.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-25 16:17:36 -06:00
adilallo and Cursor
712437edc7
Align custom policy details with the Figma create modal so the add-field control, copy, and labels match the intended styling.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-25 09:49:10 -06:00
adilallo and Cursor
963fa03c5c
Close method-card Save like first add, keep key-resource chips on the approach they were chosen for, and leave expanded See-all stacks in catalog order.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-25 09:21:07 -06:00
adilallo and Cursor
b1ca1a748e
Let decision-approaches wrap at narrow widths and sync key-resource scopes.
...
The info-box checkboxes overflowed in a squeezed column; wrapping them and offering those scopes as chips on every approach keeps the sidebar and Applicable Scope selection in sync without publishing unchecked keys as defaults.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-24 16:27:06 -06:00
adilallo and Cursor
38fe0e7e9b
Start Add value in the empty custom-policy wizard so Finalize can save a selected chip named from the title.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 16:58:52 -06:00
adilallo and Cursor
e416f37940
Treat review-page value modals as unchanged when field blocks match the open snapshot so close does not ask to discard a view-only visit.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 16:41:03 -06:00
adilallo and Cursor
440b6a9657
Hide unused helper marks on selection cards and modal section labels until tooltip behavior ships.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 16:28:38 -06:00
adilallo and Cursor
ef60175805
Keep See-all method cards at the compact 142px tile height so expanded rows do not stretch with badges and wrapping copy.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 16:14:27 -06:00
adilallo and Cursor
75ba0a214f
Keep catalog method section editors after a Customize title override so Core Principle and related copy are not replaced by an empty custom-policy body.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 14:11:21 -06:00
adilallo and Cursor
4006fe5c6c
Route kebab Customize through the prefilled policy wizard so existing methods and values can be renamed, reordered, and kept in that field order on the card after Finalize.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 13:51:37 -06:00
adilallo and Cursor
e9951f260b
Let core-value meaning and signals be edited on first open with Add Value, confirm discard when closing without adding, and pin Keep editing to the footer back slot.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-19 21:56:52 -06:00
adilallo and Cursor
d6d6a5e055
Center lockup-plus-card and card-stack create-flow steps in the nav–footer band so they are not stuck under the header when the content is shorter than the viewport.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-19 21:10:58 -06:00
adilallo and Cursor
3c7fca83b2
Scale About Header inline marks to the 320, 640, and 1440 variants so the 1440 sizes do not apply from tablet up.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-19 19:01:37 -06:00
adilallo and Cursor
75c5ae61b0
Point the About book download at the current Structure Before Crisis PDF instead of the 2021 booklet.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-19 18:45:22 -06:00
adilallo and Cursor
9e698e7ab6
Apply the FAQ Small, Medium, and Large variants at the matching breakpoints so the About accordion is not using desktop inset and type on tablet.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-19 17:21:47 -06:00
adilallo and Cursor
846af91240
Let the About Triple Text row fill the padded width so the columns are not capped at 1440px on wide viewports.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-19 17:02:55 -06:00
adilallo and Cursor
c2188015e3
Use each catalog article’s Figma body ornaments instead of one shared pair.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-19 16:54:53 -06:00
adilallo and Cursor
0f16c559c4
Take the article page color from the section banner SVG so the body cannot drift from the hero on current or future posts.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-19 16:31:10 -06:00
adilallo and Cursor
1a014f30f0
Let the content-page article column fill the 1440+ template gutters so it does not stay capped at 904px on wider viewports.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-19 15:27:16 -06:00
adilallo and Cursor
f35889f966
Center leftover Learn cards on a short last row and keep thumbnail copy in the top half so it does not cover the artwork.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-19 14:52:54 -06:00
adilallo and Cursor
aa4fe47554
Limit the Use Cases tools row to the three catalog articles, make it mouse-draggable instead of auto-advancing, and put card titles on Bricolage Grotesque so they match the design.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-19 14:29:03 -06:00
adilallo and Cursor
55915fd364
Match Triple Text padding and title width to the Figma frames so the section does not over-inset or cap too early.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-19 13:43:03 -06:00