grain 0.0.1 copy "grain: ^0.0.1" to clipboard
grain: ^0.0.1 copied to clipboard

Wrap your widgets in an aesthetic, old film grain.

example/lib/main.dart

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',
        ),
      ),
    );
  }
}
7
likes
140
points
34
downloads

Publisher

unverified uploader

Weekly Downloads

Wrap your widgets in an aesthetic, old film grain.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on grain