8.0.0-rc.2
Pre-release
Pre-release
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.
💫 New
- Updated docs can be found at https://trykickoff.now.sh/. This site will overwrite the existing site when v8 is published.
- Sass dependencies can now be installed from npm, this means we can update and maintain them independently from the main kickoff repo. Some of our components and utilities have been extracted out into separate npm modules:
- Ours:
- 3rd party:
- media-queries using include-media
- normalize.css
- Form themes: we now have
standard
andmaterial
themes - Gulp + webpack is used for the build tasks. See more about this below.
👍 Improved
- Tooling: Now using Gulp + webpack to compile/compress etc. All build config has moved to the
.kickoff
directory in the root of the project.- The tooling config file (
config.js
) has been updated and added to.
- The tooling config file (
- Add more npm run tasks so we have a consistent build API in the future. The idea is to keep these commands consistent while the values can change. For example, should we move completely to webpack, we can just switch-out the values and the same task e.g.
npm run compile:all
will be the same regardless. - SVG icons. Now using gulp-svgstore & svg4everybody so that we can have better icon/graphics workflow
- Sass linting with stylelint
- Styleguide has had an upgrade. See https://codepen.io/mrmartineau/pen/RKbGPO for an example
- The Babel, xo & stylelint config is now all in the package.json file in an effort to remove as many dotfiles as possible.
👎 Removed
- Media element scss component. The new grid is a much better alternative for this pattern, see here
- Grunt as a build tool. Browserify as a javascript module bundler.