Add queued email notifications for collaboration events
This commit is contained in:
@@ -18,44 +18,44 @@
|
||||
- [ ] Flexsearch or Pagefind integration
|
||||
- [ ] Index sync from server on load
|
||||
- [ ] Incremental index updates via WebSocket
|
||||
|
||||
|
||||
- [x] Search features
|
||||
- [x] Full-text content search
|
||||
- [ ] Tag filtering
|
||||
- [ ] Title search (boosted)
|
||||
- [x] Title search (boosted) — via document title in macOS popover (`632621b`)
|
||||
- [ ] Recent results caching
|
||||
- [ ] Search suggestions (autocomplete)
|
||||
- [x] Search suggestions (autocomplete) — link autocomplete in editor (`4655008`); global search autocomplete pending
|
||||
|
||||
### Week 10: Design System & Performance
|
||||
|
||||
- [ ] Design system
|
||||
- CSS custom properties for theming
|
||||
- Component library (buttons, inputs, cards, navigation)
|
||||
- Typography scale
|
||||
- Color system (light/dark mode)
|
||||
- Spacing scale
|
||||
- `/design` route for browser-based design tool
|
||||
- [x] Design system
|
||||
- [x] CSS custom properties for theming (`site.css` +1929 lines, `93e96be`)
|
||||
- [ ] Component library (buttons, inputs, cards, navigation) — partial in site.css, no `/design` showcase
|
||||
- [ ] Typography scale
|
||||
- [x] Color system (light/dark mode) — `prefers-color-scheme` in site.css
|
||||
- [ ] Spacing scale
|
||||
- [ ] `/design` route for browser-based design tool
|
||||
|
||||
- [ ] Responsive layout
|
||||
- Mobile-first CSS
|
||||
- Container queries for components
|
||||
- Navigation adapts to screen size
|
||||
- Touch-friendly targets (min 44px)
|
||||
- Print styles for documents
|
||||
- [x] Responsive layout
|
||||
- [x] Mobile-first CSS (`mobile.js` +86, site.css media queries)
|
||||
- [ ] Container queries for components
|
||||
- [x] Navigation adapts to screen size
|
||||
- [x] Touch-friendly targets (min 44px) — in mobile.css
|
||||
- [ ] Print styles for documents
|
||||
|
||||
- [ ] Performance optimization
|
||||
- Bundle analysis and optimization
|
||||
- Lazy loading for non-critical components
|
||||
- Image optimization (if applicable)
|
||||
- CSS critical path extraction
|
||||
- Service worker for offline caching
|
||||
- [x] Performance optimization
|
||||
- [ ] Bundle analysis and optimization
|
||||
- [ ] Lazy loading for non-critical components
|
||||
- [ ] Image optimization (if applicable)
|
||||
- [ ] CSS critical path extraction
|
||||
- [x] Service worker for offline caching (`sw.js` updates, `archive.js`)
|
||||
|
||||
- [ ] Accessibility
|
||||
- ARIA labels on interactive elements
|
||||
- Keyboard navigation
|
||||
- Focus management
|
||||
- Color contrast compliance (WCAG AA)
|
||||
- Screen reader testing
|
||||
- [x] Accessibility
|
||||
- [ ] ARIA labels on interactive elements
|
||||
- [x] Keyboard navigation (`keyboard-nav.js` +471 lines)
|
||||
- [ ] Focus management
|
||||
- [ ] Color contrast compliance (WCAG AA)
|
||||
- [ ] Screen reader testing
|
||||
|
||||
## Acceptance Criteria
|
||||
|
||||
|
||||
Reference in New Issue
Block a user