FlyWithMySystemDesign is a modular and complete Design System for Android, built using Jetpack Compose Material3.
It provides ready-to-use UI components, design tokens (color, typography, spacing, shape, elevation), custom icons, animations, and Material You dynamic theming – all designed for scalability, consistency, and performance.
AppColors– Light & Dark palettesAppTypography– H1–H6, Body, Label, DisplayAppShape– small, medium, largeAppSpacing– xs, sm, md, lg, xl, xxlAppElevation– none, small, medium, largeAppAnimations– fade, scale, slide
-
Buttons:
AppButton,AppOutlinedButton,AppTextButton,AppElevatedButton -
FABs:
AppFab,AppExtendedFab -
Cards:
AppCard -
Chips:
AppTagChip,AppAssistChip -
Form Elements:
AppRadio,AppCheckbox,AppSwitch -
UI States:
AppLoadingState,AppErrorState,AppEmptyState,AppSuccessState -
Others:
AppTooltip,AppSnackbar,AppBottomSheet,AppScaffold,AppToolbar,AppBottomBar
AppIcons– Filled, Outlined, Rounded (viamaterial-icons-extended)- Custom vectors using
ImageVector.vectorResource
AppDynamicTheme– Supports Material You (Dynamic Color) on Android 12+- Light and Dark fallback with full token integration
- Built-in:
fadeInOut,scaleInOut - Easily extendable with custom transitions for user interaction
Add the dependencies to your build.gradle (Module):
implementation "androidx.compose.material3:material3:<version>"
implementation "androidx.compose.material:material-icons-extended:<version>"