Skip to content

Feat/onboarding login UI#11

Merged
ssuryeon merged 7 commits into
mainfrom
feat/onboarding-login-ui
Jun 27, 2026
Merged

Feat/onboarding login UI#11
ssuryeon merged 7 commits into
mainfrom
feat/onboarding-login-ui

Conversation

@ssuryeon

@ssuryeon ssuryeon commented Jun 27, 2026

Copy link
Copy Markdown
Collaborator

Summary

닉네임과 로딩 페이지 퍼블리싱을 진행한 후 css 파일들을 디자인 패키지와 연동합니다.

#10

Changes

  • src/pages 폴더에 닉네임, 로딩 페이지 파일과 해당하는 css 파일을 추가했습니다.
  • src/pages 폴더에 Login.css.ts 파일을 디자인 패키지와 연동하여 수정했습니다.

Verification

  • pnpm dev:web

Notes

  • pnpm dev:web 후 /nickname, /loading에서 Nickname, Loading 페이지 렌더링을 확인했습니다.

Summary by CodeRabbit

  • New Features
    • Added new onboarding pages for setting a nickname and viewing a loading screen.
    • Added direct routes for the new pages, alongside the existing login page.
  • Style
    • Updated page typography and colors to use the design system for a more consistent look and feel.
    • Added page-specific layouts and spacing for the new screens.

@vercel

vercel Bot commented Jun 27, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
comma-front-web Ready Ready Preview, Comment Jun 27, 2026 8:02am

@coderabbitai

coderabbitai Bot commented Jun 27, 2026

Copy link
Copy Markdown

Review Change Stack

Warning

Review limit reached

@ssuryeon, we couldn't start this review because you've reached your PR review rate limit.

More reviews will be available in 44 minutes and 22 seconds. Learn how PR review limits work.

Your organization has used up its prepaid credits, and credit purchases are no longer available. Enable the review add-on in the billing tab to keep reviews running — you're only billed for reviews past your plan's rate limits ($0.25/file).

⌛ How to resolve this issue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based credits.

🚦 How do rate limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please see our Fair Usage Limits Policy for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: f0d566c3-512e-41af-afd4-15663b347d34

📥 Commits

Reviewing files that changed from the base of the PR and between f418ac3 and 8ccc015.

⛔ Files ignored due to path filters (1)
  • apps/web/public/images/loading_background.svg is excluded by !**/*.svg
📒 Files selected for processing (6)
  • apps/web/src/pages/Loading.css.ts
  • apps/web/src/pages/Loading.tsx
  • apps/web/src/pages/Login.css.ts
  • apps/web/src/pages/Nickname.css.ts
  • apps/web/src/pages/Nickname.tsx
  • apps/web/src/router/index.tsx
📝 Walkthrough

Walkthrough

Adds two onboarding pages, registers routes for them, and updates Login text styles to use design-system typography and colors.

Changes

Onboarding pages and routing

Layer / File(s) Summary
Login text tokens
apps/web/src/pages/Login.css.ts
title, desc, agreementNotice, and agreementAccent use design-system typography and color tokens instead of hardcoded font and hex values.
Nickname page shell
apps/web/src/pages/Nickname.css.ts, apps/web/src/pages/Nickname.tsx
Adds the Nickname page container, text styles, agreement text, and default-exported page component.
Loading page shell
apps/web/src/pages/Loading.css.ts, apps/web/src/pages/Loading.tsx
Adds the Loading page container, text styles, logo layout, and default-exported page component.
Router entries
apps/web/src/router/index.tsx
Imports Nickname and Loading and adds /nickname and /loading routes alongside the existing / route.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related issues

Poem

I hopped through routes with a fluffy grin,
to /nickname and /loading I spin.
Tokens got softer, colors got bright,
now every page glows just right.
Thump-thump! 🐰✨

🚥 Pre-merge checks | ✅ 4 | ❌ 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 (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title is broadly related to the onboarding/login UI changes, though it doesn't mention the new Nickname and Loading pages specifically.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/onboarding-login-ui

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.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 5

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@apps/web/src/pages/Loading.css.ts`:
- Around line 1-29: This file needs a Biome auto-fix pass to satisfy CI
formatting and import-order checks. Run the standard formatter/linter fix on
Loading.css.ts and ensure the imports and object styling in the exported
container, title, and desc styles match the repo’s Biome conventions before
merging.

In `@apps/web/src/pages/Loading.tsx`:
- Line 6: The logo image in Loading should make an explicit accessibility choice
for its alt text. Update the img element in Loading to either use alt="" if the
logo is purely decorative, or provide descriptive alt text if it conveys
meaning; keep the change localized to the image markup.
- Around line 8-9: The Loading page currently hardcodes a user-specific
nickname, so every visitor to the shared /loading route sees personalized text.
Update the Loading component to use neutral copy instead of the fixed nickname,
and keep the text generic until route/app state provides the real value; locate
the change in Loading and its title spans.

In `@apps/web/src/pages/Nickname.css.ts`:
- Around line 1-41: Run Biome on the Nickname.css.ts module and apply its
auto-fixes so the import order and style formatting match the repo rules. The
issue is in the top-level imports and object literal formatting around the
container, title, desc, agreementNotice, and agreementAccent style definitions;
use Biome to reorder the imports and normalize spacing/indentation/quotes so
`verify` passes.

In `@apps/web/src/pages/Nickname.tsx`:
- Line 7: The logo image in Nickname.tsx needs an explicit accessibility
decision in the image element. Update the image usage in the Nickname component
to either mark it as decorative with an empty alt text or provide a meaningful
label if it conveys content, so the a11y lint is satisfied. Focus on the img
element rendered in Nickname and choose the appropriate alt value consistently
with its purpose.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: af9a4a44-8052-4b59-9c6f-53465fd27659

📥 Commits

Reviewing files that changed from the base of the PR and between 5d80e7a and f418ac3.

⛔ Files ignored due to path filters (1)
  • apps/web/public/images/loading_background.svg is excluded by !**/*.svg
📒 Files selected for processing (6)
  • apps/web/src/pages/Loading.css.ts
  • apps/web/src/pages/Loading.tsx
  • apps/web/src/pages/Login.css.ts
  • apps/web/src/pages/Nickname.css.ts
  • apps/web/src/pages/Nickname.tsx
  • apps/web/src/router/index.tsx

Comment thread apps/web/src/pages/Loading.css.ts Outdated
Comment thread apps/web/src/pages/Loading.tsx Outdated
Comment thread apps/web/src/pages/Loading.tsx Outdated
Comment on lines +8 to +9
<span className={styles.title}>반가워요,</span>
<span className={styles.title}>토마스님.</span>

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟠 Major | ⚡ Quick win

Don't ship a hardcoded nickname on the shared loading route.

router/index.tsx registers /loading directly, so this will currently render 토마스님. for every user. Please switch this to neutral copy until the real nickname is passed in from route/app state.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@apps/web/src/pages/Loading.tsx` around lines 8 - 9, The Loading page
currently hardcodes a user-specific nickname, so every visitor to the shared
/loading route sees personalized text. Update the Loading component to use
neutral copy instead of the fixed nickname, and keep the text generic until
route/app state provides the real value; locate the change in Loading and its
title spans.

Comment thread apps/web/src/pages/Nickname.css.ts Outdated
Comment thread apps/web/src/pages/Nickname.tsx Outdated

@choihooo choihooo left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

고생하셨습니다.

@ssuryeon ssuryeon merged commit 2c74dd1 into main Jun 27, 2026
4 checks passed
@coderabbitai coderabbitai Bot mentioned this pull request Jun 27, 2026
1 task
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.

2 participants