Skip to content

[Feature] UI/UX Redesign β€” Improve Visual Design & User ExperienceΒ #6

@umesh-saini

Description

@umesh-saini

🎨 Feature: UI/UX Improvement

Current State

The app is functional but the visual design needs improvement.
The UI doesn't feel polished enough for a tool developers use daily.
We're looking for contributors with UI/UX or frontend skills to help
make DevSwitch look and feel great.

Goals

  • Make the app feel modern and professional
  • Improve information hierarchy so key actions are obvious
  • Better empty states when no profiles exist
  • Improve visual feedback for actions (loading, success, errors)
  • Make the app feel more consistent across all pages

Specific Areas That Need Work

Home Page

  • Better empty state when no profiles exist β€” illustration + clear CTA
  • Profile cards feel flat β€” add better hover states, visual depth
  • Provider icon/badge per profile card (GitHub, GitLab, etc.)
  • Better layout for 6+ profiles (grid vs list toggle?)

Create / Edit Profile Page

  • Form feels cramped β€” improve spacing and section grouping
  • SSH key option selector (Default / Generate / Import) needs clearer visual treatment
  • Step-by-step wizard layout could reduce overwhelm for new users

Profile View Page

  • Public key display box needs better styling
  • GitHub connection section needs clearer status indicators
  • Action buttons need better grouping and hierarchy

Global

  • Improve dark/light theme contrast ratios for accessibility
  • Add loading skeletons instead of blank states during data fetch
  • Error and success toast notifications need more consistent styling
  • Sidebar/navigation could be cleaner

Tech Stack (Frontend)

  • React 19 + TypeScript
  • Tailwind CSS v4
  • Radix UI primitives
  • Motion One for animations
  • shadcn/ui component style

How to Contribute

You don't need to redesign everything at once. Feel free to:

  • Pick one page or one component and open a PR for just that
  • Share a Figma mockup or screenshot in this issue before coding β€”
    we'll give feedback before you invest time building it
  • Suggest improvements in the comments even if you're not coding

What We're NOT Looking For

  • Full framework changes (staying with React + Tailwind)
  • Component library changes (staying with Radix UI)
  • Dark mode removal

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions