button{
outline: none;
cursor: pointer;
display: block;
position: relative;
text-align: center;
border: 1px dashed #FFF;
background: transparent;
color: #FFF;
padding: 1.5em 3em;
font-family: sans-serif;
font-size: 14px;
font-weight: 300;
line-height: 1;
text-transform: uppercase;
letter-spacing: .5em;
transition: all .2s ease;
overflow: hidden;
}
button:before{
content: "\25b6";
position: absolute;
left: 2em;
top: -1em;
opacity: 0;
transition: all .4s ease;
}
button:focus,
button:hover{
border-style: solid;
padding-left: 4em;
padding-right: 2em;
}
button:focus:before,
button:hover:before{
top: 50%;
transform: translate(0,-50%);
opacity: 1;
}
100 Buttons 019
button{
outline: none;
cursor: pointer;
display: block;
text-align: center;
border: none;
background: linear-gradient(-45deg, #EE7752, #E73C7E, #23A6D5, #23D5AB);
background-size: 400% 400%;
color: #FFF;
padding: 1em 2.5em;
font-family: sans-serif;
font-size: 16px;
font-weight: 300;
line-height: 1;
text-transform: uppercase;
letter-spacing: .3em;
}
button:focus,
button:hover{
-webkit-animation: Gradient .7s ease 1;
-moz-animation: Gradient .7s ease 1;
animation: Gradient .7s ease 1;
background-position: 100% 50%;
}
@-webkit-keyframes Gradient {
0% {background-position: 0% 50%}
100% {background-position: 100% 50%}
}
@-moz-keyframes Gradient {
0% {background-position: 0% 50%}
100% {background-position: 100% 50%}
}
@keyframes Gradient {
0% {background-position: 0% 50%}
100% {background-position: 100% 50%}
}
100 Buttons 018
button{
outline: none;
cursor: pointer;
display: block;
text-align: center;
border: none;
border-bottom: 4px solid #ffaa20;
border-radius: 5px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
background-color: #93ce40;
color: #FFF;
padding: .75em 2em;
font-family: sans-serif;
font-size: 16px;
font-weight: 700;
line-height: 1;
text-transform: uppercase;
letter-spacing: .1em;
transition: all .1s ease;
}
button:focus,
button:hover{
background-color: #a2e04a;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-width: 2px;
}
100 Buttons 017
button{
outline: none;
cursor: pointer;
display: block;
text-align: center;
border: none;
border-radius: 10px;
background-color: transparent;;
color: #FFF;
padding: 3px 0 0;
font-family: sans-serif;
font-size: 42px;
font-weight: 700;
line-height: .6;
text-transform: uppercase;
letter-spacing: -.05em;
transition: all .2s ease;
overflow: hidden;
}
button:focus,
button:hover{
padding: 13px 10px 10px;
color: #2c2c27;
background-color: #FFF;
}
100 Buttons 016
button{
outline: none;
position: relative;
top: 0;
cursor: pointer;
display: block;
text-align: center;
border: 1px solid #ff7ebf;
border-radius: 10px;
background-color: #ff7dbe;
padding: 1.25em 2em;
color: #FFF;
font-family: sans-serif;
font-size: 14px;
font-weight: 700;
line-height: 1;
text-transform: uppercase;
letter-spacing: .2em;
transition: all .3s ease;
}
button:before{
content: "";
position: absolute;
z-index: -1;
width: 0;
height: 0;
border-left: 0 solid transparent;
border-right: 0 solid transparent;
border-top: 0 solid #ff7ebf;
left: 15%;
top: 100%;
transition: all .3s ease;
}
button:after{
content: "";
background: rgba(0,0,0,.2);
border-radius: 50%;
width: 100%;
height: 5px;
position: absolute;
bottom: -10px;
opacity: 0;
left: 0;
box-shadow: 0 0 7px rgba(0,0,0,.2);
transition: all .3s ease;
}
button:focus,
button:hover{
top: -10px;
}
button:hover:after,
button:active:after{
opacity: 1;
bottom: -30px;
}
button:hover:before,
button:active:before{
border-left-width: 10px;
border-right-width: 10px;
border-top-width: 13px;
}
100 Buttons 015
button{
outline: none;
position: relative;
cursor: pointer;
display: block;
text-align: center;
border: 1px solid #FFF;
background-color: transparent;
padding: 1.25em 2em;
color: #FFF;
font-family: sans-serif;
font-size: 14px;
font-weight: 700;
line-height: 1;
text-transform: uppercase;
letter-spacing: .2em;
overflow: hidden;
}
button:after{
content: "";
background-color: #FFF;
position: absolute;
z-index: -1;
width: 100%;
max-width: 0;
height: 300%;
transition: all .3s ease;
left: 50%;
top: 50%;
transform: translate(-50%,-50%) rotate(-45deg);
}
button:focus,
button:hover{
color: #807cec;
}
button:focus:after,
button:hover:after{
max-width: 75%;
}
100 Buttons 014
button{
outline: none;
position: relative;
cursor: pointer;
display: block;
text-align: center;
border: none;
background-color: transparent;
padding: 1.25em 2em;
color: #FFF;
font-family: sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 1;
text-transform: uppercase;
letter-spacing: .2em;
}
button:before,
button:after{
content: "";
position: absolute;
z-index: -1;
width: 100%;
height: 100%;
transform: skew(-7deg);
transition: all .1s ease;
}
button:before{
left: -3px;
top: 3px;
background-color: rgba(47, 168, 220, 0.59);
}
button:after{
left: 3px;
top: -3px;
background-color: rgba(173, 28, 201, 0.59);
}
button:focus:after,
button:focus:before,
button:hover:after,
button:hover:before{
top: 0;
left: 0;
}
100 Buttons 013
button{
outline: none;
position: relative;
cursor: pointer;
display: block;
text-align: center;
border: 5px solid #ff7b7b;
border-radius: 50%;
box-shadow: 0 0 3px rgba(0,0,0,.8);
padding: 0;
width: 100px;
height: 100px;
color: #FFF;
background-color: #df4545;
font-family: sans-serif;
font-size: 16px;
font-weight: 700;
line-height: 1;
transition: all .3s ease;
}
button:focus,
button:hover{
background-color: #ed4f4f;
box-shadow: 0 0 10px rgba(0,0,0,.5);
}
100 Buttons 012
button{
outline: none;
position: relative;
cursor: pointer;
display: block;
text-align: left;
border: 2px solid #ffe0ff;
border-radius: 17px 2px 17px 17px;
padding: .5em 1.25em;
color: #FFF;
background: linear-gradient(#ff30b0 0%, #c3127f 100%);
font-family: serif;
font-style: italic;
font-size: 28px;
text-transform: lowercase;
text-shadow: 1px 1px 2px #480936;
line-height: 1;
transition: all .3s ease;
transform-style: flat;
overflow: hidden;
box-shadow: 0 0 5px #670f53;
transform: translateZ(0px);
-webkit-transform: translateZ(0px);
}
button:after{
content: "";
display: block;
width: 100%;
height: 50%;
background-color: #FFF;
position: absolute;
top: 0;
left: 0;
opacity: .3;
box-shadow: 0 3px 3px #FFF;
}
button:focus,
button:hover{
transform: translateZ(0px) rotate(-5deg);
-webkit-transform: translateZ(0px) rotate(-5deg);
box-shadow: 0 0 10px #670f53;
}
100 Buttons 011
button{
outline: none;
cursor: pointer;
display: block;
text-align: left;
border: none;
border-radius: 20px 5px;
padding: 1em 2.5em;
color: #FFF;
background-color: #11719e;
font-family: sans-serif;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: .1em;
line-height: 1;
transition: all .1s ease;
}
button:focus,
button:hover{
background-color: #3694c0;
color: #FFF;
}
Adactio: Journal—Intolerable
Jeremy’s excellent and spot-on reaction to the Google “manifesto”. A must-read!
100 Buttons 010
button{
outline: none;
cursor: pointer;
display: block;
text-align: left;
border: 1px solid #000;
padding: .75em 2em;
color: #000;
background-color: #FFF;
font-family: monospace;
font-size: 18px;
line-height: 1;
transition: all .1s ease;
box-shadow: 3px 3px 0 #000000,
6px 6px 0 #dd2c14,
9px 9px 0 #ffe600;
}
button:focus,
button:hover{
background-color: #000;
color: #FFF;
}
button:active{
box-shadow: none;
margin-top: 9px;
margin-left: 9px;
}
Mountain biking around the Zugspitze
A couple of weeks ago, we packed our mountain bikes and took the train to the wonderful area around the Zugspitze in Austria. Despite having been a very exhausting week full of intense mountain biking tours, I really enjoyed every minute of it. I just love being in the mountains.
To make things even better, I got to try out my new camera and took some photos on black and white film. The results can be viewed above.
100 Buttons 009
button{
outline: none;
cursor: pointer;
display: block;
text-align: left;
border: none;
border-radius: 3px;
padding: .75em 2em 0 0;
color: #FFF;
background-color: #485773;
font-family: serif;
font-style: italic;
text-transform: lowercase;
font-size: 48px;
line-height: .5;
transition: all .2s ease;
}
button:focus,
button:hover{
background-color: #526485;
}
- distance:
- 26,60km
- riding-time:
- 1:23h
- elev-gain:
- 640m
- speed-avg:
- 18km⁄h
- speed-max:
- 58km⁄h
- elev-lowest:
- 135m
- elev-highest:
- 356m
After Work Ride
- distance:
- 26,60km
- riding-time:
- 1:23h
- elev-gain:
- 640m
- speed-avg:
- 18km⁄h
- speed-max:
- 58km⁄h
- elev-lowest:
- 135m
- elev-highest:
- 356m
After Work Ride
- distance:
- 26,60km
- riding-time:
- 1:23h
- elev-gain:
- 640m
- speed-avg:
- 18km⁄h
- speed-max:
- 58km⁄h
- elev-lowest:
- 135m
- elev-highest:
- 356m
After Work Ride
- distance:
- 26,60km
- riding-time:
- 1:23h
- elev-gain:
- 640m
- speed-avg:
- 18km⁄h
- speed-max:
- 58km⁄h
- elev-lowest:
- 135m
- elev-highest:
- 356m
After Work Ride