AgnosticUI의 새로운 기능: SelectionButtonGroup 및 SelectionCardGroup

발행: (2026년 2월 3일 오전 01:03 GMT+9)
2 분 소요
원문: Dev.to

Source: Dev.to

SelectionButtonGroup

버튼 형태의 라디오/체크박스 컨트롤로, 컴팩트한 선택 UI를 구현합니다.

활용에 적합한 경우

  • 태그/필터 선택
  • 다중 선택 필 버튼
  • 컴팩트한 선호도 토글
  • 카드 형태가 무거운 느낌을 주는 폼 입력

주요 기능

  • 3가지 크기: sm, md, lg
  • 3가지 형태: 직사각형, 라운드, 캡슐형
  • 6가지 테마: primary, success, info, warning, error, monochrome
  • 전체 키보드 네비게이션 지원 (화살표 키)
  • 올바른 ARIA 의미론을 통한 접근성 보장
  Credit Card
  PayPal

SelectionCardGroup

리치 콘텐츠 선택을 위한 카드 기반 UI.

활용에 적합한 경우

  • 온보딩 흐름
  • 요금제 티어 선택
  • 기능 선호도 설정
  • 사용자 관심사

주요 기능

  • 라디오(단일) 및 체크박스(다중) 모드
  • 풍부한 카드를 위한 슬롯 콘텐츠 지원
  • 반응형 그리드 레이아웃
  • 깊은 커스터마이징을 위한 CSS Parts API
  • 버튼 그룹과 동일한 키보드 네비게이션 및 접근성
  
    Analytics
    
Track user behavior

Compatibility

  • Frameworks: React, Vue, Lit/Web Components, Svelte
  • Modes: Controlled & uncontrolled

이 컴포넌트들은 온보딩 플레이북(로그인 플레이북을 사용자 온보딩 흐름에 적용한 개념)을 구축하면서 자연스럽게 탄생했습니다. 실제 UI 패턴을 만들 때, 컴포넌트는 스스로 모습을 드러내야 합니다!

온보딩 플레이북은 이번 주 말에 공개됩니다 🎉

Back to Blog

관련 글

더 보기 »

SnapPoint: Dev Machine를 위한 Hard Reset

대부분의 개발자 머신은 깨끗하지 않습니다. 겉보기만 깨끗해 보일 뿐입니다. 어느 시점에서 모든 개발자 노트북은 쓰레기장이 됩니다. 블로그를 따라가기 위해 툴을 설치하고…

JDK

JDK란 무엇인가? JDK는 Java 애플리케이션을 개발하기 위해 사용되는 완전한 소프트웨어 패키지이다. 여기에는 Java 프로그램을 작성, 컴파일, 디버그 및 실행하는 도구가 포함되어 있다. When is J...