diff options
Diffstat (limited to 'semantic/src/themes/default/elements/icon.variables')
| -rw-r--r-- | semantic/src/themes/default/elements/icon.variables | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/semantic/src/themes/default/elements/icon.variables b/semantic/src/themes/default/elements/icon.variables new file mode 100644 index 0000000..73c88e0 --- /dev/null +++ b/semantic/src/themes/default/elements/icon.variables @@ -0,0 +1,95 @@ +/******************************* + Icon +*******************************/ + +/*-------------- + Font Files +---------------*/ + +/* Solid Icons */ +@fontName: 'icons'; +@src: + url("@{fontPath}/@{fontName}.eot?#iefix") format('embedded-opentype'), + url("@{fontPath}/@{fontName}.woff2") format('woff2'), + url("@{fontPath}/@{fontName}.woff") format('woff'), + url("@{fontPath}/@{fontName}.ttf") format('truetype'), + url("@{fontPath}/@{fontName}.svg#icons") format('svg') +; +@fallbackSRC: url("@{fontPath}/@{fontName}.eot"); + +/* Outline Icons */ +@importOutlineIcons: true; +@outlineFontName: 'outline-icons'; +@outlineSrc: + url("@{fontPath}/@{outlineFontName}.eot?#iefix") format('embedded-opentype'), + url("@{fontPath}/@{outlineFontName}.woff2") format('woff2'), + url("@{fontPath}/@{outlineFontName}.woff") format('woff'), + url("@{fontPath}/@{outlineFontName}.ttf") format('truetype'), + url("@{fontPath}/@{outlineFontName}.svg#icons") format('svg') +; +@outlineFallbackSRC: url("@{fontPath}/@{outlineFontName}.eot"); + + + +/* Brand Icons */ +@importBrandIcons: true; +@brandFontName: 'brand-icons'; +@brandSrc: + url("@{fontPath}/@{brandFontName}.eot?#iefix") format('embedded-opentype'), + url("@{fontPath}/@{brandFontName}.woff2") format('woff2'), + url("@{fontPath}/@{brandFontName}.woff") format('woff'), + url("@{fontPath}/@{brandFontName}.ttf") format('truetype'), + url("@{fontPath}/@{brandFontName}.svg#icons") format('svg') +; +@brandFallbackSRC: url("@{fontPath}/@{brandFontName}.eot"); + + +/*-------------- + Definition +---------------*/ + +/* Icon Variables */ +@opacity: 1; +@width: @iconWidth; +@height: 1em; +@distanceFromText: 0.25rem; +@lineHeight: 1; + + +/* Variations */ +@linkOpacity: 0.8; +@linkDuration: 0.3s; +@loadingDuration: 2s; + +@circularSize: 2em; +@circularPadding: 0.5em 0; +@circularShadow: 0 0 0 0.1em rgba(0, 0, 0, 0.1) inset; + +@borderedSize: 2em; +@borderedVerticalPadding: ((@borderedSize - @height) / 2); +@borderedHorizontalPadding: 0; +@borderedShadow: 0 0 0 0.1em rgba(0, 0, 0, 0.1) inset; + +@cornerIconSize: 0.45em; +@cornerIconStroke: 1px; +@cornerIconShadow: + -@cornerIconStroke -@cornerIconStroke 0 @white, + @cornerIconStroke -@cornerIconStroke 0 @white, + -@cornerIconStroke @cornerIconStroke 0 @white, + @cornerIconStroke @cornerIconStroke 0 @white +; +@cornerIconInvertedShadow: + -@cornerIconStroke -@cornerIconStroke 0 @black, + @cornerIconStroke -@cornerIconStroke 0 @black, + -@cornerIconStroke @cornerIconStroke 0 @black, + @cornerIconStroke @cornerIconStroke 0 @black +; + +@mini: 0.4em; +@tiny: 0.5em; +@small: 0.75em; +@medium: 1em; +@large: 1.5em; +@big: 2em; +@huge: 4em; +@massive: 8em; |