Marais.lee
Welcome to Marais's IT Home
Marais.lee
전체 방문자
오늘
어제
  • 분류 전체보기 (87)
    • co-task 프로젝트 (7)
    • Study (28)
      • 자바스크립트 (5)
      • 모던 리액트 Deep Dive (7)
      • 용어 (1)
      • 컴퓨터과학 (2)
      • 코테 (12)
      • 네트워크 (0)
    • 개발 환경 (3)
    • Next.js (pages router) (9)
    • Next.js (app router + 14v) (4)
    • TypeScript (11)
    • 라이브러리 (8)
    • 후기 및 고민 (10)
    • 맥북관련 셋팅 및 오류 (4)
    • Obsidian | 옵시디언 (1)
반응형

인기 글

최근 글

블로그 메뉴

  • 홈
  • 태그
  • 방명록
250x250
hELLO · Designed By 정상우.
Marais.lee

Welcome to Marais's IT Home

라이브러리

Avatar 컴포넌트 안에서 이미지 비율 안깨지게 하기 with Shadcn/ui

2024. 7. 8. 18:36
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
    '라이브러리' 카테고리의 다른 글
    • Auth.js(Next-Auth)의 useSession vs getSession
    • React-query를 이용한 무한 스크롤 구현 with react-intersection-observer
    • 요즘 Redux 대신 React-Query(tanstack-query)가 대세인 이유
    • 티스토리 hELLO 스킨 + overstackflow-dark highlight 스킨 적용기 | 라이트 모드일 때 바뀌는 폰트 컬러 수정
    Marais.lee
    Marais.lee
    구글링으로 한국어로 된 글을 찾지 못했거나 이해하는데 어려움이 있었던 이슈를 공유합니다.

    티스토리툴바