/* Basic editor styles */ .tiptap { > * + * { margin-top: 0.75em; } ul, ol { padding: 0 1rem; } h1, h2, h3, h4, h5, h6 { line-height: 1.1; } code { background-color: rgba(#616161, 0.1); color: #616161; } pre { background: #0d0d0d; border-radius: 0.5rem; color: #fff; font-family: "JetBrainsMono", monospace; padding: 0.75rem 1rem; code { background: none; color: inherit; font-size: 0.8rem; padding: 0; } } mark { background-color: #faf594; } img { height: auto; max-width: 100%; } hr { margin: 1rem 0; } blockquote { border-left: 2px solid rgba(#0d0d0d, 0.1); padding-left: 1rem; } hr { border: none; border-top: 2px solid rgba(#0d0d0d, 0.1); margin: 2rem 0; } ul[data-type="taskList"] { list-style: none; padding: 0; li { align-items: center; display: flex; > label { flex: 0 0 auto; margin-right: 0.5rem; user-select: none; } > div { flex: 1 1 auto; } } } } .editor { background-color: #fff; border: 2px solid #0d0d0d; border-radius: 0.75rem; box-shadow: 5px 5px #000; color: #0d0d0d; display: flex; flex-direction: column; max-height: 26rem; &__header { align-items: center; border-bottom: 2px solid #0d0d0d; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; display: flex; justify-content: space-between; padding: 0.5rem 1rem; } &__users { color: rgba(#000, 0.8); display: flex; font-size: 0.85rem; gap: 1rem; } &__content { flex: 1 1 auto; overflow-x: hidden; overflow-y: auto; padding: 1.25rem 1rem; -webkit-overflow-scrolling: touch; } /* Some information about the status */ &__status { align-items: center; border-radius: 5px; display: flex; &::before { background: rgba(#0d0d0d, 0.5); border-radius: 50%; content: " "; display: inline-block; flex: 0 0 auto; height: 0.5rem; margin-right: 0.5rem; width: 0.5rem; } &--connecting::before { background: #616161; } &--connected::before { background: #b9f18d; } } &__name button { appearance: none; background: transparent; border: none; color: inherit; cursor: pointer; font: inherit; line-height: normal; margin: 0; padding: 0; overflow: visible; width: auto; } } /* Give a remote user a caret */ .collaboration-cursor__caret { border-left: 1px solid #0d0d0d; border-right: 1px solid #0d0d0d; margin-left: -1px; margin-right: -1px; pointer-events: none; position: relative; word-break: normal; } /* Render the username above the caret */ .collaboration-cursor__label { border-radius: 3px 3px 3px 0; color: #0d0d0d; font-size: 0.75rem; font-style: normal; font-weight: 600; left: -1px; line-height: normal; padding: 0.1rem 0.3rem; position: absolute; top: -1.4em; user-select: none; white-space: nowrap; } .dots { display: flex; gap: 6px; } .dot { background: #000; border-radius: 100%; height: 0.625rem; width: 0.625rem; }