grain 0.0.1
grain: ^0.0.1 copied to clipboard
Wrap your widgets in an aesthetic, old film grain.
import 'package:flutter/material.dart';
import 'package:grain/grain.dart';
void main() => runApp(const MyApp());
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
brightness: MediaQuery.of(context).platformBrightness,
),
home: const MyHomePage(),
);
}
}
class MyHomePage extends StatelessWidget {
const MyHomePage({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text('Grain Demo'),
),
body: GrainFiltered(
child: Image.network(
'https://images.unsplash.com/photo-1692605326886-d3856f0f6355?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2187&q=80',
),
),
);
}
}