[251118] fix: HomeBanner 비디오 포커스 테두리
🕐 커밋 시간: 2025. 11. 18. 14:20:04 📊 변경 통계: • 총 파일: 2개 • 추가: +26줄 • 삭제: -10줄 📝 수정된 파일: ~ com.twin.app.shoptime/src/views/HomePanel/HomeBanner/RandomUnit.jsx ~ com.twin.app.shoptime/src/views/HomePanel/HomeBanner/RandomUnit.module.less 🔧 주요 변경 내용: • 소규모 기능 개선
This commit is contained in:
@@ -855,7 +855,12 @@ export default function RandomUnit({
|
|||||||
</SpottableComponent>
|
</SpottableComponent>
|
||||||
) : randomData?.shptmBanrTpNm == 'LIVE' || randomData?.shptmBanrTpNm == 'VOD' ? (
|
) : randomData?.shptmBanrTpNm == 'LIVE' || randomData?.shptmBanrTpNm == 'VOD' ? (
|
||||||
<SpottableComponent
|
<SpottableComponent
|
||||||
className={classNames(css.itemBox, isHorizontal && css.isHorizontal)}
|
className={classNames(
|
||||||
|
css.itemBox,
|
||||||
|
isHorizontal && css.isHorizontal,
|
||||||
|
// 포커스가 다른 곳으로 이동한 뒤 videoPlayIntentRef로 재생되어도 테두리 노출 억제
|
||||||
|
!isFocused && css.hideFocusRing
|
||||||
|
)}
|
||||||
onClick={videoError === true ? videoErrorClick : videoClick}
|
onClick={videoError === true ? videoErrorClick : videoClick}
|
||||||
onFocus={handleFocus}
|
onFocus={handleFocus}
|
||||||
onBlur={onBlur}
|
onBlur={onBlur}
|
||||||
|
|||||||
@@ -269,6 +269,17 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.hideFocusRing {
|
||||||
|
&:focus,
|
||||||
|
&:focus-within {
|
||||||
|
&::after {
|
||||||
|
content: none;
|
||||||
|
border: 0 !important;
|
||||||
|
box-shadow: none !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// .videoModal {
|
// .videoModal {
|
||||||
// &::after {
|
// &::after {
|
||||||
// .focused(@boxShadow:0, @borderRadius: 12px);
|
// .focused(@boxShadow:0, @borderRadius: 12px);
|
||||||
@@ -280,14 +291,14 @@
|
|||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
|
|
||||||
|
// 비디오 재생 모달 컨테이너에 강제 포커스 테두리 제거
|
||||||
.videoModal {
|
.videoModal {
|
||||||
// 포커스를 받았을 때만 붉은색 테두리 표시
|
&:focus,
|
||||||
&:focus-within::after {
|
&:focus-within {
|
||||||
.focused(@boxShadow:0, @borderRadius: 12px);
|
&::after {
|
||||||
border: 6px solid @PRIMARY_COLOR_RED;
|
content: none;
|
||||||
top: -4px;
|
border: 0;
|
||||||
right: -4px;
|
box-shadow: none;
|
||||||
bottom: -4px;
|
}
|
||||||
left: -4px;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user