문서
변경 로그

변경 로그

최신 업데이트 및 공지 사항입니다.

2024년 9월 - 새로운 컴포넌트

웹사이트 탐색을 위한 링크 모음입니다.

2024년 6월 - 새로운 컴포넌트

숫자 필드 (Number Field)

사용자가 키보드로 사용자 지정 숫자 항목을 입력할 수 있는 숫자 입력 필드입니다.

OTP 필드 (OTP Field)

모든 기능을 갖춘 OTP 입력 컴포넌트입니다. 모든 기본 키 바인딩을 지원하며 접근성이 뛰어납니다. Android 및 iOS의 복사, 붙여넣기, 잘라내기 및 그 외 많은 기능을 지원합니다. @corvu/otp-field를 기반으로 구축되었습니다. Jasmin의 훌륭한 작업물입니다.

데스크톱 애플리케이션에서 흔히 볼 수 있는 시각적으로 고정된 메뉴로, 일관된 명령어 집합에 빠르게 접근할 수 있도록 합니다.

캘린더 (Calendar)

새로운 Calendar 데모입니다.

2024년 5월 - CLI 및 컴포넌트 업데이트

CLI 업데이트

diff

diff를 사용하여 업스트림 컴포넌트 업데이트를 추적하세요.

diff 명령어를 실행하여 업데이트가 가능한 컴포넌트 목록을 확인하세요.

npx shadcn-solid diff
   shadcn-solid

  The following components have updates avaiable

  alert - path\to\my-ap\components\ui\alert.tsx

  card - path\to\my-ap\components\ui\card.tsx

  Run diff <component> to see the changes

그런 다음 diff [component]를 실행하여 변경 사항을 확인하세요.

npx shadcn-solid diff alert
const alertVariants = cva(
- "relative w-full rounded-lg border",
+ "relative w-full pl-12 rounded-lg border"
)

add

여러 컴포넌트를 추가하거나 —all을 사용하는 것이 훨씬 빨라졌습니다.

스키마 업데이트

components.json 스키마가 업데이트되었습니다.

새로운 스키마
{
  "$schema": "https://ko.shadcn-solid.com/schema.json",
  "tailwind": {
    "config": "tailwind.config.cjs",
    "css": {
      "path": "src/app.css",
      "variable": true
    },
    "color": "slate",
    "prefix": ""
  },
  "alias": {
    "component": "@/components",
    "cn": "@/libs/cn"
  }
}

컴포넌트 업데이트

shadcn-solid에 새로운 컴포넌트를 추가했습니다.

  • 토글 그룹 (Toggle Group) - 켜짐(눌림) 또는 꺼짐(눌리지 않음) 상태로 토글할 수 있는 두 가지 상태의 버튼 세트입니다.
  • Sonner - Solid를 위한 독창적인 토스트(toast) 컴포넌트입니다.

토글 그룹 (Toggle Group)

Sonner

기존 컴포넌트인 SplitterCommand를 각각 corvu의 새로운 Resizable과 cmdk의 Solid 포트를 활용하도록 전환했습니다.

2024년 4월 - UnoCSS.

즉각적인 아토믹 CSS 엔진인 UnoCSS를 지원하게 된 것을 기쁘게 생각합니다.

프레임워크 선택

init 명령어를 사용하여 프로젝트 설정 중에 선호하는 CSS 프레임워크를 선택할 수 있습니다.

  Which CSS framework would you like to use?
 TailwindCSS
 UnoCSS

컴포넌트 설치

add 명령어에 새로운 --all 옵션이 추가되었습니다. 이 개선 사항은 사용 가능한 모든 컴포넌트를 한 번에 설치하는 것을 단순화합니다.

2024년 3월 - Drawer.

  • Drawer - 뷰포트의 어느 쪽이든 부착할 수 있는 드래그 가능한 다이얼로그입니다.

Drawer

CorvuDrawer 컴포넌트를 기반으로 구축되었습니다.

2024년 3월 - 문서 및 UI 업데이트, 버그 수정.

  • Date Picker의 스타일을 업데이트했습니다.
  • ToggleToast의 문서를 업데이트했습니다.
  • Checkbox의 포커스 문제를 수정했습니다.
  • Toast에서 발생하던 중복 문제를 해결했습니다.
  • Tabs의 스타일링을 수정했습니다.

2024년 2월 - 새로운 컴포넌트, CLI 등

shadcn-solid에 새로운 컴포넌트를 추가하고 CLI를 개선했습니다.

새로운 기능에 대한 간략한 개요입니다.

  • Carousel - 모션, 스와이프 제스처 및 키보드를 지원하는 캐러셀 컴포넌트입니다.
  • Pagination - 사용자가 페이지 범위에서 특정 페이지를 선택할 수 있게 해주는 페이지네이션 컴포넌트입니다.
  • Command - 조합 가능한 커맨드 메뉴 컴포넌트입니다.
  • Date Picker - 사용자가 캘린더에서 날짜를 선택할 수 있게 해주는 컴포넌트입니다.
  • CLI 업데이트 - 사용자 지정 Tailwind 접두사 지원, style 제거 등.

날짜 선택기 (Date Picker)

Command

모션, 스와이프 제스처 및 키보드를 지원하는 모든 기능을 갖춘 캐러셀 컴포넌트를 추가했습니다. Embla Carousel을 기반으로 구축되었습니다.

무한 루프, 자동 재생, 수직 방향 등을 지원합니다.

페이지네이션 (Pagination)

페이지 탐색, 이전 및 다음 버튼이 있는 페이지네이션 컴포넌트를 추가했습니다. 간단하고 유연합니다.

CLI 업데이트

  • 아이콘 라이브러리

    아이콘 라이브러리를 제거하고 더 많은 유연성을 위해 SVG를 사용합니다.

  • style 속성 제거

    이번 업데이트에서는 style 속성이 제거되었지만, 향후 업데이트에서 추가적인 스타일링 기능이 도입될 경우 다시 추가될 가능성이 있습니다.

  • 사용자 지정 ui 디렉터리 지원

    이 설정을 사용하여 ui 컴포넌트의 설치 디렉터리를 사용자 지정할 수 있습니다.

    components.json
    {
      "aliases": {
        "ui": "@/ui"
      }
    }
  • 사용자 지정 Tailwind 접두사 지원

    이제 사용자 지정 Tailwind 접두사를 구성할 수 있으며, CLI는 컴포넌트를 추가할 때 유틸리티 클래스에 자동으로 접두사를 붙여줍니다.

    기존 디자인 시스템에 충돌 없이 바로 사용할 수 있습니다. 🔥

    <AlertDialog class="tw-grid tw-gap-4 tw-border tw-bg-background tw-shadow-lg" />

    cn, cva 및 CSS 변수와 함께 작동합니다.

이상입니다. 즐거운 설날 보내세요.

shadcn 이(가) 제작 및 디자인했습니다. hngngn 이(가) Solid로 포팅했습니다. 소스 코드는 GitHub 에서 확인할 수 있습니다.