/* figures: exceptions (home/exceptions.md exception map, community/quality_assurance.md pipeline) */ /* the generated SVGs hold a wide and a narrow drawing; show one of them */ .md-typeset svg.nj-exceptions-map--wide, .md-typeset svg.nj-exceptions-qa--wide { max-width: 47.5rem; } .md-typeset svg.nj-exceptions-map--narrow, .md-typeset svg.nj-exceptions-qa--narrow { display: none; max-width: 24rem; } @media screen and (max-width: 37.5em) { .md-typeset svg.nj-exceptions-map--wide, .md-typeset svg.nj-exceptions-qa--wide { display: none; } .md-typeset svg.nj-exceptions-map--narrow, .md-typeset svg.nj-exceptions-qa--narrow { display: block; } } /* shared */ .nj-fig { --nj-exceptions-line: color-mix(in srgb, currentColor 45%, var(--md-default-bg-color)); } .nj-fig .nj-exceptions-edge { stroke: var(--nj-exceptions-line); stroke-width: 1.5; fill: none; } .nj-fig .nj-exceptions-tri { fill: var(--md-default-bg-color); stroke: var(--nj-exceptions-line); stroke-width: 1.3; } .nj-fig .nj-exceptions-box { fill: color-mix(in srgb, currentColor 4%, var(--md-default-bg-color)); stroke: color-mix(in srgb, currentColor 30%, var(--md-default-bg-color)); stroke-width: 1.5; } .nj-fig .nj-exceptions-box--fam { fill: color-mix(in srgb, var(--md-typeset-a-color) 9%, var(--md-default-bg-color)); stroke: color-mix(in srgb, var(--md-typeset-a-color) 55%, var(--md-default-bg-color)); } .nj-fig .nj-exceptions-name { fill: currentColor; font-family: var(--md-code-font-family), monospace; font-size: 14px; font-weight: 600; } .nj-fig .nj-exceptions-sub { fill: currentColor; fill-opacity: .68; font-size: 12.5px; } /* exception map: id chips are links */ .nj-fig .nj-exceptions-chip rect { fill: color-mix(in srgb, var(--md-typeset-a-color) 7%, var(--md-default-bg-color)); stroke: color-mix(in srgb, var(--md-typeset-a-color) 40%, var(--md-default-bg-color)); stroke-width: 1.2; transition: fill .15s; } .nj-fig .nj-exceptions-chip--named rect { fill: color-mix(in srgb, var(--md-typeset-a-color) 16%, var(--md-default-bg-color)); stroke: var(--md-typeset-a-color); } .nj-fig .nj-exceptions-id { fill: var(--md-typeset-a-color); font-family: var(--md-code-font-family), monospace; font-size: 13px; font-weight: 600; } .nj-fig .nj-exceptions-label { fill: currentColor; font-size: 12.5px; font-weight: 500; } .nj-fig a:hover rect, .nj-fig a:focus-visible rect { fill: color-mix(in srgb, var(--md-typeset-a-color) 28%, var(--md-default-bg-color)); } .nj-fig a:focus { outline: none; } .nj-fig a:focus-visible rect { stroke: var(--md-typeset-a-color); stroke-width: 2.5; } .nj-fig a:hover .nj-exceptions-name, .nj-fig a:focus-visible .nj-exceptions-name { text-decoration: underline; } @media (prefers-reduced-motion: reduce) { .nj-fig .nj-exceptions-chip rect { transition: none; } } /* quality assurance pipeline */ .nj-fig { --nj-exceptions-push: var(--md-typeset-a-color); --nj-exceptions-sched: #a86400; --nj-exceptions-cont: #1a7f37; } [data-md-color-scheme="slate"] .nj-fig { --nj-exceptions-sched: #e3a33b; --nj-exceptions-cont: #56c46e; } .nj-fig .nj-exceptions-groupbox { fill: color-mix(in srgb, currentColor 2.5%, var(--md-default-bg-color)); stroke: color-mix(in srgb, currentColor 22%, var(--md-default-bg-color)); stroke-width: 1.2; stroke-dasharray: 5 4; } .nj-fig .nj-exceptions-group { fill: currentColor; fill-opacity: .68; font-size: 13px; font-weight: 600; letter-spacing: .02em; } .nj-fig .nj-exceptions-card .nj-exceptions-box { fill: var(--md-default-bg-color); } .nj-fig .nj-exceptions-ctitle { fill: currentColor; font-size: 15px; font-weight: 700; } .nj-fig .nj-exceptions-line { fill: currentColor; fill-opacity: .8; font-size: 12.5px; } .nj-fig .nj-exceptions-badge { stroke-width: 1.2; } .nj-fig .nj-exceptions-badgetext { font-size: 11px; font-weight: 600; text-anchor: middle; } .nj-fig .nj-exceptions-badge--push { fill: color-mix(in srgb, var(--nj-exceptions-push) 12%, var(--md-default-bg-color)); stroke: var(--nj-exceptions-push); } .nj-fig .nj-exceptions-badge--sched { fill: color-mix(in srgb, var(--nj-exceptions-sched) 12%, var(--md-default-bg-color)); stroke: var(--nj-exceptions-sched); } .nj-fig .nj-exceptions-badge--cont { fill: color-mix(in srgb, var(--nj-exceptions-cont) 12%, var(--md-default-bg-color)); stroke: var(--nj-exceptions-cont); } .nj-fig .nj-exceptions-badgetext--push { fill: var(--nj-exceptions-push); } .nj-fig .nj-exceptions-badgetext--sched { fill: var(--nj-exceptions-sched); } .nj-fig .nj-exceptions-badgetext--cont { fill: var(--nj-exceptions-cont); } .nj-fig .nj-exceptions-stage { fill: var(--md-typeset-a-color); } .nj-fig .nj-exceptions-stagetext { fill: #fff; font-size: 14px; font-weight: 700; text-anchor: middle; } .nj-fig .nj-exceptions-stagesub { fill: #fff; fill-opacity: .85; font-size: 12px; text-anchor: middle; } [data-md-color-scheme="slate"] .nj-fig .nj-exceptions-stage { fill: #1747a6; } .nj-fig .nj-exceptions-qa .fg-head, .nj-exceptions-qa .fg-head { fill: var(--nj-exceptions-line); }