**AestheticDialogs를 만나보세요 — Jetpack Compose를 위한 현대적인 다이얼로그 디자인 시스템입니다.**
AestheticDialogs는 Jetpack Compose로 개발된 Android 애플리케이션에 아름답고 일관성 있으며 접근성 높은 다이얼로그를 제공하는 오픈 소스 UI 라이브러리입니다.
공식 쇼케이스 앱을 통해 실제 인터랙티브 예제를 통해 AestheticDialogs 2.0 컴포넌트 라이브러리 전체를 살펴볼 수 있습니다.
### ✨ 다이얼로그 시스템 살펴보기
다양한 다이얼로그 종류와 변형을 살펴보세요.
• **확인** — 중요하거나 치명적인 작업을 사용자에게 확인 요청
• **경고** — 경고, 오류, 정보 및 필요한 조치 안내
• **선택** — 검색 기능을 지원하는 단일 및 다중 선택 다이얼로그
• **입력** — 유효성 검사를 지원하는 텍스트 및 비밀번호 입력 다이얼로그
• **콘텐츠** — 사용자 지정 콘텐츠를 위한 유연한 다이얼로그
• **피드백** — 세련된 플랫 및 그라디언트 피드백 다이얼로그
• **알림** — 모달이 아닌 배너 및 알림 스타일
모든 예제는 실제 AestheticDialogs 컴포넌트를 사용하여 제작되었습니다.
### 🎨 앱에 최적화된 디자인
AestheticDialogs는 테마에 구애받지 않도록 설계되었습니다.
애플리케이션에 Material 디자인 테마를 강제하지 않습니다. AestheticDialogs는 자체적인 시맨틱 토큰과 컴포넌트를 제공하는 동시에, 사용자의 색상, 타이포그래피, 디자인 시스템을 그대로 유지할 수 있습니다.
밝은 테마와 어두운 테마를 모두 지원하며, 색상, 타이포그래피, 도형을 자유롭게 설정할 수 있습니다.
### 🏗️ 진정한 디자인 시스템으로 구축
AestheticDialogs 2.0은 Jetpack Compose를 사용하여 처음부터 완전히 새롭게 개발되었습니다.
아키텍처는 다음과 같은 명확한 책임 분리 구조를 따릅니다.
**컴포넌트 → 변형 → 기본 요소 → 토큰**
그 결과, 서로 관련 없는 다이얼로그 컴포넌트들의 모음이 아닌, 유지보수, 확장, 예측이 용이한 UI 기반을 구축할 수 있습니다.
### ♿ 접근성 최우선
접근성은 아키텍처 설계 단계부터 고려되었으며, 나중에 추가된 요소가 아닙니다.
AestheticDialogs는 다음을 지원합니다.
• 스크린 리더 시맨틱스
• 적절한 다이얼로그 창 제목 및 헤더
• 접근성 있는 선택 컨트롤
• 알림을 위한 라이브 영역
• 최소화된 터치 영역
• 큰 글꼴 크기
• 동작 최소화 설정
### ⚡ 최신 Android에 최적화
• Jetpack Compose
• 최소 SDK 24
• 경량
• Material 3 강제 종속성 없음
• 반응형 레이아웃
• 상태 비저장 UI 구성 요소
• 명시적인 상태 및 이벤트 처리
• 밝은 테마 및 어두운 테마
### ❤️ 오픈 소스
AestheticDialogs는 세련된 UI, 접근성 및 유지 관리 가능한 아키텍처를 중요하게 생각하는 Android 개발자를 위해 개발된 오픈 소스 프로젝트입니다.
쇼케이스를 살펴보고 다양한 구성 요소를 사용해 보면서 AestheticDialogs 2.0이 여러분의 차세대 Compose 애플리케이션에 어떤 도움을 줄 수 있는지 확인해 보세요.
**AestheticDialogs 2.0 — 시스템으로 설계된 다이얼로그.**
AestheticDialogs UI 라이브러리의 공식 쇼케이스 앱입니다.