blob: 7215d7a3d47d94270c08a78a47f5b1d3541fb94d [file] [log] [blame]
.w-sdc-btn {
.c_4;
.hand;
.border-radius(5px);
border: 0;
height: 38px;
line-height: 38px;
width: 195px;
margin: 0 6px;
padding: 0;
vertical-align: middle;
outline: none;
&:disabled { .bg_e; }
}
.w-sdc-btn-small {
.c_9;
.hand;
.border-radius(5px);
border: 0;
height: 30px;
line-height: 30px;
width: 71px;
margin: 0 6px;
padding: 0;
outline: none;
vertical-align: middle;
position: relative;
&:disabled { .bg_e; }
}
.w-sdc-btn-red-small{
.w-sdc-btn-small;
.bg_h;
&:hover:enabled { .bg_h_hover; }
padding-left: 15px;
span {
position: absolute;
top: 7px;
left: 10px;
}
}
.w-sdc-btn-green-small{
.w-sdc-btn-small;
.bg_z;
&:hover:enabled { .bg_z_hover; }
}
.w-sdc-btn-light-green {
.w-sdc-btn;
.bg_z;
&:hover:enabled { .bg_z_hover; }
}
.w-sdc-btn-green {
.w-sdc-btn;
.bg_d;
&:hover:enabled { .bg_d_hover; }
}
.w-sdc-btn-blue {
.w-sdc-btn;
.bg_a;
&:hover:enabled { .bg_a_hover; }
}
.w-sdc-btn-dark-gray {
.w-sdc-btn;
.bg_i;
&:hover:enabled { .bg_i_hover; }
}
.w-sdc-form-action {
.c_6;
//.bg_d;
background-color: #28bd6e; //TO DO: add to variables
.border-radius(5px);
.hand;
border: 0;
height: 38px;
line-height: 38px;
width: 264px;
&:hover { background-color: #23aa63; } //TO DO: add to variables
&:disabled { background-color: #93deb6; } //TO DO: add to variables
}
/*
CLASSIC BUTTON
Examples:
-------------------------------------------------------------------
<button class="w-sdc-classic-btn blue">Text 1</button>
<button class="w-sdc-classic-btn green">Text 1</button>
<button class="w-sdc-classic-btn gray">Text 1</button>
<button class="w-sdc-classic-btn white">Text 1</button>
<button class="w-sdc-classic-btn blue disabled">Text 5</button>
*/
.w-sdc-classic-btn {
.p_14_m;
text-align: center;
.border-radius(2px);
border-style: solid;
border-width: 1px;
width: 94px;
height: 30px;
display: block;
vertical-align: middle;
line-height: 30px;
cursor: pointer;
text-decoration: none;
box-sizing: border-box;
.noselect;
position: relative;
&:focus,
&:active:focus {
outline: 0 none;
}
&.primary {
border-color: @main_color_b;
background-color: @main_color_a;
color: @main_color_p;
&:hover {
background-color: #1ec2ff;
}
}
&.white {
}
&.grey {
}
&.positive {
}
&.negative {
}
&.blue {
.c_7;
._w-sdc-classic-btn-configuration(#036698, #3b7b9b, #023c59); // Normal
&:hover { ._w-sdc-classic-btn-configuration(#036698, #458eb2, #023c59); } // Hover
&:active { ._w-sdc-classic-btn-configuration(#036698, #336c88, #023c59); } // Pressed
&:focus { &:before { ._w-sdc-classic-btn-focus(#ffffff, 0px); } } // Focus
&:disabled,
&.disabled {
.c_7;
opacity: 0.3;
._w-sdc-classic-btn-configuration(#036698, #3b7b9b, #023c59); // Disabled
}
}
&.green {
.c_7;
._w-sdc-classic-btn-configuration(#25a762, #28bd6e, #235600); // Normal
&:hover { ._w-sdc-classic-btn-configuration(#25a762, #2bcd77, #235600); } // Hover
&:active { ._w-sdc-classic-btn-configuration(#45a006, #24a862, #235600); } // Pressed
&:focus { &:before { ._w-sdc-classic-btn-focus(#ffffff, 0px); } } // Focus
&:disabled,
&.disabled {
.c_7;
opacity: 0.3;
._w-sdc-classic-btn-configuration(#45a006, #28bd6e, #235600); // Disabled
}
}
&.gray {
.b_7;
._w-sdc-classic-btn-configuration(#d8d8d8, #f6f6f6, #aaaaaa); // Normal
&:hover { ._w-sdc-classic-btn-configuration(#d8d8d8, #ececec, #aaaaaa); } // Hover
&:active { ._w-sdc-classic-btn-configuration(#d8d8d8, #d7d7d7, #aaaaaa); } // Pressed
&:focus { &:before { ._w-sdc-classic-btn-focus(#666666, -1px); } } // Focus
&:disabled,
&.disabled {
.b_7;
opacity: 0.3;
._w-sdc-classic-btn-configuration(#d8d8d8, #f6f6f6, #aaaaaa); // Disabled
}
}
&.white {
.b_7;
._w-sdc-classic-btn-configuration(#d8d8d8, #ffffff, #aaaaaa); // Normal
&:hover { ._w-sdc-classic-btn-configuration(#d8d8d8, #f6f6f6, #aaaaaa); } // Hover
&:active { ._w-sdc-classic-btn-configuration(#d8d8d8, #ececec, #aaaaaa); } // Pressed
&:focus { &:before { ._w-sdc-classic-btn-focus(#666666, -1px); } } // Focus
&:disabled,
&.disabled {
.b_7;
opacity: 0.3;
._w-sdc-classic-btn-configuration(#d8d8d8, #ffffff, #aaaaaa); // Disabled
}
}
}
._w-sdc-classic-btn-configuration(@border-color; @background-color; @shadow-color) {
border-color: @border-color;
background-color: @background-color;
.box-shadow(0px 1px 0.99px 0.01px @shadow-color);
}
._w-sdc-classic-btn-focus(@border-color, @position) {
content: " ";
position: absolute;
top: @position;
left: @position;
right: @position;
bottom: -1px + @position;
border: 1px solid @border-color;
z-index: 1;
.border-radius(2px);
}
/*
WIZARD STEP CIRCLE BUTTON
Examples:
-------------------------------------------------------------------
<button class="w-sdc-wizard-step-btn">1</button>
<button class="w-sdc-wizard-step-btn selected">2</button>
<button class="w-sdc-wizard-step-btn valid">3</button>
<button class="w-sdc-wizard-step-btn">4</button>
<button class="w-sdc-wizard-step-btn disabled">5</button>
*/
.w-sdc-wizard-step-btn {
._w-sdc-wizard-step-btn(18px);
}
._w-sdc-wizard-step-btn(@circle-radius) {
// I'm not using border, so the text inside will be vertical aligned.
.circle(@circle-radius * 2, #f6f6f6);
.noselect;
outline: 0 none;
position: relative;
vertical-align: top;
cursor: pointer;
vertical-align: middle;
border: none;
.box-shadow(inset 0px 0px 0px 1px #d8d8d8);
.b_17;
&:active { .box-shadow(none); background-color: #eaeaea;} // Pressed
&.disabled { color: #a8b3b9; cursor: default; }
&.disabled:active { .box-shadow(inset 0px 0px 0px 1px #d8d8d8); background-color: #f6f6f6; }
&.valid {
.circle(@circle-radius * 2, #ffffff);
.box-shadow(inset 0px 0px 0px 2px #28bd6e);
.b_17;
}
&.selected {
.c_17;
background-color: #3b7b9b;
.box-shadow(none);
&:active {background-color: #336c88;} // Pressed
}
}