read.markets/app/templates
Giorgio Gilestro 6377c929b8 portfolio-edit: form is edit-mode only; submit becomes a + glyph
Two related polishes:

- The add form was auto-shown by the empty-state path so brand-new
  users would see something to act on. That conflicts with the user's
  preference for "Edit always toggles the form, no other path." The
  empty state now shows guidance copy ("click edit to add one")
  instead. exitEditMode always hides the form too.
- The submit "add" word-button is replaced by a square accent-bordered
  + glyph (26×26). Matches the visual weight of the calendar ghost
  next to it but stays in the accent colour so it reads as primary.
  Adds a tiny active-state scale tick for tactile feedback.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-27 15:22:13 +02:00
..
partials news: clamp free + anonymous to last 6h; paid keeps 24h 2026-05-25 22:49:21 +02:00
about.html public: landing + pricing + legal pages, apex-ready, lawyer-reviewed 2026-05-24 00:08:02 +02:00
base.html security: stop localStorage leaking portfolios across users 2026-05-26 19:14:17 +02:00
dashboard.html portfolio-edit: form is edit-mode only; submit becomes a + glyph 2026-05-27 15:22:13 +02:00
disclaimer.html pricing: land £7/£70 paid tier and make behaviour match 2026-05-26 11:34:37 +02:00
landing.html pricing: land £7/£70 paid tier and make behaviour match 2026-05-26 11:34:37 +02:00
log.html pricing: land £7/£70 paid tier and make behaviour match 2026-05-26 11:34:37 +02:00
login.html public: landing + pricing + legal pages, apex-ready, lawyer-reviewed 2026-05-24 00:08:02 +02:00
news.html brand: rename product to "Read the Markets" (read.markets) 2026-05-22 19:39:38 +01:00
pricing.html referrals: close D.3 — both parties get 45 days credit on conversion 2026-05-26 23:05:29 +02:00
privacy.html public: landing + pricing + legal pages, apex-ready, lawyer-reviewed 2026-05-24 00:08:02 +02:00
public_base.html public: landing + pricing + legal pages, apex-ready, lawyer-reviewed 2026-05-24 00:08:02 +02:00
settings.html ui: drop remaining T212-only framing from dashboard + import lede 2026-05-27 12:41:05 +02:00
terms.html stripe: per-cadence cooling-off + manage-subscription button 2026-05-26 20:06:19 +02:00
upload.html sync: encrypted cloud backup for portfolios + settings UX rework 2026-05-23 16:15:54 +02:00
verify.html ui: collapsible settings sections + welcome-email + larger auth inputs 2026-05-26 22:32:59 +02:00