design: 마이페이지 수강중인 강의 카드 호버 효과 추가

This commit is contained in:
jhynsoo 2024-08-14 16:57:08 +09:00
parent a01f63fbe9
commit 7cb645f8fc
2 changed files with 43 additions and 13 deletions

View File

@ -23,6 +23,7 @@ export default function LearningLecturesPage() {
to={`/lecture/${lecture.id}/class`} to={`/lecture/${lecture.id}/class`}
className={styles.card} className={styles.card}
> >
<div className={styles.thumbnail}>
{lecture.image ? ( {lecture.image ? (
<img <img
src={`${STATIC_URL}${lecture.image}`} src={`${STATIC_URL}${lecture.image}`}
@ -30,11 +31,10 @@ export default function LearningLecturesPage() {
className={styles.thumbnail} className={styles.thumbnail}
/> />
) : ( ) : (
<div className={styles.thumbnail}>
<CompassIcon /> <CompassIcon />
</div>
)} )}
<div>{lecture.title}</div> </div>
<div className={styles.title}>{lecture.title}</div>
</Link> </Link>
)) ))
) : ( ) : (

View File

@ -23,9 +23,30 @@
font-weight: 400; font-weight: 400;
color: var(--text-color); color: var(--text-color);
min-width: 0; min-width: 0;
border-radius: 20px;
white-space: nowrap;
box-sizing: border-box;
& > .title {
overflow: hidden; overflow: hidden;
text-overflow: ellipsis; text-overflow: ellipsis;
white-space: nowrap; transition: font-weight 0.25s cubic-bezier(0, 0, 0.5, 1);
font-size: 16px;
line-height: 1.4;
font-weight: 400;
margin: 0;
}
&:hover {
& > .thumbnail {
box-shadow: 2px 4px 8px #00000029;
scale: 1.05;
}
& > .title {
font-weight: 600;
}
}
} }
.thumbnail { .thumbnail {
@ -40,4 +61,13 @@
object-fit: contain; object-fit: contain;
stroke: var(--text-color-secondary); stroke: var(--text-color-secondary);
box-sizing: border-box; box-sizing: border-box;
overflow: hidden;
transition:
box-shadow 0.25s cubic-bezier(0, 0, 0.5, 1),
scale 0.25s cubic-bezier(0, 0, 0.5, 1),
rotate 0.25s cubic-bezier(0, 0, 0.5, 1);
& > img {
background-color: var(--background-secondary);
}
} }