diff --git a/assets/images/target_face.png b/assets/images/target_face.png
deleted file mode 100644
index f0154c9..0000000
Binary files a/assets/images/target_face.png and /dev/null differ
diff --git a/assets/images/target_face.svg b/assets/images/target_face.svg
new file mode 100644
index 0000000..48d215e
--- /dev/null
+++ b/assets/images/target_face.svg
@@ -0,0 +1,58 @@
+
+
\ No newline at end of file
diff --git a/lib/features/home/presentation/widgets/heatmap_card.dart b/lib/features/home/presentation/widgets/heatmap_card.dart
index 277c3e0..57b11e1 100644
--- a/lib/features/home/presentation/widgets/heatmap_card.dart
+++ b/lib/features/home/presentation/widgets/heatmap_card.dart
@@ -1,4 +1,5 @@
import 'package:flutter/material.dart';
+import 'package:flutter_svg/flutter_svg.dart';
import 'package:arcx/app/app_theme.dart';
import 'package:arcx/features/scoring/presentation/widgets/hit_point_painter.dart';
@@ -30,8 +31,8 @@ class HeatmapCard extends StatelessWidget {
fit: StackFit.expand,
alignment: Alignment.center,
children: [
- Image.asset(
- 'assets/images/target_face.png',
+ SvgPicture.asset(
+ 'assets/images/target_face.svg',
fit: BoxFit.fill,
),
CustomPaint(
diff --git a/lib/features/scoring/presentation/point_book_edit_page.dart b/lib/features/scoring/presentation/point_book_edit_page.dart
index 72edd95..8fc72bc 100644
--- a/lib/features/scoring/presentation/point_book_edit_page.dart
+++ b/lib/features/scoring/presentation/point_book_edit_page.dart
@@ -1,5 +1,6 @@
import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
+import 'package:flutter_svg/flutter_svg.dart';
import 'package:arcx/app/app_theme.dart';
import 'package:arcx/features/config/application/app_config_controller.dart';
@@ -104,12 +105,12 @@ class _PointBookEditPageState extends ConsumerState {
child: Stack(
alignment: Alignment.center,
children: [
- Image.asset(
- 'assets/images/target_face.png',
- width: size,
- height: size,
- fit: BoxFit.fill,
- ),
+ SvgPicture.asset(
+ 'assets/images/target_face.svg',
+ width: size,
+ height: size,
+ fit: BoxFit.fill,
+ ),
CustomPaint(
size: Size(size, size),
painter: HitPointPainter(
diff --git a/pubspec.lock b/pubspec.lock
index 62aa44b..5d9bc61 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -342,6 +342,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "2.6.1"
+ flutter_svg:
+ dependency: "direct main"
+ description:
+ name: flutter_svg
+ sha256: "35882981abcbfb8c15b286f0cd690ff25bac12d95eff3e25ee207f37d4c42e7f"
+ url: "https://pub.dev"
+ source: hosted
+ version: "2.3.0"
flutter_test:
dependency: "direct dev"
description: flutter
@@ -688,6 +696,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "1.9.1"
+ path_parsing:
+ dependency: transitive
+ description:
+ name: path_parsing
+ sha256: "883402936929eac138ee0a45da5b0f2c80f89913e6dc3bf77eb65b84b409c6ca"
+ url: "https://pub.dev"
+ source: hosted
+ version: "1.1.0"
path_provider:
dependency: "direct main"
description:
@@ -933,6 +949,30 @@ packages:
url: "https://pub.dev"
source: hosted
version: "2.3.1"
+ vector_graphics:
+ dependency: transitive
+ description:
+ name: vector_graphics
+ sha256: "9d0e3b9cb16542ad660daee871e726a10d13a93b7b5391677c3160e8f5e83935"
+ url: "https://pub.dev"
+ source: hosted
+ version: "1.2.3"
+ vector_graphics_codec:
+ dependency: transitive
+ description:
+ name: vector_graphics_codec
+ sha256: "99fd9fbd34d9f9a32efd7b6a6aae14125d8237b10403b422a6a6dfeac2806146"
+ url: "https://pub.dev"
+ source: hosted
+ version: "1.1.13"
+ vector_graphics_compiler:
+ dependency: transitive
+ description:
+ name: vector_graphics_compiler
+ sha256: "4dca4feb77dc3ec7f6e27e49c53241eb8217f55e4f9b12599a27f8903bca5682"
+ url: "https://pub.dev"
+ source: hosted
+ version: "1.3.0"
vector_math:
dependency: transitive
description:
diff --git a/pubspec.yaml b/pubspec.yaml
index a5342af..ad6ecea 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -17,6 +17,7 @@ dependencies:
isar_flutter_libs: 3.1.0+1
path: ^1.9.1
path_provider: ^2.1.5
+ flutter_svg: ^2.3.0
dev_dependencies:
flutter_test: