Skip to content

[FEAT] Implement Shared Design System (Theme & Components) Task Description #11

@dmp100

Description

@dmp100

Task Description

모든 플랫폼에서 일관된 UI를 유지하기 위해 shared 모듈 내에 디자인 시스템을 구축한다.
색상, 폰트, 쉐이프 등의 테마와 재사용 가능한 공용 컴포넌트를 정의하며, 각 플랫폼에서 확장 가능하도록 설계한다.

Implement a shared design system inside the shared module to ensure consistent UI across all platforms.
The design system should include theme definitions (color, typography, shapes) and reusable UI components that can be extended by platform-specific modules.

Todo List

  • Create shared/presentation/theme/ package

  • Define Color.kt, Typography.kt, Shape.kt for global theme

  • Create reusable components (e.g., PatchNoteButton, PatchNoteCard, PatchNoteText)

  • Ensure Compose UI components work across Android, iOS, Desktop, and Web

  • Provide extension points for platform-specific overrides (e.g., Material vs Cupertino)

  • Verify shared components render correctly in Web build

  • Document design system architecture (design-system-overview.md)

Development Scope

Common/Shared Logic

Metadata

Metadata

Assignees

Labels

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions