Stout UI is a collection of controls and components for building awesome user interfaces. Each component can be used indepe
-
Each component should be entirely discrete, usable independently of any other.
-
No unnecessary CSS or JavaScript should be included in a build.
-
All component style parameters should be externalized to SASS variables.
-
SASS variables should be easily overridable.
-
All style sizes should be specified in relative units,
em
's and percentages. -
All class-name and variable prefixes should be overridable.
-
All components should have a consistent and predictable API.
The primary gulp file is located at build/gulpfile.coffee
. It describes all
build tasks.
Build configuration files are located at build/config/
and describe how this
project and it's various assets should be assembled/compiled.
This configuration file describes the build parameters and options which are used by gulp and gulp build utilities, as well as describing the various source, destination, and asset directories. Build configuration changes should be made here whenever possible instead of within the gulpfile.
This configuration file describes Webpack-specific configuration options. Changes to the Webpack build structure (such as adding loaders, etc.) should be made here.
You can test your project on many different operating systems and browsers using SauceLabs. The site doesn't need to be accessible via the internet if you install Sauce Connect. See https://wiki.saucelabs.com/display/DOCS/Setting+Up+Sauce+Connect for more information.