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: 16px; 62 height: 16px; 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.modal .icon__warning { 72 width: 30px; 73 height: 30px; 74} 75 76.icon__critical { 77 @include status-icon; 78 background-image: url(../assets/images/icon-critical.svg); 79} 80 81.icon__good { 82 @include status-icon; 83 background-image: url(../assets/images/icon-on.svg); 84} 85 86.icon__off { 87 @include status-icon; 88 background-image: url(../assets/images/icon-off.svg); 89} 90 91.icon__return { 92 @include status-icon; 93 background-image: url(../assets/images/icon-return.svg); 94} 95 96.icon__standby { 97 @include status-icon; 98 background-image: url(../assets/images/icon-standby.svg); 99} 100 101.icon__plus { 102 @include status-icon; 103 background-image: url(../assets/images/icon-plus.svg); 104} 105 106.icon__info{ 107 margin-top: -4px; 108 margin-right: .5em; 109 width: 25px; 110 height: 25px; 111 fill: $medblue; 112 float: left; 113} 114 115.icon__up-arrow { 116 margin-right: .4em; 117 margin-bottom: -15px; 118 background: url(../assets/images/icon-arrow-blue.svg) center center no-repeat; 119 height: 40px; 120 width: 30px; 121 &.icon-as-spacer { 122 background: url(../assets/images/icon-arrow-gray.svg) center center no-repeat; 123 } 124} 125.icon__down-arrow { 126 @extend .icon__up-arrow; 127 transform: rotate(180deg); 128} 129