MacroMath UI
Foundations

Spacing & radii

The app's spacing, corner-radius and animation-duration tokens.

App · Flutter · macromath_mobile

The app's structural values live in AppConstants. Always using the tokens (never loose numbers) keeps the visual rhythm consistent across screens.

Spacing

TokenValueTypical use
paddingSmall8Inner gaps, chips.
paddingMedium16Default screen and card padding.
paddingLarge24Separation between sections.
paddingXLarge32Generous margins / empty states.

Corner radii

TokenValueTypical use
radiusSmall8Small buttons, inputs.
radiusMedium12Cards, nav chips.
radiusLarge16Large cards, sheets.
radiusXLarge24Nav bar top, bottom sheets.
radiusCircular100Pills and avatars.

Animation durations

TokenValueTypical use
animationFast200 msTap states, selection.
animationMedium350 msTransitions, toasts.
animationSlow500 msScreen entrances.

Usage

import 'package:macromath_mobile/core/constants/app_constants.dart';

Container(
  padding: const EdgeInsets.all(AppConstants.paddingMedium),
  decoration: BoxDecoration(
    borderRadius: BorderRadius.circular(AppConstants.radiusLarge),
  ),
);

On this page