Commit 43ced3d4 authored by Aron Carroll's avatar Aron Carroll

Style the form error messages for more impact

Based on feedback from Dan that the plain red text is hard to
distinguish from hyper-links.
parent 1edc0a9e
...@@ -3,9 +3,39 @@ ...@@ -3,9 +3,39 @@
@import "compass/utilities/general/clearfix"; @import "compass/utilities/general/clearfix";
.form-field { .form-field {
@include clearfix;
margin-bottom: 10px; margin-bottom: 10px;
} }
.form-heading {
position: relative;
font-size: 1em;
text-transform: uppercase;
font-weight: bold;
margin-top: 0;
margin-bottom: 20px;
span {
position: relative;
background: white;
padding-right: 5px;
z-index: 1;
}
&::after {
content: "";
display: block;
height: 1px;
background: $gray-lighter;
width: 100%;
position: absolute;
top: 50%;
left: 0;
margin-top: -1px;
z-index: 0;
}
}
.form-description { .form-description {
margin-bottom: 1em; margin-bottom: 1em;
} }
...@@ -78,16 +108,37 @@ ...@@ -78,16 +108,37 @@
} }
} }
.form-select { .form-select {
display: block; display: block;
} }
.form-error-list { .form-error-list {
position: relative;
display: none; display: none;
background: $hypothered;
margin-top: (10 / 13 * 1em);
padding: (4 / 13 * 1em) (11 / 13 * 1em);
float: left;
border-radius: 2px;
.form-error {
font-size: 12px;
color: white;
}
&:first-child { &:after {
margin-top: 5px; bottom: 100%;
left: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba($hypothered, 0);
border-bottom-color: $hypothered;
border-width: 4px;
margin-left: -4px;
} }
} }
...@@ -126,7 +177,7 @@ ...@@ -126,7 +177,7 @@
.form-actions { .form-actions {
@include pie-clearfix; @include pie-clearfix;
margin-top: 5px; margin-top: 20px;
} }
.form-actions-message { .form-actions-message {
...@@ -195,6 +246,27 @@ ...@@ -195,6 +246,27 @@
} }
} }
.btn-danger {
@include background(linear-gradient(top, $hypothered, shade($hypothered, 5%)));
color: white;
border-color: shade($hypothered, 15%);
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
&:focus, &:hover, &:active, &.js-hover, &.js-focus, &.js-active {
@include box-shadow(0 1px 0 rgba(0, 0, 0, 0.05));
color: white;
background: #e02b3c;
border-color: $hypothered;
}
&:active, &.js-active {
@include box-shadow(inset 0 1px 0 rgba(0, 0, 0, 0.3));
color: white;
background: shade($hypothered, 10%);
border-color: shade($hypothered, 30%);
}
}
.btn-clean { .btn-clean {
&, &:focus, &:hover, &:active, &.js-hover, &.js-focus, &.js-active { &, &:focus, &:hover, &:active, &.js-hover, &.js-focus, &.js-active {
@include box-shadow(none); @include box-shadow(none);
...@@ -283,3 +355,9 @@ ...@@ -283,3 +355,9 @@
@include transition(transform 0.15s 0 cubic-bezier(0, 1.8, 1, 1.8)); @include transition(transform 0.15s 0 cubic-bezier(0, 1.8, 1, 1.8));
@include transform(scale(1)); @include transform(scale(1));
} }
// TODO: Move into seperate module stylesheet.
.account-form {
margin-top: 30 / 13 * 1em;
margin-bottom: 30 / 13 * 1em;
}
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