diff --git a/mobile/fonts/musicus_icons.ttf b/mobile/fonts/musicus_icons.ttf new file mode 100644 index 0000000..0581e4d Binary files /dev/null and b/mobile/fonts/musicus_icons.ttf differ diff --git a/mobile/lib/icons.dart b/mobile/lib/icons.dart new file mode 100644 index 0000000..d6778e4 --- /dev/null +++ b/mobile/lib/icons.dart @@ -0,0 +1,14 @@ +import 'package:flutter/widgets.dart'; + +/// Custom icons. +/// +/// This was generated using https://fluttericon.com/. +class MusicusIcons { + MusicusIcons._(); + + static const _kFontFam = 'Musicus Icons'; + static const _kFontPkg = null; + + static const IconData musicus = + IconData(0xe800, fontFamily: _kFontFam, fontPackage: _kFontPkg); +} diff --git a/mobile/lib/screens/home.dart b/mobile/lib/screens/home.dart index 3515075..0177fae 100644 --- a/mobile/lib/screens/home.dart +++ b/mobile/lib/screens/home.dart @@ -3,6 +3,7 @@ import 'package:musicus_database/musicus_database.dart'; import '../backend.dart'; import '../editors/tracks.dart'; +import '../icons.dart'; import '../widgets/lists.dart'; import 'person.dart'; @@ -22,6 +23,10 @@ class _HomeScreenState extends State { return Scaffold( appBar: AppBar( + leading: Icon( + MusicusIcons.musicus, + color: Colors.amber, + ), title: TextField( autofocus: true, onChanged: (text) { diff --git a/mobile/pubspec.yaml b/mobile/pubspec.yaml index c6b8981..48903ad 100644 --- a/mobile/pubspec.yaml +++ b/mobile/pubspec.yaml @@ -36,3 +36,6 @@ flutter: weight: 700 - asset: fonts/libertinussans_italic.otf style: italic + - family: Musicus Icons + fonts: + - asset: fonts/musicus_icons.ttf