<div class="background">
</div>
<div class="container">
<div class="row">
<h1>Some Button Styles</h1>
<h4>By: Blake Tarter</h4>
</div>
<hr />
<div class="row">
<button class="btn sm secondary">Secondary</button>
<button class="btn sm cta">Call</button>
<button class="btn sm ghost">Ghost</button>
<button class="btn sm disabled">Disabled</button>
</div>
<div class="row">
<button class="btn md cta">Call To Action</button>
<button class="btn md ghost">Ghost</button>
</div>
<div class="row">
<button class="btn md secondary">Secondary</button>
<button class="btn md disabled">Disabled</button>
</div>
<div class="row">
<button class="btn lg cta">Call To Action</button>
</div>
<div class="row">
<button class="btn lg ghost">Ghost</button>
</div>
</div>
$primary: #F07444;
$secondary: #f3f3f3;
* {
box-sizing: border-box;
}
body {
font-family: 'Roboto', 'Helvetica', 'Arial', 'Sans Serif';
max-width: 100%;
overflow-x: hidden;
background: url('https://s3.amazonaws.com/ooomf-com-files/45FrPhQaQL26yBeYQvR2_telesiege.jpg') no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.background {
position: fixed;
top: 0;
width: 100%;
border-radius: 2px;
height: 100%;
background-color: rgba(0, 0, 0, 0.6);
}
h1, h4 {
color: $primary;
font-weight: 300;
}
hr {
border-color: lighten($primary, 20%);
width: 90%;
}
.row {
width: 100%;
position: relative;
display: inline-block;
//margin: 10px;
text-align: center;
}
.btn {
display: inline-block;
border-radius: 2px;
border: none;
height: 45px;
padding: 0;
margin-top: 5px;
margin-bottom: 5px;
}
.sm {
width: 10%;
}
.md {
width: 20%;
}
.lg {
width: 40%;
}
.cta {
background-color: $primary;
color: white;
transition: .2s ease;
&:hover {
background-color: darken($primary, 5%);
//color: $primary;
//border: 1px solid $primary;
transition: .2s ease;
}
}
.ghost {
background-color: transparent;
color: $primary;
border: 1px solid $primary;
transition: .2s ease;
&:hover {
background-color: $primary;
color: white;
transition: .2s ease;
}
}
.secondary {
background-color: $secondary;
color: $primary;
transition: .2s ease;
&:hover {
background-color: darken($secondary, 10%);
//color: white;
transition: .2s ease;
}
}
.disabled {
color: darken($secondary, 20%);
background-color: darken($secondary, 5%);
&:hover {
cursor: initial;
}
}
@media (max-width: 480px){
.sm {
width: 40%
}
.md {
width: 50%
}
.lg {
width: 90%;
}
}
View Compiled
This Pen doesn't use any external CSS resources.