v2.0.0
It's been over three months since the initial release of Concise, and since then we have seen tremendous support for the project. We have added two great contributors: @filipelinhares, and @benjaminsigidi who have provided a great deal of features and support for the framework, as well as received a great deal of help from various others. I would also like to apologize for my lack of communication and delay with this release. If you want to read a full explanation/list of excuses, go here: #37.
With the release of v2.0.0, we took a great deal of feedback from people who have used the framework, and incorporated it into this this release. We have also fixed a number of issues that were brought up on our [issues page](https://github.com/ConciseCSS/concise.css/issues, and removed quite a few superfluous features and instead made them add-ons to the framework, to help stay true to our vision of a bloat-free front-end framework.
A sad part of the v2.0.0 announcement is that I am no longer going to be supporting and maintaining the LESS and Stylus ports of the framework. Not only does it double the amount of time it takes for any single issue, feature, whatever to get solved, but I am also a SASS lover. My personal opinion is that both LESS and Stylus don't have a suitable feature set for my vision of the framework, which is ultimately what let me to this decision.
That being said, if you are a LESS or Stylus developer and want to take over either of the repositories and keep them up-to-date, don't hesitate to shoot me an email at [email protected].
As always, feel free to get in touch with us on Twitter, Facebook, Google+, or our GitHub issues page if you have any questions or comments.
We all hope you are as happy with this release as we are.
❤️,
Keenan Payne
New Features
- #22: @rvanes has added a Gulpfile to allow automation of tasks via the wonderful gulp.js library.
- @filipelinhares has added an .editorconfig file that helps people interested in contributing to the project maintain similar coding styles in various editors and IDEs.
- @filipelinhares created an awesome project generator for Concise using Node.js to help start your projects with the framework.
Website
- #16: Thanks to @joeltrew for pointing out the typos we had on our breakpoints and jQuery dropdown pages!
- Oh snap! We've moved our entire website from my Linode servers to the wonderful GitHub Pages. We also converted our HTML and PHP into beautiful markdown and Jekyll.
- Updated all of the documentation to reflect the syntax and structural changes within the framework.
CSS
- #19: Thanks to a suggestion from @Perfektart, we have set the
.container
to be auto-centered by default.
SASS
- We modified our
font-size
mixin slightly [ref]. - #24: Thanks to an idea from @rvanes, we have completely refactored our
vendor
mixin to provide more flexibility when dealing with CSS3 properties. We also had to fix each instance of thevendor
mixin throughout the framework to deal with the extra parameter. - #10 We have added semantic grid mixins! This idea came from @steve-acet who suggested we create a way to include row/column CSS to any CSS class or ID. We have done just that and more, including mixins for generating proper CSS for rows, columns, as well as pushing or pulling columns.
- #9: We have gone through and removed the hard-coded colors as suggested by @adamkelso
- We have broken up the
_mixins.scss
file into_functions.scss
and_mixins.scss
. The_function.scss
file contains functions that provide value outputs, while the_mixins.scss
file contains functions that return values that can be used inside of mixins. - Rename
_defaults.scss
to_variables.scss
and move it into thehelpers
folder. - Ensure that all colors in the framework are variablized in the
_variables.scss
file. - Remove
_blockquotes.scss
and add it as an add-on. - Remove superfluous table styling in the
_tables.scss
and add it as an add-on. - Rename
_shared.scss
to_vertical-rhythm.scss
and move into thebase
folder. - Remove
_badges.scss
and add it as an add-on. - Remove
_progress.scss
and add it as an add-on. - Remove
_wells.scss
and add it as an add-on. - Remove the closeable feature from
concise.js
and add it as an add-on. - Remove
_breadcrumbs.scss
and add it as an add-on - Remove
_groups.scss
and add it as an add-on - Remove superfluous navigation styling in the
_navigation.scss
and add it as an add-on - Rename
generic
folder toshared
- Remove superfluous list styling in the
_lists.scss
file and add it as an add-on. - Rename
objects
folder tocomponents
- Add a folder called
layout
and add_container.scss
,_forms.scss
,_grid.scss
,_lists.scss
, and_tables.scss
to it. - Move
_print.scss
to thebase
folder. - Add a mixin called
responsive()
to easily handle scalable styling - Created a mixin for generating push and pull CSS called
push-pull()
. - Condensed the
push()
andpull()
mixins into a singlepush-pull-setup()
mixin. - The
.container
class is now being generated using the newresponsive()
mixin.
Add-Ons
- For all of the objects and abstractions that were removed from Concise in v2.0.0, we added them as add-ons.