Browse Source

Add new loader themes, tweak loader variables for theming

pull/1191/head
jlukic 10 years ago
parent
commit
9263ba99b0
7 changed files with 84 additions and 26 deletions
  1. 6
      src/definitions/elements/loader.less
  2. 48
      src/themes/default/elements/loader.variables
  3. 12
      src/themes/default/globals/site.variables
  4. 3
      src/themes/duo/elements/loader.overrides
  5. 6
      src/themes/duo/elements/loader.variables
  6. 28
      src/themes/pulsar/elements/loader.overrides
  7. 7
      src/themes/pulsar/elements/loader.variables

6
src/definitions/elements/loader.less

@ -63,7 +63,7 @@
border-radius: @circularRadius; border-radius: @circularRadius;
border-color: @loaderLineColor transparent transparent;
border-color: @shapeBorderColor;
border-style: solid; border-style: solid;
border-width: @loaderLineWidth; border-width: @loaderLineWidth;
@ -123,7 +123,7 @@
border-color: @invertedLoaderFillColor; border-color: @invertedLoaderFillColor;
} }
.ui.dimmer .ui.loader:after { .ui.dimmer .ui.loader:after {
border-top-color: @invertedLoaderLineColor;
border-color: @invertedShapeBorderColor;
} }
/* White Dimmer (Inverted) */ /* White Dimmer (Inverted) */
@ -134,7 +134,7 @@
border-color: @loaderFillColor; border-color: @loaderFillColor;
} }
.ui.inverted.dimmer .ui.loader:after { .ui.inverted.dimmer .ui.loader:after {
border-top-color: @loaderLineColor;
border-color: @shapeBorderColor;
} }
/******************************* /*******************************

48
src/themes/default/elements/loader.variables

@ -3,6 +3,12 @@
*******************************/ *******************************/
/* Some global loader styles defined in site.variables */ /* Some global loader styles defined in site.variables */
// @loaderSpeed
// @loaderLineWidth
// @loaderFillColor
// @loaderLineColor
// @invertedLoaderFillColor
// @invertedLoaderLineColor
/*------------------- /*-------------------
Standard Standard
@ -11,30 +17,15 @@
@loaderTopOffset: 50%; @loaderTopOffset: 50%;
@loaderLeftOffset: 50%; @loaderLeftOffset: 50%;
@shapeBorderColor: @loaderLineColor transparent transparent;
@invertedShapeBorderColor: @invertedLoaderLineColor transparent transparent;
/*------------------- /*-------------------
Types Types
--------------------*/ --------------------*/
/* Exact Sizes (Avoids Rounding Errors) */
@mini: 1.2857em;
@small: 1.7142em;
@medium: 2.2585em;
@large: 4.5714em;
@miniOffset: 0em 0em 0em -(@mini / 2);
@smallOffset: 0em 0em 0em -(@small / 2);
@mediumOffset: 0em 0em 0em -(@medium / 2);
@largeOffset: 0em 0em 0em -(@large / 2);
@textDistance: 0.7em;
@miniFontSize: 0.7857em;
@smallFontSize: 0.9285em;
@mediumFontSize: 1em;
@largeFontSize: 1.1428em;
/* Text */ /* Text */
@textDistance: 0.7em;
@loaderTextColor: @textColor; @loaderTextColor: @textColor;
@invertedLoaderTextColor: @invertedTextColor; @invertedLoaderTextColor: @invertedTextColor;
@ -49,4 +40,21 @@
--------------------*/ --------------------*/
@inlineVerticalAlign: middle; @inlineVerticalAlign: middle;
@inlineMargin: 0em;
@inlineMargin: 0em;
/* Exact Sizes (Avoids Rounding Errors) */
@mini: 1.2857em;
@small: 1.7142em;
@medium: 2.2585em;
@large: 4.5714em;
@miniOffset: 0em 0em 0em -(@mini / 2);
@smallOffset: 0em 0em 0em -(@small / 2);
@mediumOffset: 0em 0em 0em -(@medium / 2);
@largeOffset: 0em 0em 0em -(@large / 2);
@miniFontSize: 0.7857em;
@smallFontSize: 0.9285em;
@mediumFontSize: 1em;
@largeFontSize: 1.1428em;

12
src/themes/default/globals/site.variables

@ -33,6 +33,8 @@
@white : #FFFFFF; @white : #FFFFFF;
/*--- Light Colors ---*/ /*--- Light Colors ---*/
@lightBlack: : #CCCCCC;
@lightBlue : #54C8FF; @lightBlue : #54C8FF;
@lightGreen : #2ECC40; @lightGreen : #2ECC40;
@lightOrange : #FF851B; @lightOrange : #FF851B;
@ -42,8 +44,12 @@
@lightTeal : #6DFFFF; @lightTeal : #6DFFFF;
@lightYellow : #FFE21F; @lightYellow : #FFE21F;
@primaryColor : @blue;
@secondaryColor : @black;
/*--- Brand Colors ---*/
@primaryColor : @blue;
@secondaryColor : @black;
@lightPrimaryColor : @lightBlue;
@lightSecondaryColor : @lightBlack;
/*------------------- /*-------------------
Page Page
@ -82,7 +88,7 @@
Loader Loader
--------------------*/ --------------------*/
@loaderSpeed: 0.75s;
@loaderSpeed: 0.6s;
@loaderLineWidth: 0.3em; @loaderLineWidth: 0.3em;
@loaderFillColor: rgba(0, 0, 0, 0.1); @loaderFillColor: rgba(0, 0, 0, 0.1);
@loaderLineColor: @darkGrey; @loaderLineColor: @darkGrey;

3
src/themes/duo/elements/loader.overrides

@ -0,0 +1,3 @@
/*******************************
Theme Overrides
*******************************/

6
src/themes/duo/elements/loader.variables

@ -0,0 +1,6 @@
/*******************************
Loader
*******************************/
@shapeBorderColor: @primaryColor @primaryColor @secondaryColor @secondaryColor;
@invertedShapeBorderColor: @lightPrimaryColor @lightPrimaryColor @lightSecondaryColor @lightSecondaryColor;

28
src/themes/pulsar/elements/loader.overrides

@ -0,0 +1,28 @@
/*******************************
Theme Overrides
*******************************/
@keyframes loader-spin {
0% {
transform: rotate(0deg);
opacity: 0.3;
}
20% {
transform: rotate(360deg);
}
40% {
transform: rotate(740deg);
opacity: 1;
}
60% {
transform: rotate(1120deg);
opacity: 1;
}
80% {
transform: rotate(1440deg);
}
100% {
transform: rotate(1800deg);
opacity: 0.3;
}
}

7
src/themes/pulsar/elements/loader.variables

@ -0,0 +1,7 @@
/*******************************
Loader
*******************************/
@loaderSpeed: 2s;
@loaderLineColor: @primaryColor;
@invertedLoaderLineColor: @lightPrimaryColor;
Loading…
Cancel
Save