UNPKG

@thebase/ui

Version:

CDN-installable Owl and Bootstrap 5 UI component library.

290 lines (242 loc) • 6.63 kB
.milkdown { position: relative; } .milkdown * { margin: 0; padding: 0; box-sizing: border-box; } .milkdown button, .milkdown input { border: none; background: none; box-shadow: none; } .milkdown button:focus, .milkdown input:focus { outline: none; } .milkdown :focus-visible { outline: none; } .milkdown { font-family: var(--crepe-font-default); font-size: var(--crepe-base-font-size, 16px); color: var(--crepe-color-on-background); background: var(--crepe-color-background); } .milkdown .milkdown-icon { display: inline-flex; align-items: center; justify-content: center; } .milkdown .ProseMirror-focused { outline: none; } .milkdown .ProseMirror { padding: 60px 120px; } .milkdown .ProseMirror *::-moz-selection { background: var(--crepe-color-selected); } .milkdown .ProseMirror *::selection { background: var(--crepe-color-selected); } .milkdown .ProseMirror li.ProseMirror-selectednode { background: var(--crepe-color-selected); outline: none; } .milkdown .ProseMirror li.ProseMirror-selectednode ::-moz-selection { background: transparent; } .milkdown .ProseMirror li.ProseMirror-selectednode ::selection { background: transparent; } .milkdown .ProseMirror li.ProseMirror-selectednode::-moz-selection { background: transparent; } .milkdown .ProseMirror li.ProseMirror-selectednode::selection { background: transparent; } .milkdown .ProseMirror li.ProseMirror-selectednode:after { all: unset; } .milkdown .ProseMirror .ProseMirror-selectednode { background: var(--crepe-color-selected); outline: none; background: color-mix( in srgb, var(--crepe-color-selected), transparent 60% ); } .milkdown .ProseMirror .ProseMirror-selectednode ::-moz-selection { background: transparent; } .milkdown .ProseMirror .ProseMirror-selectednode ::selection { background: transparent; } .milkdown .ProseMirror .ProseMirror-selectednode::-moz-selection { background: transparent; } .milkdown .ProseMirror .ProseMirror-selectednode::selection { background: transparent; } .milkdown .ProseMirror[data-dragging='true']::-moz-selection, .milkdown .ProseMirror[data-dragging='true'] *::-moz-selection { background: transparent; } .milkdown .ProseMirror[data-dragging='true'] .ProseMirror-selectednode, .milkdown .ProseMirror[data-dragging='true']::selection, .milkdown .ProseMirror[data-dragging='true'] *::selection { background: transparent; } .milkdown .ProseMirror[data-dragging='true'] input::-moz-selection { background: var(--crepe-color-selected); } .milkdown .ProseMirror[data-dragging='true'] input::selection { background: var(--crepe-color-selected); } .milkdown .ProseMirror img { vertical-align: bottom; max-width: 100%; } .milkdown .ProseMirror img.ProseMirror-selectednode { background: none; outline: 2px solid var(--crepe-color-primary); } .milkdown .ProseMirror h1, .milkdown .ProseMirror h2, .milkdown .ProseMirror h3, .milkdown .ProseMirror h4, .milkdown .ProseMirror h5, .milkdown .ProseMirror h6 { font-family: var(--crepe-font-title); font-weight: 400; padding: 2px 0; } .milkdown .ProseMirror h1 { font-size: 2.625em; line-height: 1.1905; margin-top: 32px; } .milkdown .ProseMirror h2 { font-size: 2.25em; line-height: 1.2222; margin-top: 28px; } .milkdown .ProseMirror h3 { font-size: 2em; line-height: 1.25; margin-top: 24px; } .milkdown .ProseMirror h4 { font-size: 1.75em; line-height: 1.2857; margin-top: 20px; } .milkdown .ProseMirror h5 { font-size: 1.5em; line-height: 1.3333; margin-top: 16px; } .milkdown .ProseMirror h6 { font-size: 1.125em; font-weight: 700; line-height: 1.5556; margin-top: 16px; } .milkdown .ProseMirror p { font-size: 1em; line-height: 1.5; padding: 4px 0; } .milkdown .ProseMirror code { color: var(--crepe-color-inline-code); background: color-mix( in srgb, var(--crepe-color-inline-area), transparent 40% ); font-family: var(--crepe-font-code); padding: 0 2px; border-radius: 4px; font-size: 87.5%; display: inline-block; line-height: 1.4286; } .milkdown .ProseMirror a { color: var(--crepe-color-primary); text-decoration: underline; } .milkdown .ProseMirror pre { background: color-mix( in srgb, var(--crepe-color-inline-area), transparent 40% ); padding: 10px; border-radius: 4px; } .milkdown .ProseMirror pre code { padding: 0; background: transparent; } .milkdown .ProseMirror blockquote { position: relative; padding-left: 40px; padding-top: 0; padding-bottom: 0; box-sizing: content-box; margin: 4px 0; } .milkdown .ProseMirror blockquote::before { content: ''; width: 4px; left: 0; top: 4px; bottom: 4px; position: absolute; background: var(--crepe-color-selected); border-radius: 100px; } .milkdown .ProseMirror blockquote hr { margin-bottom: 16px; } .milkdown .ProseMirror hr { border: none; background-color: color-mix( in srgb, var(--crepe-color-outline), transparent 80% ); background-clip: content-box; padding: 6px 0; height: 13px; position: relative; } .milkdown .ProseMirror hr.ProseMirror-selectednode { outline: none; background-color: color-mix( in srgb, var(--crepe-color-outline), transparent 20% ); background-clip: content-box; } .milkdown .ProseMirror hr.ProseMirror-selectednode::before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background-color: color-mix( in srgb, var(--crepe-color-outline), transparent 80% ); pointer-events: none; } .milkdown .ProseMirror ul, .milkdown .ProseMirror ol { padding: 0; }