Add event contact email and multi-day occurrences design specifications

- Introduced a new specification for adding an optional contact email field to events, including front-end output and compatibility testing.
- Added a comprehensive design document for multi-day event occurrences, detailing the new occurrence data model, validation, normalization, and calendar architecture.
- Created specifications for ACF field-key switching compatibility and local ACF override compatibility to ensure seamless integration with existing themes.
- Implemented a desktop calendar view toggle design, allowing users to switch between calendar and list views, with persistent preferences and responsive behavior.
This commit is contained in:
Keith Solomon
2026-07-30 09:56:29 -05:00
parent 25b7a95ad5
commit 51147ef36f
49 changed files with 5333 additions and 124 deletions
@@ -0,0 +1,31 @@
- main [ref=f1e2]:
- generic [ref=f1e3]:
- generic [ref=f1e4]:
- link "Today" [ref=f1e6] [cursor=pointer]:
- /url: index.html
- group "Calendar view" [ref=f1e7]:
- button "Calendar" [ref=f1e8] [cursor=pointer]
- button "List" [active] [pressed] [ref=f1e9] [cursor=pointer]
- generic [ref=f1e10]:
- link "Previous Month" [ref=f1e11] [cursor=pointer]:
- /url: index.html
- heading "July 2026" [level=2] [ref=f1e12]
- link "Next Month" [ref=f1e13] [cursor=pointer]:
- /url: august.html
- region "July 2026 list" [ref=f1e33]:
- heading "Events for July 2026" [level=3] [ref=f1e34]
- list [ref=f1e35]:
- listitem [ref=f1e36]:
- link "July Event July 16" [ref=f1e37] [cursor=pointer]:
- /url: "#"
- generic [ref=f1e38]: July Event
- time [ref=f1e39]: July 16
- generic [ref=f1e21]:
- generic [ref=f1e22]:
- link "Today" [ref=f1e24] [cursor=pointer]:
- /url: index.html
- group "Calendar view" [ref=f1e25]:
- button "Calendar" [ref=f1e26] [cursor=pointer]
- button "List" [pressed] [ref=f1e27] [cursor=pointer]
- region "Second list" [ref=f1e40]:
- heading "Second calendar list" [level=3] [ref=f1e41]