summaryrefslogtreecommitdiffstats
path: root/catalog-ui/src/assets/styles/buttons.less
diff options
context:
space:
mode:
Diffstat (limited to 'catalog-ui/src/assets/styles/buttons.less')
-rw-r--r--catalog-ui/src/assets/styles/buttons.less274
1 files changed, 274 insertions, 0 deletions
diff --git a/catalog-ui/src/assets/styles/buttons.less b/catalog-ui/src/assets/styles/buttons.less
new file mode 100644
index 0000000000..7215d7a3d4
--- /dev/null
+++ b/catalog-ui/src/assets/styles/buttons.less
@@ -0,0 +1,274 @@
+.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
+ }
+}
+
+
+
+
+
+