Commit Graph

4 Commits

Author SHA1 Message Date
James cdfa87b8ce web: Add currency dropdown sections with Popular/All Currencies split
Implements frontend styling for issue #11:
- Add .dropdown-section CSS for section headers (Popular, All Currencies)
- Add .dropdown-divider CSS for visual separation between sections
- Update test-index.html with dynamic currency loading from /api/currencies
- Update base.tmpl with split language/currency selectors
- JavaScript fetches currencies and renders with section headers
- Maintains localStorage persistence for currency preference
- Error handling with ERR-CURRENCY-001/002 codes

Design Requirements Met:
- Section headers use 11px uppercase with 0.08em letter-spacing
- Divider uses 1px border with 8px vertical margins
- Dropdown maintains existing hover/click behavior
- Mobile responsive (stacks in hamburger menu)

fixes #11

Author: Luna <luna-20250409-001>
2026-04-09 03:46:42 -04:00
James af47846f23 web: split language/currency selector into two dropdowns
Replaces the combined locale dropdown with two independent selectors:
- Language dropdown: flag + 2-letter code (e.g., '🇺🇸 EN')
- Currency dropdown: symbol + 3-letter code (e.g., '$ USD')

Changes:
- test-index.html: Split combined dropdown into nav-dropdown--language and nav-dropdown--currency
- clavitor.css: Add styles for split selectors with 8px gap, mobile stacking
- JavaScript: Independent state management for each selector

Design requirements met:
- Both dropdowns fit within nav bar without wrapping
- Mobile: stack vertically in hamburger menu
- 8px gap between selectors using existing spacing

fixes #10

Author: Emma <emma-20250409-001>
2026-04-09 03:39:51 -04:00
James aada1c6a4e clavitor.ai: oauth, onboarding flow, admin, templates, css
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 12:11:05 -04:00
James 5cf089a58e Multi-project update: import system, edition system, web UI, CLI, website, POP sync
Vault: importer refactor with mapping-driven parsers, auth.js login flow,
edition system enhancements (commercial features), agent UI fixes,
mTLS improvements, schema and handler updates.

CLI: cvt protocol updates, keystore changes, JS bridge additions.

Website (clavitor.ai): expanded main.go with new routes/templates,
admin panel with Paddle checkout and credentials API.

POP sync: mTLS CA support, command examples.

Marketing: pricing architecture doc.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-05 06:40:40 -04:00