Commit 8c2df3ac authored by Mark Otto's avatar Mark Otto

resolve conflicts in merging in other branch

parents dd4bb95c 2d99e3f8
This diff is collapsed.
This diff is collapsed.
...@@ -8,174 +8,176 @@ ...@@ -8,174 +8,176 @@
form { form {
margin-bottom: @baseline; margin-bottom: @baseline;
}
// Groups of fields with labels on top (legends) // Groups of fields with labels on top (legends)
fieldset { fieldset {
margin-bottom: @baseline; margin-bottom: @baseline;
padding-top: @baseline; padding-top: @baseline;
legend { legend {
display: block; display: block;
margin-left: 150px; margin-left: 150px;
font-size: 20px; font-size: 20px;
line-height: 1; line-height: 1;
*margin: 0 0 5px 145px; /* IE6-7 */ *margin: 0 0 5px 145px; /* IE6-7 */
*line-height: 1.5; /* IE6-7 */ *line-height: 1.5; /* IE6-7 */
color: @grayDark; color: @grayDark;
}
} }
}
// Parent element that clears floats and wraps labels and fields together // Parent element that clears floats and wraps labels and fields together
.clearfix { .clearfix {
margin-bottom: @baseline; margin-bottom: @baseline;
} }
// Set font for forms // Set font for forms
label, input, select, textarea { label,
#font > .sans-serif(normal,13px,normal); input,
} select,
textarea {
#font > .sans-serif(normal,13px,normal);
}
// Float labels left // Float labels left
label { label {
padding-top: 6px; padding-top: 6px;
font-size: 13px; font-size: 13px;
line-height: 18px; line-height: 18px;
float: left; float: left;
width: 130px; width: 130px;
text-align: right; text-align: right;
color: @grayDark; color: @grayDark;
} }
// Shift over the inside div to align all label's relevant content // Shift over the inside div to align all label's relevant content
div.input { div.input {
margin-left: 150px; margin-left: 150px;
} }
// Checkboxs and radio buttons // Checkboxs and radio buttons
input[type=checkbox], input[type=checkbox],
input[type=radio] { input[type=radio] {
cursor: pointer; cursor: pointer;
} }
// Inputs, Textareas, Selects // Inputs, Textareas, Selects
input[type=text], input[type=text],
input[type=password], input[type=password],
textarea, textarea,
select, select,
.uneditable-input { .uneditable-input {
display: inline-block; display: inline-block;
width: 210px; width: 210px;
margin: 0; padding: 4px;
padding: 4px; font-size: 13px;
font-size: 13px; line-height: @baseline;
line-height: @baseline; height: @baseline;
height: @baseline; color: @gray;
color: @gray; border: 1px solid #ccc;
border: 1px solid #ccc; .border-radius(3px);
.border-radius(3px); }
} select,
select, input[type=file] {
input[type=file] { height: @baseline * 1.5;
height: @baseline * 1.5; line-height: @baseline * 1.5;
line-height: @baseline * 1.5; }
} textarea {
textarea { height: auto;
height: auto; }
} .uneditable-input {
.uneditable-input { background-color: #eee;
background-color: #eee; display: block;
display: block; border-color: #ccc;
border-color: #ccc; .box-shadow(inset 0 1px 2px rgba(0,0,0,.075));
.box-shadow(inset 0 1px 2px rgba(0,0,0,.075)); }
}
// Placeholder text gets special styles; can't be bundled together though for some reason // Placeholder text gets special styles; can't be bundled together though for some reason
:-moz-placeholder { :-moz-placeholder {
color: @grayLight; color: @grayLight;
} }
::-webkit-input-placeholder { ::-webkit-input-placeholder {
color: @grayLight; color: @grayLight;
} }
// Focus states
input[type=text],
input[type=password],
select, textarea {
@transition: border linear .2s, box-shadow linear .2s;
.transition(@transition);
.box-shadow(inset 0 1px 3px rgba(0,0,0,.1));
}
input[type=text]:focus,
input[type=password]:focus,
textarea:focus {
outline: none;
border-color: rgba(82,168,236,.8);
@shadow: inset 0 1px 3px rgba(0,0,0,.1), 0 0 8px rgba(82,168,236,.6);
.box-shadow(@shadow);
}
// Focus states // Error styles
form div.error {
background: lighten(@red, 57%);
padding: 10px 0;
margin: -10px 0 10px;
.border-radius(4px);
@error-text: desaturate(lighten(@red, 25%), 25%);
> label,
span.help-inline,
span.help-block {
color: @red;
}
input[type=text], input[type=text],
input[type=password], input[type=password],
select, textarea { textarea {
@transition: border linear .2s, box-shadow linear .2s; border-color: @error-text;
.transition(@transition); .box-shadow(0 0 3px rgba(171,41,32,.25));
.box-shadow(inset 0 1px 3px rgba(0,0,0,.1)); &:focus {
} border-color: darken(@error-text, 10%);
input[type=text]:focus, .box-shadow(0 0 6px rgba(171,41,32,.5));
input[type=password]:focus,
textarea:focus {
outline: none;
border-color: rgba(82,168,236,.8);
@shadow: inset 0 1px 3px rgba(0,0,0,.1), 0 0 8px rgba(82,168,236,.6);
.box-shadow(@shadow);
}
// Error styles
div.error {
background: lighten(@red, 57%);
padding: 10px 0;
margin: -10px 0 10px;
.border-radius(4px);
@error-text: desaturate(lighten(@red, 25%), 25%);
> label,
span.help-inline,
span.help-block {
color: @red;
} }
input[type=text], }
input[type=password], .input-prepend,
textarea { .input-append {
span.add-on {
background: lighten(@red, 50%);
border-color: @error-text; border-color: @error-text;
.box-shadow(0 0 3px rgba(171,41,32,.25)); color: darken(@error-text, 10%);
&:focus {
border-color: darken(@error-text, 10%);
.box-shadow(0 0 6px rgba(171,41,32,.5));
}
}
.input-prepend,
.input-append {
span.add-on {
background: lighten(@red, 50%);
border-color: @error-text;
color: darken(@error-text, 10%);
}
} }
} }
}
// Form element sizes // Form element sizes
.input-mini, input.mini, textarea.mini, select.mini { .input-mini, input.mini, textarea.mini, select.mini {
width: 60px; width: 60px;
} }
.input-small, input.small, textarea.small, select.small { .input-small, input.small, textarea.small, select.small {
width: 90px; width: 90px;
} }
.input-medium, input.medium, textarea.medium, select.medium { .input-medium, input.medium, textarea.medium, select.medium {
width: 150px; width: 150px;
} }
.input-large, input.large, textarea.large, select.large { .input-large, input.large, textarea.large, select.large {
width: 210px; width: 210px;
} }
.input-xlarge, input.xlarge, textarea.xlarge, select.xlarge { .input-xlarge, input.xlarge, textarea.xlarge, select.xlarge {
width: 270px; width: 270px;
} }
.input-xxlarge, input.xxlarge, textarea.xxlarge, select.xxlarge { .input-xxlarge, input.xxlarge, textarea.xxlarge, select.xxlarge {
width: 530px; width: 530px;
} }
textarea.xxlarge { textarea.xxlarge {
overflow-y: scroll; overflow-y: scroll;
} }
// Turn off focus for disabled (read-only) form elements // Turn off focus for disabled (read-only) form elements
input[readonly]:focus, input[readonly]:focus,
textarea[readonly]:focus, textarea[readonly]:focus,
input.disabled { input.disabled {
background: #f5f5f5; background: #f5f5f5;
border-color: #ddd; border-color: #ddd;
.box-shadow(none); .box-shadow(none);
}
} }
// Actions (the buttons) // Actions (the buttons)
...@@ -262,13 +264,11 @@ form { ...@@ -262,13 +264,11 @@ form {
border-color: @green; border-color: @green;
} }
} }
.input-prepend { .input-prepend {
.add-on { .add-on {
*margin-top: 1px; /* IE6-7 */ *margin-top: 1px; /* IE6-7 */
} }
} }
.input-append { .input-append {
input[type=text], input[type=text],
input[type=password] { input[type=password] {
...@@ -322,7 +322,7 @@ form { ...@@ -322,7 +322,7 @@ form {
} }
// Stacked forms // Stacked forms
form.form-stacked { .form-stacked {
padding-left: 20px; padding-left: 20px;
fieldset { fieldset {
padding-top: @baseline / 2; padding-top: @baseline / 2;
......
...@@ -624,6 +624,7 @@ input[type=submit].btn { ...@@ -624,6 +624,7 @@ input[type=submit].btn {
.border-radius(0 0 6px 6px); .border-radius(0 0 6px 6px);
.box-shadow(inset 0 1px 0 #fff); .box-shadow(inset 0 1px 0 #fff);
.clearfix(); .clearfix();
margin-bottom: 0;
.btn { .btn {
float: right; float: right;
margin-left: 10px; margin-left: 10px;
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
// ERIC MEYER RESET // ERIC MEYER RESET
// ---------------- // --------------------------------------------------
html, body { margin: 0; padding: 0; } html, body { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: normal; font-style: normal; font-size: 100%; line-height: 1; font-family: inherit; } h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: normal; font-style: normal; font-size: 100%; line-height: 1; font-family: inherit; }
...@@ -13,9 +13,133 @@ ol, ul { list-style: none; } ...@@ -13,9 +13,133 @@ ol, ul { list-style: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; } q:before, q:after, blockquote:before, blockquote:after { content: ""; }
// HTML5 // Normalize.css
// ----- // Pulling in select resets form the normalize.css project
// --------------------------------------------------
header, section, footer, article, aside { // Display in IE6-9 and FF3
// -------------------------
// Source: http://github.com/necolas/normalize.css
html {
overflow-y: scroll;
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
// Focus states
a:focus {
outline: thin dotted;
}
// Display in IE6-9 and FF3
// -------------------------
// Source: http://github.com/necolas/normalize.css
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
display: block; display: block;
}
// Display block in IE6-9 and FF3
// -------------------------
// Source: http://github.com/necolas/normalize.css
audio,
canvas,
video {
display: inline-block;
*display: inline;
*zoom: 1;
}
// Prevents modern browsers from displaying 'audio' without controls
// -------------------------
// Source: http://github.com/necolas/normalize.css
audio:not([controls]) {
display: none;
}
// Prevents sub and sup affecting line-height in all browsers
// -------------------------
// Source: http://github.com/necolas/normalize.css
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
// Img border in a's and image quality
// -------------------------
// Source: http://github.com/necolas/normalize.css
img {
border: 0;
-ms-interpolation-mode: bicubic;
}
// Forms
// -------------------------
// Source: http://github.com/necolas/normalize.css
// Font size in all browsers, margin changes, misc consistency
button,
input,
select,
textarea {
font-size: 100%;
margin: 0;
vertical-align: baseline;
*vertical-align: middle;
}
button,
input {
line-height: normal; // FF3/4 have !important on line-height in UA stylesheet
*overflow: visible; // Inner spacing ie IE6/7
}
button::-moz-focus-inner,
input::-moz-focus-inner { // Inner padding and border oddities in FF3/4
border: 0;
padding: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
cursor: pointer; // Cursors on all buttons applied consistently
-webkit-appearance: button; // Style clicable inputs in iOS
}
input[type="search"] { // Appearance in Safari/Chrome
-webkit-appearance: textfield;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; // Inner-padding issues in Chrome OSX, Safari 5
}
textarea {
overflow: auto; // Remove vertical scrollbar in IE6-9
vertical-align: top; // Readability and alignment cross-browser
}
// Tables
// -------------------------
// Source: http://github.com/necolas/normalize.css
// Remove spacing between table cells
table {
border-collapse: collapse;
border-spacing: 0;
} }
\ No newline at end of file
...@@ -115,4 +115,90 @@ a { ...@@ -115,4 +115,90 @@ a {
color: @linkColorHover; color: @linkColorHover;
text-decoration: underline; text-decoration: underline;
} }
}
// Buttons
.btn {
display: inline-block;
#gradient > .vertical-three-colors(#fff, #fff, 0.25, darken(#fff, 10%));
padding: 4px 14px;
text-shadow: 0 1px 1px rgba(255,255,255,.75);
color: #333;
font-size: 13px;
line-height: @baseline;
border: 1px solid #ccc;
border-bottom-color: #bbb;
.border-radius(4px);
@shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
.box-shadow(@shadow);
&:hover {
background-position: 0 -15px;
color: #333;
text-decoration: none;
}
}
.primary {
#gradient > .vertical(#049CDB, #0064CD);
color: #fff;
text-shadow: 0 -1px 0 rgba(0,0,0,.25);
border: 1px solid darken(#0064CD, 10%);
border-bottom-color: darken(#0064CD, 15%);
&:hover {
color: #fff;
}
}
.btn {
//.button(#1174C6);
.transition(.1s linear all);
&.primary {
//#gradient > .vertical(@blue, @blueDark);
color: #fff;
text-shadow: 0 -1px 0 rgba(0,0,0,.25);
border-color: @blueDark @blueDark darken(@blueDark, 15%);
border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) fadein(rgba(0,0,0,.1), 15%);
&:hover {
color: #fff;
}
}
&.large {
font-size: 16px;
line-height: 28px;
.border-radius(6px);
}
&.small {
padding-right: 9px;
padding-left: 9px;
font-size: 11px;
}
&.disabled {
background-image: none;
.opacity(65);
cursor: default;
.box-shadow(none);
}
// this can't be included with the .disabled def because IE8 and below will drop it ;_;
&:disabled {
background-image: none;
.opacity(65);
cursor: default;
.box-shadow(none);
&.primary {
color: #fff;
}
}
&:active {
@shadow: inset 0 3px 7px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
.box-shadow(@shadow);
}
}
// Help Firefox not be a jerk about adding extra padding to buttons
button.btn,
input[type=submit].btn {
&::-moz-focus-inner {
padding: 0;
border: 0;
}
} }
\ No newline at end of file
...@@ -130,7 +130,7 @@ em { ...@@ -130,7 +130,7 @@ em {
line-height: inherit; line-height: inherit;
} }
.muted { .muted {
color: @grayLighter; color: @grayLight;
} }
// Blockquotes // Blockquotes
...@@ -181,5 +181,8 @@ pre { ...@@ -181,5 +181,8 @@ pre {
border: 1px solid #ccc; border: 1px solid #ccc;
border: 1px solid rgba(0,0,0,.15); border: 1px solid rgba(0,0,0,.15);
.border-radius(3px); .border-radius(3px);
white-space: pre;
white-space: pre-wrap; white-space: pre-wrap;
word-wrap: break-word;
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment