Skip to content

Instantly share code, notes, and snippets.

@ulisseshen
Created May 22, 2025 14:10
Show Gist options
  • Save ulisseshen/662c112ca93f618f9bb2db67b600b20b to your computer and use it in GitHub Desktop.
Save ulisseshen/662c112ca93f618f9bb2db67b600b20b to your computer and use it in GitHub Desktop.
/// -----------------------------------------------------------------------------
/// AppSpacing
///
/// Classe utilitária para padronização de espaçamentos na aplicação, promovendo
/// consistência visual e facilitando a manutenção do layout.
///
/// Autor: Ulisses Hen - Mago do Flutter 🧙‍♂️
/// -----------------------------------------------------------------------------
class AppSpacing {
/// 4.0 - Micro espaço, usado para pequenos ajustes de layout
static const double micro = 4.0;
/// 8.0 - Espaço compacto, ideal para pequenas separações entre elementos
static const double compact = 8.0;
/// 16.0 - Pequeno espaço, utilizado em margens e paddings internos
static const double small = 16.0;
/// 24.0 - Espaço médio, aplicado em divisões maiores entre componentes
static const double medium = 24.0;
/// 32.0 - Espaço amplo, garantindo respiração visual entre elementos
static const double large = 32.0;
/// 40.0 - Espaço extra-grande, útil para seções bem separadas
static const double extraLarge = 40.0;
/// 48.0 - Espaço generoso, utilizado em áreas destacadas do layout
static const double generous = 48.0;
/// 56.0 - Espaço confortável, aplicável em espaçamentos estratégicos
static const double comfortable = 56.0;
/// 64.0 - Espaço expansivo, indicado para sessões maiores
static const double expansive = 64.0;
/// 80.0 - Espaço máximo, garantindo áreas bem definidas e separadas
static const double maximum = 80.0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment