A simple, lightweight Sass responsive front-end framework to normalise browser behaviour for accessible websites.
Jam is meant to be a starting point for every website or web app:
-
A solid base built on modern-normalize to fix cross-browser compatibility issues.
-
A responsive grid that can be customised to your needs.
-
Consistently styled buttons that work with
<a>
and<button>
elements. -
Useful form alignments that look great on all screen sizes.
-
Table styles.
-
An extremely minimalist look that is super-easy to customise.
-
Responsive by default.
-
Easy customisation.
-
Includes a collection of helpful functions and mixins.
Go to the project root and run
npm install
Run this command at the project root
npm update
There are 2 tasks available:
gulp
This will perform the watch function to compile the Sass as you develop
gulp build
This will compile the Sass and optimise the CSS.
Automatic desktop notifications for gulp messages, errors and warnings using Growl for OS X or Windows, Mountain Lion and Mavericks Notification Center, and Notify-Send.
To compile and optimse the assets in the site you will need to have Gulp and other packages installed. To do this you will need Node with NPM installed and Gulp.
Jam looks to support support all major browsers and IE11. Autoprefixer is used to add support for browsers, it can be amended if you need to support other versions of browsers.
Jam is self contained. Variables can be overridden to update the styles via scss/app/_variables.scss
A base set of components (scss/components
) have been included, but you can add more as you develop your project.
Have a bug or a feature request? Please first search for existing and closed issues. If your problem or idea is not addressed yet, please open a new issue.
This software is free to use under the MIT license. See the LICENSE file for license text and copyright information.
Code released under the MIT license. Docs released under Creative Commons.