opentfraw 1.0.1

Rust parser for Thermo Fisher RAW mass spectrometry files.
Documentation
/**
 * Sigilweaver Documentation Theme
 *
 * Brand colours:
 *  - Mystic Purple #8b5cf6 (primary)
 *  - Gold Accent  #f59e0b (links)
 *  - Deep Purple  #1a0b2e (dark bg)
 */

:root {
  --ifm-color-primary: #6b3fa0;
  --ifm-color-primary-dark: #5c3589;
  --ifm-color-primary-darker: #573281;
  --ifm-color-primary-darkest: #47296a;
  --ifm-color-primary-light: #7a4ab7;
  --ifm-color-primary-lighter: #8050bf;
  --ifm-color-primary-lightest: #9668cc;

  --ifm-link-color: #b45309;
  --ifm-link-hover-color: #d97706;

  --ifm-font-family-base: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --ifm-heading-font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --ifm-font-weight-semibold: 600;

  --ifm-code-font-size: 95%;
  --docusaurus-highlighted-code-line-bg: rgba(107, 63, 160, 0.1);

  --ifm-background-color: #faf9fc;
  --ifm-background-surface-color: #ffffff;

  --ifm-navbar-background-color: #ffffff;
  --ifm-navbar-shadow: 0 1px 2px 0 rgba(26, 11, 46, 0.1);

  --ifm-footer-background-color: #2d1b42;
  --ifm-footer-color: #ddd6fe;
  --ifm-footer-link-color: #fbbf24;
  --ifm-footer-link-hover-color: #fcd34d;
  --ifm-footer-title-color: #f3f0ff;

  --ifm-menu-color: #4c2a6b;
  --ifm-menu-color-active: #6b3fa0;
  --ifm-menu-color-background-active: rgba(107, 63, 160, 0.1);

  --ifm-toc-link-color: #4c2a6b;

  --ifm-card-background-color: #ffffff;
  --ifm-card-border-radius: 0.75rem;
  --ifm-global-border-color: #e9e4f0;
}

[data-theme='dark'] {
  --ifm-color-primary: #a78bfa;
  --ifm-color-primary-dark: #9775f8;
  --ifm-color-primary-darker: #8f68f7;
  --ifm-color-primary-darkest: #7644f5;
  --ifm-color-primary-light: #b7a1fc;
  --ifm-color-primary-lighter: #bfabfc;
  --ifm-color-primary-lightest: #d4c8fd;

  --ifm-link-color: #b7a1fc;
  --ifm-link-hover-color: #fcd34d;

  --docusaurus-highlighted-code-line-bg: rgba(167, 139, 250, 0.2);

  --ifm-background-color: #2b1241;
  --ifm-background-surface-color: #3d2256;

  --ifm-navbar-background-color: #1a0b2e;
  --ifm-navbar-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);

  --ifm-footer-background-color: #1a0b2e;
  --ifm-footer-color: #c4b5fd;
  --ifm-footer-link-color: #b7a1fc;
  --ifm-footer-link-hover-color: #fcd34d;
  --ifm-footer-title-color: #f3f0ff;

  --ifm-menu-color: #ddd6fe;
  --ifm-menu-color-active: #a78bfa;
  --ifm-menu-color-background-active: rgba(167, 139, 250, 0.15);

  --ifm-toc-link-color: #c4b5fd;

  --ifm-card-background-color: #3d2256;
  --ifm-global-border-color: #6b3fa0;

  --ifm-font-color-base: #f3f0ff;
  --ifm-font-color-secondary: #ddd6fe;
  --ifm-heading-color: #ffffff;
}

[data-theme='dark'] .navbar {
  background-color: #1a0b2e !important;
}

.navbar__title {
  font-weight: 700;
}

.navbar__link:hover,
.navbar__link--active {
  color: var(--ifm-color-primary);
}

.menu__link {
  border-radius: 0.5rem;
  transition: all 0.2s ease;
}

.menu__link:hover {
  background-color: var(--ifm-menu-color-background-active);
}

.menu__link--active {
  font-weight: 600;
}

.footer {
  background-color: #2d1b42 !important;
  border-top: 1px solid rgba(139, 92, 246, 0.3);
}

.footer--dark {
  background-color: #1a0b2e !important;
}

[data-theme='dark'] .footer {
  background-color: #1a0b2e !important;
}

.footer__title {
  color: #f3f0ff !important;
  font-weight: 600;
}

.footer__link-item {
  color: #b7a1fc !important;
  transition: color 0.2s ease;
}

.footer__link-item:hover {
  color: #fcd34d !important;
  text-decoration: none;
}

.footer__copyright {
  color: #c4b5fd;
  margin-top: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid rgba(139, 92, 246, 0.2);
}

.prism-code {
  border-radius: 0.5rem;
}

[data-theme='dark'] .prism-code {
  background-color: #2d1b42 !important;
}

.alert {
  border-radius: 0.5rem;
  border-left-width: 4px;
}

.alert--info {
  --ifm-alert-background-color: rgba(139, 92, 246, 0.1);
  --ifm-alert-border-color: #8b5cf6;
}

.alert--warning {
  --ifm-alert-background-color: rgba(251, 191, 36, 0.1);
  --ifm-alert-border-color: #fbbf24;
}

table {
  border-radius: 0.5rem;
  overflow: hidden;
}

th {
  background-color: var(--ifm-background-surface-color);
}

[data-theme='dark'] th {
  background-color: #4c2a6b;
}

.pagination-nav__link {
  border-radius: 0.75rem;
  border-color: var(--ifm-global-border-color);
  transition: all 0.2s ease;
}

.pagination-nav__link:hover {
  border-color: var(--ifm-color-primary);
  box-shadow: 0 4px 6px -1px rgba(139, 92, 246, 0.1);
}

.table-of-contents__link--active {
  font-weight: 600;
}

.breadcrumbs__link {
  border-radius: 0.375rem;
}