sofluffy_ui

pub package License: MIT Powered by SoFluffy

image

A fluffy, responsive, and customizable UI package for Flutter applications across platforms.

Features

  • 🎨 Adaptive Theming: Built-in light and dark themes with configurable palettes and typography.
  • 🧩 Comprehensive Components: Buttons, switches, checkboxes, sliders, tooltips, dialogs, dropdowns, and more.
  • 📱 Cross-Platform Ready: Designed for desktop (macOS, Windows, Linux), mobile (iOS, Android), and web.

Getting started

Add sofluffy_ui to your pubspec.yaml:

dependencies:
  sofluffy_ui: ^1.0.0

Usage

Wrap your application or screen with FluffyTheme:

import 'package:flutter/widgets.dart';
import 'package:sofluffy_ui/sofluffy_ui.dart';

void main() {
  runApp(
    FluffyTheme(
      data: FluffyThemeData.fallback(),
      child: const MyApp(),
    ),
  );
}

Use sofluffy_ui components anywhere within the theme scope:

Button(
  variant: .primary,
  label: 'Click me',
  onPressed: () {},
)

Apps Using sofluffy_ui

  • Lumide – A modern desktop IDE and code editor built with Flutter, featuring language server intelligence, an interactive Git client, AI assistance, and flexible split-pane workspaces.
  • Media Converter Pro: Ultimate – An offline audio and video converter and media processing toolkit for Android powered by FFmpeg.

License

This project is licensed under the MIT License - see the LICENSE file for details.


Built with ❤️ by SoFluffy.

Happy Coding 🦊