body { margin: 0 auto; padding: 12vh 10vmin; max-width: 35em; font-family: -apple-system, BlinkMacSystemFont, sans-serif; line-height: 1.5em; color: rgba(0, 0, 0, 0.87); } h1 { font-weight: 400; } h2 { font-weight: 500; } a { color: #0070e0; } *[contenteditable="true"] { display: inline-block; } body.loaded:not(.edited) #placeholder { display: block; } #placeholder { display: none; font-style: italic; color: rgba(0, 0, 0, 0.3); pointer-events: none; position: absolute; } body.drag #content { outline: 3px dashed #ccc; background-color: #fafafa; border-radius: 1em; pointer-events: all; } #content, #placeholder { margin: -1em; padding: 1em; min-height: 7em; } #content { width: 100%; outline: none; } #content:focus { outline-color: #ccc; } #doc-title { outline: none; min-width: 180px; top: 0; position: absolute; padding: 0.5em 0; font-family: monospace; font-weight: bold; } body.edited #doc-title:empty:before, #doc-title:focus:empty:before { content: "untitled"; color: rgba(0, 0, 0, 0.333); } #doc-title:focus { border-bottom: 1px solid #ccc; } #doc-title:empty:before { background: transparent; } #content:empty:before { content: attr(placeholder); color: rgba(0, 0, 0, 0.2); background: transparent; } #doc-file { border-radius: 1em; background: #ebeff9; padding: 0.25em 1em; font-size: smaller; margin-bottom: 2em; } #doc-file:empty { display: none; } #ib-info { pointer-events: all; } #ib-info:hover { pointer-events: all; color: black; } /*#toolbar a#copy { transition: transform 1s; cursor: default; } #copy:active { transform:translate(0, -0.5em); transition: transform 100ms; color:red; } */ #sharehint { display: none; position: fixed; bottom: 0; left: 0; right: 0; font-family: monospace; font-weight: bold; text-align: center; } @media only screen and (max-device-width: 480px) { #twitter, #copy { display: none; } #sharehint { display: block; } #menu-share-hint { display: none; } } #toolbar button { vertical-align: baseline; font-family: monospace; } #toolbar a.invalid { text-decoration: line-through; } #length { opacity: 0.54; } /*body.edited #toolbar { opacity:1.0; transform: translateY(0); } */ #toolbar { position: fixed; top: 0; right: 0; padding: 0.5em 1em; text-align: right; font-family: monospace; font-weight: bold; /*transform: translateY(-2em);*/ transition: transform 100ms ease-out; background-color: white; border-bottom-left-radius: 1em; cursor: pointer; } #copy-message { background: #2d2d2d; color: white; top: 0.5em; right: 0.5em; position: absolute; padding: 0.5em 1em; z-index: 100; font-family: monospace; font-weight: bold; } body:not(.copied) #copy-message { display: none; } #menus-share-hint { content: "hello"; } #toolbar .disabled { opacity: 0.333; } #toolbar a { margin-left: 0.5em; cursor: pointer; text-decoration: none; color: #333; } #toolbar a:hover { text-decoration: underline; color: #111; } .menu { width: auto; display: none; } #toolbar.menu-visible .menu { display: block; } #toolbar.menu-visible #menu { opacity: 0.54; } .menu hr { border: none; }