← Files NGS Analysis WorkbenchARCHIVED FILE

src/styles/base.css

2.32 KB · Sep 30, 2026 · 23:20 UTC

↓ Download file

* {
  box-sizing: border-box;
}
html,
body,
#root {
  min-width: 0;
  min-height: 100%;
  margin: 0;
}
body {
  background: transparent;
}
button,
input,
select,
textarea {
  font: inherit;
}
button {
  -webkit-tap-highlight-color: transparent;
}
button,
summary,
a {
  transition:
    background-color var(--oai-duration-fast) var(--oai-ease-standard),
    color var(--oai-duration-fast) var(--oai-ease-standard),
    border-color var(--oai-duration-fast) var(--oai-ease-standard);
}
button:focus-visible,
input:focus-visible,
summary:focus-visible,
a:focus-visible,
[tabindex="0"]:focus-visible {
  outline: 2px solid var(--ngs-focus-ring);
  outline-offset: 2px;
}
h1,
h2,
h3,
h4,
p {
  margin: 0;
}
h1,
h2 {
  font-size: var(--ngs-font-title);
  font-weight: var(--ngs-weight-semibold);
  line-height: var(--ngs-leading-tight);
  letter-spacing: -0.02em;
}
h3,
h4 {
  font-size: var(--ngs-font-md);
  font-weight: var(--ngs-weight-semibold);
}
code,
pre {
  font-family: var(--ngs-font-mono);
}
summary {
  display: flex;
  align-items: center;
  gap: var(--oai-space-2);
  list-style: none;
}
summary::-webkit-details-marker {
  display: none;
}
summary::marker {
  content: "";
}
dialog {
  transition:
    opacity var(--oai-duration-standard) var(--oai-ease-enter),
    transform var(--oai-duration-standard) var(--oai-ease-enter),
    display var(--oai-duration-standard) allow-discrete,
    overlay var(--oai-duration-standard) allow-discrete;
}
dialog::backdrop {
  transition: background-color var(--oai-duration-standard)
    var(--oai-ease-standard);
}
@starting-style {
  dialog[open] {
    opacity: 0;
    transform: scale(0.98);
  }
  dialog[open]::backdrop {
    background-color: transparent;
  }
}
details::details-content {
  transition:
    opacity var(--oai-duration-fast) var(--oai-ease-standard),
    content-visibility var(--oai-duration-fast) allow-discrete;
}
details:not([open])::details-content {
  opacity: 0;
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
  }
  dialog,
  dialog::backdrop,
  details::details-content {
    transition: none;
  }
}

.ngs-theme summary {
  border-radius: var(--ngs-radius-sm);
  cursor: pointer;
}
.ngs-theme summary:hover {
  color: var(--ngs-text);
  background: var(--ngs-surface-hover);
}
.ngs-theme a:hover {
  text-decoration: underline;
}

SHA-256: c99e90b349168e6866b67c5d56790223e6d91e07e94268079933ceadd2d2a64f