package com.craigvg.lichun_android.ui.theme import androidx.compose.ui.unit.dp /** * Spacing and dimension definitions for the app * Ported from iOS AppSpacing.swift */ object AppSpacing { // MARK: - Base Spacing val xxs = 2.dp val xs = 6.dp val sm = 10.dp val md = 20.dp val lg = 30.dp val xl = 40.dp val xxl = 60.dp val xxxl = 80.dp // MARK: - Component Dimensions val buttonHeight = 54.dp val smallButtonHeight = 40.dp val cornerRadius = 16.dp val smallCornerRadius = 10.dp val largeCornerRadius = 24.dp val pillCornerRadius = 27.dp // MARK: - Avatar Sizes val avatarSmall = 44.dp val avatarMedium = 70.dp val avatarLarge = 120.dp val avatarXLarge = 180.dp // MARK: - Touch Targets val minTouchTarget = 44.dp // MARK: - Card Dimensions val cardElevation = 4.dp val cardPadding = 16.dp val cardBorderWidth = 1.dp // MARK: - Icon Sizes val iconSmall = 16.dp val iconMedium = 24.dp val iconLarge = 32.dp val iconXLarge = 48.dp // MARK: - Progress Bar val progressBarHeight = 8.dp val progressBarHeightLarge = 12.dp // MARK: - Bottom Navigation val bottomNavHeight = 64.dp val bottomNavIconSize = 24.dp // MARK: - Modal/Sheet val sheetCornerRadius = 28.dp val sheetHandleWidth = 40.dp val sheetHandleHeight = 4.dp }