index-ed141e06.css 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574
  1. @font-face {
  2. font-family: screenshots-icon;
  3. src: url(data:font/woff2;base64,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) format("woff2"), url(data:font/woff;base64,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) format("woff"), url(data:font/ttf;base64,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aW9uIDEuMHNjcmVlbnNob3RzLWljb25HZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBDAHIAZQBhAHQAZQBkACAAYgB5ACAAaQBjAG8AbgBmAG8AbgB0AHMAYwByAGUAZQBuAHMAaABvAHQAcwAtAGkAYwBvAG4AUgBlAGcAdQBsAGEAcgBzAGMAcgBlAGUAbgBzAGgAbwB0AHMALQBpAGMAbwBuAHMAYwByAGUAZQBuAHMAaABvAHQAcwAtAGkAYwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAHMAYwByAGUAZQBuAHMAaABvAHQAcwAtAGkAYwBvAG4ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0ABWFycm93BHNhdmUGbW9zYWljBHJlZG8EdW5kbwdlbGxpcHNlCXJlY3RhbmdsZQR0ZXh0BmNhbmNlbAJvawVicnVzaAAA) format("truetype")
  4. }
  5. [class^=icon-],
  6. [class*=" icon-"] {
  7. font-family: screenshots-icon !important;
  8. font-style: normal;
  9. line-height: 1;
  10. -webkit-font-smoothing: antialiased;
  11. -moz-osx-font-smoothing: grayscale
  12. }
  13. .icon-ok:before {
  14. content: "\e001"
  15. }
  16. .icon-cancel:before {
  17. content: "\e002"
  18. }
  19. .icon-save:before {
  20. content: "\e003"
  21. }
  22. .icon-redo:before {
  23. content: "\e004"
  24. }
  25. .icon-undo:before {
  26. content: "\e005"
  27. }
  28. .icon-mosaic:before {
  29. content: "\e006"
  30. }
  31. .icon-text:before {
  32. content: "\e007"
  33. }
  34. .icon-brush:before {
  35. content: "\e008"
  36. }
  37. .icon-arrow:before {
  38. content: "\e009"
  39. }
  40. .icon-ellipse:before {
  41. content: "\e00a"
  42. }
  43. .icon-rectangle:before {
  44. content: "\e00b"
  45. }
  46. .screenshots {
  47. position: relative;
  48. transform: translateZ(0);
  49. font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, apple color emoji, segoe ui emoji, Segoe UI Symbol, noto color emoji
  50. }
  51. .screenshots,
  52. .screenshots * {
  53. box-sizing: border-box;
  54. user-select: none
  55. }
  56. .screenshots-magnifier {
  57. position: absolute;
  58. font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, apple color emoji, segoe ui emoji, Segoe UI Symbol, noto color emoji;
  59. left: 0;
  60. top: 0;
  61. width: 100px;
  62. box-shadow: 0 0 8px #000;
  63. z-index: 9
  64. }
  65. .screenshots-magnifier,
  66. .screenshots-magnifier * {
  67. box-sizing: border-box;
  68. user-select: none
  69. }
  70. .screenshots-magnifier-body {
  71. position: relative;
  72. background-color: #fff
  73. }
  74. .screenshots-magnifier-body:before {
  75. content: "";
  76. background-color: #0a72a1;
  77. position: absolute;
  78. top: 50%;
  79. left: 0;
  80. width: 100%;
  81. height: 2px;
  82. z-index: 1
  83. }
  84. .screenshots-magnifier-body:after {
  85. content: "";
  86. background-color: #0a72a1;
  87. position: absolute;
  88. top: 0;
  89. left: 50%;
  90. width: 2px;
  91. height: 100%;
  92. z-index: 1
  93. }
  94. .screenshots-magnifier-body-canvas {
  95. display: block;
  96. width: 100px;
  97. height: 80px
  98. }
  99. .screenshots-magnifier-footer {
  100. height: 40px;
  101. color: #fff;
  102. font-size: 11px;
  103. background-color: #5f5e5e;
  104. padding: 4px;
  105. white-space: nowrap;
  106. overflow: hidden;
  107. text-align: center
  108. }
  109. .screenshots-magnifier-footer-item {
  110. height: 18px;
  111. line-height: 18px
  112. }
  113. .screenshots-background {
  114. width: 100%;
  115. height: 100%;
  116. position: relative
  117. }
  118. .screenshots-background-image {
  119. width: 100%;
  120. height: 100%;
  121. display: block;
  122. border: none;
  123. outline: none;
  124. image-rendering: -webkit-optimize-contrast;
  125. image-rendering: crisp-edges;
  126. -webkit-font-smooting: antialiased
  127. }
  128. .screenshots-background-mask {
  129. width: 100%;
  130. height: 100%;
  131. position: absolute;
  132. top: 0;
  133. right: 0;
  134. bottom: 0;
  135. left: 0;
  136. background-color: #0000004d
  137. }
  138. .screenshots-canvas {
  139. position: absolute;
  140. left: 0;
  141. top: 0;
  142. will-change: width, height, transform
  143. }
  144. .screenshots-canvas-body,
  145. .screenshots-canvas-mask {
  146. width: 100%;
  147. height: 100%;
  148. position: absolute;
  149. top: 0;
  150. right: 0;
  151. bottom: 0;
  152. left: 0;
  153. overflow: hidden
  154. }
  155. .screenshots-canvas-image {
  156. display: block;
  157. border: none;
  158. outline: none;
  159. will-change: transform;
  160. image-rendering: -webkit-optimize-contrast;
  161. image-rendering: crisp-edges;
  162. -webkit-font-smooting: antialiased
  163. }
  164. .screenshots-canvas-panel {
  165. width: 100%;
  166. height: 100%;
  167. position: absolute;
  168. left: 0;
  169. top: 0;
  170. right: 0;
  171. bottom: 0;
  172. will-change: width, height
  173. }
  174. .screenshots-canvas-size {
  175. position: absolute;
  176. bottom: 0;
  177. left: 50%;
  178. transform: translate(-50%);
  179. background-color: #000c;
  180. color: #fff;
  181. font-size: 12px;
  182. padding: 3px 4px;
  183. border-radius: 2px;
  184. white-space: nowrap;
  185. pointer-events: none
  186. }
  187. .screenshots-canvas-border-top {
  188. position: absolute;
  189. left: 0;
  190. top: 0;
  191. width: 100%;
  192. height: 2px;
  193. transform: translateY(-50%);
  194. background-color: #39f;
  195. pointer-events: none
  196. }
  197. .screenshots-canvas-border-right {
  198. position: absolute;
  199. left: 100%;
  200. top: 0;
  201. width: 2px;
  202. height: 100%;
  203. transform: translate(-50%);
  204. background-color: #39f;
  205. pointer-events: none
  206. }
  207. .screenshots-canvas-border-bottom {
  208. position: absolute;
  209. left: 0;
  210. top: 100%;
  211. width: 100%;
  212. height: 2px;
  213. transform: translateY(-50%);
  214. background-color: #39f;
  215. pointer-events: none
  216. }
  217. .screenshots-canvas-border-left {
  218. position: absolute;
  219. left: 0;
  220. top: 0;
  221. width: 2px;
  222. height: 100%;
  223. transform: translate(-50%);
  224. background-color: #39f;
  225. pointer-events: none
  226. }
  227. .screenshots-canvas-point-top {
  228. width: 8px;
  229. height: 8px;
  230. position: absolute;
  231. left: 50%;
  232. top: 0;
  233. background-color: #39f;
  234. border-radius: 50%;
  235. transform: translate(-50%, -50%);
  236. cursor: ns-resize
  237. }
  238. .screenshots-canvas-point-top-right {
  239. width: 8px;
  240. height: 8px;
  241. position: absolute;
  242. left: 100%;
  243. top: 0;
  244. background-color: #39f;
  245. border-radius: 50%;
  246. transform: translate(-50%, -50%);
  247. cursor: nesw-resize
  248. }
  249. .screenshots-canvas-point-right {
  250. width: 8px;
  251. height: 8px;
  252. position: absolute;
  253. left: 100%;
  254. top: 50%;
  255. background-color: #39f;
  256. border-radius: 50%;
  257. transform: translate(-50%, -50%);
  258. cursor: ew-resize
  259. }
  260. .screenshots-canvas-point-right-bottom {
  261. width: 8px;
  262. height: 8px;
  263. position: absolute;
  264. left: 100%;
  265. top: 100%;
  266. background-color: #39f;
  267. border-radius: 50%;
  268. transform: translate(-50%, -50%);
  269. cursor: nwse-resize
  270. }
  271. .screenshots-canvas-point-bottom {
  272. width: 8px;
  273. height: 8px;
  274. position: absolute;
  275. left: 50%;
  276. top: 100%;
  277. background-color: #39f;
  278. border-radius: 50%;
  279. transform: translate(-50%, -50%);
  280. cursor: ns-resize
  281. }
  282. .screenshots-canvas-point-bottom-left {
  283. width: 8px;
  284. height: 8px;
  285. position: absolute;
  286. left: 0;
  287. top: 100%;
  288. background-color: #39f;
  289. border-radius: 50%;
  290. transform: translate(-50%, -50%);
  291. cursor: nesw-resize
  292. }
  293. .screenshots-canvas-point-left {
  294. width: 8px;
  295. height: 8px;
  296. position: absolute;
  297. left: 0;
  298. top: 50%;
  299. background-color: #39f;
  300. border-radius: 50%;
  301. transform: translate(-50%, -50%);
  302. cursor: ew-resize
  303. }
  304. .screenshots-canvas-point-left-top {
  305. width: 8px;
  306. height: 8px;
  307. position: absolute;
  308. left: 0;
  309. top: 0;
  310. background-color: #39f;
  311. border-radius: 50%;
  312. transform: translate(-50%, -50%);
  313. cursor: nwse-resize
  314. }
  315. .screenshots-option {
  316. position: absolute;
  317. left: 0;
  318. top: 0;
  319. font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, apple color emoji, segoe ui emoji, Segoe UI Symbol, noto color emoji
  320. }
  321. .screenshots-option,
  322. .screenshots-option * {
  323. box-sizing: border-box;
  324. user-select: none
  325. }
  326. .screenshots-option-container {
  327. height: 34px;
  328. padding: 3px;
  329. border-radius: 2px;
  330. border: 1px solid #ddd;
  331. background-color: #fff
  332. }
  333. .screenshots-option-arrow {
  334. position: absolute;
  335. border: 6px solid transparent
  336. }
  337. .screenshots-option[data-placement=top] {
  338. transform: translate(-50%, -11px)
  339. }
  340. .screenshots-option[data-placement=top] .screenshots-option-arrow {
  341. transform: translate(-50%, -1px);
  342. border-top-color: #fff;
  343. top: 100%;
  344. left: 50%
  345. }
  346. .screenshots-option[data-placement=bottom] {
  347. transform: translate(-50%, 11px)
  348. }
  349. .screenshots-option[data-placement=bottom] .screenshots-option-arrow {
  350. transform: translate(-50%, 1px);
  351. border-bottom-color: #fff;
  352. bottom: 100%;
  353. left: 50%
  354. }
  355. .screenshots-button {
  356. width: 26px;
  357. height: 26px;
  358. line-height: 26px;
  359. color: #333;
  360. font-size: 18px;
  361. text-align: center;
  362. margin: 0 3px;
  363. vertical-align: middle;
  364. cursor: pointer
  365. }
  366. .screenshots-button-checked,
  367. .screenshots-button:hover {
  368. background-color: #eee;
  369. outline: 1px solid #777
  370. }
  371. .screenshots-button-disabled {
  372. color: #bbb;
  373. cursor: not-allowed
  374. }
  375. .screenshots-button-disabled:hover {
  376. background-color: #fff;
  377. outline: none
  378. }
  379. .screenshots-size {
  380. height: 24px;
  381. display: flex;
  382. align-items: center
  383. }
  384. .screenshots-size-item {
  385. width: 24px;
  386. height: 24px;
  387. position: relative;
  388. margin: 0 3px;
  389. cursor: pointer
  390. }
  391. .screenshots-size-pointer {
  392. background-color: #555;
  393. border-radius: 50%;
  394. position: absolute;
  395. top: 50%;
  396. left: 50%;
  397. transform: translate(-50%, -50%)
  398. }
  399. .screenshots-size-active>.screenshots-size-pointer {
  400. background-color: #39f
  401. }
  402. .screenshots-color {
  403. height: 24px;
  404. display: flex;
  405. align-items: center
  406. }
  407. .screenshots-color-item {
  408. border: 1px solid #777;
  409. width: 24px;
  410. height: 24px;
  411. cursor: pointer;
  412. position: relative;
  413. margin: 0 3px
  414. }
  415. .screenshots-color-item:before {
  416. content: "";
  417. display: none;
  418. position: absolute;
  419. right: 0;
  420. bottom: 0;
  421. width: 10px;
  422. height: 10px;
  423. background-color: #333
  424. }
  425. .screenshots-color-item:after {
  426. content: "";
  427. display: none;
  428. width: 8px;
  429. height: 4px;
  430. position: absolute;
  431. right: 5px;
  432. bottom: 5px;
  433. border-bottom: 2px solid #fff;
  434. border-left: 2px solid #fff;
  435. transform: translate(5px, 2px) rotate(-45deg) scale(.8)
  436. }
  437. .screenshots-color-active:before,
  438. .screenshots-color-active:after {
  439. display: block
  440. }
  441. .screenshots-sizecolor {
  442. height: 24px;
  443. display: flex;
  444. align-items: center
  445. }
  446. .screenshots-textarea {
  447. box-sizing: border-box;
  448. position: absolute;
  449. left: 0;
  450. top: 0;
  451. margin: 0;
  452. padding: 0;
  453. background-color: transparent;
  454. border: 2px solid #39f;
  455. resize: none;
  456. outline: none;
  457. white-space: nowrap;
  458. word-break: break-all;
  459. overflow: hidden;
  460. font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, apple color emoji, segoe ui emoji, Segoe UI Symbol, noto color emoji;
  461. text-align: left
  462. }
  463. .screenshots-operations {
  464. position: absolute;
  465. left: 0;
  466. top: 0;
  467. will-change: transform
  468. }
  469. .screenshots-operations-buttons {
  470. display: flex;
  471. align-items: center;
  472. padding: 3px;
  473. border-radius: 2px;
  474. border: 1px solid #ddd;
  475. background-color: #fff;
  476. overflow: hidden
  477. }
  478. .screenshots-operations-buttons>div {
  479. display: flex;
  480. align-items: center;
  481. justify-content: center;
  482. }
  483. .screenshots-operations-buttons>div:nth-last-child(3){
  484. display: none;
  485. }
  486. .screenshots-operations-divider {
  487. background-color: #ddd;
  488. width: 1px;
  489. height: 26px;
  490. margin: 0 3px
  491. }
  492. html,
  493. body,
  494. #app {
  495. height: 100%;
  496. margin: 0;
  497. padding: 0;
  498. overflow: hidden;
  499. font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji"
  500. }
  501. .body {
  502. height: 100%
  503. }