fonts.less 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220
  1. //
  2. // Rubik
  3. //
  4. // latin
  5. @font-face {
  6. font-family: 'Rubik';
  7. font-style: normal;
  8. font-weight: 400;
  9. font-display: swap;
  10. src:
  11. url('../fonts/rubik-regular.woff') format('woff2'),
  12. url('../fonts/rubik-regular.woff') format('woff');
  13. unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
  14. U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  15. }
  16. @font-face {
  17. font-family: 'Rubik';
  18. font-style: normal;
  19. font-weight: 600;
  20. font-display: swap;
  21. src:
  22. url('../fonts/rubik-medium.woff') format('woff2'),
  23. url('../fonts/rubik-medium.woff') format('woff');
  24. unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
  25. U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  26. }
  27. // latin-ext
  28. @font-face {
  29. font-family: 'Rubik';
  30. font-style: normal;
  31. font-weight: 400;
  32. font-display: swap;
  33. src:
  34. url('../fonts/rubik-regular-latin-ext.woff') format('woff2'),
  35. url('../fonts/rubik-regular-latin-ext.woff') format('woff');
  36. unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF,
  37. U+2113, U+2C60-2C7F, U+A720-A7FF;
  38. }
  39. @font-face {
  40. font-family: 'Rubik';
  41. font-style: normal;
  42. font-weight: 600;
  43. font-display: swap;
  44. src:
  45. url('../fonts/rubik-medium-latin-ext.woff') format('woff2'),
  46. url('../fonts/rubik-medium-latin-ext.woff') format('woff');
  47. unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF,
  48. U+2113, U+2C60-2C7F, U+A720-A7FF;
  49. }
  50. // cyrillic
  51. @font-face {
  52. font-family: 'Rubik';
  53. font-style: normal;
  54. font-weight: 400;
  55. font-display: swap;
  56. src:
  57. url('../fonts/rubik-regular-cyrillic.woff') format('woff2'),
  58. url('../fonts/rubik-regular-cyrillic.woff') format('woff');
  59. unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  60. }
  61. @font-face {
  62. font-family: 'Rubik';
  63. font-style: normal;
  64. font-weight: 600;
  65. font-display: swap;
  66. src:
  67. url('../fonts/rubik-medium-cyrillic.woff') format('woff2'),
  68. url('../fonts/rubik-medium-cyrillic.woff') format('woff');
  69. unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  70. }
  71. // cyrillic-ext
  72. @font-face {
  73. font-family: 'Rubik';
  74. font-style: normal;
  75. font-weight: 400;
  76. font-display: swap;
  77. src:
  78. url('../fonts/rubik-regular-cyrillic-ext.woff') format('woff2'),
  79. url('../fonts/rubik-regular-cyrillic-ext.woff') format('woff');
  80. unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  81. }
  82. @font-face {
  83. font-family: 'Rubik';
  84. font-style: normal;
  85. font-weight: 600;
  86. font-display: swap;
  87. src:
  88. url('../fonts/rubik-medium-cyrillic-ext.woff') format('woff2'),
  89. url('../fonts/rubik-medium-cyrillic-ext.woff') format('woff');
  90. unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  91. }
  92. //
  93. // Roboto Mono
  94. //
  95. // latin
  96. @font-face {
  97. font-family: 'Roboto Mono';
  98. font-style: normal;
  99. font-weight: 425 600;
  100. font-display: swap;
  101. src: url('../fonts/roboto-mono-variable.woff2') format('woff2');
  102. unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
  103. U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212,
  104. U+2215, U+FEFF, U+FFFD;
  105. }
  106. // latin-ext
  107. @font-face {
  108. font-family: 'Roboto Mono';
  109. font-style: normal;
  110. font-weight: 425 600;
  111. font-display: swap;
  112. src: url('../fonts/roboto-mono-variable-latin-ext.woff2') format('woff2');
  113. unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
  114. U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  115. }
  116. // vietnamese
  117. @font-face {
  118. font-family: 'Roboto Mono';
  119. font-style: normal;
  120. font-weight: 425 600;
  121. font-display: swap;
  122. src: url('../fonts/roboto-mono-variable-vietnamese.woff2') format('woff2');
  123. unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
  124. U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9,
  125. U+20AB;
  126. }
  127. // greek
  128. @font-face {
  129. font-family: 'Roboto Mono';
  130. font-style: normal;
  131. font-weight: 425 600;
  132. font-display: swap;
  133. src: url('../fonts/roboto-mono-variable-greek.woff2') format('woff2');
  134. unicode-range: U+0370-03FF;
  135. }
  136. // cyrillic
  137. @font-face {
  138. font-family: 'Roboto Mono';
  139. font-style: normal;
  140. font-weight: 425 600;
  141. font-display: swap;
  142. src: url('../fonts/roboto-mono-variable-cyrillic.woff2') format('woff2');
  143. unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  144. }
  145. // cyrillic-ext
  146. @font-face {
  147. font-family: 'Roboto Mono';
  148. font-style: normal;
  149. font-weight: 425 600;
  150. font-display: swap;
  151. src: url('../fonts/roboto-mono-variable-cyrillic-ext.woff2') format('woff2');
  152. unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  153. }
  154. // Sentry icon font
  155. @font-face {
  156. font-family: 'sentry-simple';
  157. src: url('../fonts/sentry-simple.eot?-iwi56z');
  158. src:
  159. url('../fonts/sentry-simple.eot?#iefix-iwi56z') format('embedded-opentype'),
  160. url('../fonts/sentry-simple.woff?-iwi56z') format('woff'),
  161. url('../fonts/sentry-simple.woff2?-lhf5py') format('woff2'),
  162. url('../fonts/sentry-simple.ttf?-iwi56z') format('truetype'),
  163. url('../fonts/sentry-simple.svg?-iwi56z#sentry-simple') format('svg');
  164. font-weight: normal;
  165. font-style: normal;
  166. }
  167. [class^='icon-'],
  168. [class*=' icon-'],
  169. .icon {
  170. font-family: 'sentry-simple';
  171. speak: none;
  172. font-style: normal;
  173. font-weight: normal;
  174. font-variant: normal;
  175. text-transform: none;
  176. line-height: 1;
  177. /* Better Font Rendering =========== */
  178. -webkit-font-smoothing: antialiased;
  179. -moz-osx-font-smoothing: grayscale;
  180. }
  181. // Font based icons still in uses in Django rendered views.
  182. .icon-sentry-logo:before {
  183. content: '\e61a';
  184. }
  185. .icon-sentry-logo-full:before {
  186. content: '\e623';
  187. }
  188. .icon-exclamation:before {
  189. content: '\e615';
  190. }
  191. .icon-arrow-left:before {
  192. content: '\e60e';
  193. }
  194. .icon-arrow-right:before {
  195. content: '\e611';
  196. }
  197. // Used by plugins in getsentry
  198. .icon-checkmark:before {
  199. content: '\e60a';
  200. }
  201. .icon-lock:before {
  202. content: '\e007';
  203. }