UNPKG

@hpcc-js/observablehq-compiler

Version:
460 lines (390 loc) 7.52 kB
@import url("https://fonts.googleapis.com/css2?family=Source+Serif+Pro:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap"); :root { --syntax-normal: #1b1e23; --syntax-comment: #828282; --syntax-number: #20a5ba; --syntax-keyword: #c30771; --syntax-atom: #10a778; --syntax-string: #008ec4; --syntax-error: #ffbedc; --syntax-unknown-variable: #838383; --syntax-known-variable: #005f87; --syntax-matchbracket: #20bbfc; --syntax-key: #6636b4; --mono-fonts: 82%/1.5 Menlo, Consolas, monospace; } .observablehq--expanded, .observablehq--collapsed, .observablehq--function, .observablehq--import, .observablehq--string:before, .observablehq--string:after, .observablehq--gray { color: var(--syntax-normal); } .observablehq--collapsed, .observablehq--expanded.observablehq--inspect a { cursor: pointer; } .observablehq--field { text-indent: -1em; margin-left: 1em; } .observablehq--empty { color: var(--syntax_comment); } a[href], .observablehq--keyword, .observablehq--blue { color: #3182bd; } .hljs-deletion, .hljs-variable, .observablehq--forbidden, .observablehq--pink { color: #e377c2; } .observablehq--orange { color: #e6550d; } .observablehq--null, .observablehq--undefined, .observablehq--boolean, .hljs-literal { color: var(--syntax-atom); } .hljs-number, .hljs-regexp, .hljs-bullet, .hljs-link, .observablehq--bigint, .observablehq--number, .observablehq--date, .observablehq--regexp, .observablehq--symbol, .observablehq--green { color: var(--syntax-number); } .observablehq--index, .observablehq--key { color: var(--syntax-key); } .observablehq--prototype-key { color: #aaa; } .observablehq--empty { font-style: oblique; } .hljs-string, .hljs-meta, .hljs-symbol, .hljs-template-tag, .hljs-template-variable, .hljs-addition, .observablehq--string, .observablehq--purple { color: var(--syntax-string); } .observablehq--error, .observablehq--red { color: #e7040f; } .observablehq:empty:after, .observablehq>link:only-child, .observablehq>style:only-child, .observablehq--inspect { font: var(--monospace-font); overflow-x: auto; display: block; padding: 4px 0; white-space: pre; } .observablehq--error .observablehq--inspect { word-break: break-all; white-space: pre-wrap; } :root { --syntax-diff: #24292e; --syntax-diff-bg: #ffffff; --hr: rgba(0, 0, 0, 0.05); --monospace: Menlo, Consolas, monospace; --monospace-font: 14px/1.5 var(--monospace); --serif: "Source Serif Pro", "Iowan Old Style", "Apple Garamond", "Palatino Linotype", "Times New Roman", "Droid Serif", Times, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; --sans-serif: -apple-system, BlinkMacSystemFont, "avenir next", avenir, helvetica, "helvetica neue", ubuntu, roboto, noto, "segoe ui", arial, sans-serif; } html { font: 17px/1.5 var(--serif); -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #1b1e23; } body { margin: 0 14px; } body.fullscreen { margin: 0; } h1, h2, h3, h4, h5, h6 { color: #333; font-weight: 700; line-height: 1.15; margin-top: 0; margin-bottom: 0.25rem; } h2~p, h3~p, h4~p, h2~table, h3~table, h4~table { margin-top: 0; } .observablehq:first-of-type h1+h2 { font-size: 20px; font-style: italic; font-weight: normal; margin-bottom: 1rem; /* see h2 ~ p */ } a[href] { text-decoration: none; } a[href]:hover { text-decoration: underline; } h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { font-size: 90%; } pre, code, tt { font-family: var(--monospace); font-size: 14px; line-height: 1.5; } img { max-width: calc(100vw - 28px); } p, table, figure, figcaption, h1, h2, h3, h4, h5, h6, .katex-display { max-width: 640px; } blockquote, ol, ul { max-width: 600px; } blockquote { margin: 1rem 1.5rem; } ul, ol { padding-left: 28px; } hr { height: 1px; margin: 1rem 0; padding: 1rem 0; border: none; background: no-repeat center/100% 1px linear-gradient(to right, var(--hr), var(--hr)); } pre { padding: 2px 0; } .observablehq--md-pre { overflow-x: auto; } input:not([type]), input[type="email"], input[type="number"], input[type="password"], input[type="range"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"] { width: 240px; } input, canvas, button { vertical-align: middle; } button, input, textarea { accent-color: #3b5fc0; } table { width: 100%; border-collapse: collapse; font: 13px/1.2 var(--sans-serif); } table pre, table code, table tt { font-size: inherit; line-height: inherit; } th>pre:only-child, td>pre:only-child { margin: 0; padding: 0; } th { color: #111; text-align: left; vertical-align: bottom; } td { color: #444; vertical-align: top; } th, td { padding: 3px 6.5px 3px 0; } th:last-child, td:last-child { padding-right: 0; } tr:not(:last-child) { border-bottom: solid 1px #eee; } thead tr { border-bottom: solid 1px #ccc; } figure, table { margin: 1rem 0; } figure img { max-width: 100%; } figcaption { font: small var(--sans-serif); color: var(--syntax-unknown-variable); } .observablehq--caret { margin-right: 4px; vertical-align: baseline; } .observablehq--field { text-indent: -1rem; margin-left: 1rem; } .observablehq--prototype-key, .observablehq--empty, .hljs-comment { color: var(--syntax-comment); } .hljs-built_in { color: var(--syntax-known-variable); } .observablehq--unknown { color: var(--syntax-unknown-variable); } .hljs-keyword, .hljs-selector-tag, .hljs-section, .hljs-doctag, .hljs-type, .hljs-tag, .hljs-name, .hljs-selector-id, .hljs-selector-class, .hljs-strong { color: var(--syntax-keyword); } .observablehq { position: relative; margin: 17px 0; min-height: 1.5rem; /* the standard line-height */ } .observablehq:before { content: ""; position: absolute; left: -14px; top: 0; bottom: 1px; width: 4px; transition: background-color 250ms linear; } .observablehq--running:before, .observablehq--changed:before { background-color: hsl(217, 13%, 70%); transition: none; } .observablehq--error:before { background-color: #e7040f; } .observablehq:not(.observablehq--running):empty:after { content: "<detached>"; color: var(--syntax-comment); font-style: oblique; } .observablehq>link:only-child, .observablehq>style:only-child { visibility: hidden; white-space: nowrap; color: var(--syntax-keyword); } .observablehq>link:only-child:before { content: "<link>"; visibility: visible; text-decoration: none; pointer-events: none; } .observablehq>style:only-child:before { content: "<style>"; visibility: visible; } .observablehq--inspect.observablehq--import { white-space: normal; } .observablehq--inspect::-webkit-scrollbar { display: none; } .observablehq--string-expand { margin-left: 6px; padding: 2px 6px; border-radius: 2px; font-size: 80%; background: #eee; color: var(--syntax-normal); cursor: pointer; vertical-align: middle; position: sticky; right: 0; } .observablehq--string-expand:hover { background: #ddd; } .observablehq--string-expand:active { background: #ddd; }