content: import 'package:hooks_riverpod/hooks_riverpod.dart';
  import 'package:shadcn_flutter/shadcn_flutter.dart';
  import 'package:spotube/collections/assets.gen.dart';
  import 'package:spotube/collections/spotube_icons.dart';
  import 'package:spotube/extensions/context.dart';
  import 'package:spotube/modules/getting_started/blur_card.dart';
  import 'package:spotube/utils/platform.dart';
  
  class GettingStartedPageGreetingSection extends HookConsumerWidget {
    final VoidCallback onNext;
    const GettingStartedPageGreetingSection({super.key, required this.onNext});
  
    @override
    Widget build(BuildContext context, ref) {
      return Center(
        child: BlurCard(
          child: Column(
            mainAxisSize: MainAxisSize.min,
            children: [
              Assets.branding.spotubeLogoPng.image(height: 200),
              const Gap(24),
              const Text("Spotube").semiBold().h4(),
              const Gap(4),
              Text(
                kIsMobile
                    ? context.l10n.freedom_of_music_palm
                    : context.l10n.freedom_of_music,
                textAlign: TextAlign.center,
              ).light().large().italic(),
              const Gap(84),
              Button.primary(
                onPressed: onNext,
                trailing: const Icon(SpotubeIcons.angleRight),
                child: Text(context.l10n.get_started),
              ),
            ],
          ),
        ),
      );
    }
  }
  