Solarium

A modern Flutter package implementing the next generation iOS design language, bringing Apple's latest design principles to Flutter applications.

Features

  • 🎨 Modern iOS-inspired design components
  • 📱 Native-feeling animations and transitions
  • 🎯 High-performance, customizable widgets
  • 🌙 Dark mode support
  • 📐 Responsive layouts
  • ♿ Accessibility support

Getting Started

Prerequisites

  • Flutter SDK (>=3.0.0)
  • Dart SDK (^3.7.2)

Installation

Add Solarium to your pubspec.yaml:

dependencies:
  solarium: ^0.0.0-dev.1

Then run:

flutter pub get

Usage

Import the package in your Dart code:

import 'package:solarium/solarium.dart';

Basic Example

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

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

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

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme: SolariumTheme.light(),
      darkTheme: SolariumTheme.dark(),
      home: const HomeScreen(),
    );
  }
}

Additional Information

Documentation

For detailed documentation and API reference, visit our documentation site.

Issues and Feedback

Please file issues and feature requests on the GitHub repository.

License

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

Roadmap

  • Core UI components
  • Navigation patterns
  • Form elements
  • Animation system
  • Theme customization
  • Documentation
  • Example app

Support

If you find this package helpful, please consider giving it a star on GitHub!

Libraries

solarium