ApliArte Glass Theme
Glass theme utilities and opt-in glass widgets for Flutter.
Safe by default
The main entrypoint preserves Flutter Material compatibility:
import 'package:apliarte_glass_theme/apliarte_glass_theme.dart';
MaterialApp(
theme: GlassTheme.light(Colors.indigo),
darkTheme: GlassTheme.dark(Colors.indigo),
home: const MyHomePage(),
);
apliarte_glass_theme.dart reexports Material without replacing Card,
AlertDialog, buttons, BottomSheet, etc. Existing Material layouts keep their
normal constraints and APIs.
Opt-in glass widgets
Use the glass wrappers explicitly with a prefix:
import 'package:apliarte_glass_theme/apliarte_glass_theme.dart';
import 'package:apliarte_glass_theme/glass_widgets.dart' as glass;
glass.Card(
child: const Padding(
padding: EdgeInsets.all(16),
child: Text('Glass content'),
),
);
glass.AlertDialog(
title: const Text('Glass dialog'),
content: const Text('Uses Material dialog constraints.'),
);
This avoids hidden layout changes in production apps.
Components available as opt-in wrappers
glass.AppBarglass.Cardglass.NavigationBarglass.BottomAppBarglass.AlertDialogglass.FloatingActionButtonglass.BottomSheetglass.Drawer- Buttons, list tiles, dividers, sliders, progress indicators, tabs, text fields, switches, popup menus, badges and expansion tiles.
Installation
dependencies:
apliarte_glass_theme: ^0.7.0-dev.1
flutter pub get
Dark/light theme
MaterialApp(
theme: GlassTheme.light(Colors.blue),
darkTheme: GlassTheme.dark(Colors.blue),
);
Optional configuration
GlasConfig.useWarmPreset = true;
GlasConfig.glassTintColor = const Color(0xFFFFF0F5);
GlasConfig.largeRadius = 32.0;
GlasConfig.mediumRadius = 24.0;
GlasConfig.glassBlur = 24.0;
Why the API changed in 0.7
Earlier versions replaced Material widgets globally from one import. That was convenient, but unsafe: wrappers can accidentally add padding, margins, stacks, or constraints that Material does not add. Version 0.7 keeps Material stable by default and makes glass widgets explicit.
Links
Author
Javier Mateo (ApliArte) — github.com/erbolamm
Support
If this package saves you time, a coffee helps keep development going.
| Platform | Link |
|---|---|
| PayPal | paypal.me/erbolamm |
| Ko-fi | ko-fi.com/C0C11TWR1K |
| Twitch Tip | streamelements.com/apliarte/tip |
License
MIT — © 2026 ApliArte