399b4aa380
- Uygulama logosu DLS diş logosu yapıldı (Windows ikonu + uygulama içi ToothLogo) - Inno Setup sihirbazı: DLS ve Kovak Yazılım görselleri, "Bir Kovak Yazılım ürünüdür" - Türkçe son kullanıcı lisans sözleşmesi (LICENSE_TR.txt) kurulumda onaylatılıyor - Exe adı DLS.exe, sürüm bilgisinde Kovak Yazılım; MSVC /utf-8 - Kurulum tüm Release dosyalarını ve VC++ runtime DLL'lerini içeriyor - installer/build_installer.ps1 ile tek komutta kurulum dosyası - Flutter 3.47 uyumu için shadcn_flutter 0.0.55 (sidebar renkleri kaldırıldı) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
33 lines
774 B
Dart
33 lines
774 B
Dart
import 'package:flutter/material.dart';
|
|
|
|
/// Renders the DLS brand logo (assets/branding/dls_logo.png).
|
|
///
|
|
/// [color] null → original brand colors.
|
|
/// Pass a color (e.g. Colors.white) for monochrome override on dark backgrounds.
|
|
class ToothLogo extends StatelessWidget {
|
|
const ToothLogo({
|
|
super.key,
|
|
required this.size,
|
|
this.color,
|
|
});
|
|
|
|
static const asset = 'assets/branding/dls_logo.png';
|
|
|
|
final double size;
|
|
final Color? color;
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
final box = size * 1.3;
|
|
return Image.asset(
|
|
asset,
|
|
width: box,
|
|
height: box,
|
|
fit: BoxFit.contain,
|
|
filterQuality: FilterQuality.high,
|
|
color: color,
|
|
colorBlendMode: color == null ? null : BlendMode.srcIn,
|
|
);
|
|
}
|
|
}
|