Add enabled local routing rules and gateway version reporting
This commit is contained in:
@@ -69,6 +69,14 @@ Use exponential ease-out curves such as `cubic-bezier(0.16, 1, 0.3, 1)` for arri
|
||||
- Disable pointer interaction during exit.
|
||||
- Do not replay on ping updates or unrelated renders.
|
||||
|
||||
## Dynamic editors
|
||||
|
||||
- Reveal added rows with opacity, blur, and a small transform while keeping surrounding geometry predictable.
|
||||
- Give removal its own exit state and keep the row mounted until `animationend`; under reduced motion, remove it immediately.
|
||||
- Do not let repeated add actions accumulate unfinished rows. Disable add while any current row lacks its required value and explain the disabled state in a reserved hint slot.
|
||||
- Replace browser-native dropdowns when their platform chrome conflicts with the client surface. Use an accessible custom listbox with trigger, selected state, outside-click and Escape closing, arrow-key navigation, and restored trigger focus.
|
||||
- Let picker options appear as a short staggered cloud using opacity, blur, and transform. Avoid borders, shadows, raised cards, and layout-property animation.
|
||||
|
||||
## Subscription input
|
||||
|
||||
- Show the public domain while retaining the full URL internally.
|
||||
|
||||
@@ -50,6 +50,7 @@ Design for a macOS user glancing at a small VPN control surface in a quiet deskt
|
||||
- Keep a tooltip as a sibling of the animated icon/button it describes. A tooltip must never rotate, glow, blur, scale, or move with the control.
|
||||
- Use inline confirmation for destructive subscription removal. Explain that VPN stops and proxy-dependent applications lose connectivity until a new subscription is configured.
|
||||
- Animate physical icon parts when their function suggests it, such as lifting a trash lid on hover, while keeping hit areas and nearby text fixed.
|
||||
- Keep advanced client editors flat inside their side layer: rows, notes, selectors, and actions should not become nested cards, bordered fields, or raised buttons. Use spacing, type, focus light, and state color for hierarchy.
|
||||
|
||||
## Data presentation
|
||||
|
||||
|
||||
Reference in New Issue
Block a user