:basketball: A lightweight front-end framework for creating scalable, responsive sites. Version 8 has just been released!
This release has been in development for a long time. We finally moved on from using Grunt
standard
and material
themes.kickoff
directory in the root of the project. Find out more
config.js
) has been updated and added to.npm run compile:all
will be the same regardless.This is virtually the same as rc1 but with a much cleaner history. It is likely that this branch will be merged with master for the v8 release.
standard
and material
themes.kickoff
directory in the root of the project.
config.js
) has been updated and added to.npm run compile:all
will be the same regardless.standard
and material
themes.kickoff
directory in the root of the project.npm run compile:all
will be the same regardless.Switch javascript linting rules to use XO rules instead of AirBnB's rules. This was done to allow developers to enforce a strict code style with the minimal config. See below for the new js linting rules.
Any of these can be overridden if necessary. See our package.json for all XO config.
if (condition) {}
===
instead of ==
$type
Sass map and reduced the number of items in the list.$bp-single-col
and moved all other breakpoint variables into a Sass map. The respond-*
mixins were also improved to allow for different types of arguments, e.g. @include respond-min(mid) {...}
or @include respond-min(500) {...}
or @include respond-min(400px) {...}
npm run info
to show information about all our npm run scripts. [413b191]grunt checks
task renamed to grunt test
#mainContent
ID to be #main
scss/partials/components/*.scss
to scss/components
<ul class="l-blockGrid l-blockGrid--4 l-blockGrid--2--narrow l-blockGrid--6--wide">
:focus
styles_links.scss
and remove relevant code from _typography.scss
This release focuses on improving the UX of the framework. Files are now in more intuitive places and grunt configs are clearer as well.
./assets
directory
./assets/src
directory for source files (SCSS, javascript, images & grunticon)./assets/dist
directory for all compiled files (CSS, images & JS) is at ./assets/dist
./assets/src/grunticon/source
. They will then be compressed to ./assets/temp/icons
before Grunticon does it's thing and compiles them to ./assets/dist/img/icons
.grunt serve
to test this../_grunt-configs/config.js
& have been made more intuitive./assets/dist/img
.styleguide/index.html
npm run kickoff
now installs all package dependencies, including Grunt if you don't have it, and is a great way to start a Kickoff project./js/helpers.js
as redundant. Have provided some info if you need those files again.grunt checks
task.
./testing/validation/validation-results.json
As node-sass has been updated to v2, we can now use grunt-sass with Kickoff. It is faster and removes the dependency on Ruby from Kickoff.
Fixes a strange bug with our media-query mixins. Apparently em
-based media-queries do not calculate correctly if the font-size differs from the user's default — usually 16px. At this point, we have hard-coded 16 into our media-query mixins until we can find a better solution.