ds_airget 0.0.1
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