Skip to content

fix(desktop): improve start view onboarding screen design#1165

Merged
Kitenite merged 2 commits into
mainfrom
kitenite/fix-onboard-screen
Feb 3, 2026
Merged

fix(desktop): improve start view onboarding screen design#1165
Kitenite merged 2 commits into
mainfrom
kitenite/fix-onboard-screen

Conversation

@Kitenite
Copy link
Copy Markdown
Collaborator

@Kitenite Kitenite commented Feb 3, 2026

Summary

  • Center "Open Project" icon and text on the same line for better visual balance
  • Add hover states with primary accent color for better interactivity feedback
  • Make "Clone Repository" more prominent with outline button style
  • Improve visual hierarchy with adjusted typography sizes and spacing

Test plan

  • Open the desktop app without any projects
  • Verify the start view displays centered icon and text
  • Hover over the drop zone and verify the accent color appears
  • Drag a folder over and verify the drag-over state looks correct
  • Click "Clone Repository" and verify the dialog opens

Summary by CodeRabbit

  • Style
    • Reduced logo size and added drag-opacity feedback.
    • Restyled primary action card with thicker rounded borders, stronger focus ring, and vertical stacked content.
    • Improved drag-and-drop states and clearer helper text for opening projects.
    • Adjusted layout and spacing across dashboard and project header for tighter, denser typography.
    • Slimmed inputs, refined form labels, and updated branch selector, badges, and collapsible UI sizing.
    • Tweaked create-workspace button sizing and subtle hover/active animations.

Center icon and text, add hover states with accent colors,
make Clone Repository more prominent with outline button style.
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Feb 3, 2026

Caution

Review failed

The pull request is closed.

📝 Walkthrough

Walkthrough

Visual and interaction refinements to StartView and layout/typography/styling adjustments to the project page: StartView drag-and-drop/button states, spacing, and helper text changed; project page header, form, branch selector, and collapsible UI typography and spacing updated.

Changes

Cohort / File(s) Summary
StartView UI & Drag-and-Drop
apps/desktop/src/renderer/screens/main/components/StartView/index.tsx
Adjusted logo size and opacity-on-drag; reworked primary action card to vertical stacked button content, larger text, updated paddings/gaps; drag-over state shows “Drop git project” with larger icon; normal state shows “Open Project” with shortened helper text; clone prompt changed from link → outline; border/focus styling updated.
Project page layout & controls
apps/desktop/src/renderer/routes/_authenticated/_dashboard/project/$projectId/page.tsx
Removed vertical padding from centering container, added horizontal margin; reduced headline and metadata typography sizes; tightened spacing across header, inputs, branch hint; restyled inputs, branch selector, badges, collapsible trigger, and create-workspace button with smaller fonts and adjusted hover/transition effects.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

Poem

🐰 I nibble code in tidy rows,

I shrink the logo when wind blows,
Buttons stack and icons hop,
Drop your repo — don’t you stop!
Hops of joy, a tiny dev clap 🐇✨

🚥 Pre-merge checks | ✅ 2 | ❌ 1
❌ Failed checks (1 warning)
Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title 'fix(desktop): improve start view onboarding screen design' clearly and specifically describes the main change: UI improvements to the onboarding screen component.
Description check ✅ Passed The description includes a clear summary of changes and a comprehensive test plan, but lacks several template sections like Type of Change, Related Issues, and Screenshots that are specified in the repository template.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch kitenite/fix-onboard-screen

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@Kitenite Kitenite merged commit 6d8d724 into main Feb 3, 2026
4 of 5 checks passed
@Kitenite Kitenite deleted the kitenite/fix-onboard-screen branch February 3, 2026 08:04
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Feb 3, 2026

🧹 Preview Cleanup Complete

The following preview resources have been cleaned up:

  • ⚠️ Neon database branch
  • ⚠️ Electric Fly.io app

Thank you for your contribution! 🎉

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