16. References & Research
Overview​
This document provides complete citations for all research sources, design patterns, industry best practices, and technical resources referenced throughout the Dashboard 2.0 UI/UX specification.
16.1 Multi-Project Management Research​
Industry Leaders & Best Practices​
1. Wrike - Multi-Project Dashboard Design
- Source: Wrike Blog - Project Portfolio Management
- URL: https://www.wrike.com/blog/project-portfolio-dashboard/
- Key Insights:
- Widget-based dashboard customization
- Cross-project resource allocation views
- Real-time collaboration features
- Filter and group by multiple dimensions
- Applied in: Portfolio Overview (section 5), Filter Modal (section 9)
2. Jira - Swimlane Kanban Pattern
- Source: Atlassian Jira Documentation
- URL: https://support.atlassian.com/jira-software-cloud/docs/use-swimlanes/
- Key Insights:
- Horizontal swimlanes for team/project organization
- Drag-and-drop across swimlanes
- Collapsible swimlanes for focus
- Query-based swimlane grouping (JQL)
- Applied in: Multi-Project Kanban Board (section 6)
3. Monday.com - Portfolio Management UI
- Source: Monday.com Product Documentation
- URL: https://support.monday.com/hc/en-us/articles/360001386760
- Key Insights:
- Manage up to 200 projects in single view
- Color-coded status indicators
- Automated progress tracking
- Custom fields and filters
- Applied in: Portfolio Overview (section 5), Navigation (section 4)
4. Asana - Multi-Project Views
- Source: Asana Guide - Portfolios
- URL: https://asana.com/guide/help/premium/portfolios
- Key Insights:
- Portfolio-level KPIs and metrics
- Custom date ranges for reporting
- At-risk project identification
- Timeline view (Gantt) integration
- Applied in: Portfolio Overview (section 5), Timeline Chart (section 7)
16.2 Kanban & Task Management Patterns​
5. Teamhood - Kanban Best Practices
- Source: Teamhood Blog
- URL: https://teamhood.com/kanban-resources/kanban-board-examples/
- Key Insights:
- WIP (work-in-progress) limits per column
- Visual cues for blocked tasks
- Swimlane patterns for team organization
- Card design best practices (7 data points max)
- Applied in: Kanban Board (section 6), Task Card Design
6. Kanban Zone - Multi-Board Management
- Source: Kanban Zone Documentation
- URL: https://kanbanzone.com/features/
- Key Insights:
- Linked boards for project hierarchy
- Cross-board dependencies
- Rollup metrics across boards
- Calendar integration
- Applied in: Kanban Board (section 6), Task Dependencies
7. Trello - Drag-and-Drop UX
- Source: Trello Engineering Blog
- URL: https://tech.trello.com/drag-and-drop/
- Key Insights:
- Smooth drag-and-drop animations
- Ghost card preview during drag
- Auto-scroll when dragging to edge
- Keyboard accessibility for drag-drop
- Applied in: Kanban Board (section 6), Accessibility (section 13)
16.3 Dashboard & Analytics Design​
8. Smartsheet - Dashboard Widgets
- Source: Smartsheet Learning Center
- URL: https://help.smartsheet.com/articles/2478271
- Key Insights:
- 4-6 widget limit for cognitive load
- Chart types: gauge, line, bar, pie
- Real-time data refresh
- Mobile-responsive widgets
- Applied in: Portfolio Overview (section 5), Analytics (section 8)
9. Visor - Data Visualization Best Practices
- Source: Visor Blog
- URL: https://www.visor.us/blog/project-dashboard-best-practices
- Key Insights:
- Use color sparingly (3-4 colors max)
- Prioritize completion % over raw numbers
- Burndown charts for sprint tracking
- Velocity trends for forecasting
- Applied in: Analytics Dashboard (section 8), Timeline Chart (section 7)
10. Databox - KPI Dashboard Design
- Source: Databox Resources
- URL: https://databox.com/kpi-dashboard-examples
- Key Insights:
- 4-8 KPIs per dashboard (not more)
- Red/yellow/green threshold indicators
- Trend arrows (↑↓) for direction
- Comparison to previous period
- Applied in: Portfolio Overview (section 5), Analytics (section 8)
16.4 Search & Filter UI Patterns​
11. Algolia - Search UX Guidelines
- Source: Algolia Blog
- URL: https://blog.algolia.com/ux-search/
- Key Insights:
- Autocomplete appears after 2 characters
- Fuzzy matching with typo tolerance
- Category-based result grouping
- Keyboard navigation (↑↓ arrows)
- Applied in: Global Search (section 11)
12. Fuse.js - Fuzzy Search Library
- Source: Fuse.js Documentation
- URL: https://fusejs.io/
- Technical Specs:
- Threshold: 0.4 (balance precision/recall)
- Distance: 100 characters max
- Weighted keys for relevance
- Client-side JavaScript implementation
- Applied in: Global Search (section 11), Technical Implementation (section 14)
13. Justinmind - Advanced Filter Patterns
- Source: Justinmind Design Blog
- URL: https://www.justinmind.com/blog/filter-design-pattern/
- Key Insights:
- Modal vs. sidebar filter placement
- AND/OR toggle logic
- Real-time match count
- Save filter presets
- Applied in: Filter Modal (section 9)
16.5 Responsive Design & Mobile​
14. Material Design - Responsive Layout Grid
- Source: Google Material Design Guidelines
- URL: https://material.io/design/layout/responsive-layout-grid.html
- Key Insights:
- 8px spacing grid system
- Breakpoints: 600px, 960px, 1280px
- Fluid columns (12-column grid)
- Touch targets ≥48dp (44px)
- Applied in: Overall Architecture (section 3), Responsive Design (section 12)
15. Apple Human Interface Guidelines - Touch Targets
- Source: Apple HIG
- URL: https://developer.apple.com/design/human-interface-guidelines/ios/visual-design/adaptivity-and-layout/
- Key Insights:
- Minimum touch target: 44pt × 44pt
- Generous padding around interactive elements
- Avoid placing targets too close together
- Test with actual fingers, not mouse
- Applied in: Responsive Design (section 12), Accessibility (section 13)
16. Nielsen Norman Group - Mobile UX
- Source: NNG Articles
- URL: https://www.nngroup.com/articles/mobile-ux/
- Key Insights:
- Hamburger menu acceptable for secondary nav
- Swipe gestures for navigation
- Bottom sheet modals for mobile
- Avoid horizontal scrolling
- Applied in: Responsive Design (section 12)
16.6 Accessibility Standards​
17. WCAG 2.1 Guidelines
- Source: W3C Web Accessibility Initiative
- URL: https://www.w3.org/WAI/WCAG21/quickref/
- Standards:
- Level AA compliance (target)
- Contrast ratio ≥4.5:1 (normal text)
- Contrast ratio ≥3:1 (large text, UI components)
- Keyboard-only navigation
- Screen reader compatibility
- Applied in: Accessibility (section 13), All Components
18. WebAIM - Color Contrast Checker
- Source: WebAIM Resources
- URL: https://webaim.org/resources/contrastchecker/
- Tool: Free online contrast ratio calculator
- Usage: Verify all text colors meet AA standards
- Applied in: Overall Architecture (section 3), Accessibility (section 13)
19. Deque - ARIA Authoring Practices
- Source: W3C ARIA Authoring Practices Guide
- URL: https://www.w3.org/TR/wai-aria-practices-1.1/
- Key Patterns:
- Modal dialogs (role="dialog")
- Listboxes (role="listbox")
- Navigation (role="navigation")
- Live regions (aria-live)
- Applied in: Accessibility (section 13), All Interactive Components
16.7 Frontend Technologies​
20. Chart.js Documentation
- Source: Chart.js Official Docs
- URL: https://www.chartjs.org/docs/latest/
- Charts Used:
- Gauge chart (completion rate)
- Line chart (velocity)
- Bar chart (burndown)
- Pie chart (priority distribution)
- Applied in: Analytics Dashboard (section 8), Technical Implementation (section 14)
21. D3.js - Data Visualization Library
- Source: D3.js Documentation
- URL: https://d3js.org/
- Use Case: Alternative to Chart.js for custom visualizations
- Features: SVG rendering, transitions, advanced layouts
- Applied in: Timeline Chart (section 7), Analytics (section 8)
22. Intersection Observer API
- Source: MDN Web Docs
- URL: https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API
- Use Case: Lazy loading images and content
- Performance: Reduces initial page load time
- Applied in: Responsive Design (section 12), Technical Implementation (section 14)
16.8 Backend & Database​
23. SQLite Documentation
- Source: SQLite Official Documentation
- URL: https://www.sqlite.org/docs.html
- Features:
- Serverless database
- ACID transactions
- Full-text search (FTS5)
- JSON support
- Applied in: Technical Implementation (section 14)
24. Flask Documentation
- Source: Flask Web Framework
- URL: https://flask.palletsprojects.com/
- Use Case: Lightweight Python web server for API
- Features: REST API, CORS support, JSON serialization
- Applied in: Technical Implementation (section 14)
25. Flask-CORS
- Source: Flask-CORS Extension
- URL: https://flask-cors.readthedocs.io/
- Use Case: Enable cross-origin requests from frontend
- Applied in: Technical Implementation (section 14)
16.9 Design Systems & UI Libraries​
26. Tailwind CSS - Utility-First CSS
- Source: Tailwind CSS Documentation
- URL: https://tailwindcss.com/docs
- Features:
- Utility classes for rapid prototyping
- Responsive modifiers
- Dark mode support
- Custom design tokens
- Applied in: Overall Architecture (section 3), All CSS Examples
27. Inter Font Family
- Source: Google Fonts
- URL: https://fonts.google.com/specimen/Inter
- Use Case: System font stack fallback
- Features: Excellent legibility, 9 weights, open-source
- Applied in: Overall Architecture (section 3)
16.10 Competitive Analysis Sources​
28. Notion - Multi-Database Views
- Source: Notion Product Features
- URL: https://www.notion.so/help/guides/creating-a-database
- Key Features:
- Table, Board, Timeline, Calendar, List, Gallery views
- Same data, multiple visualizations
- Cross-database relations
- Inline filtering and sorting
- Influence: Inspired view-switching patterns
29. ClickUp - Everything View
- Source: ClickUp Documentation
- URL: https://docs.clickup.com/en/articles/1136649-everything-view
- Key Features:
- See all tasks across all projects
- Global search and filter
- Custom grouping (by status, assignee, priority)
- Bulk actions across projects
- Influence: Inspired global filter and search
30. Linear - Keyboard-First Design
- Source: Linear Blog
- URL: https://linear.app/blog/keyboard-shortcuts
- Key Features:
- Cmd+K command palette
- Keyboard shortcuts for all actions
- Fast, responsive UI
- Minimal clicks to complete tasks
- Influence: Inspired Global Search (section 11), Accessibility (section 13)
16.11 Academic & Research Papers​
31. "Dashboard Design Patterns" - Stephen Few
- Source: Perceptual Edge
- Citation: Few, S. (2006). Information Dashboard Design: The Effective Visual Communication of Data.
- Key Concepts:
- Data-ink ratio (minimize non-data pixels)
- Small multiples for comparisons
- Avoid 3D charts and pie charts (when possible)
- Use color sparingly and consistently
- Applied in: Analytics Dashboard (section 8)
32. "The Magical Number Seven" - George A. Miller
- Source: Psychological Review
- Citation: Miller, G. A. (1956). The magical number seven, plus or minus two.
- Key Concept: Human working memory limited to 7±2 items
- Application: Limit menu items, KPIs, and filter options to 5-7
- Applied in: Navigation (section 4), Portfolio Overview (section 5)
16.12 Testing & Quality Assurance​
33. axe DevTools - Accessibility Testing
- Source: Deque Systems
- URL: https://www.deque.com/axe/devtools/
- Use Case: Automated WCAG 2.1 compliance testing
- Applied in: Accessibility (section 13)
34. Lighthouse - Performance Audits
- Source: Google Chrome DevTools
- URL: https://developers.google.com/web/tools/lighthouse
- Metrics: Performance, Accessibility, Best Practices, SEO
- Target Score: 95+ for all categories
- Applied in: Technical Implementation (section 14)
35. NVDA - Screen Reader
- Source: NV Access
- URL: https://www.nvaccess.org/
- Use Case: Windows screen reader testing (free)
- Applied in: Accessibility (section 13)
16.13 Project Management Methodologies​
36. Agile Manifesto
- Source: Agile Alliance
- URL: https://agilemanifesto.org/
- Principles: Iterative development, customer collaboration, responding to change
- Applied in: User Stories (section 15), Sprint Planning scenarios
37. Kanban Methodology
- Source: Kanbanize Resources
- URL: https://kanbanize.com/kanban-resources/getting-started/what-is-kanban
- Principles: Visualize work, limit WIP, manage flow, continuous improvement
- Applied in: Kanban Board (section 6)
16.14 Open Source Libraries​
38. Fuse.js - Fuzzy Search
- License: Apache-2.0
- URL: https://github.com/krisk/fuse
- Version: 6.6.2+
- Applied in: Global Search (section 11)
39. Chart.js
- License: MIT
- URL: https://github.com/chartjs/Chart.js
- Version: 4.0+
- Applied in: Analytics Dashboard (section 8)
40. Sortable.js - Drag-and-Drop
- License: MIT
- URL: https://github.com/SortableJS/Sortable
- Version: 1.15+
- Alternative: HTML5 Drag API (native)
- Applied in: Kanban Board (section 6)
16.15 Additional Resources​
41. Figma - UI Design Tool
- Source: Figma Community
- URL: https://www.figma.com/community
- Use Case: Create high-fidelity mockups and prototypes
- Templates: Kanban boards, dashboards, modal examples
42. CodePen - UI Patterns
- Source: CodePen Community
- URL: https://codepen.io/search/pens?q=dashboard
- Use Case: Explore interactive UI implementations
- Examples: Kanban drag-drop, filter modals, search autocomplete
43. UX Movement - Design Patterns Blog
- Source: UX Movement
- URL: https://uxmovement.com/
- Articles: Filter design, modal UX, form design, navigation patterns
- Applied in: Filter Modal (section 9), Task Detail Modal (section 10)
16.16 Summary Statistics​
Total References: 43 sources Categories:
- Industry leaders & tools: 10
- Standards & guidelines: 6
- Technical documentation: 8
- Academic research: 2
- Testing tools: 3
- Methodologies: 2
- Open source libraries: 3
- Additional resources: 9
Primary Sources (Most Cited):
- WCAG 2.1 Guidelines (accessibility standard)
- Material Design (responsive layout)
- Jira (swimlane pattern)
- Fuse.js (fuzzy search)
- Chart.js (data visualization)
16.17 Citation Format​
All citations follow APA 7th edition format where applicable.
Example:
Source Name. (Year). Title of Article. Publisher.
URL: https://example.com
For Web Resources:
Organization Name. Title of Resource.
Retrieved from https://example.com
Previous: 15. User Stories & Scenarios Index: Master Index Back to Top: Executive Summary