index.html 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>Excalidraw | Hand-drawn look & feel • Collaborative • Secure</title>
  6. <meta
  7. name="viewport"
  8. content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, viewport-fit=cover, shrink-to-fit=no"
  9. />
  10. <meta name="referrer" content="origin" />
  11. <meta name="apple-mobile-web-app-capable" content="yes" />
  12. <meta name="mobile-web-app-capable" content="yes" />
  13. <meta name="apple-touch-fullscreen" content="yes" />
  14. <meta name="theme-color" content="#000000" />
  15. <meta
  16. http-equiv="origin-trial"
  17. content="AsyySICOnLFPHhAi+SdB6g3Cr28MuSeq3a+2k3UOUKu+ikmEjAqYHAK3HSLx4keUd1BLYUPWPYAe6F9hyuO3JwUAAABceyJvcmlnaW4iOiJodHRwczovL3d3dy5leGNhbGlkcmF3LmNvbTo0NDMiLCJmZWF0dXJlIjoiTmF0aXZlRmlsZVN5c3RlbSIsImV4cGlyeSI6MTU4OTE4MzIxMH0="
  18. />
  19. <!-- General tags -->
  20. <meta
  21. name="description"
  22. content="Excalidraw is a virtual collaborative whiteboard tool that lets you easily sketch diagrams that have a hand-drawn feel to them."
  23. />
  24. <meta name="image" content="og-image.png" />
  25. <!-- OpenGraph tags -->
  26. <meta property="og:url" content="https://excalidraw.com" />
  27. <meta property="og:site_name" content="Excalidraw" />
  28. <meta property="og:type" content="website" />
  29. <meta property="og:title" content="Excalidraw" />
  30. <meta
  31. property="og:description"
  32. content="Excalidraw is a whiteboard tool that lets you easily sketch diagrams that have a hand-drawn feel to them."
  33. />
  34. <!-- OG tags require an absolute url for images -->
  35. <meta
  36. property="og:image"
  37. name="twitter:image"
  38. content="https://excalidraw.com/og-image.png"
  39. />
  40. <meta
  41. property="og:image:secure_url"
  42. name="twitter:image"
  43. content="https://excalidraw.com/og-image.png"
  44. />
  45. <meta property="og:image:width" content="1280" />
  46. <meta property="og:image:height" content="669" />
  47. <meta property="og:image:alt" content="Excalidraw logo with byline." />
  48. <!-- Chrome -->
  49. <meta name="theme-color" content="#FFFF" />
  50. <!-- Safari -->
  51. <meta name="apple-mobile-web-app-status-bar-style" content="default" />
  52. <!-- Twitter Card tags -->
  53. <meta name="twitter:card" content="summary_large_image" />
  54. <meta name="twitter:title" content="Excalidraw" />
  55. <meta
  56. name="twitter:description"
  57. content="Excalidraw is a whiteboard tool that lets you easily sketch diagrams that have a hand-drawn feel to them."
  58. />
  59. <!-- OG tags require absolute url for images -->
  60. <meta name="twitter:image" content="https://excalidraw.com/og-image.png" />
  61. <meta
  62. http-equiv="Content-Security-Policy"
  63. content="block-all-mixed-content; child-src 'self' https://codesandbox.io https://*.csb.app; worker-src 'self'; connect-src 'self' https: wss: http: ws:; default-src 'self'; font-src 'self' data: https: filesystem:; img-src 'self' data: https:; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://www.googletagmanager.com https://www.google-analytics.com https://codesandbox.io https://*.csb.app https://cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline' https:;"
  64. />
  65. <link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
  66. <link
  67. href="https://excalidraw-socket.herokuapp.com/socket.io"
  68. rel="preconnect"
  69. crossorigin="anonymous"
  70. />
  71. <link rel="manifest" href="manifest.json" />
  72. <link
  73. href="splashscreen_images/iphone5_splash.png"
  74. media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)"
  75. rel="apple-touch-startup-image"
  76. />
  77. <link
  78. href="splashscreen_images/iphone6_splash.png"
  79. media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)"
  80. rel="apple-touch-startup-image"
  81. />
  82. <link
  83. href="splashscreen_images/iphoneplus_splash.png"
  84. media="(device-width: 621px) and (device-height: 1104px) and (-webkit-device-pixel-ratio: 3)"
  85. rel="apple-touch-startup-image"
  86. />
  87. <link
  88. href="splashscreen_images/iphonex_splash.png"
  89. media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)"
  90. rel="apple-touch-startup-image"
  91. />
  92. <link
  93. href="splashscreen_images/iphonexr_splash.png"
  94. media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)"
  95. rel="apple-touch-startup-image"
  96. />
  97. <link
  98. href="splashscreen_images/iphonexsmax_splash.png"
  99. media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)"
  100. rel="apple-touch-startup-image"
  101. />
  102. <link
  103. href="splashscreen_images/ipad_splash.png"
  104. media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)"
  105. rel="apple-touch-startup-image"
  106. />
  107. <link
  108. href="splashscreen_images/ipadpro1_splash.png"
  109. media="(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)"
  110. rel="apple-touch-startup-image"
  111. />
  112. <link
  113. href="splashscreen_images/ipadpro3_splash.png"
  114. media="(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)"
  115. rel="apple-touch-startup-image"
  116. />
  117. <link
  118. href="splashscreen_images/ipadpro2_splash.png"
  119. media="(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)"
  120. rel="apple-touch-startup-image"
  121. />
  122. <style>
  123. .LoadingMessage {
  124. position: fixed;
  125. top: 0;
  126. right: 0;
  127. bottom: 0;
  128. left: 0;
  129. z-index: 999;
  130. display: flex;
  131. align-items: center;
  132. justify-content: center;
  133. pointer-events: none;
  134. }
  135. .LoadingMessage span {
  136. background-color: rgba(255, 255, 255, 0.8);
  137. border-radius: 5px;
  138. padding: 0.8em 1.2em;
  139. font-size: 1.3em;
  140. }
  141. .visually-hidden {
  142. position: absolute !important;
  143. height: 1px;
  144. width: 1px;
  145. overflow: hidden;
  146. clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  147. clip: rect(1px, 1px, 1px, 1px);
  148. white-space: nowrap; /* added line */
  149. }
  150. </style>
  151. <script
  152. async
  153. src="https://www.googletagmanager.com/gtag/js?id=UA-387204-13"
  154. ></script>
  155. <script>
  156. window.dataLayer = window.dataLayer || [];
  157. function gtag() {
  158. dataLayer.push(arguments);
  159. }
  160. gtag("js", new Date());
  161. gtag("config", "UA-387204-13");
  162. </script>
  163. </head>
  164. <body>
  165. <noscript>
  166. You need to enable JavaScript to run this app.
  167. </noscript>
  168. <header>
  169. <h1 class="visually-hidden">Excalidraw</h1>
  170. </header>
  171. <div id="root">
  172. <div class="LoadingMessage">
  173. <span>Loading scene...</span>
  174. </div>
  175. </div>
  176. </body>
  177. </html>