-
Notifications
You must be signed in to change notification settings - Fork 1k
Unify naming/ordering across providers for consistent UX #804
Copy link
Copy link
Open
Labels
area:ui-uxUI polish, settings, layout, interaction behaviorUI polish, settings, layout, interaction behaviorenhancementNew feature or requestNew feature or requestneeds-designValid request, but needs product or UX design decisionValid request, but needs product or UX design decisionpriority:lowLow priority: minor bug, polish, or long-tail backlogLow priority: minor bug, polish, or long-tail backlog
Metadata
Metadata
Assignees
Labels
area:ui-uxUI polish, settings, layout, interaction behaviorUI polish, settings, layout, interaction behaviorenhancementNew feature or requestNew feature or requestneeds-designValid request, but needs product or UX design decisionValid request, but needs product or UX design decisionpriority:lowLow priority: minor bug, polish, or long-tail backlogLow priority: minor bug, polish, or long-tail backlog
Unify naming/ordering across providers for consistent UX
Description
Currently, each provider uses different terminology and ordering for their usage windows. For example:
sessionLabelvaries: "Session", "5-hour", "Credits", "Claude", etc.weeklyLabelvaries: "Weekly", "Balance", "Usage", "Gemini Pro", etc.opusLabel(tertiary) varies: "Sonnet", "Monthly", "Gemini Flash", or even nilfive_hour,seven_day,seven_day_sonnet/seven_day_opusThis creates an inconsistent experience when switching between providers or using multiple providers simultaneously.
Proposed Solution
Standardize on a unified naming and ordering scheme across all providers:
Naming convention (three tiers):
session (5hr)— the short session window (five_hour)session (weekly)— weekly resets (seven_day)session (monthly)— monthly resets (model-specific or credits-based)Ordering/layout:
session (5hr)as the primary progress bar (top/main position)session (weekly)second (underneath the 5hr bar)session (monthly)third (below weekly, or hidden if not applicable)When a tier is not applicable: Hide it gracefully (no empty/inactive bar)
Current Inconsistencies Examples
Motivation
Alternatives Considered