opentimstdf 1.0.3

Rust reader for timsTOF .d/ (TDF) mass spectrometry bundles.
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;
}