feat: adopt bug logo and scale onboarding header with screen width

This commit is contained in:
randogoth 2026-09-27 17:39:29 +03:00
parent c693e6fcb9
commit 52947e153d
3 changed files with 21 additions and 15 deletions

View file

@ -192,20 +192,26 @@ class _OnboardingScreenState extends ConsumerState<OnboardingScreen> {
);
}
Widget _header(BuildContext context, String title) => Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
const SizedBox(height: 60),
Row(
Widget _header(BuildContext context, String title) => LayoutBuilder(
builder: (context, constraints) {
final logoWidth =
(constraints.maxWidth * 0.5).clamp(48.0, 200.0).toDouble();
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
const Image(image: AssetImage("assets/images/logo-small.png")),
const SizedBox(width: 10),
Text("kirakira", style: Theme.of(context).textTheme.titleLarge),
SizedBox(
width: logoWidth,
child: const Image(
image: AssetImage("assets/images/bug_logo.png"),
fit: BoxFit.contain),
),
Text("kirakira",
style: Theme.of(context).textTheme.titleLarge),
const SizedBox(height: 40),
Text(title, style: Theme.of(context).textTheme.titleMedium),
],
),
const SizedBox(height: 40),
Text(title, style: Theme.of(context).textTheme.titleMedium),
],
);
},
);
Widget _welcome(BuildContext context) {