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

Design System for emanoelsg

ds_airget #

DS Airget is a Design System for Flutter with ready-to-use widgets, tokens, and dark theme.
Ideal for fintech, e-commerce, delivery, or social media apps.
Includes inputs, buttons, lists, cards, navigation, and more—fully customizable and easy to integrate.

Features #

  • Complete dark theme (dark_theme.dart)
  • Color, typography, and radius tokens
  • Inputs:
    • Email, password, number, search
  • Buttons:
    • Primary, secondary, icon, toggle, social (Google, Facebook, Apple)
  • Lists and items:
    • DSListTile, DSCarousel, DSAvatar
  • Containers and Cards
  • Navigation:
    • Customizable AppBar, BottomNavigationBar, TabBar
  • Prebuilt and easily customizable widgets
  • Form integration for input validation
  • Support for remote and gallery images (DSAvatar)

Getting started #

Prerequisites #

  • Flutter >= 3.3.0
  • Dart >= 3.3.0

Add to your pubspec.yaml:

dependencies:
  ds_airget:
    git:
      url: https://github.com/emanoelsg/ds_airget.git
Import
import 'package:ds_airget/ds_airget.dart';

Usage

Basic example:

import 'package:flutter/material.dart';
import 'package:ds_airget/ds_airget.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme: DSDarkTheme.theme,
      home: Scaffold(
        appBar: const DSAppBar(title: 'DS Airget Demo'),
        body: Padding(
          padding: const EdgeInsets.all(16),
          child: Column(
            children: [
              DSInputEmail(
                hintText: 'Email',
                controller: TextEditingController(),
              ),
              const SizedBox(height: 12),
              DSInputPassword(
                hintText: 'Password',
                controller: TextEditingController(),
              ),
              const SizedBox(height: 12),
              DSButtonGoogle(onPressed: () {}),
              const SizedBox(height: 12),
              DSListTile(
                title: 'User',
                subtitle: 'Subtitle',
                leading: const DSAvatar(
                  imageUrl: 'https://example.com/avatar.png',
                  allowGallery: true,
                ),
                onTap: () {},
              ),
            ],
          ),
        ),
      ),
    );
  }
}

Additional information

GitHub repository: https://github.com/emanoelsg/ds_airget

License: MIT

Contributions: open issues or pull requests on GitHub

Report bugs or feature requests via GitHub issues
0
likes
130
points
33
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Design System for emanoelsg

Homepage

License

MIT (license)

Dependencies

flutter, image_picker

More

Packages that depend on ds_airget