33 lines
1.4 KiB
Dart
33 lines
1.4 KiB
Dart
import 'package:flutter/material.dart';
|
|
|
|
import 'app_colors.dart';
|
|
|
|
/// Gradiente usado em todas as app bars da aplicação. Direção puramente
|
|
/// horizontal (não diagonal) de propósito: a app bar retrátil da Home é
|
|
/// alta (~190) enquanto as das outras abas são baixas (~56) — um gradiente
|
|
/// diagonal mostra proporções de cor bem diferentes consoante a altura,
|
|
/// fazendo a Home parecer mais "cheia de cor" que as outras. Na horizontal,
|
|
/// a transição depende só da largura (igual em todas as app bars), por
|
|
/// isso todas ficam visualmente idênticas.
|
|
const LinearGradient kAppBarGradient = LinearGradient(
|
|
begin: Alignment.centerLeft,
|
|
end: Alignment.centerRight,
|
|
colors: [AppColors.tealDark, AppColors.tealLight],
|
|
);
|
|
|
|
/// Cor sólida (sem gradiente, de propósito) usada nos botões e cards verdes
|
|
/// da aplicação — botões de "Entrar"/"Criar conta", "Adicionar criança" e o
|
|
/// card "Vídeos educativos". Só as app bars usam gradiente ([kAppBarGradient]);
|
|
/// mantém-se como [LinearGradient] com as duas cores iguais para não obrigar
|
|
/// a mudar todos os `decoration: gradient: kGreenButtonGradient` existentes.
|
|
const LinearGradient kGreenButtonGradient = LinearGradient(
|
|
colors: [AppColors.teal, AppColors.teal],
|
|
);
|
|
|
|
/// Gradiente rosa vivo do card do quiz na Home.
|
|
const LinearGradient kPinkHeroGradient = LinearGradient(
|
|
begin: Alignment.topLeft,
|
|
end: Alignment.bottomRight,
|
|
colors: [AppColors.pink, AppColors.pinkVivid],
|
|
);
|