import 'package:flutter/material.dart'; import 'package:miaoji_zhang/shared/theme/app_theme.dart'; class BrandLogo extends StatelessWidget { final double size; final bool framed; const BrandLogo({super.key, this.size = 88, this.framed = true}); @override Widget build(BuildContext context) { final image = ClipRRect( borderRadius: BorderRadius.circular(size * 0.24), child: Image.asset( 'assets/branding/jizhi-app-icon-centered.png', width: size, height: size, fit: BoxFit.cover, filterQuality: FilterQuality.high, semanticLabel: '记之', ), ); if (!framed) return image; return Container( padding: const EdgeInsets.all(2), decoration: BoxDecoration( color: context.jz.card, borderRadius: BorderRadius.circular(size * 0.26), border: Border.all(color: context.jz.line), boxShadow: [ BoxShadow( color: context.jz.text.withValues(alpha: 0.08), blurRadius: 18, offset: const Offset(0, 8), ), ], ), child: image, ); } }