1.icon { 2 display: inline-block; 3 width: 20px; 4 height: 20px; 5 position: relative; 6 speak: none; 7 font-style: normal; 8 &.icon-as-spacer { 9 text-indent: -9999px; 10 } 11} 12 13.icon__more { 14 fill: $medblue; 15 stroke: $medblue; 16 background: transparent; 17 overflow: visible; 18 &:hover { 19 cursor: pointer; 20 } 21} 22 23.icon__more-dropdown { 24 background: $lightgrey; 25 position: absolute; 26 right: 3px; 27 white-space: normal; 28 word-wrap: normal; 29 z-index: 200; 30 padding: 1em; 31 font-size: 1em; 32 box-shadow: 2px 4px 5px $medgrey; 33} 34 35.icon__bar-arrow { 36 &:before { 37 content: '\21E5'; 38 position: absolute; 39 font-size: 1.7em; 40 vertical-align: middle; 41 transform: rotate(90deg); 42 display: inline-block; 43 left: 0px; 44 top: -5px; 45 } 46} 47 48.icon-angle { 49 &:before { 50 content: '\276F'; 51 display: inline-block; 52 font-size: 1em; 53 margin-left: 1em; 54 color: lighten($darkgrey, 4%); 55 } 56} 57//Status icons 58@mixin status-icon { 59 background-repeat: no-repeat; 60 vertical-align: middle; 61 width: 20px; 62 height: 23px; 63 margin-right: .4em; 64} 65 66.icon__warning { 67 @include status-icon; 68 background-image: url(/assets/images/icon-warning.svg); 69} 70 71.icon__critical { 72 @include status-icon; 73 background-image: url(/assets/images/icon-critical.svg); 74} 75 76.icon__good { 77 @include status-icon; 78 background-image: url(/assets/images/icon-on.svg); 79} 80 81.icon__off { 82 @include status-icon; 83 background-image: url(/assets/images/icon-off.svg); 84} 85 86.icon__return { 87 @include status-icon; 88 background-image: url(/assets/images/icon-return.svg); 89} 90 91.icon__standby { 92 @include status-icon; 93 background-image: url(/assets/images/icon-standby.svg); 94} 95 96.icon__plus { 97 @include status-icon; 98 background-image: url(/assets/images/icon-plus.svg); 99} 100 101.icon__info{ 102 margin-top: -4px; 103 margin-right: .5em; 104 width: 25px; 105 height: 25px; 106 fill: $medblue; 107 float: left; 108} 109 110.icon__up-arrow { 111 margin-right: .4em; 112 margin-bottom: -15px; 113 background: url(/assets/images/icon-arrow-blue.svg) center center no-repeat; 114 height: 40px; 115 width: 30px; 116 &.icon-as-spacer { 117 background: url(/assets/images/icon-arrow-gray.svg) center center no-repeat; 118 } 119} 120.icon__down-arrow { 121 @extend .icon__up-arrow; 122 transform: rotate(180deg); 123}