ボタン
立体的なボタン
<div class="gsss_btn"><a href="#" class="btn-square">BUTTON</a></div>
.gsss_btn .btn-square {
display: inline-block;
padding: 0.5em 1em;
text-decoration: none;
background: #668ad8;/*ボタン色*/
color: #FFF;
border-bottom: solid 4px #627295;
border-radius: 3px;
}
.gsss_btn .btn-square:active {
/*ボタンを押したとき*/
-webkit-transform: translateY(4px);
transform: translateY(4px);/*下に動く*/
border-bottom: none;/*線を消す*/
}
<div class="gsss_btn"><a href="#" class="btn-square-shadow">BUTTON</a></div>
.gsss_btn .btn-square-shadow {
display: inline-block;
padding: 0.5em 1em;
text-decoration: none;
background: #668ad8;/*ボタン色*/
color: #FFF;
border-bottom: solid 4px #627295;
border-radius: 3px;
}
.gsss_btn .btn-square-shadow:active {
/*ボタンを押したとき*/
-webkit-transform: translateY(4px);
transform: translateY(4px);/*下に動く*/
box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);/*影を小さく*/
border-bottom: none;
}
<div class="gsss_btn"><a href="#" class="btn-square-emboss">BUTTON</a></div>
.gsss_btn .btn-square-emboss {
display: inline-block;
padding: 0.5em 1em;
text-decoration: none;
background: #668ad8;
/*ボタン色*/
color: #4868ad;
/*ボタン色より暗く*/
box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
border-bottom: solid 3px #627295;
border-radius: 3px;
font-weight: bold;
text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
}
.gsss_btn .btn-square-emboss:active {
-webkit-transform: translateY(4px);
transform: translateY(4px);
box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
border-bottom: none;
}
<div class="gsss_btn"><a href="#" class="btn-square-raised">BUTTON</a></div>
.gsss_btn .btn-square-raised {
display: inline-block;
padding: 0.5em 1em;
text-decoration: none;
background: #668ad8;
/*ボタン色*/
color: #668ad8;
/*ボタン色と同じに*/
box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
border-bottom: solid 3px #627295;
border-radius: 3px;
/*角の丸み*/
font-weight: bold;
text-shadow: -1px -1px rgba(255, 255, 255, 0.44), 1px 1px rgba(0, 0, 0, 0.38);
}
.gsss_btn .btn-square-raised:active {
/*ボタンを押したとき*/
-webkit-transform: translateY(4px);
transform: translateY(4px);
box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
border-bottom: none;
}
<div class="gsss_btn"><a href="#" class="btn-square-slant">BUTTON</a></div>
.gsss_btn .btn-square-slant {
display: inline-block;
position: relative;
padding: 0.5em 1.4em;
text-decoration: none;
background: #668ad8;
/*ボタン色*/
color: #FFF;
border-bottom: solid 5px #36528c;
/*ボタン色より暗めに*/
border-right: solid 5px #5375bd;
/*ボタン色より暗めに*/
}
.gsss_btn .btn-square-slant:before {
content: " ";
position: absolute;
bottom: -5px;
left: -1px;
width: 0;
height: 0;
border-width: 0 6px 6px 0px;
border-style: solid;
border-color: transparent;
border-bottom-color: #FFF;
}
.gsss_btn .btn-square-slant:after {
content: " ";
position: absolute;
top: -1px;
right: -5px;
width: 0;
height: 0;
border-width: 0px 6px 6px 0px;
border-style: solid;
border-color: #FFF;
border-bottom-color: transparent;
}
.gsss_btn .btn-square-slant:active {
/*ボタンを押したとき*/
border: none;
-webkit-transform: translate(6px, 6px);
transform: translate(6px, 6px);
}
.gsss_btn .btn-square-slant:active:after,
.btn-square-slant:active:before {
content: none;
/*ボタンを押すと線が消える*/
}
<div class="gsss_btn"><a href="#" class="btn-square-above-look">BUTTON</a></div>
.gsss_btn .btn-square-above-look {
display: inline-block;
position: relative;
padding: 0.35em 1em;
background: #668ad8;/*ボタン色*/
color: #FFF;
text-decoration: none;
}
.gsss_btn .btn-square-above-look:before {
content: "";
position: absolute;
top: -16px;
left: 0;
width: -webkit-calc(100% - 16px);
width: calc(100% - 16px);
height: 0;
border: solid 8px transparent;
border-bottom-color: #8eacec;/*ボタン色より明るめの色に*/
}
.gsss_btn .btn-square-above-look:active {
/*押したとき*/
padding: 0.32em 0.9em;
-webkit-transform: translateY(-2px);
transform: translateY(-2px);
}
.gsss_btn .btn-square-above-look:active:before {
width: -webkit-calc(100% - 12px);
width: calc(100% - 12px);
}
.gsss_btn .btn-square-above-look:active:before {
top:-12px;
border-width: 6px;
}
<div class="gsss_btn"><a href="#" class="btn-square-pop">BUTTON</a></div>
.gsss_btn .btn-square-pop {
position: relative;
display: inline-block;
padding: 0.25em 0.5em;
text-decoration: none;
color: #FFF;
background: #fd9535;/*背景色*/
border-bottom: solid 2px #d27d00;/*少し濃い目の色に*/
border-radius: 4px;/*角の丸み*/
box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
font-weight: bold;
}
.gsss_btn .btn-square-pop:active {
border-bottom: solid 2px #fd9535;
box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}
<div class="gsss_btn"><a href="#" class="btn-square-so-pop">BUTTON</a></div>
.btn-square-so-pop {
position: relative;
display: inline-block;
padding: 0.25em 0.5em;
text-decoration: none;
color: #FFF;
background: #fd9535;/*色*/
border-radius: 4px;/*角の丸み*/
box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
font-weight: bold;
border: solid 2px #d27d00;/*線色*/
}
.btn-square-so-pop:active {
/*押したとき*/
box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}
<div class="gsss_btn"><a href="#" class="btn-square-toy">BUTTON</a></div>
.btn-square-toy {
position: relative;
display: inline-block;
padding: 0.25em 0.5em;
text-decoration: none;
background: #00BCD4;/*背景色*/
color: #00BCD4;/*=背景色*/
box-shadow: inset 0 2px 0 rgba(255,255,255,0.2);
border-bottom: solid 2px #118e9e;
border-radius: 4px;
font-weight: bold;
text-shadow: -1px -1px rgba(255, 255, 255, 0.44), 1px 1px rgba(0, 0, 0, 0.38);
}
.btn-square-toy:active {
/*押したとき*/
border-bottom: solid 2px #00BCD4;
box-shadow: none;
text-shadow: -1px -1px rgba(255, 255, 255, 0.3), 1px 1px rgba(0, 0, 0, 0.3);
}
<div class="gsss_btn"><a href="#" class="btn-square-soft">BUTTON</a></div>
.gsss_btn .btn-square-soft {
display: inline-block;
position: relative;
text-decoration: none;
color: #f9a9ae;
width: 120px;
height: 50px;
line-height: 50px;
border-radius: 5px;
text-align: center;
overflow: hidden;
font-weight: bold;
background: linear-gradient(#fed6e3 0%, #ffaaaa 100%);
text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.66);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.28);
}
.gsss_btn .btn-square-soft:active {
/*押したとき*/
-webkit-transform: translateY(2px);
transform: translateY(2px);/*沈むように*/
box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
background-image: linear-gradient(#fed6e3 0%, #ffbcbc 100%);/*グラデーションを明るく*/
}
<div class="gsss_btn"><a href="#" class="btn-text-3d">BUTTON</a></div>
.gsss_btn .btn-text-3d {
text-decoration: none;
font-weight: bold;
font-size: 37px;
color: #799dec;
text-shadow: 0px 4px 2px rgba(0, 0, 0, 0.32), 0px 1px 0px #6182ca, 0px 2px 0px #4f6aa7, 0px 3px 0px #5470ad;
}
.gsss_btn .btn-text-3d:active {
top: 4px;
text-shadow: none;
}
<–>
<div class="gsss_btn"><a href="#" class="btn-sticky">BUTTON</a></div>
.gsss_btn .btn-sticky {
display: inline-block;
padding: 0.5em 1em;
text-decoration: none;
background: #f7f7f7;
border-left: solid 6px #ff7c5c;/*左線*/
color: #ff7c5c;/*文字色*/
font-weight: bold;
box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
}
.gsss_btn .btn-sticky:active {
box-shadow: inset 0 0 2px rgba(128, 128, 128, 0.1);
transform: translateY(2px);
}
<div class="gsss_btn"><a href="#" class="btn-real">
<i class="fa fa-power-off"></i>
</a></div>
.btn-real {
display: inline-block;
text-decoration: none;
color: rgba(152, 152, 152, 0.43);
/*アイコン色*/
width: 80px;
height: 80px;
line-height: 80px;
font-size: 40px;
border-radius: 50%;
text-align: center;
overflow: hidden;
font-weight: bold;
background-image: linear-gradient(#e8e8e8 0%, #d6d6d6 100%);
text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.66);
box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.5), 0 2px 2px rgba(0, 0, 0, 0.19);
border-bottom: solid 2px #b5b5b5;
}
.btn-real i {
line-height: 80px;
}
.btn-real:active {
/*押したとき*/
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 2px 2px rgba(0, 0, 0, 0.19);
border-bottom: none;
}
<div class="gsss_btn">
<a href="#" class="btn-real-dent">
<i class="fa fa-power-off"></i>
</a>
</div>
.gsss_btn .btn-real-dent {
/*周りの凹み*/
display: inline-block;
position: relative;
text-decoration: none;
color: rgba(3, 169, 244, 0.54);
width: 100px;
height: 100px;
border-radius: 50%;
text-align: center;
background: #f7f7f7;
box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.08);
}
.gsss_btn .btn-real-dent i {
/*ボタン自体*/
position: absolute;
content: '';
width: 80px;
height: 80px;
line-height: 80px;
left: 10px;
top: 9px;
border-radius: 50%;
font-size: 40px;
background-image: linear-gradient(#e8e8e8 0%, #d6d6d6 100%);
text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.66);
box-shadow: inset 0 2px 0 rgba(255,255,255,0.5), 0 2px 2px rgba(0, 0, 0, 0.19);
border-bottom: solid 2px #b5b5b5;
}
.gsss_btn .btn-real-dent .fa:active {
box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 0 2px 2px rgba(0, 0, 0, 0.19);
border-bottom: solid 2px #d8d8d8;
}
フラットデザインなボタン
<div class="gsss_btn">
<a href="#" class="btn-flat-simple">
<i class="fa fa-caret-right"></i> BUTTON
</a>
</div>
.gsss_btn .btn-flat-simple {
position: relative;
display: inline-block;
font-weight: bold;
padding: 0.25em 0.5em;
text-decoration: none;
color: #00BCD4;
background: #ECECEC;
transition: .4s;
}
.gsss_btn .btn-flat-simple:hover {
background: #00bcd4;
color: white;
}
<div class="gsss_btn">
<a href="#" class="btn-flat-border">BUTTON</a>
</div>
.gsss_btn .btn-flat-border {
display: inline-block;
padding: 0.3em 1em;
text-decoration: none;
color: #67c5ff;
border: solid 2px #67c5ff;
border-radius: 3px;
transition: .4s;
}
.gsss_btn .btn-flat-border:hover {
background: #67c5ff;
color: white;
}
<div class="gsss_btn">
<a href="#" class="btn-flat-double-border">BUTTON</a>
</div>
.gsss_btn .btn-flat-double-border {
display: inline-block;
padding: 0.5em 1em;
text-decoration: none;
color: #67c5ff;
border: double 4px #67c5ff;
border-radius: 3px;
transition: .4s;
}
.gsss_btn .btn-flat-double-border:hover {
background: #fffbef;
}
<div class="gsss_btn">
<a href="#" class="btn-flat-dashed-border">BUTTON</a>
</div>
.gsss_btn .btn-flat-dashed-border {
display: inline-block;
padding: 0.5em 1em;
text-decoration: none;
color: #67c5ff;
border: dashed 1px #67c5ff;
border-radius: 3px;
transition: .4s;
}
.gsss_btn .btn-flat-dashed-border:hover {
border-style: dotted;
color: #679efd;
}
<div class="gsss_btn">
<a href="#" class="btn-flat-dashed-filled">BUTTON</a>
</div>
.gsss_btn .btn-flat-dashed-filled {
display: inline-block;
padding: 0.5em 1em;
text-decoration: none;
color: #67c5ff;
border: dashed 1px #67c5ff;
background: #f2fcff;
border-radius: 3px;
transition: .4s;
}
.gsss_btn .btn-flat-dashed-filled:hover {
background: #cbedff;
color: #FFF;
}
<div class="gsss_btn">
<a href="#" class="btn-flat-vertical-border">BUTTON</a>
</div>
.gsss_btn .btn-flat-vertical-border {
position: relative;
display: inline-block;
font-weight: bold;
padding: 0.5em 1em;
text-decoration: none;
border-left: solid 4px #668ad8;
border-right: solid 4px #668ad8;
color: #668ad8;
background: #e1f3ff;
transition: .4s;
}
.gsss_btn .btn-flat-vertical-border:hover {
background: #668ad8;
color: #FFF;
}
<div class="gsss_btn">
<a href="#" class="btn-border-bottom">BUTTON</a>
</div>
.gsss_btn .btn-border-bottom {
position: relative;
display: inline-block;
font-weight: bold;
padding: 0.25em 0;
text-decoration: none;
color: #67c5ff;
}
.gsss_btn .btn-border-bottom:before {
position: absolute;
content: '';
width: 100%;
height: 4px;
top:100%;
left: 0;
border-radius: 3px;
background:#67c5ff;
transition: .2s;
}
.gsss_btn .btn-border-bottom:hover:before {
top: -webkit-calc(100% - 3px);
top: calc(100% - 3px);
}
<div class="gsss_btn">
<a href="#" class="btn-horizontal-border">BUTTON</a>
</div>
.gsss_btn .btn-horizontal-border {
position: relative;
display: inline-block;
font-weight: bold;
padding: 12px 0 8px;
text-decoration: none;
color: #67c5ff;
transition: .4s;
}
.gsss_btn .btn-horizontal-border:before {
position: absolute;
content: '';
width: 100%;
height: 4px;
top:100%;
left: 0;
border-radius: 3px;
background:#67c5ff;
transition: .2s;
}
.gsss_btn .btn-horizontal-border:after {
position: absolute;
content: '';
width: 100%;
height: 4px;
top:0;
left: 0;
border-radius: 3px;
background:#67c5ff;
transition: .2s;
}
.gsss_btn .btn-horizontal-border:hover:before {
top: -webkit-calc(100% - 3px);
top: calc(100% - 3px);
}
.gsss_btn .btn-horizontal-border:hover:after {
top: 3px;
}
<div class="gsss_btn">
<a href="#" class="btn-vertical-border">BUTTON</a>
</div>
.gsss_btn .btn-vertical-border {
position: relative;
display: inline-block;
font-weight: bold;
padding: 5px 11px 5px 15px;
text-decoration: none;
color: #67c5ff;
transition: .4s;
}
.gsss_btn .btn-vertical-border:before {
position: absolute;
display: inline-block;
content: '';
width: 4px;
height: 100%;
top: 0;
left: 0;
border-radius: 3px;
background:#67c5ff;
}
.gsss_btn .btn-vertical-border:after {
position: absolute;
display: inline-block;
content: '';
width: 4px;
height: 100%;
top:0;
left: 100%;
border-radius: 3px;
background:#67c5ff;
}
.gsss_btn .btn-vertical-border:hover:before, .btn-vertical-border:hover:after {
-webkit-transform: rotate(10deg);
transform: rotate(10deg);
}
<div class="gsss_btn">
<a href="#" class="btn-right-radius">BUTTON</a>
</div>
.gsss_btn .btn-right-radius {
position: relative;
display: inline-block;
font-weight: bold;
padding: 0.25em 0.5em;
text-decoration: none;
color: #00BCD4;
background: #ECECEC;
border-radius: 0 15px 15px 0;
transition: .4s;
}
.gsss_btn .btn-right-radius:hover {
background: #636363;
}
<div class="gsss_btn">
<a href="#" class="btn-flat-logo">
<i class="fa fa-chevron-right"></i> BUTTON
</a>
</div>
.gsss_btn .btn-flat-logo {
position: relative;
display: inline-block;
font-weight: bold;
padding: 0.25em 0.5em;
text-decoration: none;
color: #FFF;
background: #00bcd4;
transition: .4s;
}
.gsss_btn .btn-flat-logo:hover {
background: #1ec7bb;
}
<div class="gsss_btn">
<a href="#" class="btn-flat-bottom-border">
<span>BUTTON</span>
</a>
</div>
.gsss_btn .btn-flat-bottom-border {
position: relative;
display: inline-block;
font-weight: bold;
padding: 7px 10px 10px 10px;
text-decoration: none;
color: #FFF;
background: #a180dc;
transition: .4s;
}
.gsss_btn .btn-flat-bottom-border > span {
border-bottom: solid 2px #FFF;
}
.gsss_btn .btn-flat-bottom-border:hover {
background: #91b5fb;
}
<div class="gsss_btn">
<a href="#" class="btn-flat-horizontal-border">
<span>BUTTON</span>
</a>
</div>
.gsss_btn .btn-flat-horizontal-border {
position: relative;
display: inline-block;
font-weight: bold;
padding: 1em 0.5em;
text-decoration: none;
color: #FFF;
background: #ff7f7f;
transition: .4s;
}
.gsss_btn .btn-flat-horizontal-border > span {
border-bottom: solid 2px #FFF;
border-top: solid 2px #FFF;
}
.gsss_btn .btn-flat-horizontal-border:hover span {
padding: 0.1em 0;
}
<div class="gsss_btn">
<a href="#" class="btn-top-radius">BUTTON</a>
</div>
.gsss_btn .btn-top-radius {
position: relative;
display: inline-block;
font-weight: bold;
padding: 8px 10px 5px 10px;
text-decoration: none;
color: #FFA000;
background: #fff1da;
border-bottom: solid 4px #FFA000;
border-radius: 15px 15px 0 0;
transition: .4s;
}
.gsss_btn .btn-top-radius:hover {
background: #ffc25c;
color: #FFF;
}
<div class="gsss_btn">
<a href="#" class="btn-flat-stripe">BUTTON</a>
</div>
.gsss_btn .btn-flat-stripe {
position: relative;
display: inline-block;
font-weight: bold;
padding: 0.5em 1em;
text-decoration: none;
border-left: solid 4px #668ad8;
border-right: solid 4px #668ad8;
color: #668ad8;
text-shadow: 0 0 5px white;
padding: 0.5em 1em;
background: repeating-linear-gradient(-45deg, #cce7ff, #cce7ff 3px,#e9f4ff 3px, #e9f4ff 7px);
transition: .4s;
}
.gsss_btn .btn-flat-stripe:hover {
background: repeating-linear-gradient(-45deg, #cce7ff, #cce7ff 5px,#e9f4ff 5px, #e9f4ff 9px);
}
<div class="gsss_btn">
<a href="#" class="btn-sf-like">BUTTON</a>
</div>
.gsss_btn .btn-sf-like {
position: relative;
display: inline-block;
font-weight: bold;
text-decoration: none;
color: #FFF;
text-shadow: 0 0 5px rgba(255, 255, 255, 0.73);
padding: 0.3em 0.5em;
background: #00bcd4;
border-top: solid 3px #00a3d4;
border-bottom: solid 3px #00a3d4;
transition: .4s;
}
.gsss_btn .btn-sf-like:hover {
text-shadow: -6px 0px 15px rgba(255, 255, 240, 0.83),
6px 0px 15px rgba(255, 255, 240, 0.83);
}
<div class="gsss_btn">
<a href="#" class="btn-stitch">BUTTON</a>
</div>
.gsss_btn .btn-stitch {
display: inline-block;
padding: 0.5em 1em;
text-decoration: none;
background: #668ad8;
color: #FFF;
border-radius: 4px;
box-shadow: 0px 0px 0px 5px #668ad8;
border: dashed 1px #FFF;
}
.gsss_btn .btn-stitch:hover {
border: dotted 1px #FFF;
}
グラデーションが美しいボタン
<div class="gsss_btn">
<a href="#" class="btn-gradient-simple">BUTTON</a>
</div>
.gsss_btn .btn-gradient-simple {
display: inline-block;
padding: 0.5em 1em;
text-decoration: none;
border-radius: 3px;
font-weight: bold;
color: #FFF;
background-image: linear-gradient(45deg, #709dff 0%, #b0c9ff 100%);
transition: .4s;
}
.gsss_btn .btn-gradient-simple:hover {
background-image: linear-gradient(45deg, #709dff 50%, #b0c9ff 100%);
}
<div class="gsss_btn">
<a href="#" class="btn-gradient-3d">BUTTON</a>
</div>
.gsss_btn .btn-gradient-3d {
display: inline-block;
padding: 0.5em 1em;
text-decoration: none;
font-weight: bold;
border-radius: 4px;
color: rgba(0, 69, 212, 0.47);
text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
background-image: linear-gradient(#6795fd 0%, #67ceff 100%);
box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
border-bottom: solid 3px #5e7fca;
}
.gsss_btn .btn-gradient-3d:active {
-webkit-transform: translateY(4px);
transform: translateY(4px);
box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
border-bottom: none;
}
<div class="gsss_btn">
<a href="#" class="btn-gradient-3d-simple">BUTTON</a>
</div>
.gsss_btn .btn-gradient-3d-simple {
display: inline-block;
padding: 0.5em 1em;
text-decoration: none;
border-radius: 4px;
color: #ffffff;
background-image: linear-gradient(#6795fd 0%, #67ceff 100%);
box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
border-bottom: solid 3px #5e7fca;
}
.gsss_btn .btn-gradient-3d-simple:active {
-webkit-transform: translateY(4px);
transform: translateY(4px);
box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
border-bottom: none;
}
<div class="gsss_btn">
<a href="#" class="btn-gradient-3d-orange">BUTTON</a>
</div>
.gsss_btn .btn-gradient-3d-orange {
display: inline-block;
padding: 0.5em 1em;
text-decoration: none;
border-radius: 4px;
color: #ffffff;
background-image: linear-gradient(45deg, #FFC107 0%, #ff8b5f 100%);
box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
border-bottom: solid 3px #c58668;
}
.gsss_btn .btn-gradient-3d-orange:active {
-webkit-transform: translateY(4px);
transform: translateY(4px);
box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
border-bottom: none;
}
<div class="gsss_btn">
<a href="#" class="btn-gradient-radius">BUTTON</a>
</div>
.gsss_btn .btn-gradient-radius {
display: inline-block;
padding: 7px 20px;
border-radius: 25px;
text-decoration: none;
color: #FFF;
background-image: linear-gradient(45deg, #FFC107 0%, #ff8b5f 100%);
transition: .4s;
}
.gsss_btn .btn-gradient-radius:hover {
background-image: linear-gradient(45deg, #FFC107 0%, #f76a35 100%);
}
<div class="gsss_btn">
<a href="#" class="btn-gradient-flat">BUTTON</a>
</div>
.gsss_btn .btn-gradient-flat {
display: inline-block;
padding: 0.5em 1em;
text-decoration: none;
color: #FFF;
background-image: linear-gradient(#6795fd 0%, #67ceff 100%);
transition: .4s;
}
.gsss_btn .btn-gradient-flat:hover {
background-image: linear-gradient(#6795fd 0%, #67ceff 70%);
}
円形(丸)
<div class="gsss_btn">
<a href="#" class="btn-circle-flat">BUTTON</a>
</div>
.gsss_btn .btn-circle-flat {
display: inline-block;
text-decoration: none;
background: #87befd;
color: #FFF;
width: 120px;
height: 120px;
line-height: 120px;
border-radius: 50%;
text-align: center;
overflow: hidden;
transition: .4s;
}
.gsss_btn .btn-circle-flat:hover {
background: #668ad8;
}
<div class="gsss_btn">
<a href="#" class="btn-circle-stitch">BUTTON</a>
</div>
.gsss_btn .btn-circle-stitch {
display: inline-block;
text-decoration: none;
background: #87befd;
color: #FFF;
width: 120px;
height: 120px;
line-height: 120px;
border-radius: 50%;
text-align: center;
overflow: hidden;
box-shadow: 0px 0px 0px 5px #87befd;
border: dashed 1px #FFF;
transition: .4s;
}
.gsss_btn .btn-circle-stitch:hover {
background: #668ad8;
box-shadow: 0px 0px 0px 5px #668ad8;
}
<div class="gsss_btn">
<a href="#" class="btn-circle-border">BUTTON</a>
</div>
.gsss_btn .btn-circle-border {
display: inline-block;
text-decoration: none;
background: #8cd460;
color: rgba(255, 255, 255, 0.47);
font-weight: bold;
width: 120px;
height: 120px;
line-height: 120px;
border-radius: 50%;
text-align: center;
overflow: hidden;
box-shadow: 0px 0px 0px 5px #8cd460;
border: solid 2px rgba(255, 255, 255, 0.47);
transition: .4s;
}
.gsss_btn .btn-circle-border:hover {
border-style: dashed;
}
<div class="gsss_btn">
<a href="#" class="btn-circle-3d">BUTTON</a>
</div>
.gsss_btn .btn-circle-3d {
display: inline-block;
text-decoration: none;
background: #ff8181;
color: #FFF;
width: 120px;
height: 120px;
line-height: 120px;
border-radius: 50%;
text-align: center;
font-weight: bold;
overflow: hidden;
box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
border-bottom: solid 3px #bd6565;
transition: .4s;
}
.gsss_btn .btn-circle-3d:active {
-webkit-transform: translateY(2px);
transform: translateY(2px);
box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
border-bottom: none;
}
<div class="gsss_btn">
<a href="#" class="btn-circle-3d-emboss">BUTTON</a>
</div>
.gsss_btn .btn-circle-3d-emboss {
display: inline-block;
text-decoration: none;
background: #ffba78;
color: #ffba78;
width: 120px;
height: 120px;
font-size: 21px;
line-height: 120px;
border-radius: 50%;
text-align: center;
overflow: hidden;
font-weight: bold;
box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
border-bottom: solid 3px #d29963;
text-shadow: -1px -1px rgba(255, 255, 255, 0.43), 1px 1px rgba(0, 0, 0, 0.49);
transition: .4s;
}
.gsss_btn .btn-circle-3d-emboss:active {
-webkit-transform: translateY(2px);
transform: translateY(2px);
box-shadow: 0 0 2px rgba(0, 0, 0, 0.35);
border-bottom: none;
}
<div class="gsss_btn">
<a href="#" class="btn-circle-3d-dent">BUTTON</a>
</div>
.gsss_btn .btn-circle-3d-dent {
display: inline-block;
text-decoration: none;
background: #5dc3d0;
color: rgb(82, 142, 150);
width: 122px;
font-size: 20px;
height: 120px;
line-height: 120px;
border-radius: 50%;
text-align: center;
overflow: hidden;
box-shadow: inset 0px 3px 0 rgba(255,255,255,0.3), 0 3px 3px rgba(0, 0, 0, 0.3);
font-weight: bold;
border-bottom: solid 3px #549fa9;
text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.65);
transition: .4s;
}
.gsss_btn .btn-circle-3d-dent:active {
-webkit-transform: translateY(1px);
transform: translateY(1px);
box-shadow: 0 0 2px rgba(0, 0, 0, 0.35);
border-bottom: none;
}
<div class="gsss_btn">
<a href="#" class="btn-circle-border-simple">BUTTON</a>
</div>
.gsss_btn .btn-circle-border-simple {
display: inline-block;
text-decoration: none;
color: #668ad8;
width: 120px;
height: 120px;
line-height: 120px;
border-radius: 50%;
border: solid 2px #668ad8;
text-align: center;
overflow: hidden;
font-weight: bold;
transition: .4s;
}
.gsss_btn .btn-circle-border-simple:hover {
background: #b3e1ff;
}
<div class="gsss_btn">
<a href="#" class="btn-circle-border-double">BUTTON</a>
</div>
.gsss_btn .btn-circle-border-double {
display: inline-block;
text-decoration: none;
color: #668ad8;
width: 120px;
height: 120px;
line-height: 120px;
border-radius: 50%;
border: double 4px #668ad8;
text-align: center;
overflow: hidden;
transition: .6s;
}
.gsss_btn .btn-circle-border-double:hover {
-webkit-transform: rotateY(360deg);
transform: rotateY(360deg);
}
<div class="gsss_btn">
<a href="#" class="btn-circle-fishy">BUTTON</a>
</div>
.gsss_btn .btn-circle-fishy {
display: inline-block;
text-decoration: none;
color: #FFF;
width: 120px;
height: 120px;
line-height: 120px;
border-radius: 50%;
text-align: center;
overflow: hidden;
background-image: linear-gradient(45deg, #709dff 0%, #91fdb7 100%);
transition: .4s;
}
.gsss_btn .btn-circle-fishy:hover {
-webkit-transform: rotate(10deg);
transform: rotate(10deg);
}
<div class="gsss_btn">
<a href="#" class="btn-circle-kirby">BUTTON</a>
</div>
.gsss_btn .btn-circle-kirby {
display: inline-block;
text-decoration: none;
color: #f9a9ae;
width: 120px;
height: 120px;
line-height: 120px;
border-radius: 50%;
text-align: center;
overflow: hidden;
font-weight: bold;
background-image: linear-gradient(#fed6e3 0%, #ffaaaa 100%);
text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.66);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.28);
}
.gsss_btn .btn-circle-kirby:active {
box-shadow: inset 0 0 5px rgba(128, 128, 128, 0.32);
background-image: linear-gradient(#fed6e3 0%, #ffcfcf 100%);
}
おしゃれなSNSボタン
<div class="gsss_btn">
<a href="#" class="btn-social-icon-twitter">
<span class="btn-social-icon-twitter__square"><i class="fa fa-twitter"></i></span> Follow Me
</a>
</div>
.gsss_btn .btn-social-icon-twitter {
text-decoration: none;
display: inline-block;
text-align: center;
color: #1da1f3;
font-size: 25px;
text-decoration: none;
}
.gsss_btn .btn-social-icon-twitter:hover {
color:#88daff;
transition: .5s;
}
.gsss_btn .btn-social-icon-twitter__square {
border-radius: 10px;
position: relative;
display: inline-block;
vertical-align: middle;
width: 50px;
height: 50px;
font-size: 35px;
line-height: 50px;
color: #FFF;
background: #1da1f3;
}
.gsss_btn .btn-social-icon-twitter__square i {
line-height: 50px;
}
<div class="gsss_btn">
<a href="#" class="btn-social-icon-facebook">
<span class="btn-social-icon-facebook__square"><i class="fa fa-facebook"></i></span> Follow Me
</a>
</div>
.gsss_btn .btn-social-icon-facebook {
text-decoration: none;
display: inline-block;
text-align: center;
color: #4966a0;;
font-size: 25px;
text-decoration: none;
}
.gsss_btn .btn-social-icon-facebook:hover {
color:#668ad8;
transition: .5s;
}
.gsss_btn .btn-social-icon-facebook__square {
border-radius: 10px;
position: relative;
display: inline-block;
vertical-align: middle;
width: 50px;
height: 50px;
font-size: 35px;
line-height: 50px;
color: #FFF;
background: #4966a0;;
}
.gsss_btn .btn-social-icon-facebook__square .fa-facebook {
position: absolute;
bottom: -3px;
right: 6px;
font-size: 42px;
}
<div class="gsss_btn">
<a href="#" class="btn-social-icon-instagram">
<span class="btn-social-icon-instagram__square"><i class="fa fa-instagram"></i></span> Follow Me
</a>
</div>
.gsss_btn .btn-social-icon-instagram {
text-decoration: none;
display: inline-block;
text-align: center;
color: #2e6ca5;
font-size: 25px;
text-decoration: none;
}
.gsss_btn .btn-social-icon-instagram:hover {
color:#668ad8;
transition: .5s;
}
.gsss_btn .btn-social-icon-instagram__square {
border-radius: 13px;
position: relative;
display: inline-block;
vertical-align: middle;
width: 50px;
height: 50px;
font-size: 35px;
line-height: 50px;
background: linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;
overflow: hidden
}
.gsss_btn .btn-social-icon-instagram__square:before {
content: '';
position: absolute;
top: 23px;
left: -18px;
width: 60px;
height: 60px;
background: -webkit-radial-gradient(#ffdb2c 10%, rgba(255, 105, 34, 0.65) 55%, rgba(255, 88, 96, 0) 70%);
background: radial-gradient(#ffdb2c 10%, rgba(255, 105, 34, 0.65) 55%, rgba(255, 88, 96, 0) 70%);
}
.gsss_btn .btn-social-icon-instagram__square .fa-instagram {
color:white;
line-height: 50px;
position: relative;
z-index: 2
}
<div class="gsss_btn">
<a href="#" class="btn-social-long-twitter">
<i class="fa fa-twitter"></i> <span>Follow Me</span>
</a>
</div>
.gsss_btn .btn-social-long-twitter {
color: #FFF;/*文字・アイコン色*/
border-radius: 7px;/*角丸に*/
display: inline-block;
height: 50px;/*高さ*/
width: 190px;/*幅*/
text-align: center;/*中身を中央寄せ*/
font-size: 25px;/*文字のサイズ*/
line-height: 50px;/*高さと合わせる*/
background: #1da1f3;
overflow: hidden;/*はみ出た部分を隠す*/
text-decoration:none;/*下線は消す*/
}
.gsss_btn .btn-social-long-twitter .fa-twitter {
text-shadow: 2px 2px 0px #4287d6;
font-size: 30px;
}
.gsss_btn .btn-social-long-twitter span {
display:inline-block;
transition: .5s;
}
.gsss_btn .btn-social-long-twitter:hover span {
-webkit-transform: rotateX(360deg);
transform: rotateX(360deg);
}
<div class="gsss_btn">
<a href="#" class="btn-social-long-facebook">
<i class="fa fa-facebook"></i> <span>Follow Me</span>
</a>
</div>
.gsss_btn .btn-social-long-facebook {
color: #FFF;/*文字・アイコン色*/
border-radius: 7px;/*角丸に*/
display: inline-block;
height: 50px;/*高さ*/
width: 190px;/*幅*/
text-align: center;/*中身を中央寄せ*/
font-size: 25px;/*文字のサイズ*/
line-height: 50px;/*高さと合わせる*/
background: #4966a0;
overflow: hidden;/*はみ出た部分を隠す*/
text-decoration:none;/*下線は消す*/
}
.gsss_btn .btn-social-long-facebook .fa-facebook {
text-shadow: 2px 2px 1px #224282;
font-size: 30px;
}
.gsss_btn .btn-social-long-facebook span {
/*テキスト*/
display:inline-block;
transition: .5s;
}
.gsss_btn .btn-social-long-facebook:hover span {
/*ホバーで一周回転*/
-webkit-transform: rotateX(360deg);
transform: rotateX(360deg);
}
<div class="gsss_btn">
<a href="#" class="btn-social-long-insta">
<i class="fa fa-instagram"></i> <span>Follow Me</span>
</a>
</div>
.gsss_btn .btn-social-long-insta {
/*ボタンの下地*/
color: #FFF;/*文字・アイコン色*/
border-radius: 7px;/*角丸に*/
position: relative;
display: inline-block;
height: 50px;/*高さ*/
width: 190px;/*幅*/
text-align: center;/*中身を中央寄せ*/
font-size: 25px;/*文字のサイズ*/
line-height: 50px;/*高さと合わせる*/
background: linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;/*グラデーション①*/
overflow: hidden;/*はみ出た部分を隠す*/
text-decoration:none;/*下線は消す*/
}
.gsss_btn .btn-social-long-insta:before {
/*グラデーション②*/
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;/*全体を覆う*/
height: 100%;/*全体を覆う*/
background: linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;
}
.gsss_btn .btn-social-long-insta .fa-instagram {
/*アイコン*/
font-size: 35px;/*アイコンサイズ*/
position: relative;
top: 4px;/*アイコン位置の微調整*/
}
.gsss_btn .btn-social-long-insta span {
/*テキスト*/
display:inline-block;
position: relative;
transition: .5s}
.gsss_btn .btn-social-long-insta:hover span {
/*ホバーで一周回転*/
-webkit-transform: rotateX(360deg);
transform: rotateX(360deg);
}
<div class="gsss_btn">
<!--以下twitter-->
<a href="#" class="btn-social-circle btn-social-circle--twitter">
<i class="fa fa-twitter"></i>
</a>
<!--以下facebook-->
<a href="#" class="btn-social-circle btn-social-circle--facebook">
<i class="fa fa-facebook"></i>
</a>
<!--以下pocket-->
<a href="#" class="btn-social-circle btn-social-circle--pocket">
<i class="fa fa-get-pocket"></i>
</a>
<!--以下feedly-->
<a href="#" class="btn-social-circle btn-social-circle--feedly">
<i class="fa fa-rss"></i>
</a>
</div>
.gsss_btn .gsss_btn .btn-social-circle {
display: inline-block;
position: relative;
box-sizing: border-box;
text-decoration: none;
color: #FFF;
width: 50px;
height: 50px;
line-height: 30px;
padding: 5px;
font-size: 25px;
border-radius: 50%;
text-align: center;
font-weight: bold;
box-shadow: inset 0 2px 0px rgba(255, 255, 255, 0.25), inset 0 -2px 0px rgba(0, 0, 0, 0.18);
transition: .2s;
}
.gsss_btn .gsss_btn .btn-social-circle .fa {
line-height: 30px;
}
.gsss_btn .gsss_btn .btn-social-circle:hover {
box-shadow: none;
}
.gsss_btn .gsss_btn .btn-social-circle--twitter {
background: #1da1f3;
border: solid 5px #1da1f3;
}
.gsss_btn .gsss_btn .btn-social-circle--facebook {
background: #3b75d4;
border: solid 5px #3b75d4;
}
.gsss_btn .gsss_btn .btn-social-circle--pocket {
background: #ef4d4d;
border: solid 5px #ef4d4d;
}
.gsss_btn .gsss_btn .btn-social-circle--feedly {
background: #7ece46;
border: solid 5px #7ece46;
}
<div class="gsss_btn">
<!--以下twitter-->
<a href="#" class="btn-social-flat">
<span class="btn-social-flat-icon btn-social-flat-icon--twitter">
<i class="fa fa-twitter"></i>
</span>
<span class="btn-social-flat-text">TWEET</span>
</a>
<!--以下facebook-->
<a href="#" class="btn-social-flat">
<span class="btn-social-flat-icon btn-social-flat-icon--facebook">
<i class="fa fa-facebook"></i>
</span>
<span class="btn-social-flat-text">SHARE</span>
</a>
<!--以下pocket-->
<a href="#" class="btn-social-flat">
<span class="btn-social-flat-icon btn-social-flat-icon--pocket">
<i class="fa fa-get-pocket"></i>
</span>
<span class="btn-social-flat-text">POCKET</span>
</a>
<!--以下feedly-->
<a href="#" class="btn-social-flat">
<span class="btn-social-flat-icon btn-social-flat-icon--feedly">
<i class="fa fa-rss"></i>
</span>
<span class="btn-social-flat-text">FEEDLY</span>
</a>
</div>
.gsss_btn .btn-social-flat {
color: #484848;
display: inline-block;
height: 50px;
font-size: 25px;
line-height: 50px;
background: #eaeef1;
text-decoration: none;
margin: 1em;
}
.gsss_btn .btn-social-flat-icon {
display: inline-block;
width: 50px;
height: 50px;
text-align: center;
color: white;
}
.gsss_btn .btn-social-flat-icon i {
font-size: 25px;
line-height: 50px;
transition: .3s;
}
.gsss_btn .btn-social-flat-text {
display: inline-block;
width: 120px;
text-align: center;
}
.gsss_btn .btn-social-flat-icon--twitter {
background:#1da1f3;
}
.gsss_btn .btn-social-flat-icon--facebook {
background:#3b75d4;
}
.gsss_btn .btn-social-flat-icon--feedly {
background:#7ece46;
}
.gsss_btn .btn-social-flat-icon--pocket {
background:#fd7171;
}
.gsss_btn .btn-social-flat:hover .btn-social-flat-icon i {
-webkit-transform: rotateX(360deg);
transform: rotateX(360deg);
}
<!--以下twitter-->
<a href="#" class="btn-social-isometric">
<span class="btn-social-isometric-icon btn-social-isometric-icon--twitter">
<i class="fa fa-twitter"></i>
</span>
<span class="btn-social-isometric-text">TWEET</span>
</a>
<!--以下facebook-->
<a href="#" class="btn-social-isometric">
<span class="btn-social-isometric-icon btn-social-isometric-icon--facebook">
<i class="fa fa-facebook"></i>
</span>
<span class="btn-social-isometric-text">SHARE</span>
</a>
<!--以下pocket-->
<a href="#" class="btn-social-isometric">
<span class="btn-social-isometric-icon btn-social-isometric-icon--pocket">
<i class="fa fa-get-pocket"></i>
</span>
<span class="btn-social-isometric-text">POCKET</span>
</a>
<!--以下feedly-->
<a href="#" class="btn-social-isometric">
<span class="btn-social-isometric-icon btn-social-isometric-icon--feedly">
<i class="fa fa-rss"></i>
</span>
<span class="btn-social-isometric-text">FEEDLY</span>
</a>
</div>
.gsss_btn .btn-social-isometric {
color: #484848;
display: inline-block;
height: 50px;
font-size: 25px;
line-height: 46px;
background: #eaeef1;
text-decoration: none;
box-sizing: border-box;
margin: 1em;
}
.gsss_btn .btn-social-isometric-icon {
display: inline-block;
width: 50px;
height: 50px;
text-align: center;
color: white;
}
.gsss_btn .btn-social-isometric-icon i {
line-height: 46px;
font-size: 25px;
}
.gsss_btn .btn-social-isometric-text {
display: inline-block;
width: 120px;
height: 50px;
text-align: center;
border-bottom: solid 4px #dcdcdc;
}
.gsss_btn .btn-social-isometric-icon--twitter {
background:#1da1f3;
border-bottom: solid 4px #1484ca;
}
.gsss_btn .btn-social-isometric-icon--facebook {
background:#3b75d4;
border-bottom: solid 4px #2a5caf;
}
.gsss_btn .btn-social-isometric-icon--feedly {
background:#7ece46;
border-bottom: solid 4px #65b130;
}
.gsss_btn .btn-social-isometric-icon--pocket {
background:#fd7171;
border-bottom: solid 4px #ef4d4d;
}
.gsss_btn .btn-social-isometric:hover {
-webkit-transform: translateY(4px);
transform: translateY(4px);
}
.gsss_btn .btn-social-isometric:hover .btn-social-isometric-text, .gsss_btn .btn-social-isometric:hover .btn-social-isometric-icon {
border-bottom: none;
}
<div class="gsss_btn">
<div class="btn-social-giza">
<!--以下twitter-->
<a href="#" class="btn-social-giza-twitter">
<span class="fa-stack">
<i class="fa fa-certificate fa-stack-2x"></i>
<i class="fa fa-twitter fa-stack-1x"></i>
</span>
</a>
<!--以下facebook-->
<a href="#" class="btn-social-giza-facebook">
<span class="fa-stack">
<i class="fa fa-certificate fa-stack-2x"></i>
<i class="fa fa-facebook fa-stack-1x"></i>
</span>
</a>
<!--以下feedly-->
<a href="#" class="btn-social-giza-feedly">
<span class="fa-stack">
<i class="fa fa-certificate fa-stack-2x"></i>
<i class="fa fa-rss fa-stack-1x"></i>
</span>
</a>
<!--以下pocket-->
<a href="#" class="btn-social-giza-pocket">
<span class="fa-stack">
<i class="fa fa-certificate fa-stack-2x"></i>
<i class="fa fa-get-pocket fa-stack-1x"></i>
</span>
</a>
</div>
</div>
.gsss_btn .btn-social-giza a {
display: inline-block;
text-decoration: none;
font-size: 25px;
}
.gsss_btn .btn-social-giza .fa-stack-1x {
color: white;
font-size: 18px;
}
.gsss_btn .btn-social-giza .fa-stack-2x {
transition: .3s;
}
.gsss_btn .btn-social-giza .btn-social-giza-twitter .fa-stack-2x {
color: #74c1f8;
}
.gsss_btn .btn-social-giza .btn-social-giza-facebook .fa-stack-2x {
color: #668ad8;
}
.gsss_btn .btn-social-giza .btn-social-giza-pocket .fa-stack-2x {
color: #f79393;
}
.gsss_btn .btn-social-giza .btn-social-giza-feedly .fa-stack-2x {
color: #acde71;
}
.gsss_btn .btn-social-giza a:hover .fa-stack-2x {
-webkit-transform: rotate(60deg);
transform: rotate(60deg);
}
<div class="gsss_btn">
<div class="btn-social-phone">
<!--以下twitter-->
<a href="#">
<span class="fa-stack">
<i class="fa fa-tablet fa-stack-2x"></i>
<i class="fa fa-twitter fa-stack-1x btn-social-phone-twitter"></i>
</span>
</a>
<!--以下facebook-->
<a href="#">
<span class="fa-stack">
<i class="fa fa-tablet fa-stack-2x"></i>
<i class="fa fa-facebook fa-stack-1x btn-social-phone-facebook"></i>
</span>
</a>
<!--以下feedly-->
<a href="#">
<span class="fa-stack">
<i class="fa fa-tablet fa-stack-2x"></i>
<i class="fa fa-rss fa-stack-1x btn-social-phone-feedly"></i>
</span>
</a>
<!--以下pocket-->
<a href="#">
<span class="fa-stack">
<i class="fa fa-tablet fa-stack-2x"></i>
<i class="fa fa-get-pocket fa-stack-1x btn-social-phone-pocket"></i>
</span>
</a>
</div>
</div>
.gsss_btn .btn-social-phone a {
text-decoration: none;
line-height: 70px;
font-size: 18px;
margin: 5px;
}
.gsss_btn .btn-social-phone .fa-stack-2x {
color: black;
font-size:70px;
}
.gsss_btn .btn-social-phone .fa-stack-1x{
display: inline-block;
position: relative;
font-size: 20px;
top: 12px;
left:5px;
transition: .4s;
}
.gsss_btn .btn-social-phone-twitter {
color: #74c1f8;
}
.gsss_btn .btn-social-phone-facebook {
color: #668ad8;
}
.gsss_btn .btn-social-phone-pocket {
color: #f79393;
}
.gsss_btn .btn-social-phone-feedly {
color: #acde71;
}
.gsss_btn .btn-social-phone a:hover .fa-stack-1x {
-webkit-transform: rotateX(360deg);
transform: rotateX(360deg);
}
<div class="gsss_btn">
<!--twitter-->
<a class="btn-social-circle btn-social-circle--twitter">
<i class="fa fa-twitter"></i>
</a>
<!--facebook-->
<a class="btn-social-circle btn-social-circle--facebook">
<i class="fa fa-facebook"></i>
</a>
<!--はてぶ-->
<a class="btn-social-circle btn-social-circle--hatebu">
B!
</a>
<!--pocket-->
<a class="btn-social-circle btn-social-circle--pocket">
<i class="fa fa-get-pocket"></i>
</a>
<!--feedly-->
<a class="btn-social-circle btn-social-circle--feedly">
<i class="fa fa-rss"></i>
</a>
</div>
.gsss_btn .btn-social-circle {
display: inline-block;
text-decoration: none;
width: 50px;
height: 50px;
line-height: 50px;
font-size: 23px;
border-radius: 50%;
text-align: center;
overflow: hidden;
font-weight: bold;
text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.66);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.28);
transition: .3s;
}
.gsss_btn .btn-social-circle i {
line-height: 50px;
}
.gsss_btn .btn-social-circle:hover {
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.28);
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
}
.gsss_btn .btn-social-circle--twitter {
color: #22b8ff;
background-image: linear-gradient(#aeecff 0%, #57c8ff 100%);
}
.gsss_btn .btn-social-circle--facebook {
color: #6183f3;
background-image: linear-gradient(#b5d3ff 0%, #6b8bff 100%);
}
.gsss_btn .btn-social-circle--hatebu {
color: #49a8fb;
background-image: linear-gradient(#d2efff 0%, #76befb 100%);
}
.gsss_btn .btn-social-circle--pocket {
color: #ff6d82;
background-image: linear-gradient(#ffcfd7 0%, #ff7285 100%);
}
.gsss_btn .btn-social-circle--feedly {
color: #60d245;
background-image: linear-gradient(#b9ffca 0%, #80e067 100%);
}
<div class="gsss_btn">
<!--twitter-->
<a class="btn-social-square btn-social-square--twitter">
<i class="fa fa-twitter"></i>
</a>
<!--facebook-->
<a class="btn-social-square btn-social-square--facebook">
<i class="fa fa-facebook"></i>
</a>
<!--はてぶ-->
<a class="btn-social-square btn-social-square--hatebu">
B!
</a>
<!--pocket-->
<a class="btn-social-square btn-social-square--pocket">
<i class="fa fa-get-pocket"></i>
</a>
<!--feedly-->
<a class="btn-social-square btn-social-square--feedly">
<i class="fa fa-rss"></i>
</a>
</div>
.gsss_btn .btn-social-square {
display: inline-block;
text-decoration: none;
width: 50px;
margin:2px;
height: 50px;
line-height: 50px;
font-size: 23px;
color:white;
border-radius: 12px;
text-align: center;
overflow: hidden;
font-weight: bold;
transition: .3s;
}
.gsss_btn .btn-social-square i {
line-height:50px;
}
.gsss_btn .btn-social-square:hover {
-webkit-transform: translateY(-5px);
transform: translateY(-5px);
}
.gsss_btn .btn-social-square--twitter {
background: #22b8ff;
}
.gsss_btn .btn-social-square--facebook {
background: #6680d8;
}
.gsss_btn .btn-social-square--hatebu {
background: #49a8fb;
}
.gsss_btn .btn-social-square--pocket {
background: #ff6d82;
}
.gsss_btn .btn-social-square--feedly {
background: #7bda72;
}
<div class="gsss_btn">
<a href="#" class="btn-twitter-follow">
<i class="fa fa-user-plus"></i> <span>フォローする</span>
</a>
</div>
.gsss_btn .btn-twitter-follow {
text-decoration: none;
background-image: linear-gradient(#fff,#f5f8fa);
border: 1px solid #e6ecf0;
border-radius: 4px;
color: #393e42;
cursor: pointer;
display: inline-block;
font-size: 14px;
font-weight: bold;
padding: 8px 14px;
position: relative;
}
.gsss_btn .btn-twitter-follow i {
color: #1da1f3;
}
.gsss_btn .btn-twitter-follow:hover {
background-color: #e6ecf0;
background-image: linear-gradient(#fff,#e6ecf0);
border-color: #e6ecf0;
}
<div class="gsss_btn">
<a href="#" class="insta_btn3">
<i class="fab fa-instagram"></i>
<div>Follow Me</div>
</a>
</div>
.gsss_btn .insta_btn3 {/*ボタンの下地*/
color: #FFF;/*文字・アイコン色*/
border-radius: 14px;/*角丸に*/
position: relative;
display: block;
height: 120px;/*高さ*/
width: 120px;/*幅*/
text-align: center;/*中身を中央寄せ*/
padding-top: 12px;/*上側との余白*/
box-sizing: border-box;
font-size: 19px;/*文字のサイズ*/
background: -webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;
background: linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;/*グラデーション①*/
overflow: hidden;/*はみ出た部分を隠す*/
text-decoration:none;/*下線は消す*/
}
.gsss_btn .insta_btn3:before{/*グラデーション②*/
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;/*全体を覆う*/
height: 100%;/*全体を覆う*/
background: -webkit-linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;
background: linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;
}
.gsss_btn .insta_btn3 div {
position: relative;
}
.gsss_btn .insta_btn3 .fa-instagram {
font-size: 70px;/*アイコンサイズ*/
position: relative;
display:inline-block;
position: relative;
transition: .5s
}
.gsss_btn .insta_btn3 .fa-instagram:hover {/*ホバーで一周回転*/
-webkit-transform: rotateX(360deg);
-ms-transform: rotateX(360deg);
transform: rotateX(360deg);
}
ユニーク・かっこいい系
<div class="gsss_btn">
<a href="#" class="btn-edge">
BUTTON
</a>
</div>
.gsss_btn .btn-edge {
position: relative;
display: inline-block;
text-decoration: none;
padding: 0 30px;
font-size: 19px;
height: 40px;
line-height: 40px!;
background: #51587b;
font-size: 20px;
color: rgb(255, 255, 255);
transition: .4s;
}
.gsss_btn .btn-edge:before {
position: absolute;
content: '';
left: 0;
top: 0;
width: 0;
height: 0;
border: none;
border-left: solid 21px white;
border-bottom: solid 41px transparent;
z-index: 1;
transition: .4s;
}
.gsss_btn .btn-edge:after {
position: absolute;
content: '';
right: 0;
top: 0;
width: 0;
height: 0;
border: none;
border-left: solid 21px transparent;
border-bottom: solid 41px white;
z-index: 1;
transition: .4s;
}
.gsss_btn .btn-edge:hover:before, .gsss_btn .btn-edge:hover:after {
border-left-width: 25px;
}
.gsss_btn .btn_edge:hover {
background: #2c3148;
}
<div class="gsss_btn">
<a href="#" class="btn-partial-line">
<i class="fa fa-caret-right"></i> BUTTON
</a>
</div>
.gsss_btn .btn-partial-line {
position: relative;
display: inline-block;
font-weight: bold;
padding: 0.25em 0.5em;
text-decoration: none;
border-bottom: solid 3px #668ad8;
border-left: solid 3px #668ad8;
color: #668ad8;
transition: .4s;
}
.gsss_btn .btn-partial-line:hover {
padding-left: 0.7em;
padding-right: 0.3em;
}
<div class="gsss_btn">
<a href="#" class="btn-cross">
BUTTON
</a>
</div>
.gsss_btn .btn-cross {
display: inline-block;
position: relative;
padding: 0.25em 1em;
border-top: solid 2px black;
border-bottom: solid 2px black;
text-decoration: none;
font-weight: bold;
color: #03A9F4;
}
.gsss_btn .btn-cross:before, .gsss_btn .btn-cross:after {
content: '';
position: absolute;
top: -7px;
width: 2px;
height: -webkit-calc(100% + 14px);
height: calc(100% + 14px);
background-color: black;
transition: .3s;
}
.gsss_btn .btn-cross:before {
left: 7px;
}
.gsss_btn .btn-cross:after {
right: 7px;
}
.gsss_btn .btn-cross:hover:before {
top: 0px;
left:0;
height: 100%;
}
.gsss_btn .btn-cross:hover:after {
top: 0px;
right: 0;
height: 100%;
}
<div class="gsss_btn">
<a href="#" class="btn-brackets">
BUTTON
</a>
</div>
.gsss_btn .btn-brackets {
display: inline-block;
position: relative;
padding: 0.5em 1em;
text-decoration: none;
color: #000;
transition: .4s;
}
.gsss_btn .btn-brackets:hover {
color:#ff7f7f;
}
.gsss_btn .btn-brackets:before, .gsss_btn .btn-brackets:after {
position: absolute;
top: 0;
content:'';
width: 8px;
height: 100%;
display: inline-block;
}
.gsss_btn .btn-brackets:before {
border-left: solid 1px #ff7f7f;
border-top: solid 1px #ff7f7f;
border-bottom: solid 1px #ff7f7f;
left: 0;
}
.gsss_btn .btn-brackets:after {
content: '';
border-top: solid 1px #ff7f7f;
border-right: solid 1px #ff7f7f;
border-bottom: solid 1px #ff7f7f;
right: 0;
}
<div class="gsss_btn">
<a href="#" class="btn-bottom-jagged">
BUTTON
</a>
</div>
.gsss_btn .btn-bottom-jagged {
position: relative;
padding: 0.35em 0.7em 0.2em;
background: #668ad8;
color: #FFF;
text-decoration: none;
}
.gsss_btn .btn-bottom-jagged:before {
content: '';
position: absolute;
z-index: -2;
height: 10px;
box-sizing: border-box;
width: 100%;
top: 100%;
top: calc(100% - 2px);
left: 0;
background: linear-gradient(-135deg, #668ad8 4px, transparent 0) 0 4px,
linear-gradient(135deg, #668ad8 4px, #fff 0) 0 4px;
background-color: #668ad8;
background-position: left bottom;
background-repeat: repeat-x;
background-size: 10px 10px;
transition: .2s;
}
.gsss_btn .btn-bottom-jagged:hover:before {
background-size: 13px 10px;
}
<div class="gsss_btn">
<div class="btns">
<p>止</p>
<a class="wash_btn stop_btn">
svgタグで画像のSVGコードが入ります。
</a>
</div>
<div class="btns">
<p>おしり</p>
<a class="wash_btn">
svgタグで画像のSVGコードが入ります。
</a>
</div>
<div class="btns">
<p>やわらか</p>
<a class="wash_btn">
svgタグで画像のSVGコードが入ります。
</a>
</div>
<div class="btns">
<p>ビデ</p>
<a class="wash_btn">
svgタグで画像のSVGコードが入ります。
</a>
</div>
</div>
.gsss_btn .btns {
width: 130px;
display: inline-block;
text-align: center;
}
.gsss_btn .btns p {
margin:0.5em 0;
font-size: 23px;
font-family: 'MS Pゴシック','MS PGothic','ヒラギノ丸ゴ ProN','Hiragino Maru Gothic ProN','ヒラギノ角ゴシック','Hiragino Sans',sans-serif;
}
.gsss_btn .wash_btn {
display: inline-block;
text-decoration: none;
background: #EFEFEF;/*背景色*/
width: 130px;/*幅*/
height: 130px;/*高さ*/
padding: 15px;/*ボタン内の余白*/
border-radius: 50%;/*丸くする*/
box-sizing: border-box;
text-align: center;/*文字を中央に*/
border: solid 2px #EFEFEF;
box-shadow: 4px 4px 9px 0px rgba(255,255,255,0.45) inset, -4px -4px 9px 0px rgba(0, 0, 0, 0.06) inset;/*ボタンに立体感を出す*/
cursor: pointer;/*カーソル当てたときの動き*/
transition: .3s;/*押したときの動きを滑らかに*/
}
.gsss_btn .wash_btn:active {/*ボタンを押したとき*/
box-shadow: 3px 3px 6px 0px rgba(157, 157, 157, 0.07) inset, -2px -2px 3px 0px rgba(255, 255, 255, 0.52) inset;/*影を変化させる*/
}
.gsss_btn .stop_btn {/*止ボタン用*/
background: #f7aa5d;/*色をオレンジに*/
border: solid 3px #ffcb97;
box-shadow: 7px 7px 14px 0px rgba(255,255,255,0.35) inset, -7px -7px 14px 0px rgba(0, 0, 0, 0.06) inset;
}