Atulização do quiz | Porcentagem na base de dados | Telas de Contrato com o usuario

This commit is contained in:
Carlos Correia
2026-07-13 22:28:01 +01:00
parent 824fdb8089
commit 4fcf3a475a
23 changed files with 2061 additions and 369 deletions

View File

@@ -1,12 +1,11 @@
import 'package:flutter/material.dart';
import '../widgets/app_gradients.dart';
import '../widgets/terms_content.dart';
class TermsScreen extends StatelessWidget {
const TermsScreen({super.key});
static const Color _accentPink = Color(0xFFFF55A7);
@override
Widget build(BuildContext context) {
return Scaffold(
@@ -30,41 +29,13 @@ class TermsScreen extends StatelessWidget {
body: Container(
color: const Color(0xFFFAFAF7),
child: SafeArea(
child: Padding(
padding: const EdgeInsets.all(20),
child: SingleChildScrollView(
padding: const EdgeInsets.fromLTRB(20, 24, 20, 24),
child: Column(
crossAxisAlignment: CrossAxisAlignment.stretch,
children: [
const Text(
'Termos de Serviço',
style: TextStyle(
fontSize: 20,
fontWeight: FontWeight.w900,
color: _accentPink,
),
),
const SizedBox(height: 16),
Expanded(
child: Container(
padding: const EdgeInsets.all(18),
decoration: BoxDecoration(
color: Colors.white.withValues(alpha: 0.85),
borderRadius: BorderRadius.circular(20),
),
child: const SingleChildScrollView(
child: Text(
'Conteúdo dos Termos de Serviço em breve.\n\n'
'Este espaço será preenchido com os termos de uso e '
'condições do Check-Teeth Kids.',
style: TextStyle(
fontSize: 14,
height: 1.5,
color: Colors.black87,
),
),
),
),
),
const TermsHeader(),
const SizedBox(height: 22),
const TermsBody(),
],
),
),