// Global reset rules. // For more specific resets, use the reset mixins provided below @mixin blueprint-global-reset {
html, body { @include blueprint-reset; } html { font-size: 100.01%; } @include blueprint-nested-reset; }
// Reset all elements within some selector scope.To reset the selector itself, // mixin the appropriate reset mixin for that element type as well. This could be // useful if you want to style a part of your page in a dramatically different way. @mixin blueprint-nested-reset {
div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr { @include blueprint-reset; } blockquote, q { @include blueprint-reset-quotation; } th, td, caption { @include blueprint-reset-table-cell; } table { @include blueprint-reset-table; } a img { border: none; } }
@mixin blueprint-reset-box-model {
margin: 0; padding: 0; border: 0; }
@mixin blueprint-reset {
@include blueprint-reset-box-model; font: { weight: inherit; style: inherit; size: 100%; family: inherit; }; vertical-align: baseline; }
@mixin blueprint-reset-quotation {
@include blueprint-reset; quotes: "" ""; &:before, &:after { content: ""; } }
@mixin blueprint-reset-table-cell {
@include blueprint-reset; text-align: left; font-weight: normal; vertical-align: middle; }
@mixin blueprint-reset-table {
@include blueprint-reset; border-collapse: separate; border-spacing: 0; vertical-align: middle; }