Skip to content

fix: 프로필 수정 필드 테두리 제거#608

Merged
manNomi merged 1 commit into
mainfrom
fix/profile-field-border
Jul 18, 2026
Merged

fix: 프로필 수정 필드 테두리 제거#608
manNomi merged 1 commit into
mainfrom
fix/profile-field-border

Conversation

@manNomi

@manNomi manNomi commented Jul 18, 2026

Copy link
Copy Markdown
Contributor

작업 내용

  • 프로필 수정 화면의 닉네임 입력 필드에서 기본 테두리를 제거했습니다.
  • 출신학교, 수학 학교, 사용자 유형 필드의 기본 테두리를 제거했습니다.
  • Figma 디자인에 맞춰 k-50 배경을 유지하고, 입력 오류 시 빨간 테두리는 유지했습니다.

검증

  • pnpm --filter @solid-connect/web run ci:check
  • pnpm --filter @solid-connect/web run build

참고

  • 기존 커밋 e3658b63을 최신 main 위에 단독 체리픽했습니다.
  • main 대비 커밋 1개, 관련 파일 2개만 포함합니다.

@manNomi
manNomi requested a review from wibaek as a code owner July 18, 2026 12:13
@vercel

vercel Bot commented Jul 18, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
solid-connect-university-web Ready Ready Preview, Comment Jul 18, 2026 12:15pm
solid-connection-web Ready Ready Preview, Comment Jul 18, 2026 12:15pm
1 Skipped Deployment
Project Deployment Actions Updated (UTC)
solid-connect-web-admin Skipped Skipped Jul 18, 2026 12:15pm

@github-actions github-actions Bot added the web label Jul 18, 2026
@coderabbitai

coderabbitai Bot commented Jul 18, 2026

Copy link
Copy Markdown

Review Change Stack

Walkthrough

  1. 입력 필드 스타일 변경
    기본 배경을 bg-k-50로 설정하고, 오류 상태에서만 빨간 테두리를 표시하도록 변경했습니다. 포커스 스타일은 focus:outline-none으로 조정했습니다.

  2. 읽기 전용 필드 스타일 변경
    ReadOnlyField 컨테이너에서 기본 테두리를 제거하고 배경, 모서리, 패딩 스타일을 유지했습니다.

Estimated code review effort: 1 (Trivial) | ~3 minutes

Suggested reviewers: wibaek

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed 프로필 수정 화면 입력 필드의 기본 테두리 제거라는 변경점을 정확히 요약합니다.
Description check ✅ Passed 작업 내용, 검증, 참고를 포함해 템플릿의 핵심 항목을 대부분 충족하지만 관련 이슈 항목은 비어 있습니다.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
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 docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch fix/profile-field-border

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.

@chatgpt-codex-connector chatgpt-codex-connector 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.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 82ee0c7db0

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

className={clsx(
"w-full rounded-lg border p-3 pr-12 text-primary placeholder:text-primary-200 focus:border-primary focus:outline-none",
error ? "border-red-500" : "border-gray-300",
"w-full rounded-lg bg-k-50 p-3 pr-12 text-primary placeholder:text-primary-200 focus:outline-none",

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Restore a visible focus state for the input

When the nickname field has no validation error, this removes the only focus affordance: the default border is gone and focus:outline-none suppresses the browser outline without adding a replacement focus-visible ring/border. Keyboard users on the profile edit screen will not be able to see that the text input is focused unless it is already in the error state.

Useful? React with 👍 / 👎.

@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: 1

🤖 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/app/my/modify/_ui/ModifyContent/_ui/InputFiled/index.tsx`:
- Around line 30-31: Update the input field class list in ModifyContent’s
InputFiled component to add a keyboard-visible focus indicator using
focus-visible:ring-* or focus-visible:outline-*, while preserving the existing
styling and focus:outline-none behavior.
🪄 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: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: b0574094-6494-4116-9101-9366e3927261

📥 Commits

Reviewing files that changed from the base of the PR and between 7af887a and 82ee0c7.

📒 Files selected for processing (2)
  • apps/web/src/app/my/modify/_ui/ModifyContent/_ui/InputFiled/index.tsx
  • apps/web/src/app/my/modify/_ui/ModifyContent/_ui/ReadOnlyField/index.tsx

Comment on lines +30 to +31
"w-full rounded-lg bg-k-50 p-3 pr-12 text-primary placeholder:text-primary-200 focus:outline-none",
error && "border border-red-500",

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

🧩 Analysis chain

🏁 Script executed:

sed -n '1,120p' apps/web/src/app/my/modify/_ui/ModifyContent/_ui/InputFiled/index.tsx

Repository: solid-connection/solid-connect-web

Length of output: 1500


1. 포커스 표시를 추가해주세요.
focus:outline-none으로 기본 포커스 표시를 없앴는데 대체 focus-visible:ring-* 또는 focus-visible:outline-*가 없어 키보드 사용자가 현재 입력 필드를 놓치기 쉽습니다. 기본 디자인은 유지하되 포커스 상태만 명확히 보여주세요.

🤖 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/app/my/modify/_ui/ModifyContent/_ui/InputFiled/index.tsx` around
lines 30 - 31, Update the input field class list in ModifyContent’s InputFiled
component to add a keyboard-visible focus indicator using focus-visible:ring-*
or focus-visible:outline-*, while preserving the existing styling and
focus:outline-none behavior.

@manNomi
manNomi merged commit d46919a into main Jul 18, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant