Files
phpvms/public/assets/admin/sass/lbd/_morphing-buttons.scss
T
2017-08-17 14:54:14 -05:00

162 lines
2.6 KiB
SCSS

.btn-morphing {
position: relative;
display: inline-block;
text-align: center;
width: 100%;
.btn-toggle {
display: block;
margin: 0 auto;
width: 100%;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.fa{
width: 40px;
height: 40px;
@include opacity(0);
}
.btn-lg + .fa{
width: 55px;
height: 55px;
}
.fa.visible{
@include opacity(1);
}
}
.btn-morphing button:focus {
outline: none;
}
.btn-morphing span, .btn-morphing svg{
position: absolute;
top: 0;
left: 50%;
margin-left: -20px;
pointer-events: none;
display: none;
}
.morphing-lg span, .morphing-lg svg{
margin-left: -27.5px;
}
.btn-morphing span {
color: $dark-gray;
font-size: $font-size-h5;
line-height: $height-base;
}
.circle {
opacity: 1;
fill: none;
stroke: #fff;
stroke-linecap: round;
stroke-width: 4;
stroke-dasharray: 121;
stroke-dashoffset: 121;
}
.rotation-animate{
@include circle-animation();
}
.circle-animation {
stroke-dashoffset: 14;
}
.morphing-lg{
span{
font-size: $font-size-h4;
line-height: 55px;
}
.circle{
stroke-dasharray: 158;
stroke-dashoffset: 158;
}
.circle-animation {
stroke-dashoffset: 14;
}
}
.btn-morphing {
.circle {
stroke-width: 2px;
}
.circle-gray{
stroke: $default-color;
}
.circle-blue{
stroke: $primary-color;
}
.circle-azure{
stroke: $info-color;
}
.circle-green{
stroke: $success-color;
}
.circle-orange{
stroke: $warning-color;
}
.circle-red{
stroke: $danger-color;
}
}
.morphing-info{
.circle{
stroke: $info-color;
}
.fa{
color: $info-color;
}
}
.morphing-success{
.circle{
stroke: $success-color;
}
.fa{
color: $success-color;
}
}
.morphing-warning{
.circle{
stroke: $warning-color;
}
.fa{
color: $warning-color;
}
}
.morphing-error{
.circle{
stroke: $danger-color;
}
.fa{
color: $danger-color;
}
}
.btn-toggle{
height: 40px;
&.btn-lg{
height: 55px;
&.resize{
width: 53px;
height: 53px;
.btn-round{
width: 52px;
height: 52px;
}
}
}
&.resize{
width: 38px;
height: 38px;
margin-top: 1px;
padding: 0;
border-radius: 40px;
background-color: transparent !important;
}
}