Simplify proxy routing and configuration
This commit is contained in:
35
PRODUCT.md
Normal file
35
PRODUCT.md
Normal file
@@ -0,0 +1,35 @@
|
||||
# Product
|
||||
|
||||
## Register
|
||||
|
||||
product
|
||||
|
||||
## Users
|
||||
|
||||
macOS users without networking or Docker expertise. They open the client only to add a VPN subscription, choose a server, and turn the connection on or off.
|
||||
|
||||
## Product Purpose
|
||||
|
||||
Provide a small, dependable control surface for the Docker-based macOS VPN client. Success means the current connection state is obvious and the full everyday workflow fits on one screen.
|
||||
|
||||
## Brand Personality
|
||||
|
||||
Soft, calm, precise. Familiar to macOS users, with sharper geometry and a quiet monospace character.
|
||||
|
||||
## Anti-references
|
||||
|
||||
Not an admin dashboard, network console, settings maze, or enclosing card. Avoid sidebars, technical route diagrams, framed content areas, decorative effects, and controls for gateway or server administration.
|
||||
|
||||
## Design Principles
|
||||
|
||||
- One screen, one primary action.
|
||||
- Use plain language and hide implementation details.
|
||||
- Make connection state unmistakable without relying on color alone.
|
||||
- Prefer native controls and predictable macOS behavior.
|
||||
- Show saved subscriptions as a domain, not as a credential-like URL.
|
||||
- Make servers directly selectable instead of hiding them in a dropdown.
|
||||
- Keep advanced and server-only features out of the client path.
|
||||
|
||||
## Accessibility & Inclusion
|
||||
|
||||
Support keyboard navigation, visible focus, sufficient contrast, system light and dark themes, and reduced motion preferences.
|
||||
Reference in New Issue
Block a user