Skip to content
Flutter UI library based on Eva Design System
Dart Other
  1. Dart 98.9%
  2. Other 1.1%
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Update issue templates Jul 6, 2019
equinox_visualqa v0.3.3 Jul 20, 2019
example v0.3.3 Jul 20, 2019
lib Added activeTab property to EqTabData class Aug 4, 2019
test moved a bunch of files, fixed warnings Jul 7, 2019
.gitignore
.metadata Initial commit Jun 19, 2019
CHANGELOG.md v0.3.3 Jul 20, 2019
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md Jul 6, 2019
LICENSE Create LICENSE Jul 5, 2019
README.md v0.3.3 Jul 20, 2019
pubspec.lock preparing for 0.2.1, visualqa in progress Jul 18, 2019
pubspec.yaml v0.3.3 Jul 20, 2019

README.md

equinox

Eva Design System Pub

A Eva Design implementation in Flutter.

Screenshots

Tutorials and documentation

You can check out the documentation in here, and wiki in here.

Getting started

Depend on it

Add this to your package's pubspec.yaml file:

dependencies:
  equinox: ^0.3.3

Install it

You can install packages from the command line:

$ flutter pub get

Import it

Now in your Dart code, you can use:

import 'package:equinox/equinox.dart';

Setup

You have to replace MaterialApp or CupertinoApp with EquinoxApp.

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return EquinoxApp(
      theme: EqThemes.defaultLightTheme,
      title: 'Flutter Demo',
      home: HomePage(),
    );
  }
}

Then, instead of a Scaffold you have to use EqLayout.

@override
Widget build(BuildContext context) {
  return EqLayout(
    appBar: EqAppBar(
      centerTitle: true,
      title: 'Auth test',
      subtitle: 'v0.0.3',
    ),
    child: MyBody(),
  );
}

Use it

Every widget in Equinox is prefixed with Eq. For example, EqButton, EqTabs, etc.

EqButton(
  appearance: WidgetAppearance.ghost,
  onTap: () {},
  label: 'Log in',
  size: WidgetSize.large,
  status: WidgetStatus.primary,
),

Customization

Customization is done using stylist. I will write a guide on styling your app soon.

Other Eva Design implementations

Icons

The Eva Icons Flutter package is already integrated into Equinox, so you can use it right away by using EvaIcons.

Credits

Contact me

E-Mail: kk.erzhan@gmail.com

You can’t perform that action at this time.