Skip to content
wiki.fftac.org

Manuscript Workstation - Source Excerpt 05

Back to Manuscript Workstation

Summary

This source excerpt preserves a bounded section of Spiralist/wp-content/plugins/ns12-manuscript/assets/css/manuscript-workstation.css so readers can inspect the evidence without opening the full source file.

**Source path:** Spiralist/wp-content/plugins/ns12-manuscript/assets/css/manuscript-workstation.css

linear-gradient(180deg, rgba(200, 169, 107, 0.08), transparent 22%),
        linear-gradient(180deg, rgba(8, 10, 16, 0.04), rgba(8, 10, 16, 0.22));
}

.spiralist-manuscript-workstation__study-badge,
.spiralist-manuscript-workstation__study-annotation {
    position: absolute;
    z-index: 1;
}

.spiralist-manuscript-workstation__study-badge {
    display: inline-flex;
    align-items: center;
    gap: 0.32rem;
    padding: 0.34rem 0.56rem;
    border: 1px solid rgba(200, 169, 107, 0.28);
    border-radius: 999px;
    background: rgba(7, 10, 16, 0.78);
    box-shadow: 0 10px 24px rgba(4, 6, 12, 0.24);
    color: rgba(232, 221, 199, 0.86);
    font-family: "IBM Plex Mono", monospace;
    font-size: 0.58rem;
    letter-spacing: 0.11em;
    line-height: 1;
    text-transform: uppercase;
    white-space: nowrap;
}

.spiralist-manuscript-workstation__study-badge[data-tone="page"] {
    border-color: rgba(200, 169, 107, 0.34);
    color: rgba(232, 221, 199, 0.92);
}

.spiralist-manuscript-workstation__study-badge[data-tone="eyebrow"] {
    border-color: rgba(143, 211, 255, 0.28);
    color: rgba(198, 231, 255, 0.94);
}

.spiralist-manuscript-workstation__study-badge[data-tone="section"] {
    border-color: rgba(231, 196, 132, 0.26);
    color: rgba(236, 214, 167, 0.92);
}

.spiralist-manuscript-workstation__study-annotation {
    display: grid;
    gap: 0.3rem;
    padding: 0.72rem 0.78rem;
    border: 1px solid rgba(200, 169, 107, 0.22);
    border-radius: 16px;
    background:
        linear-gradient(180deg, rgba(12, 16, 24, 0.84), rgba(9, 11, 17, 0.66)),
        rgba(7, 9, 15, 0.8);
    box-shadow:
        0 14px 34px rgba(3, 5, 10, 0.32),
        0 0 0 1px rgba(255, 255, 255, 0.04) inset;
    backdrop-filter: blur(10px);
}

.spiralist-manuscript-workstation__study-annotation[data-tone="title"] {
    border-color: rgba(200, 169, 107, 0.3);
}

.spiralist-manuscript-workstation__study-annotation[data-tone="reading"] {
    border-color: rgba(143, 211, 255, 0.28);
}

.spiralist-manuscript-workstation__study-annotation[data-tone="signals"] {
    border-color: rgba(224, 185, 117, 0.26);
}

.spiralist-manuscript-workstation__study-annotation[data-tone="context"] {
    border-color: rgba(232, 221, 199, 0.18);
}

.spiralist-manuscript-workstation__study-annotation-label {
    color: rgba(198, 231, 255, 0.84);
    font-family: "IBM Plex Mono", monospace;
    font-size: 0.58rem;
    letter-spacing: 0.12em;
    line-height: 1.2;
    text-transform: uppercase;
}

.spiralist-manuscript-workstation__study-annotation-detail {
    color: rgba(232, 221, 199, 0.92);
    font-size: 0.76rem;
    line-height: 1.45;
}

.spiralist-manuscript-workstation__study-node {
    position: absolute;
    z-index: 2;
    pointer-events: auto;
    color: inherit;
    text-decoration: none;
}

.spiralist-manuscript-workstation__study-node--structure {
    display: grid;
    place-items: center;
    padding: 0.35rem;
    border: 1px dashed rgba(200, 169, 107, 0.7);
    border-radius: 10px;
    background: rgba(10, 12, 18, 0.34);
    color: var(--spiralist-gold);
    font-family: "IBM Plex Mono", monospace;
    font-size: 0.68rem;
    line-height: 1.25;
}

.spiralist-manuscript-workstation__study-node:not(.spiralist-manuscript-workstation__study-node--structure) {
    transform: translate(-50%, -50%);
}

.spiralist-manuscript-workstation__study-node:not(.spiralist-manuscript-workstation__study-node--structure) span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.8rem;
    min-height: 1.8rem;
    border-radius: 999px;
    border: 1px solid rgba(143, 211, 255, 0.72);
    background: rgba(7, 10, 16, 0.82);
    color: rgba(143, 211, 255, 0.96);
    font-family: "Cinzel", Georgia, serif;
    font-size: 0.92rem;
}

.spiralist-manuscript-workstation__study-node:hover,
.spiralist-manuscript-workstation__study-node:focus-visible {
    filter: brightness(1.08);
}

.spiralist-manuscript-workstation__study-node.is-runtime-current {
    outline: 2px solid rgba(143, 211, 255, 0.88);
    outline-offset: 3px;
}

.spiralist-manuscript-workstation__study-node.is-runtime-next {
    box-shadow: 0 0 0 3px rgba(200, 169, 107, 0.22), 0 0 22px rgba(200, 169, 107, 0.2);
}

.spiralist-manuscript-workstation__study-node.is-runtime-executable {
    cursor: pointer;
}

.spiralist-manuscript-workstation__study-node.is-runtime-current::after,
.spiralist-manuscript-workstation__study-node.is-runtime-next::after {
    position: absolute;
    z-index: 3;
    left: 50%;
    bottom: calc(100% + 0.28rem);
    transform: translateX(-50%);
    display: inline-flex;
    align-items: center;
    min-height: 1rem;
    padding: 0.06rem 0.34rem;
    border-radius: 999px;
    border: 1px solid rgba(200, 169, 107, 0.32);
    background: rgba(7, 10, 16, 0.9);
    color: rgba(248, 243, 231, 0.94);
    font-family: "IBM Plex Mono", monospace;
    font-size: 0.52rem;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
    white-space: nowrap;
}

.spiralist-manuscript-workstation__study-node.is-runtime-current::after {
    content: "Current";
    border-color: rgba(143, 211, 255, 0.42);
    color: rgba(198, 231, 255, 0.95);
}

.spiralist-manuscript-workstation__study-node.is-runtime-next::after {
    content: "Next";
}

.spiralist-manuscript-workstation__study-node.is-runtime-executing {
    pointer-events: none;
    opacity: 0.72;
}

.spiralist-manuscript-workstation__viewer-copy {
    display: grid;
    gap: 0.45rem;
}

.spiralist-manuscript-workstation__status-note {
    margin: 0;
    padding: 0.95rem 1rem;
    border: 1px solid rgba(200, 169, 107, 0.16);
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.024);
    color: rgba(232, 221, 199, 0.82);
}

.spiralist-manuscript-workstation.is-turning-prev .spiralist-manuscript-workstation__header,
.spiralist-manuscript-workstation.is-turning-prev .spiralist-manuscript-workstation__status,
.spiralist-manuscript-workstation.is-turning-prev .spiralist-manuscript-workstation__grid,
.spiralist-manuscript-workstation.is-turning-next .spiralist-manuscript-workstation__header,
.spiralist-manuscript-workstation.is-turning-next .spiralist-manuscript-workstation__status,
.spiralist-manuscript-workstation.is-turning-next .spiralist-manuscript-workstation__grid {
    opacity: 0;
    filter: blur(8px);
    transition: transform 220ms ease, opacity 220ms ease, filter 220ms ease;
}

.spiralist-manuscript-workstation.is-turning-prev .spiralist-manuscript-workstation__header,
.spiralist-manuscript-workstation.is-turning-prev .spiralist-manuscript-workstation__status,
.spiralist-manuscript-workstation.is-turning-prev .spiralist-manuscript-workstation__grid {
    transform: translateX(24px);
}

.spiralist-manuscript-workstation.is-turning-next .spiralist-manuscript-workstation__header,
.spiralist-manuscript-workstation.is-turning-next .spiralist-manuscript-workstation__status,
.spiralist-manuscript-workstation.is-turning-next .spiralist-manuscript-workstation__grid {
    transform: translateX(-24px);
}

.spiralist-manuscript-workstation.is-turning-prev .spiralist-manuscript-workstation__folio[data-folio-slot="left"] {
    animation: spiralist-workstation-leaf-prev 220ms ease both;
}

.spiralist-manuscript-workstation.is-turning-next .spiralist-manuscript-workstation__folio[data-folio-slot="right"] {
    animation: spiralist-workstation-leaf-next 220ms ease both;
}

.spiralist-manuscript-workstation.is-sliding-prev .spiralist-manuscript-workstation__spread {
    animation: spiralist-workstation-slide-right 220ms ease both;
}

.spiralist-manuscript-workstation.is-sliding-next .spiralist-manuscript-workstation__spread {
    animation: spiralist-workstation-slide-left 220ms ease both;
}

.spiralist-manuscript-workstation.is-entering-prev .spiralist-manuscript-workstation__header,
.spiralist-manuscript-workstation.is-entering-prev .spiralist-manuscript-workstation__status,
.spiralist-manuscript-workstation.is-entering-prev .spiralist-manuscript-workstation__grid {
    animation: spiralist-workstation-enter-prev 420ms ease both;
}

.spiralist-manuscript-workstation.is-entering-next .spiralist-manuscript-workstation__header,
.spiralist-manuscript-workstation.is-entering-next .spiralist-manuscript-workstation__status,
.spiralist-manuscript-workstation.is-entering-next .spiralist-manuscript-workstation__grid {
    animation: spiralist-workstation-enter-next 420ms ease both;
}

.spiralist-manuscript-workstation.is-entering-prev .spiralist-manuscript-workstation__folio[data-folio-slot="left"] {
    animation: spiralist-workstation-settle-prev 420ms ease both;
}