Created
June 24, 2025 10:31
-
-
Save maliksaif/bda82bd87d7cf020ebb7b2aa8af465bf to your computer and use it in GitHub Desktop.
Helper Dimension Class For Compose
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| class Dimens { | |
| object Padding { | |
| val xSmall = 4.dp | |
| val small = 8.dp | |
| val medium = 16.dp | |
| val large = 24.dp | |
| val xlarge = 32.dp | |
| val xxLarge = 40.dp | |
| val xxxLarge = 48.dp | |
| } | |
| object Spacing { | |
| val negativeSmall = (-8).dp | |
| val xxSmall = 2.dp | |
| val xSmall = 4.dp | |
| val small = 8.dp | |
| val smallMedium = 12.dp | |
| val medium = 16.dp | |
| val large = 24.dp | |
| val xlarge = 32.dp | |
| val xxLarge = 40.dp | |
| val xxxLarge = 48.dp | |
| val _10 = 10.dp | |
| } | |
| object CornerRadius { | |
| val small = 8.dp | |
| val medium = 16.dp | |
| val large = 24.dp | |
| val _50 = 50.dp | |
| } | |
| object Divider { | |
| val small = 1.dp | |
| val medium = 2.dp | |
| val large = 4.dp | |
| } | |
| object Elevation { | |
| val xxsmall = 1.dp | |
| val xsmall = 2.dp | |
| val small = 4.dp | |
| val medium = 8.dp | |
| val large = 16.dp | |
| } | |
| object FontSize { | |
| val small = 12.sp | |
| val medium = 14.sp | |
| val large = 16.sp | |
| } | |
| object Opacity { | |
| val disabledContainer = 0.12f | |
| val disabledLabelText = 0.38f | |
| val low = 0.5f | |
| val medium = 0.7f | |
| val high = 1f | |
| } | |
| object IconSize { | |
| val xSmall = 16.dp | |
| val small = 24.dp | |
| val medium = 32.dp | |
| val mediumLarge = 40.dp | |
| val large = 48.dp | |
| val xLarge = 64.dp | |
| } | |
| object BoxSize { | |
| val xSmall = 16.dp | |
| val small = 20.dp | |
| val smallMedium = 24.dp | |
| val medium = 32.dp | |
| val mediumLarge = 40.dp | |
| val large = 48.dp | |
| val xLarge = 64.dp | |
| val xxLarge = 80.dp | |
| val xxxLarge = 96.dp | |
| val xxxxLarge = 128.dp | |
| val _100 = 100.dp | |
| val _150 = 150.dp | |
| val _200 = 200.dp | |
| } | |
| object ImageSize { | |
| val _50 = 50.dp | |
| val _200 = 200.dp | |
| val _100 = 100.dp | |
| val _80 = 80.dp | |
| val xsmall = 24.dp | |
| val small = 32.dp | |
| val smallMedium = 48.dp | |
| val medium = 64.dp | |
| val large = 128.dp | |
| val xLarge = 256.dp | |
| } | |
| object BorderThickness { | |
| val small = 1.dp | |
| val medium = 2.dp | |
| val large = 4.dp | |
| } | |
| object ButtonSize { | |
| val small = 32.dp | |
| val medium = 48.dp | |
| val large = 64.dp | |
| val _68 = 68.dp | |
| val _72 = 72.dp | |
| val _50 = 50.dp | |
| val _80 = 80.dp | |
| val _100 = 100.dp | |
| val _90 = 90.dp | |
| val _200 = 200.dp | |
| val _300 = 300.dp | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment