loading up the forgejo repo on tangled to test page performance
at forgejo 6.8 kB view raw
1/* based on Fomantic UI label module, with just the parts extracted that we use. If you find any 2 unused rules here after refactoring, please remove them. */ 3 4.ui.label { 5 display: inline-flex; 6 align-items: center; 7 gap: .25rem; 8 min-width: 0; 9 vertical-align: middle; 10 line-height: 1; 11 background: var(--color-label-bg); 12 color: var(--color-label-text); 13 padding: 0.3em 0.5em; 14 font-size: 0.85714286rem; 15 font-weight: var(--font-weight-medium); 16 border: 0 solid transparent; 17 border-radius: 0.28571429rem; 18 white-space: nowrap; 19} 20 21.ui.label:first-child { 22 margin-left: 0; 23} 24.ui.label:last-child { 25 margin-right: 0; 26} 27 28a.ui.label { 29 cursor: pointer; 30} 31 32.ui.label > a { 33 cursor: pointer; 34 color: inherit; 35 opacity: 0.75; 36} 37.ui.label > a:hover { 38 opacity: 1; 39} 40 41.ui.label > img { 42 width: auto; 43 vertical-align: middle; 44 height: 2.1666em; 45} 46 47.ui.label > .color-icon { 48 margin-left: 0; 49} 50 51.ui.label > .icon { 52 width: auto; 53 margin: 0 0.75em 0 0; 54} 55 56.ui.label > .detail { 57 display: inline-block; 58 vertical-align: top; 59 font-weight: var(--font-weight-medium); 60 margin-left: 1em; 61 opacity: 0.8; 62} 63.ui.label > .detail .icon { 64 margin: 0 0.25em 0 0; 65} 66 67.ui.label > .close.icon, 68.ui.label > .delete.icon { 69 cursor: pointer; 70 font-size: 0.92857143em; 71 opacity: 0.5; 72} 73.ui.label > .close.icon:hover, 74.ui.label > .delete.icon:hover { 75 opacity: 1; 76} 77 78.ui.label.left.icon > .close.icon, 79.ui.label.left.icon > .delete.icon { 80 margin: 0 0.5em 0 0; 81} 82.ui.label:not(.icon) > .close.icon, 83.ui.label:not(.icon) > .delete.icon { 84 margin: 0 0 0 0.5em; 85} 86 87.ui.header > .ui.label { 88 margin-top: -0.29165em; 89} 90 91a.ui.label:hover { 92 background: var(--color-label-hover-bg); 93 border-color: var(--color-label-hover-bg); 94 color: var(--color-label-text); 95} 96 97.ui.label.visible:not(.dropdown) { 98 display: inline-block !important; 99} 100 101.ugc-labels .item { 102 text-overflow: unset !important; 103} 104 105.ugc-labels .item .ui.label { 106 text-wrap: auto; 107 overflow-wrap: anywhere; 108} 109 110.ui.basic.label { 111 background: var(--color-button); 112 border: 1px solid var(--color-light-border); 113 color: var(--color-text-light); 114 padding: calc(0.5833em - 1px) calc(0.833em - 1px); 115} 116a.ui.basic.label:hover { 117 text-decoration: none; 118 color: var(--color-text); 119 border-color: var(--color-light-border); 120 background: var(--color-hover); 121} 122 123.ui.ui.ui.primary.label { 124 background: var(--color-primary); 125 border-color: var(--color-primary-dark-2); 126 color: var(--color-primary-contrast); 127} 128a.ui.ui.ui.primary.label:hover { 129 background: var(--color-primary-dark-3); 130 border-color: var(--color-primary-dark-3); 131 color: var(--color-primary-contrast); 132} 133.ui.ui.ui.basic.primary.label { 134 background: transparent; 135 border-color: var(--color-primary); 136 color: var(--color-primary); 137} 138a.ui.ui.ui.basic.primary.label:hover { 139 background: var(--color-hover); 140 border-color: var(--color-primary-dark-1); 141 color: var(--color-primary-dark-1); 142} 143 144.ui.ui.ui.red.label { 145 background: var(--color-red); 146 border-color: var(--color-red); 147 color: var(--color-white); 148} 149a.ui.ui.ui.red.label:hover { 150 background: var(--color-red-dark-1); 151 border-color: var(--color-red-dark-1); 152 color: var(--color-white); 153} 154.ui.ui.ui.basic.red.label { 155 background: transparent; 156 border-color: var(--color-red); 157 color: var(--color-red); 158} 159a.ui.ui.ui.basic.red.label:hover { 160 background: transparent; 161 border-color: var(--color-red-dark-1); 162 color: var(--color-red-dark-1); 163} 164 165.ui.ui.ui.orange.label { 166 background: var(--color-orange); 167 border-color: var(--color-orange); 168 color: var(--color-white); 169} 170a.ui.ui.ui.orange.label:hover { 171 background: var(--color-orange-dark-1); 172 border-color: var(--color-orange-dark-1); 173 color: var(--color-white); 174} 175.ui.ui.ui.basic.orange.label { 176 background: transparent; 177 border-color: var(--color-orange); 178 color: var(--color-orange); 179} 180a.ui.ui.ui.basic.orange.label:hover { 181 background: transparent; 182 border-color: var(--color-orange-dark-1); 183 color: var(--color-orange-dark-1); 184} 185 186.ui.ui.ui.yellow.label { 187 background: var(--color-yellow); 188 border-color: var(--color-yellow); 189 color: var(--color-white); 190} 191a.ui.ui.ui.yellow.label:hover { 192 background: var(--color-yellow-dark-1); 193 border-color: var(--color-yellow-dark-1); 194 color: var(--color-white); 195} 196.ui.ui.ui.basic.yellow.label { 197 background: transparent; 198 border-color: var(--color-yellow); 199 color: var(--color-yellow); 200} 201a.ui.ui.ui.basic.yellow.label:hover { 202 background: transparent; 203 border-color: var(--color-yellow-dark-1); 204 color: var(--color-yellow-dark-1); 205} 206.ui.ui.ui.olive.label { 207 background: var(--color-olive); 208 border-color: var(--color-olive); 209 color: var(--color-white); 210} 211 212.ui.ui.ui.green.label { 213 background: var(--color-green); 214 border-color: var(--color-green); 215 color: var(--color-white); 216} 217a.ui.ui.ui.green.label:hover { 218 background: var(--color-green-dark-1); 219 border-color: var(--color-green-dark-1); 220 color: var(--color-white); 221} 222.ui.ui.ui.basic.green.label { 223 background: transparent; 224 border-color: var(--color-green); 225 color: var(--color-green); 226} 227a.ui.ui.ui.basic.green.label:hover { 228 background: transparent; 229 border-color: var(--color-green-dark-1); 230 color: var(--color-green-dark-1); 231} 232 233.ui.ui.ui.purple.label { 234 background: var(--color-purple); 235 border-color: var(--color-purple); 236 color: var(--color-white); 237} 238a.ui.ui.ui.purple.label:hover { 239 background: var(--color-purple-dark-1); 240 border-color: var(--color-purple-dark-1); 241 color: var(--color-white); 242} 243.ui.ui.ui.basic.purple.label { 244 background: transparent; 245 border-color: var(--color-purple); 246 color: var(--color-purple); 247} 248a.ui.ui.ui.basic.purple.label:hover { 249 background: transparent; 250 border-color: var(--color-purple-dark-1); 251 color: var(--color-purple-dark-1); 252} 253 254.ui.ui.ui.grey.label { 255 background: var(--color-label-bg); 256 border-color: var(--color-label-bg); 257 color: var(--color-label-text); 258} 259a.ui.ui.ui.grey.label:hover { 260 background: var(--color-label-hover-bg); 261 border-color: var(--color-label-hover-bg); 262 color: var(--color-white); 263} 264.ui.ui.ui.basic.grey.label { 265 background: transparent; 266 border-color: var(--color-label-bg); 267 color: var(--color-label-text); 268} 269a.ui.ui.ui.basic.grey.label:hover { 270 background: transparent; 271 border-color: var(--color-label-hover-bg); 272 color: var(--color-label-hover-bg); 273} 274 275.ui.horizontal.label { 276 margin: 0 0.5em 0 0; 277 padding: 0.4em 0.833em; 278 min-width: 3em; 279 text-align: center; 280} 281 282.ui.circular.label { 283 min-width: 2em; 284 min-height: 2em; 285 padding: 0.5em !important; 286 line-height: 1; 287 text-align: center; 288 border-radius: 500rem; 289 justify-content: center; 290} 291 292.ui.mini.label { 293 font-size: 0.64285714rem; 294} 295.ui.tiny.label { 296 font-size: 0.71428571rem; 297} 298.ui.small.label { 299 font-size: 0.78571429rem; 300} 301.ui.large.label { 302 font-size: 1rem; 303}