Skip to content

Instantly share code, notes, and snippets.

@MelSardes
Forked from maliksaif/Dimens.kt
Created July 4, 2025 13:35
Show Gist options
  • Select an option

  • Save MelSardes/1d74d30e22aed687c429ba44b9b50686 to your computer and use it in GitHub Desktop.

Select an option

Save MelSardes/1d74d30e22aed687c429ba44b9b50686 to your computer and use it in GitHub Desktop.
Helper Dimension Class For Compose
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