UNPKG

rapidoc

Version:

RapiDoc - Open API spec viewer with built in console

103 lines (91 loc) • 1.99 kB
import { css } from "lit"; export default css` *, *:before, *:after { box-sizing: border-box; } .dialog-box { position: absolute; top: 100px; background: var(--card); padding: 0; color: var(--card-foreground); border-radius: min(var(--radius), 0.5rem); max-height: 70vh; height: 70vh; max-width: 70vw; width: 70vw; border: 1px solid var(--border); overflow: hidden; box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); } .dialog-box-header { position: sticky; top: 0; align-self: stretch; z-index: 10; backdrop-filter: blur(12px); display: flex; align-items: center; padding: 0px 16px; min-height: 60px; max-height: 60px; border-bottom: 1px solid var(--border); overflow: hidden; border-top-left-radius: min(var(--radius), 0.5rem); border-top-right-radius: min(var(--radius), 0.5rem); & button { font-size: 1.5rem; font-weight: 700; line-height: 1; color: var(--foreground); border: none; outline: none; background: transparent; cursor: pointer; border: 1px solid transparent; border-radius: 50%; margin-inline-end: -8px; &:hover { border-color: var(--primary); } } } .dialog-box-content { padding: 1rem; display: block; overflow: auto; height: 100%; } .dialog-box-title { flex-grow: 1; font-size: var(--h2-font-size); } .search-options-row { display: flex; gap: 16px; flex-wrap: wrap; margin: 8px 0 24px; } .search-option-label { cursor: pointer; display: inline-flex; align-items: center; gap: 0.5em; user-select: none; } .search-option-label input { cursor: pointer; } .search-match-row { padding: 5px; cursor: pointer; border-bottom: 1px solid var(--border); } .search-match-row * { pointer-events: none; } `;