Skip to content

Instantly share code, notes, and snippets.

View fredgrott's full-sized avatar
👾
focusing on flutter cross platform mobile dev

Fred Grott fredgrott

👾
focusing on flutter cross platform mobile dev
View GitHub Profile
MaterialSymbolsBase.setOutlinedVariationDefaults(
color: Colors.red,
fill: 1,
weight: 300,
grade: 0,
opticalSize: 40.0);
MaterialSymbolsBase.setRoundedVariationDefaults(
color: Colors.blue,
fill: 0,
weight: 400,
@fredgrott
fredgrott / snippet.dart
Created September 16, 2025 17:20
animate icon widget until we get better variable font api for Material 3 Expressive, article at
// Copyright 2025 Fredrick Allan Grott. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
// ignore_for_file: unnecessary_new, avoid_redundant_argument_values
import 'dart:math' as math;
import 'package:flutter/material.dart';
@fredgrott
fredgrott / snippet.txt
Created September 15, 2025 18:17
Material Symbol Icon preview in VSCode for Material 3 Expressive, article at
dart pub global activate material_symbols_icons
[Only needs to be done once to activate
the install_material_symbols_icons_fonts command.]
install_material_symbols_icons_fonts
[Execute once to install the material symbols icons fonts and
again any time you wish to update the icon fonts
to the latest package versions.]
@fredgrott
fredgrott / snippet.dart
Created September 15, 2025 18:10
Material Symbol Icon temp setting for Material 3 Expressive, article at
MaterialSymbolsBase.setOutlinedVariationDefaults(
color: Colors.red,
fill: 1,
weight: 300,
grade: 0,
opticalSize: 40.0);
MaterialSymbolsBase.setRoundedVariationDefaults(
color: Colors.blue,
fill: 0,
weight: 400,
@fredgrott
fredgrott / snippet.dart
Created September 15, 2025 18:06
Material Symbol Icon theme settings for Material 3 Expressive, article at
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
/*
Set default IconThemeData() for ALL icons
*/
return MaterialApp(
title: 'Material Symbols Icons For Flutter',
@fredgrott
fredgrott / snippet.dart
Created September 15, 2025 17:52
Material Symbol Icon individual icon settings for Material 3 Expressive, article at
final myIcon = Icon( Symbols.settings,
fill: 1, weight: 700, grade: 0.25, opticalSize: 48 );
@fredgrott
fredgrott / snippet.dart
Created September 15, 2025 17:20
Material Symbol Icon get style of access for Material 3 Expressive, article at
// `import 'package:material_symbols_icons/symbols_map.dart';` or
// optionally turn off icon tree-shaking when using the get() method!
// ( build with `--no-tree-shake-icons` )
import 'package:material_symbols_icons/symbols_map.dart';
import 'package:material_symbols_icons/get.dart';
final iconRounded = SymbolsGet.get('airplane',SymbolStyle.rounded);
final iconSharp = SymbolsGet.get('airplane',SymbolStyle.sharp);
final iconOutlined = SymbolsGet.get('airplane',SymbolStyle.outlined);
@fredgrott
fredgrott / snippet.dart
Created September 15, 2025 17:17
Material Symbol Icon simple example for Material 3 Expressive, article at:
import 'package:material_symbols_icons/symbols.dart';
final myIcon = Icon( Symbols.add_task);
final myRoundedIcon = Icon( Symbols.add_task_rounded);
final mySharpIcon = Icon( Symbols.add_task_sharp);
dependencies:
material_symbols_icons: ^4.2873.0
@fredgrott
fredgrott / home_page.dart
Created August 16, 2025 17:19
blurbox home page part of demo
// Copyright 2025 Fredrick Allan Grott. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
//
// Modified from BlurBox
// Apache 2.0 License
// Copyright 2024 Omid Haqi
// ignore_for_file: avoid_redundant_argument_values