0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-01-06 22:40:14 -05:00

Remove old button styles

This commit is contained in:
John O'Nolan 2014-08-16 19:39:37 +03:00
parent e9a976c7a5
commit e74e7e1f37

View file

@ -210,230 +210,4 @@ input[type="button"] {
&.btn-block {
width: 100%;
}
}
// --------------------------------------------------
//
// TODO: These are the old styles to be removed.
//
// --------------------------------------------------
//
// Base Button
// --------------------------------------------------
%btn {
min-height: 35px;
width: auto;
display: inline-block;
padding: 0.9em 1.37em;
text-decoration: none;
color: #fff;
font-size: 11px; // Hack because Firefox sucks.
line-height: 13px; // Hack because Firefox sucks.
font-weight: 300;
text-align: center;
letter-spacing: 1px;
text-transform: uppercase;
text-shadow: none;
border-radius: 0.2em;
border: rgba(0,0,0,0.05) 0.1em solid;
@include transition(background 0.3s ease, border-color 0.3s ease);
&:hover,
&.hover,
&:focus {
will-change: border-color, background;
border-color: transparent;
background: #f8f8f8;
text-decoration: none;
}
&:active {
box-shadow: rgba(0,0,0,0.3) 0 1px 3px inset;
}
&:disabled {
opacity: 0.5;
}
&.large {
padding: 1em 1.8em;
font-size: 14px;
line-height: 16px;
}
// Styling for buttons with icons in them
&[class*='icon-'] {
position: relative;
padding-left: calc(1.37em + 36px);
&:before {
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 35px;
font-size: 13px;
line-height: 35px;
border-right: 1px solid rgba($darkgrey, 0.1);
opacity: 0.95;
}
&.large {
padding-left: calc(1.8em + 46px);
&:before {
width: 46px;
line-height: 46px;
font-size: 17px;
}
}
}
}
// TODO: Find a better way of doing this?
[class*='button'] {
&[class*='has-icon'] {
padding-left: 0;
[class*='icon-'] {
margin-left: 11px;
margin-right: 4px;
&:before {
font-size: 0.9rem;
}
}
}
&.only-has-icon {
padding-right: 0;
[class*='icon-'] {
margin-right: 11px;
}
}
}
//
// The Buttons
// --------------------------------------------------
.button {
// button,
// input[type="button"] {
@extend %btn;
color:#777;
font-weight: normal;
background: #eee;
box-shadow: none;
&:hover,
&:focus {
border-color: rgba(0,0,0,0.1);
}
}
.button-dark {
@extend %btn;
color: #fff;
font-weight: normal;
background: #A1ADB3;
box-shadow: none;
border-color: #A1ADB3;
&:hover,
&:focus {
border-color: darken(#A1ADB3, 10%);
background: darken(#A1ADB3, 10%);
}
}
// Button for save/next/continue/confirm actions
.button-save {
// button[type="submit"],
// input[type="submit"] {
@extend %btn;
background: $blue;
box-shadow: none;
&:hover,
&:focus {
background: darken($blue, 10%);
}
}
// Button for actions which add stuff
.button-add {
// button[type="submit"].button-add,
// input[type="submit"].button-add {
@extend %btn;
background: $green;
&:hover,
&:focus {
background: darken($green, 8%);
}
}
// Button for deleting/removing stuff
.button-delete {
// button[type="reset"],
// input[type="reset"] {
@extend %btn;
background: $red;
box-shadow: none;
&:hover,
&:focus {
background: darken($red, 10%);
}
}
// Alternative button with more visual attention, but no extra semantic meaning
.button-info {
@extend %btn;
background: #A1ADB3;
&:hover,
&:focus {
background: lighten(#A1ADB3, 10%);
}
}
// Back button for pane animations
.button-back {
@extend %btn;
position: absolute;
top: 20px;
left: 20px;
margin-right: 30px;
padding: 0.5em 1.37em 0.5em 1.10em;
display: none;
color: #fff;
background: $blue;
border: none;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
&:before {
content: ' ';
position: absolute;
top: 0;
left: -10px;
width: 0;
height: 0;
border-width: 18px 10px 18px 0;
border-color: transparent $blue transparent transparent;
border-style: solid solid solid none;
@include transform(scale(0.9999));
@include transition(border-color 0.3s ease);
}
&:hover,
&:focus {
color: #fff;
background: darken($blue, 10%);
border-color: darken($blue, 10%);
&:before {
border-right-color: darken($blue, 10%);
}
}
}