728x90
(Next.js app router, Shadcn/ui 라이브러리 사용중)
Shadcn/ui 라이브러리에서 제공해주는 기본 Avatar
import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"
(...)
<Avatar>
<AvatarImage src="https://github.com/shadcn.png" />
<AvatarFallback>CN</AvatarFallback>
</Avatar>
부모요소(Group) 추가
Shadcn/ui 는 기본적으로 tailwind CSS 를 사용할 수 있다. 부모 요소인 Avatar에 group을 지정해주고 image를 넣는 부분에는 'object-cover'을 적용해주면 사진이 비율 안깨지게 들어온다.
<Avatar className="group size-[54px] cursor-pointer"> // size는 가로 세로 크기
<AvatarImage
className="object-cover"
src={session.user.image || '/default-profile-image.png'} // '이미지 url'
/>
<AvatarFallback>CN</AvatarFallback> // 이미지 alt
</Avatar>
728x90
반응형
'라이브러리' 카테고리의 다른 글
Auth.js(Next-Auth)의 useSession vs getSession (0) | 2024.07.13 |
---|---|
React-query를 이용한 무한 스크롤 구현 with react-intersection-observer (1) | 2024.03.05 |
요즘 Redux 대신 React-Query(tanstack-query)가 대세인 이유 (0) | 2024.03.04 |
티스토리 hELLO 스킨 + overstackflow-dark highlight 스킨 적용기 | 라이트 모드일 때 바뀌는 폰트 컬러 수정 (0) | 2024.02.27 |