apliarte_glass_theme 0.3.1
apliarte_glass_theme: ^0.3.1 copied to clipboard
Drop-in replacement de Material 3 con efecto glass morphism. Mismas clases, mismas APIs. Sin configuración externa.
ApliArte Glass Theme #
Drop-in replacement de Material 3. Mismas clases AppBar, Card, NavigationBar… mismas APIs. Pero con efecto glass morphism que se adapta al tema de tu app.
// Un solo cambio en todo el proyecto:
import 'package:apliarte_glass_theme/apliarte_glass_theme.dart';
Sin configurar nada más. Sin copiar setup de ningún lado. Sin refactorizar widgets.
✨ Componentes #
| Componente | Clase (igual que Material 3) | Efecto |
|---|---|---|
| App Bar | AppBar |
Toolbar de vidrio |
| Card | Card |
Frosted glass |
| Bottom Navigation | NavigationBar |
Vidrio + indicador deslizante con drag |
| Bottom App Bar | BottomAppBar |
Barra inferior glass |
| Alert Dialog | AlertDialog |
Diálogo modal glass |
📦 Instalación #
dependencies:
apliarte_glass_theme: ^0.2.1
flutter pub get
🚀 Uso #
import 'package:apliarte_glass_theme/apliarte_glass_theme.dart';
// Todo funciona igual que con Material 3:
AppBar(title: const Text('Inicio'));
Card(child: const Text('Contenido'));
NavigationBar(
destinations: const [
NavigationDestination(icon: Icon(Icons.home), label: 'Inicio'),
],
selectedIndex: 0,
onDestinationSelected: (i) {},
);
Sin refactorizar. Sin config externa. Sin depender de ejemplos.
🌗 Dark/Light automático #
Los colores del vidrio se derivan de Theme.of(context).colorScheme:
- Modo claro: vidrio sobre
colorScheme.surface - Modo oscuro: vidrio sobre
colorScheme.surfacecon tinte cálido
Sin mantener una paleta paralela. Sin configuración extra.
🔥 Preset warm #
Para un glass más cálido, rosado y elegante:
void main() {
GlasConfig.useWarmPreset = true;
runApp(const MyApp());
}
⚙️ Personalización opcional #
Todo tiene valores por defecto que funcionan solos. Pero podés overridear:
GlasConfig.glassTintColor = const Color(0xFFFFF0F5);
GlasConfig.largeRadius = 32.0; // cards, dialogs
GlasConfig.mediumRadius = 24.0; // nav bar, app bar
GlasConfig.glassBlur = 24.0;
Sin obligación. Solo si querés.
🔄 Cómo desinstalar #
- Sacar
apliarte_glass_themedepubspec.yaml - Volver a
import 'package:flutter/material.dart'
No tocás ni una línea de código de tu app.
🔗 Enlaces #
- 📦 pub.dev
- 🐙 GitHub
- 🌐 Web demo
- 📖 Documentación
Autor #
Javier Mateo (ApliArte) — github.com/erbolamm
💬 Una nota personal del autor #
🇪🇸 Español
ApliArte Glass Theme nació de una idea simple: ¿por qué los componentes de Flutter tienen que ser siempre opacos? Quería crear una biblioteca drop-in que le diera a cualquier app ese toque elegante sin tener que cambiar nada del código. Si te sirve, úsalo, modificalo, compártelo. ¡Gracias por llegar hasta aquí!
🇬🇧 English
ApliArte Glass Theme was born from a simple idea: why do Flutter components always have to be opaque? I wanted to create a drop-in library that gives any app an elegant touch without changing a single line of code. If it's useful to you, use it, modify it, share it. Thank you for making it this far!
🇧🇷 Português
O ApliArte Glass Theme nasceu de uma ideia simples: por que os componentes do Flutter precisam ser sempre opacos? Queria criar uma biblioteca drop-in que desse a qualquer aplicativo um toque elegante sem precisar mudar nada no código. Se for útil, use, modifique, compartilhe. Obrigado por chegar até aqui!
🇫🇷 Français
ApliArte Glass Theme est né d'une idée simple : pourquoi les composants Flutter doivent-ils toujours être opaques ? Je voulais créer une bibliothèque drop-in qui donne à toute application une touche élégante sans rien changer au code. Si cela vous est utile, utilisez-le, modifiez-le, partagez-le. Merci d'être arrivé jusqu'ici !
🇩🇪 Deutsch
ApliArte Glass Theme entstand aus einer einfachen Idee: Warum müssen Flutter-Komponenten immer undurchsichtig sein? Ich wollte eine Drop-in-Bibliothek erstellen, die jeder App eine elegante Note verleiht, ohne eine Zeile Code zu ändern. Wenn es dir nützt, verwende es, verändere es, teile es. Danke, dass du bis hierher gekommen bist!
🇮🇹 Italiano
ApliArte Glass Theme è nato da un'idea semplice: perché i componenti Flutter devono essere sempre opachi? Volevo creare una libreria drop-in che dia a qualsiasi app un tocco elegante senza dover cambiare nulla nel codice. Se ti è utile, usalo, modificalo, condividilo. Grazie per essere arrivato fino a qui!
💖 Apoya el proyecto #
| Plataforma | Enlace |
|---|---|
| PayPal | paypal.me/erbolamm |
| Ko-fi | ko-fi.com/C0C11TWR1K |
| Twitch Tip | streamelements.com/apliarte/tip |
Licencia #
MIT — © 2026 ApliArte