summaryrefslogtreecommitdiffhomepage
path: root/android/lib/theme
diff options
context:
space:
mode:
authorJonatan Rhodin <jonatan.rhodin@mullvad.net>2025-09-25 14:58:57 +0200
committerJonatan Rhodin <jonatan.rhodin@mullvad.net>2025-09-30 13:29:48 +0200
commiteb42b6259f50067e1591d13d131720c7eacdb8ef (patch)
treea54d8dc2e4da7ab75f703eaae7214194f8e547e7 /android/lib/theme
parentf821c46c737259d6410bee6988e26f405d2f039a (diff)
downloadmullvadvpn-eb42b6259f50067e1591d13d131720c7eacdb8ef.tar.xz
mullvadvpn-eb42b6259f50067e1591d13d131720c7eacdb8ef.zip
Adjust most dimensions to a 8pt grid systems in most cases
Diffstat (limited to 'android/lib/theme')
-rw-r--r--android/lib/theme/src/main/kotlin/net/mullvad/mullvadvpn/lib/theme/dimensions/Dimensions.kt47
1 files changed, 21 insertions, 26 deletions
diff --git a/android/lib/theme/src/main/kotlin/net/mullvad/mullvadvpn/lib/theme/dimensions/Dimensions.kt b/android/lib/theme/src/main/kotlin/net/mullvad/mullvadvpn/lib/theme/dimensions/Dimensions.kt
index 5179b5c306..8f4426a907 100644
--- a/android/lib/theme/src/main/kotlin/net/mullvad/mullvadvpn/lib/theme/dimensions/Dimensions.kt
+++ b/android/lib/theme/src/main/kotlin/net/mullvad/mullvadvpn/lib/theme/dimensions/Dimensions.kt
@@ -13,31 +13,28 @@ data class Dimensions(
val buttonHeight: Dp = 44.dp,
val buttonSpacing: Dp = 8.dp,
val cellEndPadding: Dp = 16.dp,
- val cellFooterTopPadding: Dp = 6.dp,
+ val cellFooterTopPadding: Dp = 4.dp,
val cellHeight: Dp = 56.dp,
val cellHeightTwoRows: Dp = 72.dp,
- val cellStartPadding: Dp = 14.dp,
- val cellStartPaddingLarge: Dp = 50.dp,
- val cellTopPadding: Dp = 6.dp,
+ val cellStartPadding: Dp = 16.dp,
val cellVerticalSpacing: Dp = 24.dp,
val chipSpace: Dp = 8.dp,
val chipVerticalPadding: Dp = 4.dp,
val circularProgressBarLargeSize: Dp = 40.dp,
- val circularProgressBarLargeStrokeWidth: Dp = 6.dp,
+ val circularProgressBarLargeStrokeWidth: Dp = 8.dp,
val circularProgressBarMediumSize: Dp = 32.dp,
val circularProgressBarMediumStrokeWidth: Dp = 4.dp,
val circularProgressBarSmallSize: Dp = 24.dp,
- val circularProgressBarSmallStrokeWidth: Dp = 3.dp,
+ val circularProgressBarSmallStrokeWidth: Dp = 4.dp,
val connectButtonExtraPadding: Dp = 4.dp,
val connectionCardMaxWidth: Dp = 480.dp,
- val customPortBoxMinWidth: Dp = 60.dp,
+ val customPortBoxMinWidth: Dp = 56.dp,
val deleteIconSize: Dp = 24.dp,
- val dialogIconHeight: Dp = 44.dp,
+ val dialogIconHeight: Dp = 48.dp,
val formTextFieldMinHeight: Dp = 72.dp,
- val iconFailSuccessTopMargin: Dp = 30.dp,
- val indentedCellStartPadding: Dp = 38.dp,
- val indicatorPadding: Dp = 2.dp,
- val indicatorSize: Dp = 6.dp,
+ val indentedCellStartPadding: Dp = 48.dp,
+ val indicatorPadding: Dp = 4.dp,
+ val indicatorSize: Dp = 8.dp,
val largePadding: Dp = 32.dp,
val listIconSize: Dp = 24.dp,
val listItemDivider: Dp = 1.dp,
@@ -45,39 +42,33 @@ data class Dimensions(
val mediumPadding: Dp = 16.dp,
val mediumSpacer: Dp = 16.dp,
val miniPadding: Dp = 4.dp,
- val mullvadLogoTextHeight: Dp = 13.dp,
- val mullvadLogoTextStartPadding: Dp = 6.dp,
val notificationBannerEndPadding: Dp = 8.dp,
val notificationBannerStartPadding: Dp = 16.dp,
val notificationEndIconPadding: Dp = 4.dp,
- val notificationIconPadding: Dp = 10.dp,
+ // This is according to the design, should be updated in the design to standard size
val notificationStatusIconSize: Dp = 10.dp,
- val obfuscationNavigationBoxWidth: Dp = 60.dp,
+ val obfuscationNavigationBoxWidth: Dp = 56.dp,
val outLineButtonBorderWidth: Dp = 1.dp,
- val payIconHeight: Dp = 20.dp,
val privacyPolicyIconSize: Dp = 16.dp,
- val problemReportIconToTitlePadding: Dp = 60.dp,
val reconnectButtonMinInteractiveComponentSize: Dp = 40.dp,
val relayCircleSize: Dp = 16.dp,
- val relayCirclePadding: Dp = 6.dp,
+ val relayCirclePadding: Dp = 8.dp,
val relayItemCornerRadius: Dp = 16.dp,
val screenBottomMargin: Dp = 16.dp,
val screenTopMargin: Dp = 24.dp,
val searchFieldHeight: Dp = 42.dp,
val searchFieldHeightExpanded: Dp = 72.dp,
- val searchFieldHorizontalPadding: Dp = 22.dp,
+ val searchFieldHorizontalPadding: Dp = 20.dp,
val searchIconSize: Dp = 24.dp,
- val selectLocationTitlePadding: Dp = 12.dp,
- val selectableCellTextMargin: Dp = 12.dp,
+ val selectableCellTextMargin: Dp = 8.dp,
val settingsDetailsImageMaxWidth: Dp = 480.dp,
val sideMargin: Dp = 24.dp,
val smallIconSize: Dp = 16.dp,
val smallPadding: Dp = 8.dp,
val smallSpacer: Dp = 8.dp,
- val spacingAboveButton: Dp = 22.dp,
val splashLogoSize: Dp = 120.dp,
+ // Required to get the logo to look visually correct
val splashLogoTextHeight: Dp = 18.dp,
- val successIconVerticalPadding: Dp = 26.dp,
val switchIconSize: Dp = 24.dp,
val switchLocationRetryMinWidth: Dp = 48.dp,
val thinBorderWidth: Dp = 1.dp,
@@ -86,8 +77,12 @@ data class Dimensions(
val tvDrawerHeaderStartPadding: Dp = 12.dp,
val tvDrawerHeaderWithFocusStartPadding: Dp = 16.dp,
val tvDrawerHorizontalPadding: Dp = 12.dp,
- val verticalDividerPadding: Dp = 12.dp,
- val verticalSpace: Dp = 20.dp,
+ // Required to get the logo to look visually correct on TV
+ val tvMullvadLogoTextHeight: Dp = 13.dp,
+ // Required to get the logo to look visually correct on TV
+ val tvMullvadLogoTextStartPadding: Dp = 6.dp,
+ val verticalDividerPadding: Dp = 16.dp,
+ val verticalSpace: Dp = 16.dp,
val verticalSpacer: Dp = 1.dp,
)