# Conflicts:
#	lib/presentation/navigation/app_router.dart
#	pubspec.yaml
This commit is contained in:
2026-08-11 00:14:00 +03:00
parent c9b8d143d1
commit 182be1049b
351 changed files with 24566 additions and 22898 deletions

View File

@@ -0,0 +1,105 @@
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
class TechWorksScreen extends StatelessWidget {
const TechWorksScreen({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
body: Container(
width: double.infinity,
height: double.infinity,
decoration: const BoxDecoration(
gradient: LinearGradient(
begin: Alignment.topCenter,
end: Alignment.bottomCenter,
colors: [
Color(0xFF223252),
Color(0xFF0D1220),
],
),
),
child: SafeArea(
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: 20.0),
child: Column(
children: [
const Spacer(flex: 3),
Image.asset(
'assets/tech_works.png',
width: 260,
height: 260,
fit: BoxFit.contain,
),
const Spacer(flex: 2),
Container(
width: double.infinity,
padding: const EdgeInsets.symmetric(
horizontal: 24.0,
vertical: 28.0,
),
decoration: BoxDecoration(
color: const Color(0xFF101528),
borderRadius: BorderRadius.circular(28.0),
border: Border.all(
color: Colors.white.withOpacity(0.05),
width: 1,
),
),
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
const Text(
'Технические работы',
textAlign: TextAlign.center,
style: TextStyle(
color: Colors.white,
fontSize: 22,
fontWeight: FontWeight.w600,
),
),
const SizedBox(height: 16),
Text(
'В приложении ведутся технические работы. Попробуйте зайти позже.',
textAlign: TextAlign.center,
style: TextStyle(
color: Colors.white.withOpacity(0.75),
fontSize: 15,
height: 1.35,
),
),
const SizedBox(height: 20),
TextButton(
onPressed: () {
SystemNavigator.pop();
},
style: TextButton.styleFrom(
minimumSize: const Size(100, 44),
foregroundColor: const Color(0xFF20E298),
),
child: const Text(
'ОК',
style: TextStyle(
color: Color(0xFF20E298),
fontSize: 16,
fontWeight: FontWeight.bold,
),
),
),
],
),
),
const SizedBox(height: 24),
],
),
),
),
),
);
}
}