Skip to content

feat: product improvements — UX polish, competitive features, accessibility#6

Merged
0xNyk merged 1 commit intomainfrom
feat/tier1-ux-polish
Mar 3, 2026
Merged

feat: product improvements — UX polish, competitive features, accessibility#6
0xNyk merged 1 commit intomainfrom
feat/tier1-ux-polish

Conversation

@0xNyk
Copy link
Copy Markdown
Collaborator

@0xNyk 0xNyk commented Mar 3, 2026

Summary

  • 13 product improvements across UX polish, competitive features, and accessibility
  • Recording timer, history search/filter, delete confirmation, shortcuts help dialog
  • Model download ETA/size, use-case hints, copy all history, Pro CTA in sidebar
  • ARIA labels, keyboard navigation, WCAG contrast fix, micro-animations
  • FUNDING.yml updated from original fork to 0xNyk

Changes by Tier

Tier 1: Core UX Polish

  • Recording duration timer in overlay (0:05 format next to bars)
  • Delete confirmation dialog for history entries (native Tauri ask())
  • History search input + saved-only filter toggle
  • Overlay theme colors via CSS variables instead of hardcoded hex
  • Dictx Pro CTA link at bottom of sidebar

Tier 2: Competitive Features

  • Model download ETA and size display (245 MB / 650 MB — ~2:30 remaining)
  • Keyboard shortcuts help dialog (press ? to view all keybindings)
  • "Copy All" button for history (copies visible/filtered transcriptions)
  • Model use-case hints below descriptions in onboarding cards

Tier 3: Accessibility & Polish

  • ARIA labels on history copy/star/delete icon buttons
  • Sidebar keyboard navigation (role="button", Enter/Space, focus ring)
  • WCAG contrast fix: text-mid-gray replaces opacity-50 for disabled states
  • Micro-animations on history action buttons (active:scale-110)

Test plan

  • bun run lint passes
  • bun run format:check passes
  • bun run build (tsc + vite) compiles clean
  • New i18n keys present in en/translation.json
  • Manual: overlay shows timer during recording
  • Manual: history search filters entries in real-time
  • Manual: ? key opens shortcuts dialog
  • Manual: sidebar items navigable via Tab + Enter

…bility

Tier 1 — Core UX Polish:
- Recording duration timer in overlay (0:05 format)
- Delete confirmation dialog for history entries (native Tauri ask())
- History search/filter with saved-only toggle
- Overlay theme colors via CSS variables
- Dictx Pro CTA in sidebar

Tier 2 — Competitive Features:
- Model download ETA and size display (245 MB / 650 MB — ~2:30 remaining)
- Keyboard shortcuts help dialog (press ? to view)
- Copy All button for history (copies visible/filtered entries)
- Model use-case hints in onboarding cards

Tier 3 — Accessibility & Polish:
- ARIA labels on history icon buttons
- Sidebar keyboard navigation (role=button, Enter/Space, focus ring)
- WCAG contrast fix for disabled states (text-mid-gray vs opacity-50)
- Micro-animations on history action buttons (active:scale-110)

Also updates FUNDING.yml from original fork to 0xNyk + Gumroad.
@0xNyk 0xNyk merged commit 7d2a902 into main Mar 3, 2026
1 of 4 checks passed
@0xNyk 0xNyk mentioned this pull request Mar 3, 2026
2 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant