π¨ MVP UI Patterns¶
Core Screens (Mockups)¶
1. Dashboard¶
βββββββββββββββββββββββββββββββββββββββ
β GetCimple [User] [Logout] β
βββββββββββββββββββββββββββββββββββββββ€
β Essential Eight Maturity: 2.3/5 β0.2 this monthβ
β [=========> ] 46% β
β β
β π΄ 3 Critical π‘ 7 Medium β
5 Doneβ
β β
β [View Tasks] [Generate Report] β
βββββββββββββββββββββββββββββββββββββββ
2. Policy View¶
βββββββββββββββββββββββββββββββββββββββ
β < Back Acceptable Use Policy β
βββββββββββββββββββββββββββββββββββββββ€
β Status: Active Updated: Jan 2024 β
β [E8_A] [ISO_5.1] β
β β
β [Policy content in markdown...] β
β β
β [Edit] [Download PDF] [Archive] β
βββββββββββββββββββββββββββββββββββββββ
3. Assessment¶
βββββββββββββββββββββββββββββββββββββββ
β Question 5 of 20 [Save] β
βββββββββββββββββββββββββββββββββββββββ€
β Do you enforce MFA for all users? β
β β
β ( ) Yes - All users β
β ( ) Partial - Admin only β
β ( ) No - Not implemented β
β β
β [Upload Evidence] β
β [< Previous] [Next >] β
βββββββββββββββββββββββββββββββββββββββ
UI Decisions from notes.md¶
Agent Interface (Post-MVP)¶
- ChatGPT-style conversational UI
- Right sidebar for chat
- Main area shows affected content
- NOT in Day 1 MVP
Framework Tags¶
[E8] - Essential Eight compliance
[ACSC] - Australian Cyber Security Centre
[S180] - Section 180 director duties
[Privacy] - Privacy Act compliance
Colors: Green (complete), Yellow (partial), Red (gap)
Progress Indicators¶
- Simple percentage bar
- No complex animations
- Clear numerical progress (e.g., "12 of 20")
Report UI¶
- One-click PDF generation
- Logo upload for branding
- Standard template only in MVP
What We're NOT Building¶
- Complex data visualizations
- Drag-and-drop interfaces
- Real-time collaboration
- Custom themes/skins
- Mobile app (web responsive only)
- Advanced filtering/search
Component Library¶
Using shadcn-svelte for consistency:
- Button, Input, Select (forms)
- Card, Table (layouts)
- Badge, Progress (status)
- Dialog, Toast (feedback)
Keep it simple, ship it fast.