- Add
.breakpoint-prefixes()
mixin (thanks @lukechilds!).
- Fix
@font-face
mixin.
- Remove
outline: 0 none;
from form components.
- Hardcode the value of
@to-rem-font-size
to 16 so that@font-size
can be overridden.
- Fix incorrect variable used in the grid system.
- Fix
height: auto !important;
from preventing<textarea>
resizing in latest Chrome, Safari, and Firefox.
- Add back
max-width
mixins removed in 3.3.0 because they caused major breaking changes. - Add deprecation messages to
max-width
mixins (thanks @lukechilds). - Deprecate v3.3.0.
- Remove mixins that are not aligned with the “mobile-first” methodology (thanks @mrmrs for calling me out).
- fix incorrect URL (typo) in
README.md
.
- Had to bump version number because I pushed 3.2.7 to npm too soon, and had to unpublish it since version numbers in the CSS files were incorrect.
- Adding credit where credit is due. I cannot believe I forgot to do this (thank you @mrmrs for calling me out).
- Updated code comments.
- Removed some commented-out code.
- Add npm/Bower badges to
README.md
.
- Update
gulp-less
to latest version. - Update
gulpfile.js
.
- Update some variables to use the
@spacing-*
equivalent value set previously, instead of hard-coded integers.
- Remove
text-rendering
property from headings (more info). - Update
.gitignore
(exclude sourcemaps from repo).
- Update
README.md
to include customization docs.
- Add Codepen demos to documentation.
- Fix typos in
index.html
.
- Add more documentation in the form of
README.md
files. - Clean up
:focus
styles, move declarations toroot.less
.
- Remove
::selection
styles because they cause iOS 8 to crash in certain scenarios. - Simplify directory structure for LESS partials
- Add
.list-reset
component modifier.
- Remove
@root-font-family
,@root-font-size
, and@root-line-height
variables because they were causing problems. Using@font-family-*
,@font-size
, and@line-height
variables instead as root. - Use
@font-size-0
variable inlayout/grids.less
instead offont-size: 0;
- Fix
.btn-round
bug forinput[type="button"]
andinput[type="submit"]
elements.
- Remove default margin for
.grid-item
elements onli
elements (thanks, @bassjobsen!).
- Add
!important
to utility classes.
- Fix
@print
typo inlayout/wrappers.less
.
- Add
:disabled
to disabled button styles.
- Update
README.md
. - Comment out
core/debug.less
by default.
- Update
bower.json
andREADME.md
.
- Overhauled Cardinal (huzzah!) to function as a CSS framework only.
- Removed all "boilerplate" files and folders.
- Replaced Grunt with Gulp.
- Moved
test.html
toindex.html
. - Updated dotfiles,
bower.json
, andpackage.json
. - Moved CSS and LESS files up a level, beginning in the root directory.
- Added a
.csscomb.json
file. - Changed maximum line length from 72 to 80 characters.
- Added a bunch of useful utility classes.
- Added a simple
debug.less
file to use while developing.
- Updated
README.md
.
- Removed
@viewport
CSS rules because they break Google Chrome’s "device mode" tool. They will be added back when they are needed, or when the bug has been fixed (whichever comes first).
- Added whole gutter styles that were missing in previous versions (via @nastasiu).
- Fixed parent grid gutter styles being applied to nested child grids that may need different gutter styles (via @nastasiu).
- Added missing width classes in
layout.less
(via @nastasiu).
- Added
node_modules/
to the.gitignore
file (via @brandonb927). - Added missing grunt dependency to
package.json
file (via @brandonb927).
- Update jQuery to 2.1.1.
- Update Modernizr to 2.8.1.
- Add stylesheet to
test.html
. - Remove
<nav>
element fromtest.html
.
- Updated
test.html
because it was missing many tests. Not sure how they disappeared, but they are back now.
- Added my html5-test-page so you can see how some common HTML elements react to Cardinal (thanks @petsagouris for getting this going).
- Added a
CONTRIBUTING.md
file with stricter guidelines on how to contribute in hopes that people will actually read it before submitting pull requests. - Updated
README.md
to mention the newCONTRIBUTING.md
file. - Moved uncompressed assets into their own directory.
- Updated
.gitignore
file to ignore new/dist
directory. - Cleaned up
gruntfile.js
. It was missing some semicolons, and the default and watch tasks were separated (thanks @petsagouris). - Added
@button-border-radius
LESS variable (thanks brandonb927). - Added
font-weight: 700;
to buttons by default (thanks brandonb927).
- Updated normalize.css to 3.0.1.
- Changed headings to inherit the font stack from the body since it is identical (thanks @louisremi!).
- Updated normalize.css to 3.0.0.
- Added a
bower.json
file so Cardinal can be added to the bower registry (thanks @progsource!).
- Changed IE conditional classes to use hyphens instead of underscores.
- Fixed LESS button size referencing the wrong variable, because I’m a bonehead (thanks @progsource!).
- Fix duplicate LICENSE line in README
- Added LESS support (thanks @brandonb927)!
master
now ships with a/less
directory and a simple Grunt build process. - Added an empty
img/
folder since I usually end up creating one anyways. - Updated the Table Of Contents heading to include example project information instead.
- Removed
@media
query for extra padding on<kbd>
elements. - Nested
caption
styles inside thetable
element. - Changed some
px
values torem
here and there.
- Removed
word-break: break-all
from common typographical elements because it was causing weird wrapping issues in Firefox (more info here)
- Changed hr.asterisks to
hr.symbol
for better semantics. - Added a bottom margin to
hr.symbol
.
- Updated the documentation website!
- Updated jQuery to 1.10.2.
- Updated Modernizr to 2.7.1.
- Removed minified version of Cardinal.
- Added Chrome Frame support to IE rendering
<meta>
tag. - Removed
@media
queries onhtml
element to resize the entire project. - Re-ordered and re-grouped styles in
main.css
. - Added 5 carriage returns in between sections in
main.css
so its easier to see section breaks when scrolling. - Fixed some overflow issues with form elements.
- Removed the “Helpers” section as well as some unused classes.
- Added practical font-sizing classes for headings (
.h1
,.h2
, etc). - Switched indentation from tabs to spaces.
- Updated
<blockquote>
styles and structure. - Renamed
.lap-*
to.medium-*
, and.desk-*
to.large-*
. - Removed rounded and hollow variations of
.island
and.well
classes. - Changed default styles for form elements, and added a
.fieldset-border
class. - Added a
.flex-video
class. - Changed naming conventions to all hyphens (fuck BEM).
- Added boilerplate
humans.txt
androbots.txt
files to the root directory. - Added some default HTML elements with appropriate ARIA roles to
index.html
. - Removed a bunch of
.button
classes and variations. - Decreased
.wrapper
’s maximum width to1024px
. - Added an alternative
.asterisks
style for<hr>
elements. - Added
.drop-cap
,.run-in
, and.small-caps
classes for some more variety in typographical hierarchy.
- Removed some helper classes for alignment, margins, and paddings. Classes were cluttering HTML markup, and it started to feel like inline styling.
- Moved
.width_auto
classes into the Grid section, where they belong. - Reverted Google Analytics tracking code back to the version found in HTML5BP.
- Updates to make form styles more consistent with
.button
styles.
- Updated word wrapping and hyphenation declaration to include
caption
element and use a more bulletproof solution that works in IE8+, Firefox 6+, iOS 4.2+, Safari 5.1+, and Chrome 13+.
- Added some default styles for the caption element.
- Fixed class conflict with
.font_normal
being used twice (derp). Changed the font sizing helper class to.font_regular
instead.
- Added more helper classes for font weights.
- Changed
.font_thin
to.font_light
for consistency.
- Added
.width_auto
class in case you want to change a width class towidth: auto;
at some breakpoint. - Changed class-naming conventions to avoid possible conflicts. All class names for block/element modifiers are now prefixed with the name of that block/element (eg.
.button_chunky
instead of.button.chunky
). - Changed
.table_border_all
to.table_border_cells
because that makes more sense. - Removed the
inherit
property from font sizing helper classes because it was causing inheritance issues.
- Added
Arial
to the font stack for headings.
- Added a DNS prefetch to the
<head>
ofindex.html
for the version of jQuery being retrieved from Google’s CDN.
- Removed
.h1
,.h2
, etc. classes. Use.font_[size]
instead. - Replaced
.subheading
and.subheading.muted
with.font_thin
and.font_muted
, added.lap-*
and.desk-*
versions, and moved the classes to the "Helpers" section. They can be used on any element now, not just headings.
- Scaled back
.button
classes, removing glossy style and hover states. - Added
.h1
,.h2
,.h3
,.h4
,.h5
,.h6
classes. - Picked apart normalize.css and placed declarations in their appropriate sections, instead of lazily including the whole thing up top.
- Fixed issues with color consistency, and added their hex values to the top comment block.
- Removed
.table
class, instead applying Cardinal’s default table styles directly on the<table>
element. - Changed
.float_*
classes to.align_*
, and added the.align_center
class. - Changed
.text_[size]
classes to.font_[size]
to better distinguish between the text alignment and font sizing helper classes. - Re-ordered the
@print
style declarations alphabetically. - Fixed font-sizing issues with
code
,figcaption
,small
,sup
, andsub
elements so that they work better in nested situations.
- moved
.text_*
classes to the helpers section so they can be used on.grid-item
classes - resized
<h6>
from1rem
to0.75rem
- added
!important
to some helper classes that needed them.
- Added
lap-*
anddesk-*
queries for helper classes. - Fixed a small comment issue.
- Removed
margin-bottom: 1rem;
from the.strip
and.grid-item
classes.
- Updated comment line length to have a maximum of 72 characters.
- Removed IE7 fix for input button outlines.
- Added
.grid_gutter_none
classes so that you can create grids with no gutters, if desired.
- Added Arial to the font stack on the
body
element, and beefed up the font stack forblockquote
elements. - Removed some more support for IE ≤ 8.
- NEW! Added classes for table styles.
- Word-wrapped/hyphenated more elements per @danielzilli’s suggestion.
- NEW! Added classes for button styles.
- Added a bottom margin to
.well
and.island
classes. - Updated Google Analytics snippet.
- Added .editorconfig file.
- Added conditional classes on the
html
element for IE9.
- Added blank lines to the end of each file, because old habits die hard.
- Removed default border-radius from pre, .island, and .well.
- First stable release! Time for a beer...
- Added LICENSE.md and CHANGELOG.md to the project.
- Updated README.md content.
- Reverted back to jQuery 1.10.0.