assets/stylesheets/semantic_ui/definitions/elements/icon.less in less-rails-semantic_ui-1.12.3.0 vs assets/stylesheets/semantic_ui/definitions/elements/icon.less in less-rails-semantic_ui-2.0.0.0

- old
+ new

@@ -11,11 +11,11 @@ /*! * # Semantic UI - Icon * http://github.com/semantic-org/semantic-ui/ * * - * Copyright 2014 Contributors + * Copyright 2015 Contributors * Released under the MIT license * http://opensource.org/licenses/MIT * */ @@ -54,18 +54,18 @@ width: @width; height: @height; font-family: 'Icons'; font-style: normal; - line-height: 1; font-weight: normal; text-decoration: inherit; text-align: center; speak: none; font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; backface-visibility: hidden; } i.icon:before { background: none !important; @@ -79,10 +79,11 @@ Loading ---------------*/ i.icon.loading { height: 1em; + line-height: 1; animation: icon-loading @loadingDuration linear infinite; } @keyframes icon-loading { from { transform: rotate(0deg); @@ -107,11 +108,10 @@ i.emphasized.icon { opacity: 1; } i.disabled.icon { - pointer-events: none; opacity: @disabledOpacity !important; } /******************************* @@ -124,11 +124,11 @@ --------------------*/ i.link.icon { cursor: pointer; opacity: @linkOpacity; - transition: opacity @transitionDuration @transitionEasing; + transition: opacity @defaultDuration @defaultEasing; } i.link.icon:hover { opacity: 1 !important; } @@ -136,16 +136,15 @@ Circular --------------------*/ i.circular.icon { border-radius: 500em !important; + line-height: 1 !important; padding: @circularPadding !important; - box-shadow: @circularShadow; - line-height: 1 !important; width: @circularSize !important; height: @circularSize !important; } i.circular.inverted.icon { border: none; @@ -182,170 +181,276 @@ /*------------------- Bordered --------------------*/ i.bordered.icon { + line-height: 1; + vertical-align: baseline; + width: @borderedSize; height: @borderedSize; - padding: @borderedVerticalPadding @borderedHorizontalPadding !important; box-shadow: @borderedShadow; - - vertical-align: baseline; } i.bordered.inverted.icon { border: none; box-shadow: none; } /*------------------- - Colors + Inverted --------------------*/ -i.white.icon { +/* Inverted Shapes */ +i.inverted.bordered.icon, +i.inverted.circular.icon { + background-color: @black !important; color: @white !important; } -i.black.icon { - color: @black !important; + +i.inverted.icon { + color: @white; } -i.blue.icon { - color: @blue !important; + + +/*------------------- + Colors +--------------------*/ + +/* Red */ +i.red.icon { + color: @red !important; } -i.green.icon { - color: @green !important; +i.inverted.red.icon { + color: @lightRed !important; } +i.inverted.bordered.red.icon, +i.inverted.circular.red.icon { + background-color: @red !important; + color: @white !important; +} + +/* Orange */ i.orange.icon { color: @orange !important; } -i.pink.icon { - color: @pink !important; +i.inverted.orange.icon { + color: @lightOrange !important; } -i.purple.icon { - color: @purple !important; +i.inverted.bordered.orange.icon, +i.inverted.circular.orange.icon { + background-color: @orange !important; + color: @white !important; } -i.red.icon { - color: @red !important; -} -i.teal.icon { - color: @teal !important; -} + +/* Yellow */ i.yellow.icon { color: @yellow !important; } +i.inverted.yellow.icon { + color: @lightYellow !important; +} +i.inverted.bordered.yellow.icon, +i.inverted.circular.yellow.icon { + background-color: @yellow !important; + color: @white !important; +} - -/*------------------- - Inverted ---------------------*/ - -i.inverted.icon { - color: @white; +/* Olive */ +i.olive.icon { + color: @olive !important; } -i.inverted.black.icon { - color: @lightBlack !important; +i.inverted.olive.icon { + color: @lightOlive !important; } -i.inverted.blue.icon { - color: @lightBlue !important; +i.inverted.bordered.olive.icon, +i.inverted.circular.olive.icon { + background-color: @olive !important; + color: @white !important; } + +/* Green */ +i.green.icon { + color: @green !important; +} i.inverted.green.icon { color: @lightGreen !important; } -i.inverted.orange.icon { - color: @lightOrange !important; +i.inverted.bordered.green.icon, +i.inverted.circular.green.icon { + background-color: @green !important; + color: @white !important; } -i.inverted.pink.icon { - color: @lightPink !important; + +/* Teal */ +i.teal.icon { + color: @teal !important; } -i.inverted.purple.icon { - color: @lightPurple !important; -} -i.inverted.red.icon { - color: @lightRed !important; -} i.inverted.teal.icon { color: @lightTeal !important; } -i.inverted.yellow.icon { - color: @lightYellow !important; +i.inverted.bordered.teal.icon, +i.inverted.circular.teal.icon { + background-color: @teal !important; + color: @white !important; } -/* Inverted Shapes */ -i.inverted.bordered.icon, -i.inverted.circular.icon { - background-color: #222222 !important; - color: #FFFFFF !important; +/* Blue */ +i.blue.icon { + color: @blue !important; } -i.inverted.bordered.black.icon, -i.inverted.circular.black.icon { - background-color: @black !important; - color: #FFFFFF !important; +i.inverted.blue.icon { + color: @lightBlue !important; } i.inverted.bordered.blue.icon, i.inverted.circular.blue.icon { background-color: @blue !important; - color: #FFFFFF !important; + color: @white !important; } -i.inverted.bordered.green.icon, -i.inverted.circular.green.icon { - background-color: @green !important; - color: #FFFFFF !important; + +/* Violet */ +i.violet.icon { + color: @violet !important; } -i.inverted.bordered.orange.icon, -i.inverted.circular.orange.icon { - background-color: @orange !important; - color: #FFFFFF !important; +i.inverted.violet.icon { + color: @lightViolet !important; } -i.inverted.bordered.pink.icon, -i.inverted.circular.pink.icon { - background-color: @pink !important; - color: #FFFFFF !important; +i.inverted.bordered.violet.icon, +i.inverted.circular.violet.icon { + background-color: @violet !important; + color: @white !important; } + +/* Purple */ +i.purple.icon { + color: @purple !important; +} +i.inverted.purple.icon { + color: @lightPurple !important; +} i.inverted.bordered.purple.icon, i.inverted.circular.purple.icon { background-color: @purple !important; - color: #FFFFFF !important; + color: @white !important; } -i.inverted.bordered.red.icon, -i.inverted.circular.red.icon { - background-color: @red !important; - color: #FFFFFF !important; + +/* Pink */ +i.pink.icon { + color: @pink !important; } -i.inverted.bordered.teal.icon, -i.inverted.circular.teal.icon { - background-color: @teal !important; - color: #FFFFFF !important; +i.inverted.pink.icon { + color: @lightPink !important; } -i.inverted.bordered.yellow.icon, -i.inverted.circular.yellow.icon { - background-color: @yellow !important; - color: #FFFFFF !important; +i.inverted.bordered.pink.icon, +i.inverted.circular.pink.icon { + background-color: @pink !important; + color: @white !important; } +/* Brown */ +i.brown.icon { + color: @brown !important; +} +i.inverted.brown.icon { + color: @lightBrown !important; +} +i.inverted.bordered.brown.icon, +i.inverted.circular.brown.icon { + background-color: @brown !important; + color: @white !important; +} +/* Grey */ +i.grey.icon { + color: @grey !important; +} +i.inverted.grey.icon { + color: @lightGrey !important; +} +i.inverted.bordered.grey.icon, +i.inverted.circular.grey.icon { + background-color: @grey !important; + color: @white !important; +} + /*------------------- Sizes --------------------*/ -i.small.icon { +i.small.icon, +i.small.icons { + line-height: 1; font-size: @small; } -i.icon { +i.icon, +i.icons { font-size: @medium; } -i.large.icon { - font-size: @large; +i.large.icon, +i.large.icons { + line-height: 1; vertical-align: middle; + font-size: @large; } -i.big.icon { - font-size: @big; +i.big.icon, +i.big.icons { + line-height: 1; vertical-align: middle; + font-size: @big; } -i.huge.icon { - font-size: @huge; +i.huge.icon, +i.huge.icons { + line-height: 1; vertical-align: middle; + font-size: @huge; } -i.massive.icon { - font-size: @massive; +i.massive.icon, +i.massive.icons { + line-height: 1; vertical-align: middle; + font-size: @massive; } -.loadUIOverrides(); \ No newline at end of file +/******************************* + Groups +*******************************/ + +i.icons { + display: inline-block; + position: relative; + line-height: 1; +} + +i.icons .icon { + position: absolute; + top: 50%; + left: 50%; + transform: translateX(-50%) translateY(-50%); + margin: 0em; + margin: 0; +} + +i.icons .icon:first-child { + position: static; + width: auto; + height: auto; + vertical-align: top; + transform: none; + margin-right: @distanceFromText; +} + +/* Corner Icon */ +i.icons .corner.icon { + top: auto; + left: auto; + right: 0; + bottom: 0; + transform: none; + font-size: @cornerIconSize; + text-shadow: @cornerIconShadow; +} + +i.icons .inverted.corner.icon { + text-shadow: @cornerIconInvertedShadow; +} + +.loadUIOverrides();