Skip to content

onezerocompany/oui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚠️ Note: This framework is currently in early development. The documentation is written quickly with the assistance of various AI tools (though all content is manually verified). Both the framework and documentation may change rapidly and frequently.

Oui!

Multi-platform UI library for Flutter.

1. The first letter of OneZero is O.
2. Zero is also known as O.
When you add ui to the end of O, you get oui.

Used in most of the apps produced by OneZero.

Structure of oui

graph TD
  Routing[External Routing]@{ shape: text } ---->|Provides URL| Router
  Screens -->|tell router to add or remove a screen| Router
  App[App Instance] --> Router
  App --> Theme
  App --> Scaffold
  Router <-->|Communicate to decide which screens to show in which order| Scaffold
  Scaffold ---> Output[What the user sees]@{ shape: text }
  Screens --> Scaffold
  Theme -->|provide typography, colors and various settings| Screens
  Components[Component Library] -->|buttons, text, inputs| Screens
Loading

CI Build Status

CI

Code Coverage on the main branch

Coverage

Running Tests Locally

To run tests locally, use the following command:

flutter test

About

OneZero's Flutter user interface framework

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •