/ Published in: CSS
URL: http://nerdfiles.net/gdgs/
Eric Meyer Reset, other stuff I have picked up. Roughly based on 960.gs/Blueprint in naming and methods. Note: If you still give a shit about IE6: http://code.google.com/p/ie7-js/\r\n\r\n\r\n(8/25/2010) Note: Doing some serious re-work on this, fleshing it out to be more of a Framework for rapid web application development.
Expand |
Embed | Plain Text
/* @author: Aaron Alexander @author_uri: http://nerdfiles.net/ @lastmod: 07-16-2010 @ 14:25 */ /* ======= Modified Eric Meyer's Reset Reloaded (See: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/) ======= */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; } :focus { outline: 0; } ol, ul { list-style: none; } table { table-layout: fixed; border-collapse: separate; border-spacing: 0; empty-cells: show; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; } hr { border: 0; border-top: 1px solid #999; background-color: #999; color: #999; height: 1px; margin: 1em 2em; clear: both; } html { height: 100%; overflow-y: scroll; } /* ======= Color Palette (See: http://colorschemedesigner.com/) ======= */ /* Primary: Secondary: Tertiary: Color 1: Color 2: Color 3: Color 4: Color 5: Anchor Fresh: Anchor Visited: Anchor Hover: Anchor Active: */ /* ======= Font Embeds Template (See: http://www.font-face.com) ======= */ @font-face { font-family: 'Bergamo'; src: url('bergamo/BergamoStd-Regular-webfont.eot'); /* IE6+ */ src: local('?'), url('bergamo/BergamoStd-Regular-webfont.woff') format('woff'), /* FF3.6 */ url('bergamo/BergamoStd-Regular-webfont.ttf') format('truetype'), url('bergamo/BergamoStd-Regular-webfont.svg#webfontwfBzOZwD') format('svg'); /* Saf3+,Chrome,FF3.5,Opera10+ */ font-weight: normal; font-style: normal; } /* ======= Typography (See: http://lamb.cc/typograph/, http://www.typechart.com/, http://www.awayback.com/revised-font-stack/) ======= */ body { font: 0.8em/1.5 "Helvetica Neue", Helvetica, Arial, sans-serif; text-rendering: optimizeLegibility; } h1, h2, h3, h4, h5 { font-family: Bergamo; font-weight: normal; margin: 0.5em 0; } h1 { font-size: 1.8em; } h2 { font-size: 1.7em; } h3 { font-size: 1.6em; } h4 { font-size: 1.5em; } h5 { font-size: 1.4em; } h6 { font-size: 1.3em; font-weight: normal; line-height:2; } p { margin: 1em 0; } /* ======= Links ======= */ a:link { } a:visited { } a:hover { } a:focus { } a:active { } a:link img { } a:visited img { } a:hover img { } a:focus img { } a:active img { } /* ======= Images (See: http://dummyimage.com/) ======= */ img.align-right { float: right; margin: 0 0 0 1em; } img.align-left { float: left; margin: 0 1em 0 0; } img.align-center { display: block; margin: 0 auto; } /* ======= Floats ======= */ .float-left { float: left; } .float-right { float: right; } /* ======= Text Alignment ======= */ .text-left { text-align: left; } .text-right { text-align: right; } .text-justify { text-align: justify; } /* ======= Utilities ======= */ .show-grid { background: url(grid.gif) center repeat-y fixed; } .bleach { display: none; } .cloak { visibility: hidden; } .uncloak { visibility: visible; } .expose { outline: 2px #c30 solid; } /* ======= Clearing ======= */ .clear { clear: both; } .clear-left { clear: left; } .clear-right { clear: right; } /* ======= Columns and Containers ======= */ .container-16 { width: 960px; margin: 0 auto; } .columns-16, .columns-15, .columns-14, .columns-13, .columns-12, .columns-11, .columns-10, .columns-9, .columns-8, .columns-7, .columns-6, .columns-5, .columns-4, .columns-3, .columns-2, .columns-1 { /* *zoom: 1; *display: inline; */ float: left; margin: 0 10px; } /* ======= Default Widths ======= */ .columns-16 { width: 940px; } .columns-15 { width: 880px; } .columns-14 { width: 820px; } .columns-13 { width: 760px; } .columns-12 { width: 700px; } .columns-11 { width: 640px; } .columns-10 { width: 580px; } .columns-9 { width: 520px; } .columns-8 { width: 460px; } .columns-7 { width: 400px; } .columns-6 { width: 340px; } .columns-5 { width: 280px; } .columns-4 { width: 220px; } .columns-3 { width: 160px; } .columns-2 { width: 100px; } .columns-1 { width: 40px; } /* ======= Widths With Shoulder / Lining (gonna get messy) ======= */ .lining-1 .columns-16[class~="start"], .shoulder-1 .columns-16[class~="start"] { width: 930px; } .lining-1 .columns-15[class~="start"], .shoulder-1 .columns-15[class~="start"] { width: 870px; } .lining-1 .columns-14[class~="start"], .shoulder-1 .columns-14[class~="start"] { width: 810px; } .lining-1 .columns-13[class~="start"], .shoulder-1 .columns-13[class~="start"] { width: 750px; } .lining-1 .columns-12[class~="start"], .shoulder-1 .columns-12[class~="start"] { width: 690px; } .lining-1 .columns-11[class~="start"], .shoulder-1 .columns-11[class~="start"] { width: 630px; } .lining-1 .columns-10[class~="start"], .shoulder-1 .columns-10[class~="start"] { width: 570px; } .lining-1 .columns-9[class~="start"], .shoulder-1 .columns-9[class~="start"] { width: 510px; } .lining-1 .columns-8[class~="start"], .shoulder-1 .columns-8[class~="start"] { width: 450px; } .lining-1 .columns-7[class~="start"], .shoulder-1 .columns-7[class~="start"] { width: 390px; } .lining-1 .columns-6[class~="start"], .shoulder-1 .columns-6[class~="start"] { width: 330px; } .lining-1 .columns-5[class~="start"], .shoulder-1 .columns-5[class~="start"] { width: 270px; } .lining-1 .columns-4[class~="start"], .shoulder-1 .columns-4[class~="start"] { width: 210px; } .lining-1 .columns-3[class~="start"], .shoulder-1 .columns-3[class~="start"] { width: 150px; } .lining-1 .columns-2[class~="start"], .shoulder-1 .columns-2[class~="start"] { width: 90px; } .lining-1 .columns-1[class~="start"], .shoulder-1 .columns-1[class~="start"] { width: 30px; } .lining-1 .columns-16[class~="end"], .shoulder-1 .columns-16[class~="end"] { width: 930px; } .lining-1 .columns-15[class~="end"], .shoulder-1 .columns-15[class~="end"] { width: 870px; } .lining-1 .columns-14[class~="end"], .shoulder-1 .columns-14[class~="end"] { width: 810px; } .lining-1 .columns-13[class~="end"], .shoulder-1 .columns-13[class~="end"] { width: 750px; } .lining-1 .columns-12[class~="end"], .shoulder-1 .columns-12[class~="end"] { width: 690px; } .lining-1 .columns-11[class~="end"], .shoulder-1 .columns-11[class~="end"] { width: 630px; } .lining-1 .columns-10[class~="end"], .shoulder-1 .columns-10[class~="end"] { width: 570px; } .lining-1 .columns-9[class~="end"], .shoulder-1 .columns-9[class~="end"] { width: 510px; } .lining-1 .columns-8[class~="end"], .shoulder-1 .columns-8[class~="end"] { width: 450px; } .lining-1 .columns-7[class~="end"], .shoulder-1 .columns-7[class~="end"] { width: 390px; } .lining-1 .columns-6[class~="end"], .shoulder-1 .columns-6[class~="end"] { width: 330px; } .lining-1 .columns-5[class~="end"], .shoulder-1 .columns-5[class~="end"] { width: 270px; } .lining-1 .columns-4[class~="end"], .shoulder-1 .columns-4[class~="end"] { width: 210px; } .lining-1 .columns-3[class~="end"], .shoulder-1 .columns-3[class~="end"] { width: 150px; } .lining-1 .columns-2[class~="end"], .shoulder-1 .columns-2[class~="end"] { width: 90px; } .lining-1 .columns-1[class~="end"], .shoulder-1 .columns-1[class~="end"] { width: 30px; } .lining-1 * .columns-16[class~="end"], .shoulder-1 * .columns-16[class~="end"] { width: 940px; } .lining-1 * .columns-15[class~="end"], .shoulder-1 * .columns-15[class~="end"] { width: 880px; } .lining-1 * .columns-14[class~="end"], .shoulder-1 * .columns-14[class~="end"] { width: 820px; } .lining-1 * .columns-13[class~="end"], .shoulder-1 * .columns-13[class~="end"] { width: 760px; } .lining-1 * .columns-12[class~="end"], .shoulder-1 * .columns-12[class~="end"] { width: 700px; } .lining-1 * .columns-11[class~="end"], .shoulder-1 * .columns-11[class~="end"] { width: 640px; } .lining-1 * .columns-10[class~="end"], .shoulder-1 * .columns-10[class~="end"] { width: 580px; } .lining-1 * .columns-9[class~="end"], .shoulder-1 * .columns-9[class~="end"] { width: 520px; } .lining-1 * .columns-8[class~="end"], .shoulder-1 * .columns-8[class~="end"] { width: 460px; } .lining-1 * .columns-7[class~="end"], .shoulder-1 * .columns-7[class~="end"] { width: 400px; } .lining-1 * .columns-6[class~="end"], .shoulder-1 * .columns-6[class~="end"] { width: 340px; } .lining-1 * .columns-5[class~="end"], .shoulder-1 * .columns-5[class~="end"] { width: 280px; } .lining-1 * .columns-4[class~="end"], .shoulder-1 * .columns-4[class~="end"] { width: 220px; } .lining-1 * .columns-3[class~="end"], .shoulder-1 * .columns-3[class~="end"] { width: 160px; } .lining-1 * .columns-2[class~="end"], .shoulder-1 * .columns-2[class~="end"] { width: 100px; } .lining-1 * .columns-1[class~="end"], .shoulder-1 * .columns-1[class~="end"] { width: 40px; } /* ======= Lining ======= */ .lining-1 { padding: 10px; } .lining-2 { padding: 20px; } .lining-3 { padding: 30px; } .lining-4 { padding: 40px; } .lining-5 { padding: 50px; } .lining-6 { padding: 60px; } /* ======= Shoulder ======= */ .shoulder-1 { padding: 0 10px; } .shoulder-2 { padding: 0 20px; } .shoulder-3 { padding: 0 30px; } .shoulder-4 { padding: 0 40px; } .shoulder-5 { padding: 0 50px; } .shoulder-6 { padding: 0 60px; } /** * @todo * Consider halving the increments on * Linings and Shoulders; complete the * increment to, say, .lining-10 **/ /* ======= Head ======= */ .head-1 { margin-top: 0.5em; } .head-2 { margin-top: 1.0em; } .head-3 { margin-top: 1.5em; } .head-4 { margin-top: 2.0em; } .head-5 { margin-top: 2.5em; } .head-6 { margin-top: 3.0em; } /* ======= Foot ======= */ .foot-1 { margin-bottom: 0.5em; } .foot-2 { margin-bottom: 1.0em; } .foot-3 { margin-bottom: 1.5em; } .foot-4 { margin-bottom: 2.0em; } .foot-5 { margin-bottom: 2.5em; } .foot-6 { margin-bottom: 3.0em; } /* ======= Scarf ======= */ .scarf-1 { padding-top: 0.5em; } .scarf-2 { padding-top: 1.0em; } .scarf-3 { padding-top: 1.5em; } .scarf-4 { padding-top: 2.0em; } .scarf-5 { padding-top: 2.5em; } .scarf-6 { padding-top: 3.0em; } /* ======= Socks ======= */ .socks-1 { padding-bottom: 0.5em; } .socks-2 { padding-bottom: 1.0em; } .socks-3 { padding-bottom: 1.5em; } .socks-4 { padding-bottom: 2.0em; } .socks-5 { padding-bottom: 2.5em; } .socks-6 { padding-bottom: 3.0em; } /* ======= Prepend ======= */ .prepend-1 { padding-left: 60px; } .prepend-2 { padding-left: 120px; } .prepend-3 { padding-left: 180px; } .prepend-4 { padding-left: 240px; } .prepend-5 { padding-left: 300px; } .prepend-6 { padding-left: 360px; } .prepend-7 { padding-left: 420px; } .prepend-8 { padding-left: 480px; } .prepend-9 { padding-left: 540px; } .prepend-10 { padding-left: 600px; } /* ======= Append ======= */ .append-1 { padding-right: 60px; } .append-2 { padding-right: 120px; } .append-3 { padding-right: 180px; } .append-4 { padding-right: 240px; } .append-5 { padding-right: 300px; } .append-6 { padding-right: 360px; } .append-7 { padding-right: 420px; } .append-8 { padding-right: 480px; } .append-9 { padding-right: 540px; } .append-10 { padding-right: 600px; } /* ======= Push ======= */ .push-1 { margin-left: 70px; } .push-2 { margin-left: 130px; } .push-3 { margin-left: 190px; } .push-4 { margin-left: 250px; } .push-5 { margin-left: 310px; } .push-6 { margin-left: 370px; } .push-7 { margin-left: 430px; } .push-8 { margin-left: 490px; } .push-9 { margin-left: 550px; } .push-10 { margin-left: 610px; } /* ======= Pull ======= */ .pull-1 { margin-left: -50px; } .pull-2 { margin-left: -110px; } .pull-3 { margin-left: -170px; } .pull-4 { margin-left: -230px; } .pull-5 { margin-left: -290px; } .pull-6 { margin-left: -350px; } .pull-7 { margin-left: -410px; } .pull-8 { margin-left: -470px; } .pull-9 { margin-left: -530px; } .pull-10 { margin-left: -590px; } /* ======= Start/End ======= */ .start { margin-left: 0; } .end { margin-right: 0; } /* ======= Clearing - Semantic Solution 1 (See: http://perishablepress.com/press/2009/12/06/new-clearfix-hack/) ======= */ .clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } * html .clearfix { zoom: 1; } *:first-child+html .clearfix { zoom: 1; } /* ======= Clearing - Semantic Solution 2 ======= */ .seal { overflow: hidden; _overflow: visible; _height: 1%; } /* ======= Your CSS Goes Below ======= */
You need to login to post a comment.
