-
Notifications
You must be signed in to change notification settings - Fork 47
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add focused style to Button
component
#1139
Add focused style to Button
component
#1139
Conversation
🦋 Changeset detectedLatest commit: 6ed33c6 The changes in this PR will be included in the next version bump. This PR includes changesets to release 2 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
Codecov ReportPatch and project coverage have no change.
Additional details and impacted files@@ Coverage Diff @@
## next-v1 #1139 +/- ##
========================================
Coverage 83.60% 83.60%
========================================
Files 289 289
Lines 3709 3709
Branches 769 769
========================================
Hits 3101 3101
Misses 533 533
Partials 75 75
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. ☔ View full report at Codecov. |
Chromatic Report🚀 Congratulations! Your build was successful! |
5aabbcf
to
36a7660
Compare
Button
component
Button
componentButton
component
Kapture.2023-03-02.at.18.05.06.mp4Chromatic에서 확인해 보았는데, 마우스로 focus 시에도 해당 스타일이 보이는 것 같은데 혹시 의도하신 바가 맞을까요? |
넵 모달 내부에서는 맞습니다! 의도는 '모달이 열릴 때 버튼에 포커스 디자인이 보여야 한다' 였는데, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Kapture.2023-03-03.at.14.28.02.mp4
(기존 동작) open 버튼에 focus를 준 채로 마우스/키보드를 통해 열면 Cancel 버튼에 focus ring이 생기고, 버튼에 focus가 없었으면 focus ring이 생기지 않네요. 레퍼런스를 찾아봐도 이게 맞는 동작인 것 같고, 지금처럼 모달 open 시 무조건 focus ring이 생기게 하려면 이 방법밖에는 없을 것 같습니다 😓
추가로 element.focus
메소드에 focusVisible
옵션을 주면 programmatic하게 focus-visible을 줄 수 있는 것 같은데, Radix 내부 구현이 그렇게 되어 있지 않아서 나중에 생각해보면 좋을 것 같습니다.
자세한 코멘트 감사합니다. 저도 |
Self Checklist
CODEOWNERS
file.Related Issue
없음
Summary
버튼에 포커스 스타일을 추가합니다.
Details
focus-visible
한 상태에서만 포커스 스타일을 가지도록 구현했습니다. 마우스 포인터로 포커스할 땐 포커스 스타일이 나타나지 않도록 하기 위해서입니다.focus-visible
스타일만 적용해서는 포커스 링이 보이지 않아 임시로 모달 내부에선 버튼 컴포넌트에focus
스타일을 부여하는 방식으로 구현했습니다. data attributes를 통해 구현했는데, 썩 마음에 드는 방식은 아니라서 피드백 주시면 감사하겠습니다.Breaking change or not (Yes/No)
No
References
없음