diff --git a/docs/redesign/phase-5/p5-12/README.md b/docs/redesign/phase-5/p5-12/README.md new file mode 100644 index 0000000..86819e7 --- /dev/null +++ b/docs/redesign/phase-5/p5-12/README.md @@ -0,0 +1,258 @@ +# P5-12 — Template and document controls + +Starts from `673cff114546a0976ae01ca9ca0d1086d36fee6a` on `codex/ui-redesign-phase4`, after [P5-11's local acceptance](../p5-11/README.md). This record covers the [approved P5-12 slice](../PHASE5_PLAN.md#p5-12--template-and-document-controls): grouping the existing Template/Customize controls into sensible defaults and Advanced disclosure. The [Phase 3 CV workspace](../../phase-3/CV_WORKSPACE.md), [preservation ledger](../PRESERVATION_IMPACT.md), [revision readiness](../p5-09-readiness/README.md), [pagination oracle](../p5-09-pagination-readiness/README.md) and [P5-10 source boundary](../p5-10/README.md) remain authoritative. + +The inventory below was established before substantive changes. This is a control-presentation checkpoint, with final executed validation recorded below. Stop before P5-13; no B07, backend/API/schema, dependency, template/font engine, document geometry, PDF renderer, save protocol or source-model change is included. + +## Application presentation boundary + +The implementation keeps the existing `CvCustomizeTab` Template and Customize modes, the shared template gallery and the editor's single `update`/undo/save owner. Named Style and Layout groups expose common accent, heading/body fonts, body/heading size, page size, margins and section/entry spacing. Advanced contains the other existing document controls. Disclosure does not write settings, remount the editor or discard hidden values; supported controls remain keyboard accessible. + +Numeric controls replace sliders with named spinbuttons using the existing minimum, maximum and step, with pt/mm units where applicable. A blank value means the existing nullable template inheritance, and each control can independently return to null. Invalid transient text has an associated error and is not sent to the update/save owner; the last valid setting remains active. The field's local draft is only input validation state, not a second document/save model. Undo, history and external value changes resynchronize it. Previously saved in-range fractional values remain visible and are not snapped on mounting or unrelated edits. The interface distinguishes inheritance from explicit overrides rather than presenting a generic fallback number as the template's effective value. The theme response does not contain every typography/spacing default, so no client defaults or API are invented merely to display them. + +Sidebar controls use the effective layout: an explicit `settings.layout` override, otherwise the selected template's existing `layout` metadata. This exposes the inherited sidebar of Technical, Nordic and Creative without writing an explicit layout. Existing stored sidebar keys outside the six mounted switches remain intact when a displayed key is toggled. + +The shared gallery keeps the existing schematic thumbnails, ATS filtering, Pro availability and native Enter/Space selection. The thumbnails illustrate catalog structure; they are not new photorealistic output promises or fidelity evidence. Each card has the template name plus an associated category/description/ATS/Pro accessible description. The selected state has a pressed state and check indicator. Locked cards retain readable text instead of dimming the whole container. Gallery focus uses the Phase 4 shared focus rule rather than a separate colour/ring. Its library/create consumer keeps the same callback; only the editor adds reset confirmation. Template selection requests confirmation only when the existing visual reset would discard overrides; Cancel/Escape leaves settings untouched and returns focus. The existing `applyCvTheme` reset list and preserved content/document metadata remain the mutation contract below. A same-template selection is included rather than treated as harmless when visual overrides exist. + +## Setting → control → normalized value → renderer matrix + +Sources: [frontend types/helpers](../../../../job-tracker-ui/src/cvBuilder.ts), [existing controls](../../../../job-tracker-ui/src/components/cv/CvCustomizeTab.tsx), [backend settings/normalization](../../../../JobTrackerApi/Models/CvVariantSettings.cs), [theme catalog](../../../../JobTrackerApi/Models/CvTheme.cs), [render model](../../../../JobTrackerApi/Services/CvRenderModel.cs) and [shared renderer](../../../../JobTrackerApi/Services/ThemedCvRenderer.cs). “Common” and “Advanced” describe the new grouping; saved-only fields remain saved-only. Normalization and render behavior are existing behavior, not new P5-12 capabilities. + +| Serialized setting | Control / grouping | Normalized value and null/default behavior | Shared model / renderer effect | +|---|---|---|---| +| `themeId` | Template gallery, ATS/all filter and selected/Pro indicators | Trim/lowercase; blank → `modern`. Create/save/preview reject unknown IDs; catalog `Resolve` itself falls back to Modern | Selects existing catalog data; no template replacement | +| `accentColor` | Common: six swatches, named native custom colour input and default reset | Valid `#rrggbb` → lowercase; invalid/blank → null | Null → theme accent; configured accent drives existing CSS/derived contrast ink | +| `headingFont`, `bodyFont` | Common: template default plus six existing font stacks | Exact allowed stack after trim, otherwise null | Null → each template's own font, including catalog defaults not selectable as explicit overrides | +| `baseFontSizePt` | Common: nullable numeric control, 7–13pt, step 0.25 | Finite values clamp 7–13; null/nonfinite → null | Null → template body size; explicit value reaches body CSS | +| `headingSizePt` | Common: nullable numeric control, 9–20pt, step 0.5 | Finite values clamp 9–20; null/nonfinite → null | Null → template heading size; caps-rule treatment uses the existing 0.85 multiplier | +| `lineHeight` | Advanced: nullable numeric control, 1.1–1.8, step 0.02 | Finite values clamp 1.1–1.8; null/nonfinite → null | Null → template line height | +| `headingStyle` | Advanced: default, caps-rule, underline, plain, bar | Known lowercase choice or null | Null → template treatment; existing CSS is unchanged | +| `headerStyle` | Advanced: default, plain, band, centered, kicker | Known lowercase choice or null | Null → template treatment; layout-dependent header behavior remains | +| `skillsStyle` | Advanced: template default, tags, text, bullets, grouped | Known lowercase choice or null | Null → template skills style; tags/text/bullets apply when the model's skills section is tags | +| `skillGroups` | Advanced: existing multiline `Name: item, item` field when grouped is selected **or saved groups remain** | Up to 30 nonempty groups; trimmed names/items; case-insensitive distinct items, maximum 100 per group; null stays null | A nonempty group list replaces the existing skills section with `skill-groups`, independently of `skillsStyle`; explicit explanation, no silent clearing | +| `pageSize` | Common: A4 / US Letter | Not choice-normalized; stored strings remain | Case-insensitive Letter → 215.9×279.4mm; other/null → A4 210×297mm | +| `pageMarginMm` | Common: nullable numeric control, 8–28mm, step 1 | Finite values clamp 8–28; null/nonfinite → null | Null → template margin; effective margin is multiplied by document density | +| `sectionGapMm` | Common: nullable numeric control, 2–14mm, step 0.5 | Finite values clamp 2–14; null/nonfinite → null | Null → template section gap; existing density multiplier applies | +| `entryGapMm` | Common: nullable numeric control, 1–10mm, step 0.5 | Finite values clamp 1–10; null/nonfinite → null | Null → template entry gap; existing density/compact treatment applies | +| `density` | Advanced: compact / balanced / roomy | Not choice-normalized; stored strings remain | Compact 0.82, roomy 1.18, other/null 1.0; affects margins and gaps, not application density | +| `language` | Advanced: English / Bokmål; existing alias handling | Trim/lowercase, maximum 12 characters; blank → null. UI no/nb/nb-no aliases display nb-NO | Null → English defaults; no/nb/nn prefixes localize default labels, supported date formatting and present wording; authored text is not translated | +| `dateFormat` | Advanced: keep source format / long / short / numeric / year | Known lowercase choice or null | Parses supported source date strings; formats MMMM yyyy / MMM yyyy / MM/yyyy / yyyy in nb-NO or en-GB. Null or unparsable strings retain source text | +| `layout` | Advanced: default, single, header-band, sidebar-left, sidebar-right | Known lowercase choice or null | Null → template layout; effective sidebar layout determines existing column split | +| `sidebarWidthMm` | Advanced: nullable numeric control for effective sidebar layout, 45–85mm, step 1 | Finite values clamp 45–85; null/nonfinite → null | Null → template width, normally 62mm; ignored outside sidebar layouts | +| `sidebarSections` | Advanced: inherited default named explicitly; Choose sidebar content creates the existing contact/skills/languages seed, then six switches and independent null reset | Trim/lowercase, distinct, maximum 20 keys; null → template list; explicit empty list remains empty | Template default lists can differ and are not all in API metadata, so inheritance is not displayed as a guessed checked list. Arbitrary stored keys survive toggling a displayed key | +| `showPhoto` | Advanced: existing show-photo switch when exposed by template metadata | Boolean, default false | Resolver includes the current account avatar only when true; renderer also requires a photo and a template shape other than `none` | +| `showIcons` | Advanced: existing contact-icons switch when exposed by template metadata | Boolean, default true | Effective icons require both `showIcons` and template `DefaultIcons`; true cannot add icons to a template that disables them | +| `textColor`, `mutedColor`, `headingColor`, `backgroundColor` | Existing saved-only visual overrides; no new controls introduced | Same valid `#rrggbb` normalization; null → template value | Applied by renderer. Preserve on unrelated edits and disclose their inclusion in the existing template reset | +| `showPageNumbers` | Existing saved-only boolean; no new control introduced | Boolean, default false | Stored but not consumed by the renderer; no page-number capability is inferred | +| `sections[].presentation` | Existing Content section layout control: rows/grid/compact/bubble | Known lowercase choice or null | Null/other → rows; existing grid, compact and bubble CSS; bubble affects suitable bullet/tag containers | +| `sections[].columns` | Existing Content 1/2 buttons while grid is selected | Only 1/2 retained; invalid → null | Two columns only when presentation is grid and columns is 2; otherwise one | +| `sections` order/hidden/title/items/itemOrder | Existing Content owner; regression-only here | Existing section fields preserved; item order trims/deduplicates up to 500 stable keys; null items inherits, empty items explicitly empties | Existing canonical resolution, order, omission and CV-only section overrides | +| `headline`, `overrides`, `customSections` | Existing Content/AI owners; regression-only here | Existing nullable wording, stable keys and custom content normalization remain | Selected-CV content lens only; no canonical write or new editor model | + +The six permitted font overrides remain Segoe UI/Roboto/Arial, Arial/Helvetica, Georgia/Times New Roman, Helvetica Neue/Arial, Roboto/Arial and Poppins/Segoe UI/Arial using their existing exact serialized stacks. Changing the font choice is not font installation, production font certification or a new brand decision. Numerical steps are UI interaction increments; the backend accepts and clamps finite values without snapping to those steps. + +### Actual date formatting and grouped-skills behavior + +The original readiness record and the model's historical comment describe `DateFormat` as a frontend hint. That description is incomplete for the current starting code: `CvVariantResolver.FormatDate` already parses `yyyy-MM`, `yyyy-M`, `yyyy-MM-dd` and `yyyy`, and emits year/numeric/long/short formats using the document language. Jobs, Education and Projects call that formatter; Certification dates remain source strings. `Norwegian_variant_localizes_default_labels_dates_and_keeps_custom_links_clickable` already proves year formatting and `nå`. This record corrects the inventory against current code; it does not rewrite the original evidence, alter its measurements or claim P5-12 implemented date formatting. The old null behavior remains raw source strings, so showing Short in a null control must not be mistaken for a stored/effective Short override. + +When the ordinary Skills section survives resolution, nonempty `skillGroups` changes it to grouped content even after `skillsStyle` changes away from grouped. Groups do not create a missing, hidden or explicitly emptied Skills section. An empty/null list leaves ordinary source/section skills resolution. The original editor hid groups when another style was selected; P5-12 keeps that existing field reachable while groups remain and explains the precedence. It does not clear content or change the resolver. Changing precedence would require a separately scoped domain decision. + +## Template IDs, defaults and Pro compatibility + +All nine current IDs remain available in the catalog. ATS filtering starts enabled, sorts ATS templates first and retains a selected non-ATS template. Free/Pro availability comes from the server's current role-based entitlements: Premium or Admin has Pro templates. Locked cards retain a named Pro indication and cannot be selected by pointer, Enter or Space. + +| ID | Access | Default layout | Header / heading / skills | Photo / default icons | +|---|---|---|---|---| +| `modern` | Free | header-band | band / caps-rule / tags | rounded / on | +| `minimal` | Free | single | plain / plain / text | none / off | +| `ats-classic` | Free | single | plain / caps-rule / bullets | none / off | +| `code` | Free | single | plain / caps-rule / bullets | none / off | +| `executive` | Pro | single | centered / underline / text | square / off | +| `technical` | Pro | sidebar-left | band / bar / bullets | rounded / on | +| `nordic` | Pro | sidebar-right | plain / caps-rule / tags | circle / on | +| `elegant` | Pro | single | kicker / underline / tags | circle / off | +| `creative` | Pro | sidebar-left | band / bar / tags | circle / on | + +Generic catalog defaults are body 10pt, heading 12pt, line height 1.42, margin 16mm, section gap 6mm and entry gap 4.5mm. Minimal uses section/entry gaps 7/5mm; Technical uses body 9.5pt and line height 1.36; Elegant uses section gap 7mm; Code uses body 9.4pt, heading 9.5pt, line height 1.43, margin 15.24mm and section/entry gaps 5.6/4.3mm. Code's numbered sections are fixed catalog behavior. Null overrides use these theme values, not the earlier controls' generic displayed fallbacks. + +Create rejects unavailable Pro themes. Saving an already-selected Pro template after downgrade remains permitted, while switching into a different unavailable Pro template is rejected. Existing preview/sample rendering is authenticated but not Pro-gated. Gallery locks must not prevent editing an already-saved CV or imply different private/public export authorization. This slice changes none of these policies. + +`supportedSettings` is **editor metadata**, not a backend capability filter. Most themes advertise accent/typography/spacing/skills/page/heading/header/layout/sidebar/photo/icons. Code advertises only accent/typography/spacing/skills/page. Existing renderer-supported overrides outside that list are not stripped on load, save or render. Some hidden values remain effective, while others are dormant because layout/photo-shape/default-icon behavior suppresses them. Hiding their controls must never be treated as permission to reset them. Missing/empty capability metadata retains the current client fallback that exposes controls; this record does not introduce a stricter compatibility filter. + +## Exact reset and retained-value contract + +`applyCvTheme` spreads the existing settings, sets the requested `themeId`, and sets these **20** visual fields to null: + +```text +accentColor, headingFont, bodyFont, density, +textColor, mutedColor, headingColor, backgroundColor, +baseFontSizePt, headingSizePt, lineHeight, +pageMarginMm, sectionGapMm, entryGapMm, +layout, headerStyle, headingStyle, skillsStyle, +sidebarWidthMm, sidebarSections +``` + +This applies to a different template and to reselecting the same template. At the starting commit the gallery applies it immediately; P5-12 adds an explicit confirmation when defined visual overrides would be discarded. An explicit empty sidebar list is an override, not inheritance. Confirmation describes the reset without claiming compatible overrides are retained by this helper. Cancel makes no change; accepting uses the unchanged helper and existing update transaction. A template selection without visual overrides does not require a destructive-reset confirmation. + +The helper retains `pageSize`, `dateFormat`, `language`, `showPhoto`, `showIcons`, `showPageNumbers`, `skillGroups`, `headline`, all section order/visibility/title/items/presentation/column settings, item overrides and custom content. Those are not added to the visual reset. Per-control default/reset sets only that nullable field to null and must not alter siblings, source content or disclosure state. + +Stored settings serialization and normalization remain unchanged; native API readback exposes inherited settings as explicit nulls. Merely mounting, opening Advanced, changing application theme/locale or hiding an unsupported control does not convert inheritance to explicit generic defaults. Saved-only colours, unsupported/dormant values, arbitrary retained sidebar keys and document language aliases survive unrelated edits, reload and settings-history restore. Unknown saved select values get a named Saved value option instead of being silently replaced. + +## Renderer, revision and ownership preservation + +Unsaved preview, saved/private export and published/current export use the existing current source plus CV settings, resolved through `CvVariantService`, `CvVariantResolver` and `ThemedCvRenderer`. The original corpus remains the same **16 fixtures and 36 preview/PDF pages**, with every template default and the accepted risk-based combinations. Equal source/settings must produce unchanged renderer HTML, dimensions, text membership, typography and page counts at the original tolerances. Application control grouping, theme and viewport cannot change the physical document. No hidden-measurement/fragmentation, page padding, frame scaling, PDF flags, shared B03 admission or frozen-file repair is included. + +The accepted revision gate remains **5/5**: expected-version checks, atomic stale-save/restore rejection, owner lookup and draft recovery. Undo/redo remains mounted-editor settings history. Persisted Restore appends old settings as a new current revision against the current Career Profile; it does not snapshot source/name/publication or expose a historical PDF. Submitted packages separately freeze captured settings/source/rendered content/files. Canonical Career Profile, sibling CV, job associations and submitted-package ownership are regression boundaries only. P2-D01 remains an ordinary required passing native case. + +## Preservation mapping and application/testing inventory + +IDs below use the `PRES-` prefix from the 57-contract ledger. This is scoped evidence rather than exhaustive certification of every combination in a capability group. + +| PRES IDs / touch | Existing behavior | P5-12 presentation | Automated / visual proof | +|---|---|---|---| +| C05 — shared-gallery touch | Library/create template selection and availability | Named cards, readable locks, pressed filter/selection states, shared focus | Inherited library/create/thumbnail tests; new exact pointer/keyboard lock checks; existing create callback unchanged | +| C06 — direct | Five tabs, one preview/save/mobile owner | Style/Layout groups and Advanced disclosure inside current modes | Mounted draft/preview/save/undo retention; disclosure no-write; keyboard/mobile reachability | +| C07 — direct relationship | Section presentation/columns, saved overrides and custom content | Existing Content controls remain reachable; retain values across template/disclosure changes | Exact selected settings, section/item/custom state and dormant fields before/after edit/reset/reload | +| C08 — direct | Nine templates, typography/accent/header/photo/icons/skills/sidebar capabilities | Clear selected/locked/default states; confirmed existing template reset | All IDs/Pro locks, null inheritance, compatible/incompatible controls and same-template reset/Cancel | +| C09 — direct | A4/Letter, document density, spacing, dates, language and columns | Named common/Advanced controls, nullable numeric inputs and resets | Existing ranges/steps/null semantics; actual renderer effect; same-settings output identity | +| C10 — direct regression boundary | Single save queue, dirty guard, undo/redo, restore-as-new-version and revision safety | Same update callback/transactions | Save/failure/conflict/undo/history and unchanged five-case revision gate | +| C12 — direct regression boundary | Private versus published PDF, searchable long output, shared admission | Control presentation only | Original 16/36 fidelity gate, private/public/long/busy/timeout regressions; no new exposure | +| E08 — direct | EN/NB, light/dark, semantic controls/focus/error states | Localized groups, explanations, reset confirmation and selected indication | Four theme/locale representative views; named colour/numeric inputs edited programmatically, keyboard focus/Tab, native select/disclosure/template keyboard checks; expanded scans plus visual review | +| E09 — direct regression boundary | Account disposal and stale-result rejection | No storage/identity owner added | Existing account-switch/B02/late-request tests; no cross-account retained draft | +| C01/C02, W05/W07 — regression-only | Canonical source, linked/sibling CVs and immutable submitted packages | No domain owner change | Native canonical/sibling readback and inherited selected/frozen package/ownership cases | +| C11 — regression-only | Grounded section/whole-document AI review and explicit apply | No AI presentation migration | Existing malformed/late/source-changed/reject/accept tests; stop before P5-13 | + +Routes `/career/builder/:id`, `/career/builder`, `/career/profile` and public `/cv/:slug`, their compatibility entry points and private/public authorization remain unchanged. + +| File | Bounded responsibility | +|---|---| +| `job-tracker-ui/src/components/cv/CvCustomizeTab.tsx` | Existing control owner refactored: groups, Advanced, nullable numeric validation/reset, effective sidebar and confirmed existing theme reset | +| `job-tracker-ui/src/components/CvTemplateGallery.tsx` | Shared gallery naming/selected indication/locks/focus; library consumer retained | +| `job-tracker-ui/src/i18n/translations.ts` | 19 paired EN/NB group/help/reset/confirmation descriptions; existing Layout label reused | +| `job-tracker-ui/src/cv-document-controls.test.tsx` | Six new focused behavioural cases, including old saved values, reset/cancel and source-related setting retention | +| `job-tracker-ui/src/named-controls.test.tsx` | Existing EN/NB controls opened through Advanced with the existing confirmation provider | +| `job-tracker-ui/src/cv-builder-deep-link.test.tsx` | Existing editor grouping/confirmation expectations updated; exact payload assertions retained | +| `job-tracker-ui/e2e/cv-settings-presentation.spec.ts` | Four new native theme/locale journeys with persistence/history/source/Pro checks and eight actual preview/PDF exports | +| `job-tracker-ui/e2e/smoke.spec.ts` | Existing Career Workspace and long Code PDF cases open Advanced before the preserved Skills control; no case removed | +| `job-tracker-ui/e2e/named-controls-modal-state.spec.ts` | Four inherited theme/locale/viewport journeys keyboard-open Advanced before checking preserved treatment controls; original modal/draft/source assertions remain | +| `job-tracker-ui/e2e/builder-preview-keyboard.spec.ts` | Existing strict P4-03 journey waits for native scroll completion and the saved/settled document before Ctrl+End; unchanged exact end/start/focus assertions | +| `docs/redesign/phase-5/p5-12/README.md` and `evidence/` | Inventory, preservation mapping, sanitized final results and visual/native output evidence | + +The new component fixtures exercise no-write disclosure, null inheritance/independent reset, range errors, old saved values outside interaction increments/capabilities, effective/explicit sidebar controls, destructive template selection and same-template Cancel, exact helper reset fields, retained content/metadata, grouped-skills precedence and pointer/keyboard Pro locks. Extra saved sidebar keys remain retained by the unchanged keyed filter/spread toggle; arbitrary-key combinations are not separately native-qualified by this finite fixture set. Native proof uses actual local endpoints, the final static build, synthetic accounts and source/sibling readback. Component mocks are not claimed as native PDF/package proof. Existing backend create/save/downgraded-template checks remain regression evidence. + +Rollback is control grouping/labels/adapters only. Retain serialized names, null/default/normalization semantics, gallery locks, original data/URLs, accepted renderer/revision repairs and tests for required preservation behavior. No stored preference, migration or backend deployment needs unwinding. + +## Regression-first and review evidence + +The initial five focused cases failed against the old controls: named common/Advanced structure was absent, margins used a slider rather than a nullable numeric input, inherited sidebar controls were hidden, template reset had no confirmation and Bokmål scope/selection naming was incomplete. Six final cases protect the boundaries above; the sixth specifically retains legacy `15.24mm`, saved-only colours and values outside the currently mounted template controls. Existing editor/control cases were adapted to open Advanced and confirm the unchanged reset payload. No case or assertion was removed to simplify the redesign. + +The four new native journeys cover light/English, dark/Bokmål, light/Bokmål and dark/English; free and Premium accounts exercise locked and available Pro templates. They check real persisted values, reload, per-control reset/Undo, template reset Cancel/Escape/focus return, old version restore-as-new-version, unchanged Career Profile and sibling CV, actual PDF download and source-derived document text. Representative paper/typography/geometry changes are measured before and after using the unchanged native oracle below. + +Early fixture attempts had three measurement/interaction mistakes, corrected without changing the application contract: the iframe needed its actual localized preview title; native API inheritance reads back as null rather than undefined; a History restore must await the incremented version rather than a possibly still-visible earlier Saved label. Select fixtures now use keyboard open/option activation and assert menu closure/focus return, avoiding a mixed keyboard/mouse race during autosave/reflow. The exact saved-settings and restored-original assertions remain. + +A complete candidate run reported **104 passes / eight failures**. Two reset checks read the server's previous `22mm` before the existing 800ms autosave completed; a still-visible Saved label is not an acknowledgement of the new mutation. Those checks now poll for the exact persisted null, Undo value, selected template and sidebar width. No delay, weaker value assertion or save-owner change is used. An inherited light/English P4-03 case issued Ctrl+End when Page Down had moved only the first 100px and could finish 148px short. That fixture now waits for the actual persisted headline, settled preview and native `scrollend`, using the pattern already proven in P5-11's new native cases, before retaining the exact end/start/focus checks. It does not scroll through JavaScript or skip the failing case. This extra test-file change is necessary to establish the requested keyboard/fidelity baseline; it is not unrelated application cleanup. + +The remaining five failures were four inherited named-controls journeys and the long Code PDF smoke case, which assumed treatment/Skills controls were immediately visible. They now open the approved Advanced disclosure (with keyboard activation/expanded-state proof in the four named-controls cases) and retain every original visible-control, draft, source, modal, structured-output and PDF assertion. No production control is removed or renamed to satisfy a locator. The failed complete run is retained separately from final acceptance. + +Final review found that shortening gallery names to the template title lost the previously content-derived ATS/Pro description. Unique `aria-describedby` associations restore that metadata, with component and native description assertions. The partial browser run was stopped at this finding and is **not** an accepted full baseline. The frontend production build and complete validation were restarted after this final application change. Screenshot capture disables finite CSS animations so dialog/indicator transitions are not mistaken for settled UI; this changes only evidence capture, not application motion or renderer output. + +The new h3 section headings use the existing MUI subtitle2/body2 variants. A candidate using the custom sectionTitle variant inherited a browser serif face; the bounded correction uses existing typography rather than altering the shared theme or introducing a font decision. Final visual review also found that MUI's empty select value hid the inherited-choice text. Shared control selects now display the existing empty/default option with a shrunk visible label; component and native assertions protect that state without writing defaults. Earlier partial runs and the failed full candidate are excluded from final acceptance. Final validation follows the presentation correction and strengthened fixtures. No code changes outside the two existing control/gallery owners and their translations/tests are included. + +## Final validation and evidence + +The inherited P5-11 baseline is 941 backend tests, 434 frontend tests in 80 suites and 108 actual browser passes. No case is annotated as an expected failure; P2-D01 remains required to pass. The only count additions are six component cases in one new suite and four native document-settings journeys. Backend/domain fixtures are unchanged. + +| Gate | Inherited | Final result / evidence | +|---|---:|---| +| Backend Release regression | 941 | 941 passed; 0 failed/skipped | +| Frontend | 434 / 80 suites | 440 passed / 81 suites; 0 failed/pending | +| Browser | 108 actual passes | 112 actual passes; 0 failed/flaky/skipped; no expected failures | +| Original fidelity | 16 / 36 pages | 16/16; 36 preview pages = 36 PDF pages; unchanged oracle | +| Revision readiness | 5 | 5/5, included in the complete backend suite | +| Added UI-setting fidelity | — | 8/8 before/after exports; 24 preview pages = 24 PDF pages, measured independently from the unchanged original corpus | +| Rate-limit / ingress / PDF admission | 9 / 6 / 1 | 9/9, 6/6 and 1/1 passed sequentially after the full browser server stopped | +| Production config / supply-chain fixtures / Ollama fixtures / extension | 3 / 3 / 5 / 3 | All passed; no count change | +| TypeScript, e2e TypeScript, lint | Passed | Passed after final code/fixture changes | +| Frontend production / API Release builds | Passed | Passed after the final application change; API warnings treated as errors | +| Secret / whitespace / local Markdown targets | Passed | Passed on the final staged candidate; 149 current/root Markdown files have no missing local targets | + +The final original fidelity run retains all nine default templates and seven long/layout/boundary combinations. Its maximum absolute marker differences are **0.000004mm horizontal, 1.4931mm vertical, 0.00503pt font size and 0.000046 RGB channel**. Declared limits remain page dimensions ±0.5mm, marker positions ±2mm, font size ±0.5pt, colour ±1/255 and vertical safe area ±1mm. Exact page count, content/marker membership and page assignment, hidden-content exclusion and no unexpected blank pages remain hard requirements. PDF is output truth. No failed fixture was removed or tolerance widened. +The extra corpus comes from the actual UI Download PDF action, before and after changing A4 → Letter, margin 16 → 22mm, Arial 10pt → Georgia 11pt, section gap 8mm, entry gap 5mm, line height 1.5, accent `#9f1239` and year-format dates. Each of the four theme/locale pairs remains three pages before and three pages after. Physical dimensions change correctly from 210×297mm to 215.9×279.4mm; the effective changed margin is 22mm. The separate [settings results](evidence/settings-fidelity/fidelity-results.json) retain exact page/content membership at the original oracle tolerances. Maximum absolute marker differences are **0.000002mm horizontal, 0.73794mm vertical, 0.00503pt font size and 0.000042 RGB channel**. These 24 extra pages do not replace or alter the original 36-page gate. + +### Visual, responsive and localisation review + +The final static application and local API run on Windows with Chromium 151.0.7922.34 and host timezone Europe/Paris (`Romance Standard Time`). Four synthetic account journeys cover light/English and light/Bokmål free users, plus dark/English and dark/Bokmål Premium users. The CV route is the existing `/career/builder/:id`; the long deterministic fixture contains five experience entries with three long bullets each, education, skills, source `æøå` text and an omitted Interests marker. No production account or credential appears in retained evidence. + +The [visual manifest](evidence/visual-manifest.json) retains the captured controls at 1440×900, 768×900 and 320×900, together with common/default controls, invalid margin, all templates, reset confirmation and selected template inheritance. Representative actual images were reviewed after the final application change: + +| Review | Evidence / observation | +|---|---| +| Light English desktop common controls | [Default controls](evidence/light-en-default-controls.png): common groups, visible inherited font/size text, restrained editor/preview balance | +| Dark Bokmål desktop common controls | [Default controls](evidence/dark-nb-default-controls.png): readable source-scope/help text, translated names, accurate white document canvas | +| Light Bokmål invalid margin | [Range error](evidence/light-nb-invalid-margin.png): retained 29mm draft, visible named error, previous valid document remains active | +| Light English and Bokmål intermediate layout | [English](evidence/light-en-advanced-768.png), [Bokmål](evidence/light-nb-advanced-768.png): two-column fields, long helper wrapping, visible margin focus, reachable Advanced | +| Dark English narrow controls | [320px controls](evidence/dark-en-controls-320.png): single-column reflow, readable units/default labels and margin focus | +| Dark Bokmål narrow Advanced | [320px Advanced](evidence/dark-nb-advanced-320.png): disclosure and translated settings reflow without horizontal overflow | +| Locked templates / keyboard focus | [Free template gallery](evidence/light-en-templates.png): readable Pro indication, schematic cards and shared focus outline; forced/programmatic locked-card focus is a test diagnostic, not a new Tab destination | +| Confirmation and focus | [Bokmål dialog](evidence/dark-nb-reset-confirmation.png): readable reset scope, Cancel focus and distinct apply action; native Escape returns to the originating card | +| Inherited sidebar template | [Technical defaults](evidence/dark-en-selected-template-defaults.png): inheritance remains visibly named, sidebar width reachable through Advanced, original document rendering retained | +| Changed exported document | [English first page](evidence/settings-fidelity/light-en-after/comparison-1.png), [Bokmål last page](evidence/settings-fidelity/dark-nb-after/comparison-3.png): wrapping, page assignment, source text, accent and section positions agree within declared tolerances | + +Native checks retain the named focused margin field during each viewport change, verify no document-level horizontal overflow, and keep Advanced/actions reachable by scrolling. Existing complete-suite cases also exercise 899/900/1024 boundaries and the previous mobile edit/preview and keyboard contracts; the new settings journeys do not independently certify every intermediate width. Captures include current scrolled positions, so earlier fields/title can be outside the viewport under the unchanged sticky shell. This is not a claim that every control stays simultaneously visible, nor full sticky-boundary/reflow qualification. + +Keyboard automation proves select open/option activation/closure/focus return, Advanced Enter/expanded state, template Enter/Space and confirmation Escape/focus return. Colour and numeric values are filled programmatically and validated through actual persistence; colour focus/Tab and numeric focus are checked. Native colour-picker operation, spinbutton stepping and keyboard reset activation are not separately manually certified here. No physical touch, software keyboard, human screen-reader, forced-colour, text-spacing or 200%/400% zoom pass is claimed. + +### Accessibility and performance qualifications + +The [axe report](evidence/axe-summary.json) retains **223 automated scans with zero reported violations**, including **12 new scans** across common controls, phone Advanced and Template for all four theme/locale pairs. This is not 223 complete accessibility passes: the new scans retain incomplete `aria-prohibited-attr` checks on the existing labelled Undo/Redo wrapper spans, plus `color-contrast` checks on controls, units, tabs, shell indicators and preview content. Across the full inherited suite, `aria-hidden-focus`, `aria-valid-attr-value` and `th-has-data-cells` also remain incomplete. The node targets are retained; neither screenshot review nor successful accessible-name assertions converts these rules into passes. Human spoken-name/state-announcement acceptance remains required at P5-15. + +[Local layout observations](evidence/layout-performance.json) compare the same original corpus with P5-11: median native measurement **20.1ms → 22.2ms**. The eight new before/after settings layouts range **16.3–47.5ms**. These are one observation per fixture on this local run, not statistical improvement, a production benchmark or a keystroke-latency certificate. No material local regression was observed. The existing 300ms preview debounce, rendering-ready signals, 800ms save owner, iframe lifecycle and settings transaction remain unchanged. Opening Advanced does not mutate a version; invalid numeric drafts do not enter the preview/save owner. No continuous whole-document measurement loop or additional font/network provider is introduced. + +[Backend/revision results](evidence/backend-summary.json), [unit results](evidence/unit-summary.json) and [complete browser results](evidence/browser-summary.json) record final acceptance separately from the [104/8 candidate](evidence/browser-first-summary.json). All **16 renderer HTML hashes** match the accepted pagination checkpoint in [source hashes](evidence/renderer-source-hashes.json). The [original measured oracle](evidence/fidelity-results.json) and [raw measurements](evidence/measurements.json) remain the output-truth gate. The 44 captured UI images are indexed by hash in the visual manifest; the eight new synthetic PDF exports, renderer HTML and first/last comparison images are retained separately. Raw authentication state, cookies, traces and test credentials are excluded. + +The accepted complete browser run began at `2026-10-07T21:54:48.388Z` and completed in **18.7 minutes**, spanning local midnight in Paris. Its 108 inherited cases and four new cases all genuinely pass without retries, skips or expected-failure annotations. P2-D01 is an ordinary passing regression gate. Inherited source/override, stale save/restore/draft, private/public export, submitted/frozen document, permission and keyboard cases remain green. + +**P5-12 accepted locally within this bounded evidence.** All existing template IDs, stored/null/reset semantics, Pro policies, document settings, history/undo/save, canonical isolation and renderer output are preserved. No new P5-13 blocker was found; its AI-review migration has not begun. Broader human accessibility, production fonts/photos, full Phase 5 acceptance and F04 remain unaccepted/open as listed below. + +### Reproduction commands + +These are the executed command shapes with P5-12 artifact destinations. Invoke shell commands through `rtk proxy` (Git through `rtk git`) using the installed SDK/bundled runtimes. Before checking the added settings corpus, assemble its four independently emitted pair reports with the standard-library command below; this does not change the oracle or its tolerances. Root commands: + +```text +dotnet build JobTrackerApi/JobTrackerApi.csproj --configuration Release --no-restore -warnaserror +dotnet test JobTrackerApi.Tests/JobTrackerApi.Tests.csproj --configuration Release --no-build --logger "trx;LogFileName=p5-12.trx" --results-directory .artifacts/p5-12/backend +dotnet test JobTrackerApi.Tests/JobTrackerApi.Tests.csproj --configuration Release --no-build --filter FullyQualifiedName~CvRevisionReadinessTests +python -X utf8 scripts/verify-cv-fidelity.py .artifacts/p5-12/fidelity +python -c "import json; from pathlib import Path; p=Path('.artifacts/p5-12/settings-fidelity'); r=[json.loads(f.read_text(encoding='utf-8')) for f in sorted(p.glob('*-measurements.json'))]; assert len(r)==4 and len({x['browserVersion'] for x in r})==1; fixtures=[f for x in r for f in x['fixtures']]; assert len(fixtures)==8 and len({f['fixture'] for f in fixtures})==8; (p/'measurements.json').write_text(json.dumps({'browserVersion':r[0]['browserVersion'],'fixtures':fixtures},ensure_ascii=False,indent=2)+'\n',encoding='utf-8')" +python -X utf8 scripts/verify-cv-fidelity.py .artifacts/p5-12/settings-fidelity +python scripts/test-ingress.py +python scripts/test-supply-chain.py +python scripts/test-ollama-evaluation.py +node browser-extension/tests/capture-url.test.mjs +python scripts/supply-chain.py scan-secrets +python .artifacts/p4-04-check-doc-links.py +git diff --check +git diff --cached --check +``` + +UI commands run from `job-tracker-ui`: + +```text +npm test -- --runInBand --silent --json --outputFile=../.artifacts/p5-12/jest.json +npm run typecheck +npm exec tsc -- --project ../.artifacts/p5-09-readiness-e2e-tsconfig.json --noEmit --incremental false +npm run lint +npm run build +npm run test:e2e -- --output=../.artifacts/p5-12/browser --reporter=line,json +npm run test:rate-limits -- --output=../.artifacts/p5-12/rate-limits --reporter=line +npm exec playwright test -- --config=playwright.ingress.config.ts --output=../.artifacts/p5-12/ingress --reporter=line +npm run test:pdf-admission -- --output=../.artifacts/p5-12/pdf-admission --reporter=line +``` + +The production build uses `NEXT_PUBLIC_API_BASE_URL=http://localhost:5302/api`. Browser validation uses installed `DOTNET_ROOT`/`DOTNET_HOST_PATH`, `PLAYWRIGHT_STATIC_EXPORT=true`, `PLAYWRIGHT_PREBUILT_EXPORT=true`, `PLAYWRIGHT_REUSE_SERVERS=false`, `CV_FIDELITY_OUTPUT=../.artifacts/p5-12/fidelity` and `PLAYWRIGHT_JSON_OUTPUT_NAME=../.artifacts/p5-12/browser.json`. Build after the final application change; use fresh disposable local databases. Specialized suites share port 5302 and run sequentially. Check current local Markdown targets with the inherited ignored checker after final evidence exists; do not commit raw traces, credentials, cookies or authentication state. + +## Remaining scope and open qualifications + +P5-13 owns CV AI review presentation; P5-14 owns additional complete responsive journey acceptance; P5-15 owns Phase 5 acceptance. None begins here. No manual preview zoom/fullscreen, new template capability, production deployment or B07 is introduced. + +Keep open: P5-02 human screen-reader acceptance for P5-15; spoken names/announcements; incomplete axe/manual colour-contrast/hidden-focus/table checks; broader pointer/reflow/sticky-boundary qualification; 200%/400% browser zoom, forced colours and text spacing; physical touch/software keyboard/mobile screen reader; production Linux/font substitution, photo/wrapped-line/all-font/all-template/other-browser qualification; **F04 production ingress evidence**; Dashboard preference-save 500; Board full-result scaling/native touch; deferred `followMode` compose UI; **P5-10-O01 nested drag/drop ownership**; and separately recorded inherited timing/focus observations. Automated names, native keyboard checks and local fidelity do not close these operator/production qualifications. This checkpoint must not claim full Phase 5, public accessibility or production acceptance. diff --git a/docs/redesign/phase-5/p5-12/evidence/axe-summary.json b/docs/redesign/phase-5/p5-12/evidence/axe-summary.json new file mode 100644 index 0000000..6209507 --- /dev/null +++ b/docs/redesign/phase-5/p5-12/evidence/axe-summary.json @@ -0,0 +1,8137 @@ +{ + "scanCount": 223, + "scans": [ + { + "case": "[PRES-S01 S02 E07 E08 E09 J05 J09] Analytics native reports, direct entry, period, drill-down and owner isolation", + "state": "analytics-light-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-invisible" + ] + ] + } + ] + }, + { + "case": "[PRES-S01 S02 E07 E08 E09 J05 J09] Analytics native reports, direct entry, period, drill-down and owner isolation", + "state": "analytics-dark-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-hidden-focus", + "targets": [ + [ + ".MuiDrawer-modal" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-invisible" + ] + ] + } + ] + }, + { + "case": "[PRES-J07 J05 W01 W02 E07 E08 E09] Board query membership matches Table and preserves moves, focus and route", + "state": "board-phone-light-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-invisible" + ], + [ + "a[href=\"/jobs?source=board&view=table\"]" + ], + [ + "a[href=\"/jobs?source=board&view=board\"]" + ], + [ + "#_r_5v_" + ], + [ + "div[aria-labelledby=\"job-table-status-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-company-label\"]" + ], + [ + "#_r_62_" + ], + [ + "div[aria-labelledby=\"job-table-readiness-label\"]" + ] + ] + } + ] + }, + { + "case": "[PRES-J07 J05 W01 W02 E07 E08 E09] Board query membership matches Table and preserves moves, focus and route", + "state": "board-phone-dark-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-invisible" + ], + [ + "a[href=\"/jobs?source=board&view=table\"]" + ], + [ + "a[href=\"/jobs?source=board&view=board\"]" + ], + [ + "#_r_5v_" + ], + [ + "div[aria-labelledby=\"job-table-status-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-company-label\"]" + ], + [ + "#_r_62_" + ], + [ + "div[aria-labelledby=\"job-table-readiness-label\"]" + ] + ] + } + ] + }, + { + "case": "[PRES-J07 E08] Board loading, retryable error and fully empty columns", + "state": "board-empty-light-en-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + ".MuiChip-root" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_i_" + ], + [ + "div[aria-labelledby=\"job-table-status-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-company-label\"]" + ], + [ + "#_r_l_" + ], + [ + "div[aria-labelledby=\"job-table-readiness-label\"]" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 PRES-C07 PRES-C10 PRES-E08] light/en preview keyboard, pagination and responsive state", + "state": "transition-900-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-4" + ], + [ + ".css-1ydlhs2 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "#_r_v_" + ], + [ + ".css-tcioo1 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "iframe[title=\"CV preview page 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 PRES-C07 PRES-C10 PRES-E08] light/en preview keyboard, pagination and responsive state", + "state": "transition-1024-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#cv-studio-tab-4" + ], + [ + ".css-1ydlhs2 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "#_r_v_" + ], + [ + ".css-tcioo1 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "iframe[title=\"CV preview page 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 PRES-C07 PRES-C10 PRES-E08] light/en preview keyboard, pagination and responsive state", + "state": "transition-1440-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-4" + ], + [ + ".css-1ydlhs2 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "#_r_v_" + ], + [ + ".css-tcioo1 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "iframe[title=\"CV preview page 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 PRES-C07 PRES-C10 PRES-E08] light/en preview keyboard, pagination and responsive state", + "state": "loaded-final-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".css-15ja76x" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-4" + ], + [ + ".css-1ydlhs2 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "#_r_v_" + ], + [ + ".css-tcioo1 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "iframe[title=\"CV preview page 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 PRES-C07 PRES-C10 PRES-E08] dark/nb preview keyboard, pagination and responsive state", + "state": "transition-900-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Angre\"]" + ], + [ + "span[aria-label=\"Gjør om\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-4" + ], + [ + ".css-1ydlhs2 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "#_r_v_" + ], + [ + ".css-tcioo1 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "iframe[title=\"CV-forhåndsvisning side 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 PRES-C07 PRES-C10 PRES-E08] dark/nb preview keyboard, pagination and responsive state", + "state": "transition-1024-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Angre\"]" + ], + [ + "span[aria-label=\"Gjør om\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#cv-studio-tab-4" + ], + [ + ".css-1ydlhs2 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "#_r_v_" + ], + [ + ".css-tcioo1 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "iframe[title=\"CV-forhåndsvisning side 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 PRES-C07 PRES-C10 PRES-E08] dark/nb preview keyboard, pagination and responsive state", + "state": "transition-1440-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Angre\"]" + ], + [ + "span[aria-label=\"Gjør om\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-4" + ], + [ + ".css-1ydlhs2 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "#_r_v_" + ], + [ + ".css-tcioo1 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "iframe[title=\"CV-forhåndsvisning side 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 PRES-C07 PRES-C10 PRES-E08] dark/nb preview keyboard, pagination and responsive state", + "state": "loaded-final-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Angre\"]" + ], + [ + "span[aria-label=\"Gjør om\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-4" + ], + [ + ".css-1ydlhs2 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "#_r_v_" + ], + [ + ".css-tcioo1 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "iframe[title=\"CV-forhåndsvisning side 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 PRES-C07 PRES-C10 PRES-E08] light/nb preview keyboard, pagination and responsive state", + "state": "transition-900-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Angre\"]" + ], + [ + "span[aria-label=\"Gjør om\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-4" + ], + [ + ".css-1ydlhs2 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "#_r_v_" + ], + [ + ".css-tcioo1 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "iframe[title=\"CV-forhåndsvisning side 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 PRES-C07 PRES-C10 PRES-E08] light/nb preview keyboard, pagination and responsive state", + "state": "transition-1024-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Angre\"]" + ], + [ + "span[aria-label=\"Gjør om\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#cv-studio-tab-4" + ], + [ + ".css-1ydlhs2 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "#_r_v_" + ], + [ + ".css-tcioo1 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "iframe[title=\"CV-forhåndsvisning side 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 PRES-C07 PRES-C10 PRES-E08] light/nb preview keyboard, pagination and responsive state", + "state": "transition-1440-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Angre\"]" + ], + [ + "span[aria-label=\"Gjør om\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-4" + ], + [ + ".css-1ydlhs2 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "#_r_v_" + ], + [ + ".css-tcioo1 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "iframe[title=\"CV-forhåndsvisning side 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 PRES-C07 PRES-C10 PRES-E08] light/nb preview keyboard, pagination and responsive state", + "state": "loaded-final-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Angre\"]" + ], + [ + "span[aria-label=\"Gjør om\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-4" + ], + [ + ".css-1ydlhs2 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "#_r_v_" + ], + [ + ".css-tcioo1 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "iframe[title=\"CV-forhåndsvisning side 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 PRES-C07 PRES-C10 PRES-E08] dark/en preview keyboard, pagination and responsive state", + "state": "transition-900-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-4" + ], + [ + ".css-1ydlhs2 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "#_r_v_" + ], + [ + ".css-tcioo1 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "iframe[title=\"CV preview page 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 PRES-C07 PRES-C10 PRES-E08] dark/en preview keyboard, pagination and responsive state", + "state": "transition-1024-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#cv-studio-tab-4" + ], + [ + ".css-1ydlhs2 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "#_r_v_" + ], + [ + ".css-tcioo1 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "iframe[title=\"CV preview page 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 PRES-C07 PRES-C10 PRES-E08] dark/en preview keyboard, pagination and responsive state", + "state": "transition-1440-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-4" + ], + [ + ".css-1ydlhs2 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "#_r_v_" + ], + [ + ".css-tcioo1 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "iframe[title=\"CV preview page 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 PRES-C07 PRES-C10 PRES-E08] dark/en preview keyboard, pagination and responsive state", + "state": "loaded-final-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-4" + ], + [ + ".css-1ydlhs2 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "#_r_v_" + ], + [ + ".css-tcioo1 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "iframe[title=\"CV preview page 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C05 C06 C07 C10 W05 E08] light/en CV frame navigation, actions and pending editing", + "state": "desktop-content-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_10_" + ], + [ + "iframe[title=\"CV preview page 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C05 C06 C07 C10 W05 E08] light/en CV frame navigation, actions and pending editing", + "state": "history-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".css-15ja76x" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-0" + ], + [ + "#cv-studio-tab-2" + ], + [ + "#cv-studio-tab-4" + ], + [ + ".css-tcioo1 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "iframe[title=\"CV preview page 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C05 C06 C07 C10 W05 E08] light/en CV frame navigation, actions and pending editing", + "state": "phone-edit-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".css-15ja76x" + ], + [ + ".css-1o5rj1a" + ], + [ + ".css-gxlcvs" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-0" + ], + [ + "#cv-studio-tab-2" + ], + [ + "#_r_10_" + ], + [ + "#_r_3i_" + ], + [ + "#_r_3s_" + ], + [ + "#_r_40_" + ], + [ + "#_r_42_" + ], + [ + "#_r_4c_" + ] + ] + } + ] + }, + { + "case": "[PRES-C05 C06 C07 C10 W05 E08] dark/nb CV frame navigation, actions and pending editing", + "state": "desktop-content-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Angre\"]" + ], + [ + "span[aria-label=\"Gjør om\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_10_" + ], + [ + "iframe[title=\"CV-forhåndsvisning side 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C05 C06 C07 C10 W05 E08] dark/nb CV frame navigation, actions and pending editing", + "state": "history-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Angre\"]" + ], + [ + "span[aria-label=\"Gjør om\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".css-15ja76x" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-0" + ], + [ + "#cv-studio-tab-2" + ], + [ + "#cv-studio-tab-4" + ], + [ + "iframe[title=\"CV-forhåndsvisning side 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C05 C06 C07 C10 W05 E08] dark/nb CV frame navigation, actions and pending editing", + "state": "phone-edit-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Angre\"]" + ], + [ + "span[aria-label=\"Gjør om\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".css-15ja76x" + ], + [ + ".css-1o5rj1a" + ], + [ + ".css-gxlcvs" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-0" + ], + [ + "#cv-studio-tab-2" + ], + [ + "#_r_10_" + ], + [ + "#_r_3i_" + ], + [ + "#_r_3s_" + ], + [ + "#_r_40_" + ], + [ + "#_r_42_" + ], + [ + "#_r_4c_" + ] + ] + } + ] + }, + { + "case": "[PRES-C05 C06 C07 C10 W05 E08] light/nb CV frame navigation, actions and pending editing", + "state": "desktop-content-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Angre\"]" + ], + [ + "span[aria-label=\"Gjør om\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_10_" + ], + [ + "iframe[title=\"CV-forhåndsvisning side 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C05 C06 C07 C10 W05 E08] light/nb CV frame navigation, actions and pending editing", + "state": "history-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Angre\"]" + ], + [ + "span[aria-label=\"Gjør om\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".css-15ja76x" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-0" + ], + [ + "#cv-studio-tab-2" + ], + [ + "#cv-studio-tab-4" + ], + [ + "iframe[title=\"CV-forhåndsvisning side 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C05 C06 C07 C10 W05 E08] light/nb CV frame navigation, actions and pending editing", + "state": "phone-edit-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Angre\"]" + ], + [ + "span[aria-label=\"Gjør om\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".css-15ja76x" + ], + [ + ".css-1o5rj1a" + ], + [ + ".css-gxlcvs" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-0" + ], + [ + "#cv-studio-tab-2" + ], + [ + "#_r_10_" + ], + [ + "#_r_3i_" + ], + [ + "#_r_3s_" + ], + [ + "#_r_40_" + ], + [ + "#_r_42_" + ], + [ + "#_r_4c_" + ] + ] + } + ] + }, + { + "case": "[PRES-C05 C06 C07 C10 W05 E08] dark/en CV frame navigation, actions and pending editing", + "state": "desktop-content-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_10_" + ], + [ + "iframe[title=\"CV preview page 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C05 C06 C07 C10 W05 E08] dark/en CV frame navigation, actions and pending editing", + "state": "history-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".css-15ja76x" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-0" + ], + [ + "#cv-studio-tab-2" + ], + [ + "#cv-studio-tab-4" + ], + [ + ".css-tcioo1 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "iframe[title=\"CV preview page 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C05 C06 C07 C10 W05 E08] dark/en CV frame navigation, actions and pending editing", + "state": "phone-edit-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".css-15ja76x" + ], + [ + ".css-1o5rj1a" + ], + [ + ".css-gxlcvs" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-0" + ], + [ + "#cv-studio-tab-2" + ], + [ + "#_r_10_" + ], + [ + "#_r_3i_" + ], + [ + "#_r_3s_" + ], + [ + "#_r_40_" + ], + [ + "#_r_42_" + ], + [ + "#_r_4c_" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 C08 C09 C10 C12 E08 E09] light/en native preview chrome, auto-fit, long pages and recovery", + "state": "one-page-phone-preview-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".css-tcioo1 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "iframe[title=\"CV preview page 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 C08 C09 C10 C12 E08 E09] light/en native preview chrome, auto-fit, long pages and recovery", + "state": "very-long-phone-preview-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".css-tcioo1 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "iframe[title=\"CV preview page 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 C08 C09 C10 C12 E08 E09] light/en native preview chrome, auto-fit, long pages and recovery", + "state": "error-preview-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".css-tcioo1 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "iframe[title=\"CV preview page 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 C08 C09 C10 C12 E08 E09] dark/nb native preview chrome, auto-fit, long pages and recovery", + "state": "one-page-phone-preview-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".css-tcioo1 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "iframe[title=\"CV-forhåndsvisning side 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 C08 C09 C10 C12 E08 E09] dark/nb native preview chrome, auto-fit, long pages and recovery", + "state": "very-long-phone-preview-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".css-tcioo1 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "iframe[title=\"CV-forhåndsvisning side 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 C08 C09 C10 C12 E08 E09] dark/nb native preview chrome, auto-fit, long pages and recovery", + "state": "error-preview-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".css-tcioo1 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "iframe[title=\"CV-forhåndsvisning side 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C05 C07 C10 W05 E08] light/en CV field scope, source resets, entry order and custom content", + "state": "desktop-source-entry-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".css-7wzbvf > h2" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-0" + ], + [ + "#cv-studio-tab-2" + ], + [ + "#cv-studio-tab-3" + ], + [ + "#cv-studio-tab-4" + ], + [ + "#_r_r_" + ], + [ + "#_r_v_" + ], + [ + "#_r_3b_" + ], + [ + "#_r_3g_" + ], + [ + "#_r_3h_" + ], + [ + "#_r_3q_" + ], + [ + "#_r_3v_" + ], + [ + "#_r_40_" + ], + [ + "#_r_49_" + ], + [ + "#_r_4e_" + ], + [ + "#_r_4f_" + ], + [ + "#_r_4o_" + ] + ] + } + ] + }, + { + "case": "[PRES-C05 C07 C10 W05 E08] light/en CV field scope, source resets, entry order and custom content", + "state": "scoped-entry-1440-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".css-7wzbvf > h2" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-0" + ], + [ + "#cv-studio-tab-2" + ], + [ + "#cv-studio-tab-3" + ], + [ + "#cv-studio-tab-4" + ], + [ + ".css-1ydlhs2 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "#_r_v_" + ], + [ + "#_r_v_-helper-text" + ], + [ + ".css-1g5wsz1" + ], + [ + ".css-0.MuiBox-root > .css-ayodbu.MuiTypography-caption.MuiTypography-root" + ], + [ + "#_r_3b_" + ], + [ + "#_r_3v_" + ], + [ + "#_r_41_" + ], + [ + "#_r_4a_" + ], + [ + "#_r_3g_" + ], + [ + "#_r_3h_" + ], + [ + "#_r_3q_" + ], + [ + "#_r_4f_" + ], + [ + "#_r_4g_" + ], + [ + "#_r_4p_" + ] + ] + } + ] + }, + { + "case": "[PRES-C05 C07 C10 W05 E08] light/en CV field scope, source resets, entry order and custom content", + "state": "scoped-entry-768-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + "#_r_r_" + ], + [ + "#_r_v_" + ], + [ + "#_r_3b_" + ], + [ + "#_r_3v_" + ], + [ + "#_r_41_" + ], + [ + "#_r_4a_" + ], + [ + "div[aria-label=\"Retained CV title\"] > .css-1ea0d1y.MuiStack-root > .css-13ssfkv.MuiButton-outlinedSizeSmall.MuiButton-outlined" + ], + [ + "#_r_3g_" + ], + [ + "#_r_3h_" + ], + [ + "#_r_3q_" + ], + [ + "#_r_4f_" + ], + [ + "#_r_4g_" + ], + [ + "#_r_4p_" + ] + ] + } + ] + }, + { + "case": "[PRES-C05 C07 C10 W05 E08] light/en CV field scope, source resets, entry order and custom content", + "state": "scoped-entry-320-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + "#_r_r_" + ], + [ + "#_r_v_" + ], + [ + "#_r_3b_" + ], + [ + "#_r_3v_" + ], + [ + "#_r_41_" + ], + [ + "#_r_4a_" + ], + [ + "div[aria-label=\"Retained CV title\"] > .css-1ea0d1y.MuiStack-root > .css-13ssfkv.MuiButton-outlined.MuiButton-outlinedPrimary" + ], + [ + "#_r_3g_" + ], + [ + "#_r_3h_" + ], + [ + "#_r_3q_" + ], + [ + "#_r_4f_" + ], + [ + "#_r_4g_" + ], + [ + "#_r_4p_" + ] + ] + } + ] + }, + { + "case": "[PRES-C05 C07 C10 W05 E08] dark/nb CV field scope, source resets, entry order and custom content", + "state": "desktop-source-entry-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Angre\"]" + ], + [ + "span[aria-label=\"Gjør om\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".css-7wzbvf > h2" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-0" + ], + [ + "#cv-studio-tab-2" + ], + [ + "#cv-studio-tab-3" + ], + [ + "#cv-studio-tab-4" + ], + [ + "#_r_r_" + ], + [ + "#_r_v_" + ], + [ + "#_r_3b_" + ], + [ + "#_r_3g_" + ], + [ + "#_r_3h_" + ], + [ + "#_r_3q_" + ], + [ + "#_r_3v_" + ], + [ + "#_r_40_" + ], + [ + "#_r_49_" + ], + [ + "#_r_4e_" + ], + [ + "#_r_4f_" + ], + [ + "#_r_4o_" + ] + ] + } + ] + }, + { + "case": "[PRES-C05 C07 C10 W05 E08] dark/nb CV field scope, source resets, entry order and custom content", + "state": "scoped-entry-1440-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Angre\"]" + ], + [ + "span[aria-label=\"Gjør om\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".css-7wzbvf > h2" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-0" + ], + [ + "#cv-studio-tab-2" + ], + [ + "#cv-studio-tab-3" + ], + [ + "#cv-studio-tab-4" + ], + [ + ".css-1ydlhs2 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + ".MuiAlert-message" + ], + [ + "a[href$=\"profile\"]" + ], + [ + "#_r_v_" + ], + [ + "#_r_v_-helper-text" + ], + [ + ".css-1g5wsz1" + ], + [ + ".css-0.MuiBox-root > .css-ayodbu.MuiTypography-caption.MuiTypography-root" + ], + [ + "#_r_3b_" + ], + [ + "#_r_3v_" + ], + [ + "#_r_41_" + ], + [ + "#_r_4a_" + ], + [ + "#_r_3g_" + ], + [ + "#_r_3h_" + ], + [ + "#_r_3q_" + ], + [ + "#_r_4f_" + ], + [ + "#_r_4g_" + ], + [ + "#_r_4p_" + ] + ] + } + ] + }, + { + "case": "[PRES-C05 C07 C10 W05 E08] dark/nb CV field scope, source resets, entry order and custom content", + "state": "scoped-entry-768-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Angre\"]" + ], + [ + "span[aria-label=\"Gjør om\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + "#_r_r_" + ], + [ + "#_r_v_" + ], + [ + "#_r_3b_" + ], + [ + "#_r_3v_" + ], + [ + "#_r_41_" + ], + [ + "#_r_4a_" + ], + [ + "div[aria-label=\"Retained CV title\"] > .css-1ea0d1y.MuiStack-root > .css-13ssfkv.MuiButton-outlinedSizeSmall.MuiButton-outlined" + ], + [ + "#_r_3g_" + ], + [ + "#_r_3h_" + ], + [ + "#_r_3q_" + ], + [ + "#_r_4f_" + ], + [ + "#_r_4g_" + ], + [ + "#_r_4p_" + ] + ] + } + ] + }, + { + "case": "[PRES-C05 C07 C10 W05 E08] dark/nb CV field scope, source resets, entry order and custom content", + "state": "scoped-entry-320-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Angre\"]" + ], + [ + "span[aria-label=\"Gjør om\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + "#_r_r_" + ], + [ + "#_r_v_" + ], + [ + "#_r_3b_" + ], + [ + "#_r_3v_" + ], + [ + "#_r_41_" + ], + [ + "#_r_4a_" + ], + [ + "div[aria-label=\"Retained CV title\"] > .css-1ea0d1y.MuiStack-root > .css-13ssfkv.MuiButton-outlined.MuiButton-outlinedPrimary" + ], + [ + "#_r_3g_" + ], + [ + "#_r_3h_" + ], + [ + "#_r_3q_" + ], + [ + "#_r_4f_" + ], + [ + "#_r_4g_" + ], + [ + "#_r_4p_" + ] + ] + } + ] + }, + { + "case": "[PRES-C05 C07 C10 W05 E08] light/nb CV field scope, source resets, entry order and custom content", + "state": "desktop-source-entry-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Angre\"]" + ], + [ + "span[aria-label=\"Gjør om\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".css-7wzbvf > h2" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-0" + ], + [ + "#cv-studio-tab-2" + ], + [ + "#cv-studio-tab-3" + ], + [ + "#cv-studio-tab-4" + ], + [ + "#_r_r_" + ], + [ + "#_r_v_" + ], + [ + "#_r_3b_" + ], + [ + "#_r_3g_" + ], + [ + "#_r_3h_" + ], + [ + "#_r_3q_" + ], + [ + "#_r_3v_" + ], + [ + "#_r_40_" + ], + [ + "#_r_49_" + ], + [ + "#_r_4e_" + ], + [ + "#_r_4f_" + ], + [ + "#_r_4o_" + ] + ] + } + ] + }, + { + "case": "[PRES-C05 C07 C10 W05 E08] light/nb CV field scope, source resets, entry order and custom content", + "state": "scoped-entry-1440-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Angre\"]" + ], + [ + "span[aria-label=\"Gjør om\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".css-7wzbvf > h2" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-0" + ], + [ + "#cv-studio-tab-2" + ], + [ + "#cv-studio-tab-3" + ], + [ + "#cv-studio-tab-4" + ], + [ + ".css-1ydlhs2 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + "#_r_v_" + ], + [ + "#_r_v_-helper-text" + ], + [ + ".css-1g5wsz1" + ], + [ + ".css-0.MuiBox-root > .css-ayodbu.MuiTypography-caption.MuiTypography-root" + ], + [ + "#_r_3b_" + ], + [ + "#_r_3v_" + ], + [ + "#_r_41_" + ], + [ + "#_r_4a_" + ], + [ + "#_r_3g_" + ], + [ + "#_r_3h_" + ], + [ + "#_r_3q_" + ], + [ + "#_r_4f_" + ], + [ + "#_r_4g_" + ], + [ + "#_r_4p_" + ] + ] + } + ] + }, + { + "case": "[PRES-C05 C07 C10 W05 E08] light/nb CV field scope, source resets, entry order and custom content", + "state": "scoped-entry-768-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Angre\"]" + ], + [ + "span[aria-label=\"Gjør om\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + "#_r_r_" + ], + [ + "#_r_v_" + ], + [ + "#_r_3b_" + ], + [ + "#_r_3v_" + ], + [ + "#_r_41_" + ], + [ + "#_r_4a_" + ], + [ + "div[aria-label=\"Retained CV title\"] > .css-1ea0d1y.MuiStack-root > .css-13ssfkv.MuiButton-outlinedSizeSmall.MuiButton-outlined" + ], + [ + "#_r_3g_" + ], + [ + "#_r_3h_" + ], + [ + "#_r_3q_" + ], + [ + "#_r_4f_" + ], + [ + "#_r_4g_" + ], + [ + "#_r_4p_" + ] + ] + } + ] + }, + { + "case": "[PRES-C05 C07 C10 W05 E08] light/nb CV field scope, source resets, entry order and custom content", + "state": "scoped-entry-320-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Angre\"]" + ], + [ + "span[aria-label=\"Gjør om\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + "#_r_r_" + ], + [ + "#_r_v_" + ], + [ + "#_r_3b_" + ], + [ + "#_r_3v_" + ], + [ + "#_r_41_" + ], + [ + "#_r_4a_" + ], + [ + "div[aria-label=\"Retained CV title\"] > .css-1ea0d1y.MuiStack-root > .css-13ssfkv.MuiButton-outlined.MuiButton-outlinedPrimary" + ], + [ + "#_r_3g_" + ], + [ + "#_r_3h_" + ], + [ + "#_r_3q_" + ], + [ + "#_r_4f_" + ], + [ + "#_r_4g_" + ], + [ + "#_r_4p_" + ] + ] + } + ] + }, + { + "case": "[PRES-C05 C07 C10 W05 E08] dark/en CV field scope, source resets, entry order and custom content", + "state": "desktop-source-entry-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".css-7wzbvf > h2" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-0" + ], + [ + "#cv-studio-tab-2" + ], + [ + "#cv-studio-tab-3" + ], + [ + "#cv-studio-tab-4" + ], + [ + "#_r_r_" + ], + [ + "#_r_v_" + ], + [ + "#_r_3b_" + ], + [ + "#_r_3g_" + ], + [ + "#_r_3h_" + ], + [ + "#_r_3q_" + ], + [ + "#_r_3v_" + ], + [ + "#_r_40_" + ], + [ + "#_r_49_" + ], + [ + "#_r_4e_" + ], + [ + "#_r_4f_" + ], + [ + "#_r_4o_" + ] + ] + } + ] + }, + { + "case": "[PRES-C05 C07 C10 W05 E08] dark/en CV field scope, source resets, entry order and custom content", + "state": "scoped-entry-1440-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".css-7wzbvf > h2" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-0" + ], + [ + "#cv-studio-tab-2" + ], + [ + "#cv-studio-tab-3" + ], + [ + "#cv-studio-tab-4" + ], + [ + ".css-1ydlhs2 > .MuiButton-text.MuiButton-textPrimary.MuiButton-textSizeSmall" + ], + [ + ".MuiAlert-message" + ], + [ + "a[href$=\"profile\"]" + ], + [ + "#_r_v_" + ], + [ + "#_r_v_-helper-text" + ], + [ + ".css-1g5wsz1" + ], + [ + ".css-0.MuiBox-root > .css-ayodbu.MuiTypography-caption.MuiTypography-root" + ], + [ + "#_r_3b_" + ], + [ + "#_r_3v_" + ], + [ + "#_r_41_" + ], + [ + "#_r_4a_" + ], + [ + "#_r_3g_" + ], + [ + "#_r_3h_" + ], + [ + "#_r_3q_" + ], + [ + "#_r_4f_" + ], + [ + "#_r_4g_" + ], + [ + "#_r_4p_" + ] + ] + } + ] + }, + { + "case": "[PRES-C05 C07 C10 W05 E08] dark/en CV field scope, source resets, entry order and custom content", + "state": "scoped-entry-768-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + "#_r_r_" + ], + [ + "#_r_v_" + ], + [ + "#_r_3b_" + ], + [ + "#_r_3v_" + ], + [ + "#_r_41_" + ], + [ + "#_r_4a_" + ], + [ + "div[aria-label=\"Retained CV title\"] > .css-1ea0d1y.MuiStack-root > .css-13ssfkv.MuiButton-outlinedSizeSmall.MuiButton-outlined" + ], + [ + "#_r_3g_" + ], + [ + "#_r_3h_" + ], + [ + "#_r_3q_" + ], + [ + "#_r_4f_" + ], + [ + "#_r_4g_" + ], + [ + "#_r_4p_" + ] + ] + } + ] + }, + { + "case": "[PRES-C05 C07 C10 W05 E08] dark/en CV field scope, source resets, entry order and custom content", + "state": "scoped-entry-320-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + "#_r_r_" + ], + [ + "#_r_v_" + ], + [ + "#_r_3b_" + ], + [ + "#_r_3v_" + ], + [ + "#_r_41_" + ], + [ + "#_r_4a_" + ], + [ + "div[aria-label=\"Retained CV title\"] > .css-1ea0d1y.MuiStack-root > .css-13ssfkv.MuiButton-outlined.MuiButton-outlinedPrimary" + ], + [ + "#_r_3g_" + ], + [ + "#_r_3h_" + ], + [ + "#_r_3q_" + ], + [ + "#_r_4f_" + ], + [ + "#_r_4g_" + ], + [ + "#_r_4p_" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 C08 C09 C10 C12 E08 E09] light/en document controls preserve settings, source, history and native output", + "state": "default-controls-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".css-15ja76x" + ], + [ + "#cv-studio-tab-2" + ], + [ + ".css-1agrwi8 > .css-1xmt6jz.MuiTypography-body2" + ], + [ + "div[aria-labelledby=\"_r_3k_\"]" + ], + [ + "div[aria-labelledby=\"_r_3m_\"]" + ], + [ + "#_r_3o_" + ], + [ + "section[aria-labelledby=\"_r_3b_-style\"] > .css-1o33z7p.MuiBox-root > .css-31l7gp.MuiBox-root:nth-child(3) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3q_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(4) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "div[aria-labelledby=\"_r_3r_\"]" + ], + [ + "#_r_3t_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(1) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3v_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(2) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_40_" + ], + [ + "section[aria-labelledby=\"_r_3b_-layout\"] > .css-1o33z7p.MuiBox-root > .css-31l7gp.MuiBox-root:nth-child(3) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "iframe[title=\"CV preview page 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 C08 C09 C10 C12 E08 E09] light/en document controls preserve settings, source, history and native output", + "state": "phone-advanced-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#cv-studio-tab-2" + ], + [ + "div[aria-labelledby=\"_r_3k_\"]" + ], + [ + "div[aria-labelledby=\"_r_3m_\"]" + ], + [ + "#_r_3o_" + ], + [ + "section[aria-labelledby=\"_r_3b_-style\"] > .css-1o33z7p.MuiBox-root > .css-31l7gp.MuiBox-root:nth-child(3) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3q_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(4) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "div[aria-labelledby=\"_r_3r_\"]" + ], + [ + "#_r_3t_" + ], + [ + ".Mui-focused.MuiInputBase-adornedEnd.css-11rf336 > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3v_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(2) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_41_" + ], + [ + "section[aria-labelledby=\"_r_3b_-layout\"] > .css-1o33z7p.MuiBox-root > .css-31l7gp.MuiBox-root:nth-child(3) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_43_" + ], + [ + "div[aria-labelledby=\"_r_45_\"]" + ], + [ + "div[aria-labelledby=\"_r_47_\"]" + ], + [ + "div[aria-labelledby=\"_r_49_\"]" + ], + [ + "div[aria-labelledby=\"_r_4b_\"]" + ], + [ + "div[aria-labelledby=\"_r_4d_\"]" + ], + [ + "div[aria-labelledby=\"_r_4f_\"]" + ], + [ + "div[aria-labelledby=\"_r_4h_\"]" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 C08 C09 C10 C12 E08 E09] light/en document controls preserve settings, source, history and native output", + "state": "templates-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".css-7wzbvf > h2" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-0" + ], + [ + "#cv-studio-tab-2" + ], + [ + "#cv-studio-tab-3" + ], + [ + "#cv-studio-tab-4" + ], + [ + "h3" + ], + [ + ".css-1xmt6jz" + ], + [ + ".css-va5cz9 > .MuiButton-outlinedSizeSmall.css-13ssfkv.MuiButton-outlined" + ], + [ + ".css-va5cz9 > .css-akwpjr.MuiButton-containedSizeSmall.MuiButton-contained" + ], + [ + "iframe[title=\"CV preview page 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 C08 C09 C10 C12 E08 E09] dark/nb document controls preserve settings, source, history and native output", + "state": "default-controls-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Angre\"]" + ], + [ + "span[aria-label=\"Gjør om\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".css-15ja76x" + ], + [ + "#cv-studio-tab-2" + ], + [ + ".css-1agrwi8 > .css-1xmt6jz.MuiTypography-body2" + ], + [ + "div[aria-labelledby=\"_r_3k_\"]" + ], + [ + "div[aria-labelledby=\"_r_3m_\"]" + ], + [ + "#_r_3o_" + ], + [ + "section[aria-labelledby=\"_r_3b_-style\"] > .css-1o33z7p.MuiBox-root > .css-31l7gp.MuiBox-root:nth-child(3) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3q_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(4) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "div[aria-labelledby=\"_r_3r_\"]" + ], + [ + "#_r_3t_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(1) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3v_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(2) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_40_" + ], + [ + "section[aria-labelledby=\"_r_3b_-layout\"] > .css-1o33z7p.MuiBox-root > .css-31l7gp.MuiBox-root:nth-child(3) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "iframe[title=\"CV-forhåndsvisning side 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 C08 C09 C10 C12 E08 E09] dark/nb document controls preserve settings, source, history and native output", + "state": "phone-advanced-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Angre\"]" + ], + [ + "span[aria-label=\"Gjør om\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#cv-studio-tab-2" + ], + [ + "div[aria-labelledby=\"_r_3k_\"]" + ], + [ + "div[aria-labelledby=\"_r_3m_\"]" + ], + [ + "#_r_3o_" + ], + [ + "section[aria-labelledby=\"_r_3b_-style\"] > .css-1o33z7p.MuiBox-root > .css-31l7gp.MuiBox-root:nth-child(3) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3q_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(4) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "div[aria-labelledby=\"_r_3r_\"]" + ], + [ + "#_r_3t_" + ], + [ + ".Mui-focused.MuiInputBase-adornedEnd.css-11rf336 > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3v_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(2) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_41_" + ], + [ + "section[aria-labelledby=\"_r_3b_-layout\"] > .css-1o33z7p.MuiBox-root > .css-31l7gp.MuiBox-root:nth-child(3) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_43_" + ], + [ + "div[aria-labelledby=\"_r_45_\"]" + ], + [ + "div[aria-labelledby=\"_r_47_\"]" + ], + [ + "div[aria-labelledby=\"_r_49_\"]" + ], + [ + "div[aria-labelledby=\"_r_4b_\"]" + ], + [ + "div[aria-labelledby=\"_r_4d_\"]" + ], + [ + "div[aria-labelledby=\"_r_4f_\"]" + ], + [ + "div[aria-labelledby=\"_r_4h_\"]" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 C08 C09 C10 C12 E08 E09] dark/nb document controls preserve settings, source, history and native output", + "state": "templates-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Angre\"]" + ], + [ + "span[aria-label=\"Gjør om\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".css-7wzbvf > h2" + ], + [ + "#cv-studio-tab-0" + ], + [ + "#cv-studio-tab-2" + ], + [ + ".css-va5cz9 > .css-akwpjr.MuiButton-containedSizeSmall.MuiButton-contained" + ], + [ + "iframe[title=\"CV-forhåndsvisning side 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 C08 C09 C10 C12 E08 E09] light/nb document controls preserve settings, source, history and native output", + "state": "default-controls-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Angre\"]" + ], + [ + "span[aria-label=\"Gjør om\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".css-15ja76x" + ], + [ + "#cv-studio-tab-2" + ], + [ + ".css-1agrwi8 > .css-1xmt6jz.MuiTypography-body2" + ], + [ + "div[aria-labelledby=\"_r_3k_\"]" + ], + [ + "div[aria-labelledby=\"_r_3m_\"]" + ], + [ + "#_r_3o_" + ], + [ + "section[aria-labelledby=\"_r_3b_-style\"] > .css-1o33z7p.MuiBox-root > .css-31l7gp.MuiBox-root:nth-child(3) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3q_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(4) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "div[aria-labelledby=\"_r_3r_\"]" + ], + [ + "#_r_3t_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(1) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3v_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(2) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_40_" + ], + [ + "section[aria-labelledby=\"_r_3b_-layout\"] > .css-1o33z7p.MuiBox-root > .css-31l7gp.MuiBox-root:nth-child(3) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "iframe[title=\"CV-forhåndsvisning side 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 C08 C09 C10 C12 E08 E09] light/nb document controls preserve settings, source, history and native output", + "state": "phone-advanced-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Angre\"]" + ], + [ + "span[aria-label=\"Gjør om\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#cv-studio-tab-2" + ], + [ + "div[aria-labelledby=\"_r_3k_\"]" + ], + [ + "div[aria-labelledby=\"_r_3m_\"]" + ], + [ + "#_r_3o_" + ], + [ + "section[aria-labelledby=\"_r_3b_-style\"] > .css-1o33z7p.MuiBox-root > .css-31l7gp.MuiBox-root:nth-child(3) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3q_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(4) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "div[aria-labelledby=\"_r_3r_\"]" + ], + [ + "#_r_3t_" + ], + [ + ".Mui-focused.MuiInputBase-adornedEnd.css-11rf336 > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3v_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(2) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_41_" + ], + [ + "section[aria-labelledby=\"_r_3b_-layout\"] > .css-1o33z7p.MuiBox-root > .css-31l7gp.MuiBox-root:nth-child(3) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_43_" + ], + [ + "div[aria-labelledby=\"_r_45_\"]" + ], + [ + "div[aria-labelledby=\"_r_47_\"]" + ], + [ + "div[aria-labelledby=\"_r_49_\"]" + ], + [ + "div[aria-labelledby=\"_r_4b_\"]" + ], + [ + "div[aria-labelledby=\"_r_4d_\"]" + ], + [ + "div[aria-labelledby=\"_r_4f_\"]" + ], + [ + "div[aria-labelledby=\"_r_4h_\"]" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 C08 C09 C10 C12 E08 E09] light/nb document controls preserve settings, source, history and native output", + "state": "templates-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Angre\"]" + ], + [ + "span[aria-label=\"Gjør om\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".css-7wzbvf > h2" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-0" + ], + [ + "#cv-studio-tab-2" + ], + [ + "#cv-studio-tab-3" + ], + [ + "#cv-studio-tab-4" + ], + [ + "h3" + ], + [ + ".css-1xmt6jz" + ], + [ + ".css-va5cz9 > .MuiButton-outlinedSizeSmall.css-13ssfkv.MuiButton-outlined" + ], + [ + ".css-va5cz9 > .css-akwpjr.MuiButton-containedSizeSmall.MuiButton-contained" + ], + [ + "iframe[title=\"CV-forhåndsvisning side 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 C08 C09 C10 C12 E08 E09] dark/en document controls preserve settings, source, history and native output", + "state": "default-controls-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".css-15ja76x" + ], + [ + "#cv-studio-tab-2" + ], + [ + ".css-1agrwi8 > .css-1xmt6jz.MuiTypography-body2" + ], + [ + "div[aria-labelledby=\"_r_3k_\"]" + ], + [ + "div[aria-labelledby=\"_r_3m_\"]" + ], + [ + "#_r_3o_" + ], + [ + "section[aria-labelledby=\"_r_3b_-style\"] > .css-1o33z7p.MuiBox-root > .css-31l7gp.MuiBox-root:nth-child(3) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3q_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(4) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "div[aria-labelledby=\"_r_3r_\"]" + ], + [ + "#_r_3t_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(1) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3v_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(2) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_40_" + ], + [ + "section[aria-labelledby=\"_r_3b_-layout\"] > .css-1o33z7p.MuiBox-root > .css-31l7gp.MuiBox-root:nth-child(3) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "iframe[title=\"CV preview page 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 C08 C09 C10 C12 E08 E09] dark/en document controls preserve settings, source, history and native output", + "state": "phone-advanced-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#cv-studio-tab-2" + ], + [ + "div[aria-labelledby=\"_r_3k_\"]" + ], + [ + "div[aria-labelledby=\"_r_3m_\"]" + ], + [ + "#_r_3o_" + ], + [ + "section[aria-labelledby=\"_r_3b_-style\"] > .css-1o33z7p.MuiBox-root > .css-31l7gp.MuiBox-root:nth-child(3) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3q_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(4) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "div[aria-labelledby=\"_r_3r_\"]" + ], + [ + "#_r_3t_" + ], + [ + ".Mui-focused.MuiInputBase-adornedEnd.css-11rf336 > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3v_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(2) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_41_" + ], + [ + "section[aria-labelledby=\"_r_3b_-layout\"] > .css-1o33z7p.MuiBox-root > .css-31l7gp.MuiBox-root:nth-child(3) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_43_" + ], + [ + "div[aria-labelledby=\"_r_45_\"]" + ], + [ + "div[aria-labelledby=\"_r_47_\"]" + ], + [ + "div[aria-labelledby=\"_r_49_\"]" + ], + [ + "div[aria-labelledby=\"_r_4b_\"]" + ], + [ + "div[aria-labelledby=\"_r_4d_\"]" + ], + [ + "div[aria-labelledby=\"_r_4f_\"]" + ], + [ + "div[aria-labelledby=\"_r_4h_\"]" + ] + ] + } + ] + }, + { + "case": "[PRES-C06 C08 C09 C10 C12 E08 E09] dark/en document controls preserve settings, source, history and native output", + "state": "templates-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#cv-studio-tab-0" + ], + [ + "#cv-studio-tab-2" + ], + [ + ".css-va5cz9 > .css-akwpjr.MuiButton-containedSizeSmall.MuiButton-contained" + ], + [ + "iframe[title=\"CV preview page 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-S01 S02 E07 E08 E09] Dashboard native data, visibility and responsive presentation", + "state": "dashboard-light-menu-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-hidden-focus", + "targets": [ + [ + "#root" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-invisible" + ], + [ + ".css-17t4hgu" + ] + ] + } + ] + }, + { + "case": "[PRES-S01 S02 E07 E08 E09] Dashboard native data, visibility and responsive presentation", + "state": "dashboard-light-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-invisible" + ], + [ + ".Mui-focusVisible" + ] + ] + } + ] + }, + { + "case": "[PRES-S01 S02 E07 E08 E09] Dashboard native data, visibility and responsive presentation", + "state": "dashboard-dark-menu-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-hidden-focus", + "targets": [ + [ + "#root" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-invisible" + ], + [ + ".css-17t4hgu" + ] + ] + } + ] + }, + { + "case": "[PRES-S01 S02 E07 E08 E09] Dashboard native data, visibility and responsive presentation", + "state": "dashboard-dark-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-invisible" + ], + [ + ".Mui-focusVisible" + ] + ] + } + ] + }, + { + "case": "[PRES-W01 W02 W03 J05 E08 E09] native Job header/Overview retains actions, custom status, aliases and mobile progress keyboard access", + "state": "job-overview-light-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-invisible" + ], + [ + ".css-1vcc3k.MuiBox-root:nth-child(4) > .css-b7tg9p.MuiStack-root > .css-1etkf64.MuiTypography-caption" + ], + [ + ".css-1vcc3k.MuiBox-root:nth-child(5) > .css-b7tg9p.MuiStack-root > .css-1etkf64.MuiTypography-caption" + ], + [ + ".css-1h36fbo" + ], + [ + ".css-1vcc3k.MuiBox-root:nth-child(7) > .css-b7tg9p.MuiStack-root > .css-1etkf64.MuiTypography-caption" + ] + ] + } + ] + }, + { + "case": "[PRES-W01 W02 W03 J05 E08 E09] native Job header/Overview retains actions, custom status, aliases and mobile progress keyboard access", + "state": "job-overview-dark-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-invisible" + ], + [ + ".css-1vcc3k.MuiBox-root:nth-child(4) > .css-b7tg9p.MuiStack-root > .css-1etkf64.MuiTypography-caption" + ], + [ + ".css-1vcc3k.MuiBox-root:nth-child(5) > .css-b7tg9p.MuiStack-root > .css-1etkf64.MuiTypography-caption" + ], + [ + ".css-1h36fbo" + ], + [ + ".css-1vcc3k.MuiBox-root:nth-child(7) > .css-b7tg9p.MuiStack-root > .css-1etkf64.MuiTypography-caption" + ] + ] + } + ] + }, + { + "case": "[PRES-W01–W11 E08 E09] native Job sections retain drafts, frozen documents, tasks and history (en, light)", + "state": "sections-documents-en-light-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".MuiSelect-select" + ] + ] + } + ] + }, + { + "case": "[PRES-W01–W11 E08 E09] native Job sections retain drafts, frozen documents, tasks and history (en, light)", + "state": "sections-correspondence-en-light-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_1c_" + ] + ] + } + ] + }, + { + "case": "[PRES-W01–W11 E08 E09] native Job sections retain drafts, frozen documents, tasks and history (en, light)", + "state": "sections-notes-tasks-en-light-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "section[aria-labelledby=\"_r_15_\"] > .css-31l7gp.MuiBox-root > .css-qfnqh.MuiStack-root > .css-1c9ky8i.MuiStack-root:nth-child(1) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move up\"]" + ], + [ + "section[aria-labelledby=\"_r_15_\"] > .css-31l7gp.MuiBox-root > .css-qfnqh.MuiStack-root > .css-1c9ky8i.MuiStack-root:nth-child(1) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move down\"]" + ], + [ + "section[aria-labelledby=\"_r_15_\"] > .css-31l7gp.MuiBox-root > .css-qfnqh.MuiStack-root > .css-1c9ky8i.MuiStack-root:nth-child(1) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Not relevant for this role\"]" + ], + [ + "section[aria-labelledby=\"_r_15_\"] > .css-31l7gp.MuiBox-root > .css-qfnqh.MuiStack-root > .css-1c9ky8i.MuiStack-root:nth-child(2) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move up\"]" + ], + [ + "section[aria-labelledby=\"_r_15_\"] > .css-31l7gp.MuiBox-root > .css-qfnqh.MuiStack-root > .css-1c9ky8i.MuiStack-root:nth-child(2) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move down\"]" + ], + [ + "section[aria-labelledby=\"_r_15_\"] > .css-31l7gp.MuiBox-root > .css-qfnqh.MuiStack-root > .css-1c9ky8i.MuiStack-root:nth-child(2) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Not relevant for this role\"]" + ], + [ + ".css-1c9ky8i.MuiStack-root:nth-child(3) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move up\"]" + ], + [ + ".css-1c9ky8i.MuiStack-root:nth-child(3) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move down\"]" + ], + [ + ".css-1c9ky8i.MuiStack-root:nth-child(3) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Not relevant for this role\"]" + ], + [ + ".css-1c9ky8i.MuiStack-root:nth-child(4) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move up\"]" + ], + [ + ".css-1c9ky8i.MuiStack-root:nth-child(4) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move down\"]" + ], + [ + ".css-1c9ky8i.MuiStack-root:nth-child(4) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Not relevant for this role\"]" + ], + [ + ".css-1c9ky8i.MuiStack-root:nth-child(5) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move up\"]" + ], + [ + ".css-1c9ky8i.MuiStack-root:nth-child(5) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move down\"]" + ], + [ + ".css-1c9ky8i.MuiStack-root:nth-child(5) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Not relevant for this role\"]" + ], + [ + ".css-1c9ky8i.MuiStack-root:nth-child(6) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move up\"]" + ], + [ + ".css-1c9ky8i.MuiStack-root:nth-child(6) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move down\"]" + ], + [ + ".css-1c9ky8i.MuiStack-root:nth-child(6) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Not relevant for this role\"]" + ], + [ + ".css-1c9ky8i.MuiStack-root:nth-child(7) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move up\"]" + ], + [ + ".css-1c9ky8i.MuiStack-root:nth-child(7) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move down\"]" + ], + [ + ".css-1c9ky8i.MuiStack-root:nth-child(7) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Not relevant for this role\"]" + ], + [ + ".css-1c9ky8i.MuiStack-root:nth-child(8) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move up\"]" + ], + [ + ".css-1c9ky8i.MuiStack-root:nth-child(8) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move down\"]" + ], + [ + ".css-1c9ky8i.MuiStack-root:nth-child(8) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Not relevant for this role\"]" + ], + [ + ".css-1c9ky8i.MuiStack-root:nth-child(9) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move up\"]" + ], + [ + ".css-1c9ky8i.MuiStack-root:nth-child(9) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move down\"]" + ], + [ + ".css-1c9ky8i.MuiStack-root:nth-child(9) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Not relevant for this role\"]" + ], + [ + "section[aria-labelledby=\"_r_2s_\"] > .css-31l7gp.MuiBox-root > .css-qfnqh.MuiStack-root > .css-1c9ky8i.MuiStack-root > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move up\"]" + ], + [ + "section[aria-labelledby=\"_r_2s_\"] > .css-31l7gp.MuiBox-root > .css-qfnqh.MuiStack-root > .css-1c9ky8i.MuiStack-root > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move down\"]" + ], + [ + "section[aria-labelledby=\"_r_2s_\"] > .css-31l7gp.MuiBox-root > .css-qfnqh.MuiStack-root > .css-1c9ky8i.MuiStack-root > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Not relevant for this role\"]" + ], + [ + "section[aria-labelledby=\"_r_33_\"] > .css-31l7gp.MuiBox-root > .css-qfnqh.MuiStack-root > .css-1c9ky8i.MuiStack-root:nth-child(1) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move up\"]" + ], + [ + "section[aria-labelledby=\"_r_33_\"] > .css-31l7gp.MuiBox-root > .css-qfnqh.MuiStack-root > .css-1c9ky8i.MuiStack-root:nth-child(1) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move down\"]" + ], + [ + "section[aria-labelledby=\"_r_33_\"] > .css-31l7gp.MuiBox-root > .css-qfnqh.MuiStack-root > .css-1c9ky8i.MuiStack-root:nth-child(1) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Not relevant for this role\"]" + ], + [ + "section[aria-labelledby=\"_r_33_\"] > .css-31l7gp.MuiBox-root > .css-qfnqh.MuiStack-root > .css-1c9ky8i.MuiStack-root:nth-child(2) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move up\"]" + ], + [ + "section[aria-labelledby=\"_r_33_\"] > .css-31l7gp.MuiBox-root > .css-qfnqh.MuiStack-root > .css-1c9ky8i.MuiStack-root:nth-child(2) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move down\"]" + ], + [ + "section[aria-labelledby=\"_r_33_\"] > .css-31l7gp.MuiBox-root > .css-qfnqh.MuiStack-root > .css-1c9ky8i.MuiStack-root:nth-child(2) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Not relevant for this role\"]" + ], + [ + "section[aria-labelledby=\"_r_3g_\"] > .css-31l7gp.MuiBox-root > .css-qfnqh.MuiStack-root > .css-1c9ky8i.MuiStack-root:nth-child(1) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move up\"]" + ], + [ + "section[aria-labelledby=\"_r_3g_\"] > .css-31l7gp.MuiBox-root > .css-qfnqh.MuiStack-root > .css-1c9ky8i.MuiStack-root:nth-child(1) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move down\"]" + ], + [ + "section[aria-labelledby=\"_r_3g_\"] > .css-31l7gp.MuiBox-root > .css-qfnqh.MuiStack-root > .css-1c9ky8i.MuiStack-root:nth-child(1) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Not relevant for this role\"]" + ], + [ + "section[aria-labelledby=\"_r_3g_\"] > .css-31l7gp.MuiBox-root > .css-qfnqh.MuiStack-root > .css-1c9ky8i.MuiStack-root:nth-child(2) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move up\"]" + ], + [ + "section[aria-labelledby=\"_r_3g_\"] > .css-31l7gp.MuiBox-root > .css-qfnqh.MuiStack-root > .css-1c9ky8i.MuiStack-root:nth-child(2) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move down\"]" + ], + [ + "section[aria-labelledby=\"_r_3g_\"] > .css-31l7gp.MuiBox-root > .css-qfnqh.MuiStack-root > .css-1c9ky8i.MuiStack-root:nth-child(2) > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Not relevant for this role\"]" + ], + [ + "section[aria-labelledby=\"_r_3t_\"] > .css-31l7gp.MuiBox-root > .css-qfnqh.MuiStack-root > .css-1c9ky8i.MuiStack-root > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move up\"]" + ], + [ + "section[aria-labelledby=\"_r_3t_\"] > .css-31l7gp.MuiBox-root > .css-qfnqh.MuiStack-root > .css-1c9ky8i.MuiStack-root > .checklist-actions.css-1iqpi3n.MuiStack-root > span[aria-label=\"Move down\"]" + ], + [ + "span[aria-label=\"Delete\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_44_" + ] + ] + } + ] + }, + { + "case": "[PRES-W01–W11 E08 E09] native Job sections retain drafts, frozen documents, tasks and history (en, light)", + "state": "sections-interview-en-light-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Delete\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_21_" + ], + [ + "#_r_25_" + ], + [ + "#_r_27_" + ], + [ + "#_r_1j_" + ], + [ + "#_r_1l_" + ], + [ + "#_r_1n_" + ], + [ + "#_r_1t_" + ], + [ + "#_r_1u_" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] light/en/1440 named controls, modal keyboard and retained draft", + "state": "command-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-valid-attr-value", + "targets": [ + [ + ".MuiPaper-elevation24" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] light/en/1440 named controls, modal keyboard and retained draft", + "state": "cv-controls-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-hidden-focus", + "targets": [ + [ + "#menu-" + ] + ] + }, + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#cv-studio-tab-2" + ], + [ + ".MuiSelect-select.MuiSelect-outlined[aria-labelledby=\"_r_3k_\"]" + ], + [ + "div[aria-labelledby=\"_r_3m_\"]" + ], + [ + "#_r_3o_" + ], + [ + "section[aria-labelledby=\"_r_3c_-style\"] > .css-1o33z7p.MuiBox-root > .css-31l7gp.MuiBox-root:nth-child(3) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3p_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(4) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "div[aria-labelledby=\"_r_3q_\"]" + ], + [ + "#_r_3s_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(1) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3t_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(2) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3u_" + ], + [ + "section[aria-labelledby=\"_r_3c_-layout\"] > .css-1o33z7p.MuiBox-root > .css-31l7gp.MuiBox-root:nth-child(3) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3v_" + ], + [ + "div[aria-labelledby=\"_r_40_\"]" + ], + [ + "div[aria-labelledby=\"_r_42_\"]" + ], + [ + "div[aria-labelledby=\"_r_44_\"]" + ], + [ + "div[aria-labelledby=\"_r_46_\"]" + ], + [ + "div[aria-labelledby=\"_r_48_\"]" + ], + [ + "div[aria-labelledby=\"_r_4a_\"]" + ], + [ + "div[aria-labelledby=\"_r_4c_\"]" + ], + [ + "iframe[title=\"CV preview page 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] light/en/1440 named controls, modal keyboard and retained draft", + "state": "cover-controls-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_1r_" + ], + [ + "div[aria-labelledby=\"_r_17_-coverAiAction\"]" + ], + [ + "div[aria-labelledby=\"_r_17_-coverAiTone\"]" + ], + [ + "div[aria-labelledby=\"_r_17_-coverAiDocumentLanguage\"]" + ], + [ + "#_r_1g_" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] light/en/1440 named controls, modal keyboard and retained draft", + "state": "prompt-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + "#_r_1q_" + ], + [ + ".css-m42v8x" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] light/en/1440 named controls, modal keyboard and retained draft", + "state": "confirm-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".Mui-focusVisible" + ], + [ + ".MuiButton-containedError" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] dark/nb/1440 named controls, modal keyboard and retained draft", + "state": "command-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-valid-attr-value", + "targets": [ + [ + ".MuiPaper-elevation24" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] dark/nb/1440 named controls, modal keyboard and retained draft", + "state": "cv-controls-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-hidden-focus", + "targets": [ + [ + "#menu-" + ] + ] + }, + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Angre\"]" + ], + [ + "span[aria-label=\"Gjør om\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".css-7wzbvf > h2" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-0" + ], + [ + "#cv-studio-tab-2" + ], + [ + "#cv-studio-tab-3" + ], + [ + "#cv-studio-tab-4" + ], + [ + ".css-1agrwi8 > .css-1xmt6jz.MuiTypography-body2" + ], + [ + ".MuiSelect-select.MuiSelect-outlined[aria-labelledby=\"_r_3k_\"]" + ], + [ + "div[aria-labelledby=\"_r_3m_\"]" + ], + [ + "#_r_3o_" + ], + [ + "section[aria-labelledby=\"_r_3c_-style\"] > .css-1o33z7p.MuiBox-root > .css-31l7gp.MuiBox-root:nth-child(3) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3p_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(4) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "div[aria-labelledby=\"_r_3q_\"]" + ], + [ + "#_r_3s_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(1) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3t_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(2) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3u_" + ], + [ + "section[aria-labelledby=\"_r_3c_-layout\"] > .css-1o33z7p.MuiBox-root > .css-31l7gp.MuiBox-root:nth-child(3) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3v_" + ], + [ + "div[aria-labelledby=\"_r_40_\"]" + ], + [ + "div[aria-labelledby=\"_r_42_\"]" + ], + [ + "div[aria-labelledby=\"_r_44_\"]" + ], + [ + "div[aria-labelledby=\"_r_46_\"]" + ], + [ + "div[aria-labelledby=\"_r_48_\"]" + ], + [ + "div[aria-labelledby=\"_r_4a_\"]" + ], + [ + "div[aria-labelledby=\"_r_4c_\"]" + ], + [ + "iframe[title=\"CV-forhåndsvisning side 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] dark/nb/1440 named controls, modal keyboard and retained draft", + "state": "cover-controls-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_1c_" + ], + [ + "div[aria-labelledby=\"_r_u_-coverAiAction\"]" + ], + [ + "div[aria-labelledby=\"_r_u_-coverAiTone\"]" + ], + [ + "div[aria-labelledby=\"_r_u_-coverAiDocumentLanguage\"]" + ], + [ + "#_r_1j_" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] dark/nb/1440 named controls, modal keyboard and retained draft", + "state": "prompt-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + "#_r_1q_" + ], + [ + ".css-m42v8x" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] dark/nb/1440 named controls, modal keyboard and retained draft", + "state": "confirm-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".Mui-focusVisible" + ], + [ + ".MuiButton-containedError" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] light/nb/390 named controls, modal keyboard and retained draft", + "state": "command-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-valid-attr-value", + "targets": [ + [ + ".MuiPaper-elevation24" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] light/nb/390 named controls, modal keyboard and retained draft", + "state": "cv-controls-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-hidden-focus", + "targets": [ + [ + "#menu-" + ] + ] + }, + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Angre\"]" + ], + [ + "span[aria-label=\"Gjør om\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#cv-studio-tab-2" + ], + [ + ".MuiSelect-select.MuiSelect-outlined[aria-labelledby=\"_r_3m_\"]" + ], + [ + "div[aria-labelledby=\"_r_3o_\"]" + ], + [ + "#_r_3q_" + ], + [ + "section[aria-labelledby=\"_r_3e_-style\"] > .css-1o33z7p.MuiBox-root > .css-31l7gp.MuiBox-root:nth-child(3) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3r_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(4) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "div[aria-labelledby=\"_r_3s_\"]" + ], + [ + "#_r_3u_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(1) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3v_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(2) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_40_" + ], + [ + "section[aria-labelledby=\"_r_3e_-layout\"] > .css-1o33z7p.MuiBox-root > .css-31l7gp.MuiBox-root:nth-child(3) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_41_" + ], + [ + "div[aria-labelledby=\"_r_42_\"]" + ], + [ + "div[aria-labelledby=\"_r_44_\"]" + ], + [ + "div[aria-labelledby=\"_r_46_\"]" + ], + [ + "div[aria-labelledby=\"_r_48_\"]" + ], + [ + "div[aria-labelledby=\"_r_4a_\"]" + ], + [ + "div[aria-labelledby=\"_r_4c_\"]" + ], + [ + "div[aria-labelledby=\"_r_4e_\"]" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] light/nb/390 named controls, modal keyboard and retained draft", + "state": "cover-controls-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".css-1vcc3k.MuiBox-root:nth-child(4) > .css-b7tg9p.MuiStack-root > .css-1etkf64.MuiTypography-caption" + ], + [ + ".css-1vcc3k.MuiBox-root:nth-child(5) > .css-b7tg9p.MuiStack-root > .css-1etkf64.MuiTypography-caption" + ], + [ + ".css-1vcc3k.MuiBox-root:nth-child(6) > .css-b7tg9p.MuiStack-root > .css-1etkf64.MuiTypography-caption" + ], + [ + ".css-1vcc3k.MuiBox-root:nth-child(7) > .css-b7tg9p.MuiStack-root > .css-1etkf64.MuiTypography-caption" + ], + [ + "#_r_1d_" + ], + [ + "div[aria-labelledby=\"_r_v_-coverAiAction\"]" + ], + [ + "div[aria-labelledby=\"_r_v_-coverAiTone\"]" + ], + [ + "div[aria-labelledby=\"_r_v_-coverAiDocumentLanguage\"]" + ], + [ + "#_r_1k_" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] light/nb/390 named controls, modal keyboard and retained draft", + "state": "prompt-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + "#_r_1r_" + ], + [ + ".css-m42v8x" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] light/nb/390 named controls, modal keyboard and retained draft", + "state": "confirm-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiAlert-colorWarning > .MuiAlert-message.css-127h8j3" + ], + [ + ".Mui-focusVisible" + ], + [ + ".MuiButton-containedError" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] dark/en/390 named controls, modal keyboard and retained draft", + "state": "command-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-valid-attr-value", + "targets": [ + [ + ".MuiPaper-elevation24" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] dark/en/390 named controls, modal keyboard and retained draft", + "state": "cv-controls-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-hidden-focus", + "targets": [ + [ + "#menu-" + ] + ] + }, + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#cv-studio-tab-2" + ], + [ + ".MuiSelect-select.MuiSelect-outlined[aria-labelledby=\"_r_3m_\"]" + ], + [ + "div[aria-labelledby=\"_r_3o_\"]" + ], + [ + "#_r_3q_" + ], + [ + "section[aria-labelledby=\"_r_3e_-style\"] > .css-1o33z7p.MuiBox-root > .css-31l7gp.MuiBox-root:nth-child(3) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3r_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(4) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "div[aria-labelledby=\"_r_3s_\"]" + ], + [ + "#_r_3u_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(1) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3v_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(2) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_40_" + ], + [ + "section[aria-labelledby=\"_r_3e_-layout\"] > .css-1o33z7p.MuiBox-root > .css-31l7gp.MuiBox-root:nth-child(3) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_41_" + ], + [ + "div[aria-labelledby=\"_r_42_\"]" + ], + [ + "div[aria-labelledby=\"_r_44_\"]" + ], + [ + "div[aria-labelledby=\"_r_46_\"]" + ], + [ + "div[aria-labelledby=\"_r_48_\"]" + ], + [ + "div[aria-labelledby=\"_r_4a_\"]" + ], + [ + "div[aria-labelledby=\"_r_4c_\"]" + ], + [ + "div[aria-labelledby=\"_r_4e_\"]" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] dark/en/390 named controls, modal keyboard and retained draft", + "state": "cover-controls-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".css-1vcc3k.MuiBox-root:nth-child(4) > .css-b7tg9p.MuiStack-root > .css-1etkf64.MuiTypography-caption" + ], + [ + ".css-1vcc3k.MuiBox-root:nth-child(5) > .css-b7tg9p.MuiStack-root > .css-1etkf64.MuiTypography-caption" + ], + [ + ".css-1vcc3k.MuiBox-root:nth-child(6) > .css-b7tg9p.MuiStack-root > .css-1etkf64.MuiTypography-caption" + ], + [ + ".css-1vcc3k.MuiBox-root:nth-child(7) > .css-b7tg9p.MuiStack-root > .css-1etkf64.MuiTypography-caption" + ], + [ + "#_r_1d_" + ], + [ + "div[aria-labelledby=\"_r_v_-coverAiAction\"]" + ], + [ + "div[aria-labelledby=\"_r_v_-coverAiTone\"]" + ], + [ + "div[aria-labelledby=\"_r_v_-coverAiDocumentLanguage\"]" + ], + [ + "#_r_1k_" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] dark/en/390 named controls, modal keyboard and retained draft", + "state": "prompt-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + "#_r_1r_" + ], + [ + ".css-m42v8x" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] dark/en/390 named controls, modal keyboard and retained draft", + "state": "confirm-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".Mui-focusVisible" + ], + [ + ".MuiButton-containedError" + ] + ] + } + ] + }, + { + "case": "[PRES-W01 PRES-W04 PRES-W08 PRES-E08 PRES-E09] native workspace aliases, keyboard sections and history retain context (en, light)", + "state": "navigation-axe", + "violations": [], + "incomplete": [] + }, + { + "case": "[PRES-W01 PRES-W04 PRES-W08 PRES-E08 PRES-E09] native workspace aliases, keyboard sections and history retain context (en, dark)", + "state": "navigation-axe", + "violations": [], + "incomplete": [] + }, + { + "case": "[PRES-W01 PRES-W04 PRES-W08 PRES-E08 PRES-E09] native workspace aliases, keyboard sections and history retain context (nb, light)", + "state": "navigation-axe", + "violations": [], + "incomplete": [] + }, + { + "case": "[PRES-W01 PRES-W04 PRES-W08 PRES-E08 PRES-E09] native workspace aliases, keyboard sections and history retain context (nb, dark)", + "state": "navigation-axe", + "violations": [], + "incomplete": [] + }, + { + "case": "[PRES-E08 PRES-J08] light/en/1440 loading → error → retry → empty → populated", + "state": "loaded-error-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-J08] light/en/1440 loading → error → retry → empty → populated", + "state": "loaded-company-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-J08] light/en/1440 loading → error → retry → empty → populated", + "state": "loaded-company-dialog-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-hidden-focus", + "targets": [ + [ + "#root" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_n_" + ], + [ + "#_r_o_" + ], + [ + "#_r_p_" + ], + [ + "#_r_q_" + ], + [ + "#_r_r_" + ], + [ + "#_r_s_" + ], + [ + "#_r_t_" + ], + [ + "#_r_u_" + ], + [ + "#_r_v_" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-J08] light/en/390 loading → error → retry → empty → populated", + "state": "loaded-error-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-J08] light/en/390 loading → error → retry → empty → populated", + "state": "loaded-company-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-J08] light/en/390 loading → error → retry → empty → populated", + "state": "loaded-company-dialog-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-hidden-focus", + "targets": [ + [ + "#root" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_o_" + ], + [ + "#_r_p_" + ], + [ + "#_r_q_" + ], + [ + "#_r_r_" + ], + [ + "#_r_s_" + ], + [ + "#_r_t_" + ], + [ + "#_r_u_" + ], + [ + "#_r_v_" + ], + [ + "#_r_10_" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-J08] light/nb/1440 loading → error → retry → empty → populated", + "state": "loaded-error-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-J08] light/nb/1440 loading → error → retry → empty → populated", + "state": "loaded-company-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-J08] light/nb/1440 loading → error → retry → empty → populated", + "state": "loaded-company-dialog-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-hidden-focus", + "targets": [ + [ + "#root" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_n_" + ], + [ + "#_r_o_" + ], + [ + "#_r_p_" + ], + [ + "#_r_q_" + ], + [ + "#_r_r_" + ], + [ + "#_r_s_" + ], + [ + "#_r_t_" + ], + [ + "#_r_u_" + ], + [ + "#_r_v_" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-J08] light/nb/390 loading → error → retry → empty → populated", + "state": "loaded-error-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-J08] light/nb/390 loading → error → retry → empty → populated", + "state": "loaded-company-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-J08] light/nb/390 loading → error → retry → empty → populated", + "state": "loaded-company-dialog-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-hidden-focus", + "targets": [ + [ + "#root" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_o_" + ], + [ + "#_r_p_" + ], + [ + "#_r_q_" + ], + [ + "#_r_r_" + ], + [ + "#_r_s_" + ], + [ + "#_r_t_" + ], + [ + "#_r_u_" + ], + [ + "#_r_v_" + ], + [ + "#_r_10_" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 PRES-E08 PRES-J05 PRES-J07] light loaded status semantics, navigation and command focus", + "state": "loaded-jobs-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-invisible" + ], + [ + "#_r_g_" + ], + [ + "div[aria-labelledby=\"job-table-status-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-company-label\"]" + ], + [ + "#_r_j_" + ], + [ + "div[aria-labelledby=\"job-table-readiness-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-density-label\"]" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-C06 PRES-C07 PRES-C08 PRES-C09 PRES-C11 PRES-S03] light loaded CV tabs, selects and settings", + "state": "loaded-cv-template-button-hover-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_v_" + ], + [ + "iframe[title=\"CV preview page 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-C06 PRES-C07 PRES-C08 PRES-C09 PRES-C11 PRES-S03] light loaded CV tabs, selects and settings", + "state": "loaded-cv-content-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".css-15ja76x" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#_r_r_" + ], + [ + "#_r_v_" + ], + [ + "iframe[title=\"CV preview page 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-C06 PRES-C07 PRES-C08 PRES-C09 PRES-C11 PRES-S03] light loaded CV tabs, selects and settings", + "state": "loaded-cv-customize-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".css-15ja76x" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-0" + ], + [ + "#cv-studio-tab-2" + ], + [ + "div[aria-labelledby=\"_r_3j_\"]" + ], + [ + "div[aria-labelledby=\"_r_3l_\"]" + ], + [ + "#_r_3n_" + ], + [ + "section[aria-labelledby=\"_r_3b_-style\"] > .css-1o33z7p.MuiBox-root > .css-31l7gp.MuiBox-root:nth-child(3) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3o_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(4) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "div[aria-labelledby=\"_r_3p_\"]" + ], + [ + "#_r_3r_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(1) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3s_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(2) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3t_" + ], + [ + "section[aria-labelledby=\"_r_3b_-layout\"] > .css-1o33z7p.MuiBox-root > .css-31l7gp.MuiBox-root:nth-child(3) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "iframe[title=\"CV preview page 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-C06 PRES-C07 PRES-C08 PRES-C09 PRES-C11 PRES-S03] light loaded CV tabs, selects and settings", + "state": "loaded-cv-ai-locked-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".css-15ja76x" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-0" + ], + [ + "#cv-studio-tab-2" + ], + [ + "#cv-studio-tab-3" + ], + [ + "#_r_4f_" + ], + [ + "iframe[title=\"CV preview page 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-C06 PRES-C07 PRES-C08 PRES-C09 PRES-C11 PRES-S03] light loaded CV tabs, selects and settings", + "state": "loaded-cv-history-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".css-15ja76x" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-0" + ], + [ + "#cv-studio-tab-2" + ], + [ + "#cv-studio-tab-3" + ], + [ + "#cv-studio-tab-4" + ], + [ + "iframe[title=\"CV preview page 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-C06 PRES-C07 PRES-C08 PRES-C09 PRES-C11 PRES-S03] light loaded CV tabs, selects and settings", + "state": "loaded-settings-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".Mui-selected.MuiTab-root.MuiTab-textColorPrimary" + ], + [ + ".MuiButton-containedSizeMedium" + ], + [ + ".css-17t4hgu" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-J08] dark/en/1440 loading → error → retry → empty → populated", + "state": "loaded-error-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-J08] dark/en/1440 loading → error → retry → empty → populated", + "state": "loaded-company-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-J08] dark/en/1440 loading → error → retry → empty → populated", + "state": "loaded-company-dialog-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-hidden-focus", + "targets": [ + [ + "#root" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_n_" + ], + [ + "#_r_o_" + ], + [ + "#_r_p_" + ], + [ + "#_r_q_" + ], + [ + "#_r_r_" + ], + [ + "#_r_s_" + ], + [ + "#_r_t_" + ], + [ + "#_r_u_" + ], + [ + "#_r_v_" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-J08] dark/en/390 loading → error → retry → empty → populated", + "state": "loaded-error-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-J08] dark/en/390 loading → error → retry → empty → populated", + "state": "loaded-company-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-J08] dark/en/390 loading → error → retry → empty → populated", + "state": "loaded-company-dialog-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-hidden-focus", + "targets": [ + [ + "#root" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_o_" + ], + [ + "#_r_p_" + ], + [ + "#_r_q_" + ], + [ + "#_r_r_" + ], + [ + "#_r_s_" + ], + [ + "#_r_t_" + ], + [ + "#_r_u_" + ], + [ + "#_r_v_" + ], + [ + "#_r_10_" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-J08] dark/nb/1440 loading → error → retry → empty → populated", + "state": "loaded-error-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-J08] dark/nb/1440 loading → error → retry → empty → populated", + "state": "loaded-company-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-J08] dark/nb/1440 loading → error → retry → empty → populated", + "state": "loaded-company-dialog-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-hidden-focus", + "targets": [ + [ + "#root" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_n_" + ], + [ + "#_r_o_" + ], + [ + "#_r_p_" + ], + [ + "#_r_q_" + ], + [ + "#_r_r_" + ], + [ + "#_r_s_" + ], + [ + "#_r_t_" + ], + [ + "#_r_u_" + ], + [ + "#_r_v_" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-J08] dark/nb/390 loading → error → retry → empty → populated", + "state": "loaded-error-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-J08] dark/nb/390 loading → error → retry → empty → populated", + "state": "loaded-company-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-J08] dark/nb/390 loading → error → retry → empty → populated", + "state": "loaded-company-dialog-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-hidden-focus", + "targets": [ + [ + "#root" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_o_" + ], + [ + "#_r_p_" + ], + [ + "#_r_q_" + ], + [ + "#_r_r_" + ], + [ + "#_r_s_" + ], + [ + "#_r_t_" + ], + [ + "#_r_u_" + ], + [ + "#_r_v_" + ], + [ + "#_r_10_" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 PRES-E08 PRES-J05 PRES-J07] dark loaded status semantics, navigation and command focus", + "state": "loaded-jobs-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-invisible" + ], + [ + "#_r_g_" + ], + [ + "div[aria-labelledby=\"job-table-status-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-company-label\"]" + ], + [ + "#_r_j_" + ], + [ + "div[aria-labelledby=\"job-table-readiness-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-density-label\"]" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-C06 PRES-C07 PRES-C08 PRES-C09 PRES-C11 PRES-S03] dark loaded CV tabs, selects and settings", + "state": "loaded-cv-template-button-hover-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_v_" + ], + [ + "iframe[title=\"CV preview page 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-C06 PRES-C07 PRES-C08 PRES-C09 PRES-C11 PRES-S03] dark loaded CV tabs, selects and settings", + "state": "loaded-cv-content-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".css-15ja76x" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#_r_r_" + ], + [ + "#_r_v_" + ], + [ + "iframe[title=\"CV preview page 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-C06 PRES-C07 PRES-C08 PRES-C09 PRES-C11 PRES-S03] dark loaded CV tabs, selects and settings", + "state": "loaded-cv-customize-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".css-15ja76x" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-0" + ], + [ + "#cv-studio-tab-2" + ], + [ + "div[aria-labelledby=\"_r_3j_\"]" + ], + [ + "div[aria-labelledby=\"_r_3l_\"]" + ], + [ + "#_r_3n_" + ], + [ + "section[aria-labelledby=\"_r_3b_-style\"] > .css-1o33z7p.MuiBox-root > .css-31l7gp.MuiBox-root:nth-child(3) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3o_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(4) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "div[aria-labelledby=\"_r_3p_\"]" + ], + [ + "#_r_3r_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(1) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3s_" + ], + [ + ".css-31l7gp.MuiBox-root:nth-child(2) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "#_r_3t_" + ], + [ + "section[aria-labelledby=\"_r_3b_-layout\"] > .css-1o33z7p.MuiBox-root > .css-31l7gp.MuiBox-root:nth-child(3) > .css-1vbfw84.MuiTextField-root.MuiFormControl-fullWidth > .MuiInputBase-adornedEnd.css-11rf336.MuiOutlinedInput-root > .MuiInputAdornment-root.MuiInputAdornment-positionEnd.MuiInputAdornment-outlined > .css-1ode23p.MuiTypography-body1" + ], + [ + "iframe[title=\"CV preview page 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-C06 PRES-C07 PRES-C08 PRES-C09 PRES-C11 PRES-S03] dark loaded CV tabs, selects and settings", + "state": "loaded-cv-ai-locked-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".css-15ja76x" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-0" + ], + [ + "#cv-studio-tab-2" + ], + [ + "#cv-studio-tab-3" + ], + [ + "#_r_4f_" + ], + [ + "iframe[title=\"CV preview page 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-C06 PRES-C07 PRES-C08 PRES-C09 PRES-C11 PRES-S03] dark loaded CV tabs, selects and settings", + "state": "loaded-cv-history-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + "span[aria-label=\"Undo\"]" + ], + [ + "span[aria-label=\"Redo\"]" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".css-15ja76x" + ], + [ + "#cv-studio-tab-1" + ], + [ + "#cv-studio-tab-0" + ], + [ + "#cv-studio-tab-2" + ], + [ + "#cv-studio-tab-3" + ], + [ + "#cv-studio-tab-4" + ], + [ + "iframe[title=\"CV preview page 1\"]", + "h1" + ] + ] + } + ] + }, + { + "case": "[PRES-E08 PRES-C06 PRES-C07 PRES-C08 PRES-C09 PRES-C11 PRES-S03] dark loaded CV tabs, selects and settings", + "state": "loaded-settings-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".Mui-selected.MuiTab-root.MuiTab-textColorPrimary" + ], + [ + ".MuiButton-containedSizeMedium" + ], + [ + ".css-17t4hgu" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 E08 E09 S03 S04 S05 J05 J10 M06 W11] light/en Settings headings, reflow and retained actions", + "state": "general-light-en-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "div[aria-labelledby=\"theme-mode-label\"]" + ], + [ + "div[aria-labelledby=\"language-label\"]" + ], + [ + "div[aria-labelledby=\"page-size-label\"]" + ], + [ + "#_r_1e_" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 E08 E09 S03 S04 S05 J05 J10 M06 W11] light/en Settings headings, reflow and retained actions", + "state": "phone-light-en-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "div[aria-labelledby=\"settings-section-label\"]" + ], + [ + "div[aria-labelledby=\"theme-mode-label\"]" + ], + [ + "div[aria-labelledby=\"language-label\"]" + ], + [ + "div[aria-labelledby=\"page-size-label\"]" + ], + [ + "#_r_1e_" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 E08 E09 S03 S04 S05 J05 J10 M06 W11] light/en Settings headings, reflow and retained actions", + "state": "rules-error-light-en-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-hidden-focus", + "targets": [ + [ + "#menu-" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".MuiSelect-select" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 E08 E09 S03 S04 S05 J05 J10 M06 W11] light/en Settings headings, reflow and retained actions", + "state": "notifications-error-light-en-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".MuiSelect-select" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 E08 E09 S03 S04 S05 J05 J10 M06 W11] light/en Settings headings, reflow and retained actions", + "state": "backup-light-en-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-hidden-focus", + "targets": [ + [ + "#menu-" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".MuiSelect-select" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 E08 E09 S03 S04 S05 J05 J10 M06 W11] light/nb Settings headings, reflow and retained actions", + "state": "general-light-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "div[aria-labelledby=\"theme-mode-label\"]" + ], + [ + "div[aria-labelledby=\"language-label\"]" + ], + [ + "div[aria-labelledby=\"page-size-label\"]" + ], + [ + "#_r_1e_" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 E08 E09 S03 S04 S05 J05 J10 M06 W11] light/nb Settings headings, reflow and retained actions", + "state": "phone-light-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "div[aria-labelledby=\"settings-section-label\"]" + ], + [ + "div[aria-labelledby=\"theme-mode-label\"]" + ], + [ + "div[aria-labelledby=\"language-label\"]" + ], + [ + "div[aria-labelledby=\"page-size-label\"]" + ], + [ + "#_r_1e_" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 E08 E09 S03 S04 S05 J05 J10 M06 W11] light/nb Settings headings, reflow and retained actions", + "state": "rules-error-light-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-hidden-focus", + "targets": [ + [ + "#menu-" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".MuiSelect-select" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 E08 E09 S03 S04 S05 J05 J10 M06 W11] light/nb Settings headings, reflow and retained actions", + "state": "notifications-error-light-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".MuiSelect-select" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 E08 E09 S03 S04 S05 J05 J10 M06 W11] light/nb Settings headings, reflow and retained actions", + "state": "backup-light-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-hidden-focus", + "targets": [ + [ + "#menu-" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".MuiSelect-select" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 E08 E09 S03 S04 S05 J05 J10 M06 W11] dark/en Settings headings, reflow and retained actions", + "state": "general-dark-en-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "div[aria-labelledby=\"theme-mode-label\"]" + ], + [ + "div[aria-labelledby=\"language-label\"]" + ], + [ + "div[aria-labelledby=\"page-size-label\"]" + ], + [ + "#_r_1e_" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 E08 E09 S03 S04 S05 J05 J10 M06 W11] dark/en Settings headings, reflow and retained actions", + "state": "phone-dark-en-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "div[aria-labelledby=\"settings-section-label\"]" + ], + [ + "div[aria-labelledby=\"theme-mode-label\"]" + ], + [ + "div[aria-labelledby=\"language-label\"]" + ], + [ + "div[aria-labelledby=\"page-size-label\"]" + ], + [ + "#_r_1e_" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 E08 E09 S03 S04 S05 J05 J10 M06 W11] dark/en Settings headings, reflow and retained actions", + "state": "rules-error-dark-en-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-hidden-focus", + "targets": [ + [ + "#menu-" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".MuiSelect-select" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 E08 E09 S03 S04 S05 J05 J10 M06 W11] dark/en Settings headings, reflow and retained actions", + "state": "notifications-error-dark-en-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".MuiSelect-select" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 E08 E09 S03 S04 S05 J05 J10 M06 W11] dark/en Settings headings, reflow and retained actions", + "state": "backup-dark-en-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-hidden-focus", + "targets": [ + [ + "#menu-" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".MuiSelect-select" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 E08 E09 S03 S04 S05 J05 J10 M06 W11] dark/nb Settings headings, reflow and retained actions", + "state": "general-dark-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "div[aria-labelledby=\"theme-mode-label\"]" + ], + [ + "div[aria-labelledby=\"language-label\"]" + ], + [ + "div[aria-labelledby=\"page-size-label\"]" + ], + [ + "#_r_1e_" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 E08 E09 S03 S04 S05 J05 J10 M06 W11] dark/nb Settings headings, reflow and retained actions", + "state": "phone-dark-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "div[aria-labelledby=\"settings-section-label\"]" + ], + [ + "div[aria-labelledby=\"theme-mode-label\"]" + ], + [ + "div[aria-labelledby=\"language-label\"]" + ], + [ + "div[aria-labelledby=\"page-size-label\"]" + ], + [ + "#_r_1e_" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 E08 E09 S03 S04 S05 J05 J10 M06 W11] dark/nb Settings headings, reflow and retained actions", + "state": "rules-error-dark-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-hidden-focus", + "targets": [ + [ + "#menu-" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".MuiSelect-select" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 E08 E09 S03 S04 S05 J05 J10 M06 W11] dark/nb Settings headings, reflow and retained actions", + "state": "notifications-error-dark-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".MuiSelect-select" + ] + ] + } + ] + }, + { + "case": "[PRES-E07 E08 E09 S03 S04 S05 J05 J10 M06 W11] dark/nb Settings headings, reflow and retained actions", + "state": "backup-dark-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-hidden-focus", + "targets": [ + [ + "#menu-" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + ".MuiSelect-select" + ] + ] + } + ] + }, + { + "case": "[P5-00 PRES-E07 E08 A03] light-en mobile labels, focus and admin reflow", + "state": "account-metadata-light-en-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".css-1bb2m2l" + ] + ] + } + ] + }, + { + "case": "[P5-00 PRES-E07 E08 A03] light-en mobile labels, focus and admin reflow", + "state": "drawer-light-en-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".Mui-focusVisible > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-j56oom.MuiListItemButton-root[aria-label=\"Job Applications\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Job Applications\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters > .MuiListItemText-root.css-a2y5gf > .css-1x12d21.MuiTypography-body2" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Job Applications\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters > .MuiListItemText-root.css-a2y5gf > .css-1x12d21.MuiTypography-body2" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Job Applications\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(3) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters > .MuiListItemText-root.css-a2y5gf > .css-1x12d21.MuiTypography-body2" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Job Applications\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(4) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters > .MuiListItemText-root.css-a2y5gf > .css-1x12d21.MuiTypography-body2" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Job Applications\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(5) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters > .MuiListItemText-root.css-a2y5gf > .css-1x12d21.MuiTypography-body2" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-j56oom.MuiListItemButton-root[aria-label=\"Job email\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(3) > .MuiList-padding.css-k1qkeu[aria-label=\"Career\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-j56oom.MuiListItemButton-root[aria-label=\"Career profile\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(3) > .MuiList-padding.css-k1qkeu[aria-label=\"Career\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-j56oom.MuiListItemButton-root[aria-label=\"CV Builder\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(4) > .MuiList-padding.css-k1qkeu[aria-label=\"Insights\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .css-j56oom.MuiListItemButton-root[aria-label=\"Analytics\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(1) > .MuiList-padding.css-k1qkeu[aria-label=\"Admin\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-j56oom.MuiListItemButton-root[aria-label=\"Audit log\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(1) > .MuiList-padding.css-k1qkeu[aria-label=\"Admin\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-j56oom.MuiListItemButton-root[aria-label=\"Users\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(1) > .MuiList-padding.css-k1qkeu[aria-label=\"Admin\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(3) > .css-j56oom.MuiListItemButton-root[aria-label=\"System\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Account\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .Mui-selected[aria-current=\"page\"][aria-label=\"Settings\"] > .MuiListItemText-root.css-a2y5gf > .css-12qg13c.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Account\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .css-1rv7atp[aria-label=\"Settings\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters > .MuiListItemText-root.css-a2y5gf > .css-1x12d21.MuiTypography-body2" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Account\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .css-1rv7atp[aria-label=\"Settings\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters > .MuiListItemText-root.css-a2y5gf > .css-1x12d21.MuiTypography-body2" + ] + ] + } + ] + }, + { + "case": "[P5-00 PRES-E07 J03 J08] light-en command list, keyboard and no-write actions", + "state": "commands-light-en-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-valid-attr-value", + "targets": [ + [ + ".MuiPaper-rounded" + ] + ] + } + ] + }, + { + "case": "[P5-00 PRES-E07 J03 J08] light-en command list, keyboard and no-write actions", + "state": "commands-empty-light-en-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-valid-attr-value", + "targets": [ + [ + ".MuiPaper-elevation24" + ] + ] + } + ] + }, + { + "case": "[P5-02 PRES-E07 E08 E09 S02] light-en utility search and notification states", + "state": "utility-error-light-en-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-valid-attr-value", + "targets": [ + [ + ".MuiPaper-elevation24" + ] + ] + } + ] + }, + { + "case": "[P5-02 PRES-E07 E08 E09 S02] light-en utility search and notification states", + "state": "utility-notifications-light-en-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + ".MuiPaper-elevation8" + ] + ] + } + ] + }, + { + "case": "[P5-00 PRES-E08 C06 S05] light-en real Tooltip contrast and open-toast action access", + "state": "redo-tooltip-light-en-axe", + "violations": [], + "incomplete": [] + }, + { + "case": "[P5-00 PRES-E08 C06 S05] light-en real Tooltip contrast and open-toast action access", + "state": "shell-tooltip-light-en-axe", + "violations": [], + "incomplete": [] + }, + { + "case": "[P5-01 PRES-E07 E08 A03] light-en grouped shell, rail menu and route focus", + "state": "grouped-shell-light-en-axe", + "violations": [], + "incomplete": [] + }, + { + "case": "[P5-01 PRES-E07 E08 A03] light-en grouped shell, rail menu and route focus", + "state": "grouped-mobile-light-en-axe", + "violations": [], + "incomplete": [] + }, + { + "case": "[P5-00 PRES-E07 E08 A03] light-nb mobile labels, focus and admin reflow", + "state": "account-metadata-light-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".css-1bb2m2l" + ] + ] + } + ] + }, + { + "case": "[P5-00 PRES-E07 E08 A03] light-nb mobile labels, focus and admin reflow", + "state": "drawer-light-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".Mui-focusVisible > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Jobbsøk\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-j56oom.MuiListItemButton-root[aria-label=\"Jobbsøknader\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Jobbsøk\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Jobbsøknader\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters > .MuiListItemText-root.css-a2y5gf > .css-1x12d21.MuiTypography-body2" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Jobbsøk\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Jobbsøknader\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters > .MuiListItemText-root.css-a2y5gf > .css-1x12d21.MuiTypography-body2" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Jobbsøk\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Jobbsøknader\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(3) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters > .MuiListItemText-root.css-a2y5gf > .css-1x12d21.MuiTypography-body2" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Jobbsøk\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Jobbsøknader\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(4) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters > .MuiListItemText-root.css-a2y5gf > .css-1x12d21.MuiTypography-body2" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Jobbsøk\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Jobbsøknader\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(5) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters > .MuiListItemText-root.css-a2y5gf > .css-1x12d21.MuiTypography-body2" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Jobbsøk\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-j56oom.MuiListItemButton-root[aria-label=\"Jobb-e-post\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(3) > .MuiList-padding.css-k1qkeu[aria-label=\"Karriere\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-j56oom.MuiListItemButton-root[aria-label=\"Karriereprofil\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(3) > .MuiList-padding.css-k1qkeu[aria-label=\"Karriere\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-j56oom.MuiListItemButton-root[aria-label=\"CV-bygger\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(4) > .MuiList-padding.css-k1qkeu[aria-label=\"Innsikt\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .css-j56oom.MuiListItemButton-root[aria-label=\"Analyse\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(1) > .MuiList-padding.css-k1qkeu[aria-label=\"Admin\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-j56oom.MuiListItemButton-root[aria-label=\"Revisjonslogg\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(1) > .MuiList-padding.css-k1qkeu[aria-label=\"Admin\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-j56oom.MuiListItemButton-root[aria-label=\"Brukere\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(1) > .MuiList-padding.css-k1qkeu[aria-label=\"Admin\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(3) > .css-j56oom.MuiListItemButton-root[aria-label=\"System\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Konto\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .Mui-selected[aria-current=\"page\"][aria-label=\"Innstillinger\"] > .MuiListItemText-root.css-a2y5gf > .css-12qg13c.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Konto\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .css-1rv7atp[aria-label=\"Innstillinger\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters > .MuiListItemText-root.css-a2y5gf > .css-1x12d21.MuiTypography-body2" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Konto\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .css-1rv7atp[aria-label=\"Innstillinger\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters > .MuiListItemText-root.css-a2y5gf > .css-1x12d21.MuiTypography-body2" + ] + ] + } + ] + }, + { + "case": "[P5-00 PRES-E07 J03 J08] light-nb command list, keyboard and no-write actions", + "state": "commands-light-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-valid-attr-value", + "targets": [ + [ + ".MuiPaper-rounded" + ] + ] + } + ] + }, + { + "case": "[P5-00 PRES-E07 J03 J08] light-nb command list, keyboard and no-write actions", + "state": "commands-empty-light-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-valid-attr-value", + "targets": [ + [ + ".MuiPaper-elevation24" + ] + ] + } + ] + }, + { + "case": "[P5-02 PRES-E07 E08 E09 S02] light-nb utility search and notification states", + "state": "utility-error-light-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-valid-attr-value", + "targets": [ + [ + ".MuiPaper-elevation24" + ] + ] + } + ] + }, + { + "case": "[P5-02 PRES-E07 E08 E09 S02] light-nb utility search and notification states", + "state": "utility-notifications-light-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + ".MuiPaper-elevation8" + ] + ] + } + ] + }, + { + "case": "[P5-00 PRES-E08 C06 S05] light-nb real Tooltip contrast and open-toast action access", + "state": "redo-tooltip-light-nb-axe", + "violations": [], + "incomplete": [] + }, + { + "case": "[P5-00 PRES-E08 C06 S05] light-nb real Tooltip contrast and open-toast action access", + "state": "shell-tooltip-light-nb-axe", + "violations": [], + "incomplete": [] + }, + { + "case": "[P5-01 PRES-E07 E08 A03] light-nb grouped shell, rail menu and route focus", + "state": "grouped-shell-light-nb-axe", + "violations": [], + "incomplete": [] + }, + { + "case": "[P5-01 PRES-E07 E08 A03] light-nb grouped shell, rail menu and route focus", + "state": "grouped-mobile-light-nb-axe", + "violations": [], + "incomplete": [] + }, + { + "case": "[P5-00 PRES-E07 E08 A03] dark-en mobile labels, focus and admin reflow", + "state": "account-metadata-dark-en-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".css-1bb2m2l" + ] + ] + } + ] + }, + { + "case": "[P5-00 PRES-E07 E08 A03] dark-en mobile labels, focus and admin reflow", + "state": "drawer-dark-en-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".Mui-focusVisible > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-j56oom.MuiListItemButton-root[aria-label=\"Job Applications\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Job Applications\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters > .MuiListItemText-root.css-a2y5gf > .css-1x12d21.MuiTypography-body2" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Job Applications\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters > .MuiListItemText-root.css-a2y5gf > .css-1x12d21.MuiTypography-body2" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Job Applications\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(3) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters > .MuiListItemText-root.css-a2y5gf > .css-1x12d21.MuiTypography-body2" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Job Applications\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(4) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters > .MuiListItemText-root.css-a2y5gf > .css-1x12d21.MuiTypography-body2" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Job Applications\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(5) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters > .MuiListItemText-root.css-a2y5gf > .css-1x12d21.MuiTypography-body2" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Job search\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-j56oom.MuiListItemButton-root[aria-label=\"Job email\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(3) > .MuiList-padding.css-k1qkeu[aria-label=\"Career\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-j56oom.MuiListItemButton-root[aria-label=\"Career profile\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(3) > .MuiList-padding.css-k1qkeu[aria-label=\"Career\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-j56oom.MuiListItemButton-root[aria-label=\"CV Builder\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(4) > .MuiList-padding.css-k1qkeu[aria-label=\"Insights\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .css-j56oom.MuiListItemButton-root[aria-label=\"Analytics\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(1) > .MuiList-padding.css-k1qkeu[aria-label=\"Admin\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-j56oom.MuiListItemButton-root[aria-label=\"Audit log\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(1) > .MuiList-padding.css-k1qkeu[aria-label=\"Admin\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-j56oom.MuiListItemButton-root[aria-label=\"Users\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(1) > .MuiList-padding.css-k1qkeu[aria-label=\"Admin\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(3) > .css-j56oom.MuiListItemButton-root[aria-label=\"System\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Account\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .Mui-selected[aria-current=\"page\"][aria-label=\"Settings\"] > .MuiListItemText-root.css-a2y5gf > .css-12qg13c.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Account\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .css-1rv7atp[aria-label=\"Settings\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters > .MuiListItemText-root.css-a2y5gf > .css-1x12d21.MuiTypography-body2" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Account\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .css-1rv7atp[aria-label=\"Settings\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters > .MuiListItemText-root.css-a2y5gf > .css-1x12d21.MuiTypography-body2" + ] + ] + } + ] + }, + { + "case": "[P5-00 PRES-E07 J03 J08] dark-en command list, keyboard and no-write actions", + "state": "commands-dark-en-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-valid-attr-value", + "targets": [ + [ + ".MuiPaper-rounded" + ] + ] + } + ] + }, + { + "case": "[P5-00 PRES-E07 J03 J08] dark-en command list, keyboard and no-write actions", + "state": "commands-empty-dark-en-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-valid-attr-value", + "targets": [ + [ + ".MuiPaper-elevation24" + ] + ] + } + ] + }, + { + "case": "[P5-02 PRES-E07 E08 E09 S02] dark-en utility search and notification states", + "state": "utility-error-dark-en-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-valid-attr-value", + "targets": [ + [ + ".MuiPaper-elevation24" + ] + ] + } + ] + }, + { + "case": "[P5-02 PRES-E07 E08 E09 S02] dark-en utility search and notification states", + "state": "utility-notifications-dark-en-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + ".MuiPaper-elevation8" + ] + ] + } + ] + }, + { + "case": "[P5-00 PRES-E08 C06 S05] dark-en real Tooltip contrast and open-toast action access", + "state": "redo-tooltip-dark-en-axe", + "violations": [], + "incomplete": [] + }, + { + "case": "[P5-00 PRES-E08 C06 S05] dark-en real Tooltip contrast and open-toast action access", + "state": "shell-tooltip-dark-en-axe", + "violations": [], + "incomplete": [] + }, + { + "case": "[P5-01 PRES-E07 E08 A03] dark-en grouped shell, rail menu and route focus", + "state": "grouped-shell-dark-en-axe", + "violations": [], + "incomplete": [] + }, + { + "case": "[P5-01 PRES-E07 E08 A03] dark-en grouped shell, rail menu and route focus", + "state": "grouped-mobile-dark-en-axe", + "violations": [], + "incomplete": [] + }, + { + "case": "[P5-00 PRES-E07 E08 A03] dark-nb mobile labels, focus and admin reflow", + "state": "account-metadata-dark-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".css-1bb2m2l" + ] + ] + } + ] + }, + { + "case": "[P5-00 PRES-E07 E08 A03] dark-nb mobile labels, focus and admin reflow", + "state": "drawer-dark-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".Mui-focusVisible > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Jobbsøk\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-j56oom.MuiListItemButton-root[aria-label=\"Jobbsøknader\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Jobbsøk\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Jobbsøknader\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters > .MuiListItemText-root.css-a2y5gf > .css-1x12d21.MuiTypography-body2" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Jobbsøk\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Jobbsøknader\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters > .MuiListItemText-root.css-a2y5gf > .css-1x12d21.MuiTypography-body2" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Jobbsøk\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Jobbsøknader\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(3) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters > .MuiListItemText-root.css-a2y5gf > .css-1x12d21.MuiTypography-body2" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Jobbsøk\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Jobbsøknader\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(4) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters > .MuiListItemText-root.css-a2y5gf > .css-1x12d21.MuiTypography-body2" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Jobbsøk\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-1rv7atp[aria-label=\"Jobbsøknader\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(5) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters > .MuiListItemText-root.css-a2y5gf > .css-1x12d21.MuiTypography-body2" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Jobbsøk\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-j56oom.MuiListItemButton-root[aria-label=\"Jobb-e-post\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(3) > .MuiList-padding.css-k1qkeu[aria-label=\"Karriere\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-j56oom.MuiListItemButton-root[aria-label=\"Karriereprofil\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(3) > .MuiList-padding.css-k1qkeu[aria-label=\"Karriere\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-j56oom.MuiListItemButton-root[aria-label=\"CV-bygger\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-184269b.MuiBox-root > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(4) > .MuiList-padding.css-k1qkeu[aria-label=\"Innsikt\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .css-j56oom.MuiListItemButton-root[aria-label=\"Analyse\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(1) > .MuiList-padding.css-k1qkeu[aria-label=\"Admin\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-j56oom.MuiListItemButton-root[aria-label=\"Revisjonslogg\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(1) > .MuiList-padding.css-k1qkeu[aria-label=\"Admin\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-j56oom.MuiListItemButton-root[aria-label=\"Brukere\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(1) > .MuiList-padding.css-k1qkeu[aria-label=\"Admin\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters:nth-child(3) > .css-j56oom.MuiListItemButton-root[aria-label=\"System\"] > .MuiListItemText-root.css-a2y5gf > .css-1e345qr.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Konto\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .Mui-selected[aria-current=\"page\"][aria-label=\"Innstillinger\"] > .MuiListItemText-root.css-a2y5gf > .css-12qg13c.MuiTypography-body1.MuiListItemText-primary" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Konto\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .css-1rv7atp[aria-label=\"Innstillinger\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(1) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters > .MuiListItemText-root.css-a2y5gf > .css-1x12d21.MuiTypography-body2" + ], + [ + ".MuiPaper-elevation16 > .css-1vpgucn > .css-6zugs3.MuiBox-root > .css-r91acf.MuiBox-root:nth-child(2) > .MuiList-padding.css-k1qkeu[aria-label=\"Konto\"] > .css-hapf9j.MuiListItem-root.MuiListItem-gutters > .css-1rv7atp[aria-label=\"Innstillinger\"] > .css-1ohqk82.MuiListItem-root.MuiListItem-gutters:nth-child(2) > .css-m9zpd7.MuiListItemButton-root.MuiListItemButton-gutters > .MuiListItemText-root.css-a2y5gf > .css-1x12d21.MuiTypography-body2" + ] + ] + } + ] + }, + { + "case": "[P5-00 PRES-E07 J03 J08] dark-nb command list, keyboard and no-write actions", + "state": "commands-dark-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-valid-attr-value", + "targets": [ + [ + ".MuiPaper-rounded" + ] + ] + } + ] + }, + { + "case": "[P5-00 PRES-E07 J03 J08] dark-nb command list, keyboard and no-write actions", + "state": "commands-empty-dark-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-valid-attr-value", + "targets": [ + [ + ".MuiPaper-elevation24" + ] + ] + } + ] + }, + { + "case": "[P5-02 PRES-E07 E08 E09 S02] dark-nb utility search and notification states", + "state": "utility-error-dark-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-valid-attr-value", + "targets": [ + [ + ".MuiPaper-elevation24" + ] + ] + } + ] + }, + { + "case": "[P5-02 PRES-E07 E08 E09 S02] dark-nb utility search and notification states", + "state": "utility-notifications-dark-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-prohibited-attr", + "targets": [ + [ + ".MuiPaper-elevation8" + ] + ] + } + ] + }, + { + "case": "[P5-00 PRES-E08 C06 S05] dark-nb real Tooltip contrast and open-toast action access", + "state": "redo-tooltip-dark-nb-axe", + "violations": [], + "incomplete": [] + }, + { + "case": "[P5-00 PRES-E08 C06 S05] dark-nb real Tooltip contrast and open-toast action access", + "state": "shell-tooltip-dark-nb-axe", + "violations": [], + "incomplete": [] + }, + { + "case": "[P5-01 PRES-E07 E08 A03] dark-nb grouped shell, rail menu and route focus", + "state": "grouped-shell-dark-nb-axe", + "violations": [], + "incomplete": [] + }, + { + "case": "[P5-01 PRES-E07 E08 A03] dark-nb grouped shell, rail menu and route focus", + "state": "grouped-mobile-dark-nb-axe", + "violations": [], + "incomplete": [] + }, + { + "case": "[PRES-J05 J06 W01 W02 S03 E08 E09] light/en table and cards preserve behavior at both densities", + "state": "desktop-comfortable-light-en-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_g_" + ], + [ + "div[aria-labelledby=\"job-table-status-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-company-label\"]" + ], + [ + "#_r_j_" + ], + [ + "div[aria-labelledby=\"job-table-readiness-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-density-label\"]" + ], + [ + ".css-98liy8 > .css-1laywfi > .css-ubcfx2.MuiBox-root > .MuiChip-filled.MuiChip-colorWarning.MuiChip-clickableColorWarning > .css-4y436t.MuiChip-label.MuiChip-labelSmall" + ] + ] + } + ] + }, + { + "case": "[PRES-J05 J06 W01 W02 S03 E08 E09] light/en table and cards preserve behavior at both densities", + "state": "desktop-compact-light-en-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_g_" + ], + [ + "div[aria-labelledby=\"job-table-status-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-company-label\"]" + ], + [ + "#_r_j_" + ], + [ + "div[aria-labelledby=\"job-table-readiness-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-density-label\"]" + ], + [ + ".css-98liy8 > .css-1laywfi > .css-ubcfx2.MuiBox-root > .MuiChip-filled.MuiChip-colorWarning.MuiChip-clickableColorWarning > .css-4y436t.MuiChip-label.MuiChip-labelSmall" + ] + ] + } + ] + }, + { + "case": "[PRES-J05 J06 W01 W02 S03 E08 E09] light/en table and cards preserve behavior at both densities", + "state": "phone-comfortable-light-en-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-hidden-focus", + "targets": [ + [ + ".MuiPopover-root" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_4e_" + ], + [ + "div[aria-labelledby=\"job-table-status-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-company-label\"]" + ], + [ + "#_r_4h_" + ], + [ + "div[aria-labelledby=\"job-table-readiness-label\"]" + ], + [ + ".MuiButton-text" + ], + [ + "div[aria-labelledby=\"job-table-density-label\"]" + ], + [ + ".css-14z6lsx" + ], + [ + ".Mui-focusVisible" + ], + [ + ".css-14mgqxp > .MuiFormControlLabel-label.css-1k1e65w.MuiTypography-body1" + ] + ] + } + ] + }, + { + "case": "[PRES-J05 J06 W01 W02 S03 E08 E09] light/en table and cards preserve behavior at both densities", + "state": "phone-compact-light-en-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_a0_" + ], + [ + "div[aria-labelledby=\"job-table-status-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-company-label\"]" + ], + [ + "#_r_a3_" + ], + [ + "div[aria-labelledby=\"job-table-readiness-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-density-label\"]" + ], + [ + ".css-fkab0k" + ] + ] + } + ] + }, + { + "case": "[PRES-J05 J06 W01 W02 S03 E08 E09] light/en table and cards preserve behavior at both densities", + "state": "empty-trash-light-en-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_d_" + ], + [ + "div[aria-labelledby=\"job-table-status-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-company-label\"]" + ], + [ + "#_r_g_" + ], + [ + "div[aria-labelledby=\"job-table-density-label\"]" + ] + ] + } + ] + }, + { + "case": "[PRES-J05 J06 W01 W02 S03 E08 E09] light/en table and cards preserve behavior at both densities", + "state": "list-error-light-en-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-hidden-focus", + "targets": [ + [ + "#menu-" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_g_" + ], + [ + "div[aria-labelledby=\"job-table-status-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-company-label\"]" + ], + [ + "#_r_j_" + ], + [ + "div[aria-labelledby=\"job-table-readiness-label\"]" + ], + [ + ".MuiSelect-outlined.css-1ehla7j[aria-labelledby=\"job-table-density-label\"]" + ] + ] + }, + { + "id": "th-has-data-cells", + "targets": [ + [ + "table" + ] + ] + } + ] + }, + { + "case": "[PRES-J05 J06 W01 W02 S03 E08 E09] light/nb table and cards preserve behavior at both densities", + "state": "desktop-comfortable-light-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_g_" + ], + [ + "div[aria-labelledby=\"job-table-status-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-company-label\"]" + ], + [ + "#_r_j_" + ], + [ + "div[aria-labelledby=\"job-table-readiness-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-density-label\"]" + ], + [ + ".css-98liy8 > .css-1laywfi > .css-ubcfx2.MuiBox-root > .MuiChip-filled.MuiChip-colorWarning.MuiChip-clickableColorWarning > .css-4y436t.MuiChip-label.MuiChip-labelSmall" + ] + ] + } + ] + }, + { + "case": "[PRES-J05 J06 W01 W02 S03 E08 E09] light/nb table and cards preserve behavior at both densities", + "state": "desktop-compact-light-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_g_" + ], + [ + "div[aria-labelledby=\"job-table-status-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-company-label\"]" + ], + [ + "#_r_j_" + ], + [ + "div[aria-labelledby=\"job-table-readiness-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-density-label\"]" + ], + [ + ".css-98liy8 > .css-1laywfi > .css-ubcfx2.MuiBox-root > .MuiChip-filled.MuiChip-colorWarning.MuiChip-clickableColorWarning > .css-4y436t.MuiChip-label.MuiChip-labelSmall" + ] + ] + } + ] + }, + { + "case": "[PRES-J05 J06 W01 W02 S03 E08 E09] light/nb table and cards preserve behavior at both densities", + "state": "phone-comfortable-light-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-hidden-focus", + "targets": [ + [ + ".MuiPopover-root" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_4e_" + ], + [ + "div[aria-labelledby=\"job-table-status-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-company-label\"]" + ], + [ + "#_r_4h_" + ], + [ + "div[aria-labelledby=\"job-table-readiness-label\"]" + ], + [ + ".MuiButton-text" + ], + [ + "div[aria-labelledby=\"job-table-density-label\"]" + ], + [ + ".css-14z6lsx" + ], + [ + ".Mui-focusVisible" + ], + [ + ".css-14mgqxp > .MuiFormControlLabel-label.css-1k1e65w.MuiTypography-body1" + ] + ] + } + ] + }, + { + "case": "[PRES-J05 J06 W01 W02 S03 E08 E09] light/nb table and cards preserve behavior at both densities", + "state": "phone-compact-light-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_a0_" + ], + [ + "div[aria-labelledby=\"job-table-status-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-company-label\"]" + ], + [ + "#_r_a3_" + ], + [ + "div[aria-labelledby=\"job-table-readiness-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-density-label\"]" + ] + ] + } + ] + }, + { + "case": "[PRES-J05 J06 W01 W02 S03 E08 E09] light/nb table and cards preserve behavior at both densities", + "state": "empty-trash-light-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_d_" + ], + [ + "div[aria-labelledby=\"job-table-status-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-company-label\"]" + ], + [ + "#_r_g_" + ], + [ + "div[aria-labelledby=\"job-table-density-label\"]" + ] + ] + } + ] + }, + { + "case": "[PRES-J05 J06 W01 W02 S03 E08 E09] light/nb table and cards preserve behavior at both densities", + "state": "list-error-light-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-hidden-focus", + "targets": [ + [ + "#menu-" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_g_" + ], + [ + "div[aria-labelledby=\"job-table-status-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-company-label\"]" + ], + [ + "#_r_j_" + ], + [ + "div[aria-labelledby=\"job-table-readiness-label\"]" + ], + [ + ".MuiSelect-outlined.css-1ehla7j[aria-labelledby=\"job-table-density-label\"]" + ] + ] + }, + { + "id": "th-has-data-cells", + "targets": [ + [ + "table" + ] + ] + } + ] + }, + { + "case": "[PRES-J05 J06 W01 W02 S03 E08 E09] dark/en table and cards preserve behavior at both densities", + "state": "desktop-comfortable-dark-en-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_g_" + ], + [ + "div[aria-labelledby=\"job-table-status-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-company-label\"]" + ], + [ + "#_r_j_" + ], + [ + "div[aria-labelledby=\"job-table-readiness-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-density-label\"]" + ], + [ + ".css-98liy8 > .css-1laywfi > .css-ubcfx2.MuiBox-root > .MuiChip-filled.MuiChip-colorWarning.MuiChip-clickableColorWarning > .css-4y436t.MuiChip-label.MuiChip-labelSmall" + ] + ] + } + ] + }, + { + "case": "[PRES-J05 J06 W01 W02 S03 E08 E09] dark/en table and cards preserve behavior at both densities", + "state": "desktop-compact-dark-en-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_g_" + ], + [ + "div[aria-labelledby=\"job-table-status-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-company-label\"]" + ], + [ + "#_r_j_" + ], + [ + "div[aria-labelledby=\"job-table-readiness-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-density-label\"]" + ], + [ + ".css-98liy8 > .css-1laywfi > .css-ubcfx2.MuiBox-root > .MuiChip-filled.MuiChip-colorWarning.MuiChip-clickableColorWarning > .css-4y436t.MuiChip-label.MuiChip-labelSmall" + ] + ] + } + ] + }, + { + "case": "[PRES-J05 J06 W01 W02 S03 E08 E09] dark/en table and cards preserve behavior at both densities", + "state": "phone-comfortable-dark-en-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-hidden-focus", + "targets": [ + [ + ".MuiPopover-root" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_4e_" + ], + [ + "div[aria-labelledby=\"job-table-status-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-company-label\"]" + ], + [ + "#_r_4h_" + ], + [ + "div[aria-labelledby=\"job-table-readiness-label\"]" + ], + [ + ".MuiButton-text" + ], + [ + "div[aria-labelledby=\"job-table-density-label\"]" + ], + [ + ".css-14z6lsx" + ], + [ + ".Mui-focusVisible" + ], + [ + ".css-14mgqxp > .MuiFormControlLabel-label.css-1k1e65w.MuiTypography-body1" + ] + ] + } + ] + }, + { + "case": "[PRES-J05 J06 W01 W02 S03 E08 E09] dark/en table and cards preserve behavior at both densities", + "state": "phone-compact-dark-en-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_a0_" + ], + [ + "div[aria-labelledby=\"job-table-status-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-company-label\"]" + ], + [ + "#_r_a3_" + ], + [ + "div[aria-labelledby=\"job-table-readiness-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-density-label\"]" + ], + [ + ".css-fkab0k" + ] + ] + } + ] + }, + { + "case": "[PRES-J05 J06 W01 W02 S03 E08 E09] dark/en table and cards preserve behavior at both densities", + "state": "empty-trash-dark-en-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_d_" + ], + [ + "div[aria-labelledby=\"job-table-status-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-company-label\"]" + ], + [ + "#_r_g_" + ], + [ + "div[aria-labelledby=\"job-table-density-label\"]" + ] + ] + } + ] + }, + { + "case": "[PRES-J05 J06 W01 W02 S03 E08 E09] dark/en table and cards preserve behavior at both densities", + "state": "list-error-dark-en-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-hidden-focus", + "targets": [ + [ + "#menu-" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_g_" + ], + [ + "div[aria-labelledby=\"job-table-status-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-company-label\"]" + ], + [ + "#_r_j_" + ], + [ + "div[aria-labelledby=\"job-table-readiness-label\"]" + ], + [ + ".MuiSelect-outlined.css-1ehla7j[aria-labelledby=\"job-table-density-label\"]" + ] + ] + }, + { + "id": "th-has-data-cells", + "targets": [ + [ + "table" + ] + ] + } + ] + }, + { + "case": "[PRES-J05 J06 W01 W02 S03 E08 E09] dark/nb table and cards preserve behavior at both densities", + "state": "desktop-comfortable-dark-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_g_" + ], + [ + "div[aria-labelledby=\"job-table-status-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-company-label\"]" + ], + [ + "#_r_j_" + ], + [ + "div[aria-labelledby=\"job-table-readiness-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-density-label\"]" + ], + [ + ".css-98liy8 > .css-1laywfi > .css-ubcfx2.MuiBox-root > .MuiChip-filled.MuiChip-colorWarning.MuiChip-clickableColorWarning > .css-4y436t.MuiChip-label.MuiChip-labelSmall" + ] + ] + } + ] + }, + { + "case": "[PRES-J05 J06 W01 W02 S03 E08 E09] dark/nb table and cards preserve behavior at both densities", + "state": "desktop-compact-dark-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_g_" + ], + [ + "div[aria-labelledby=\"job-table-status-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-company-label\"]" + ], + [ + "#_r_j_" + ], + [ + "div[aria-labelledby=\"job-table-readiness-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-density-label\"]" + ], + [ + ".css-98liy8 > .css-1laywfi > .css-ubcfx2.MuiBox-root > .MuiChip-filled.MuiChip-colorWarning.MuiChip-clickableColorWarning > .css-4y436t.MuiChip-label.MuiChip-labelSmall" + ] + ] + } + ] + }, + { + "case": "[PRES-J05 J06 W01 W02 S03 E08 E09] dark/nb table and cards preserve behavior at both densities", + "state": "phone-comfortable-dark-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-hidden-focus", + "targets": [ + [ + ".MuiPopover-root" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_4e_" + ], + [ + "div[aria-labelledby=\"job-table-status-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-company-label\"]" + ], + [ + "#_r_4h_" + ], + [ + "div[aria-labelledby=\"job-table-readiness-label\"]" + ], + [ + ".MuiButton-text" + ], + [ + "div[aria-labelledby=\"job-table-density-label\"]" + ], + [ + ".css-14z6lsx" + ], + [ + ".Mui-focusVisible" + ], + [ + ".css-14mgqxp > .MuiFormControlLabel-label.css-1k1e65w.MuiTypography-body1" + ] + ] + } + ] + }, + { + "case": "[PRES-J05 J06 W01 W02 S03 E08 E09] dark/nb table and cards preserve behavior at both densities", + "state": "phone-compact-dark-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_a0_" + ], + [ + "div[aria-labelledby=\"job-table-status-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-company-label\"]" + ], + [ + "#_r_a3_" + ], + [ + "div[aria-labelledby=\"job-table-readiness-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-density-label\"]" + ] + ] + } + ] + }, + { + "case": "[PRES-J05 J06 W01 W02 S03 E08 E09] dark/nb table and cards preserve behavior at both densities", + "state": "empty-trash-dark-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_d_" + ], + [ + "div[aria-labelledby=\"job-table-status-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-company-label\"]" + ], + [ + "#_r_g_" + ], + [ + "div[aria-labelledby=\"job-table-density-label\"]" + ] + ] + } + ] + }, + { + "case": "[PRES-J05 J06 W01 W02 S03 E08 E09] dark/nb table and cards preserve behavior at both densities", + "state": "list-error-dark-nb-axe", + "violations": [], + "incomplete": [ + { + "id": "aria-hidden-focus", + "targets": [ + [ + "#menu-" + ] + ] + }, + { + "id": "color-contrast", + "targets": [ + [ + ".MuiBadge-badge" + ], + [ + "#_r_g_" + ], + [ + "div[aria-labelledby=\"job-table-status-label\"]" + ], + [ + "div[aria-labelledby=\"job-table-company-label\"]" + ], + [ + "#_r_j_" + ], + [ + "div[aria-labelledby=\"job-table-readiness-label\"]" + ], + [ + ".MuiSelect-outlined.css-1ehla7j[aria-labelledby=\"job-table-density-label\"]" + ] + ] + }, + { + "id": "th-has-data-cells", + "targets": [ + [ + "table" + ] + ] + } + ] + } + ] +} diff --git a/docs/redesign/phase-5/p5-12/evidence/backend-summary.json b/docs/redesign/phase-5/p5-12/evidence/backend-summary.json new file mode 100644 index 0000000..d9070aa --- /dev/null +++ b/docs/redesign/phase-5/p5-12/evidence/backend-summary.json @@ -0,0 +1,42 @@ +{ + "counters": { + "total": "941", + "executed": "941", + "passed": "941", + "failed": "0", + "error": "0", + "timeout": "0", + "aborted": "0", + "inconclusive": "0", + "passedButRunAborted": "0", + "notRunnable": "0", + "notExecuted": "0", + "disconnected": "0", + "warning": "0", + "completed": "0", + "inProgress": "0", + "pending": "0" + }, + "revisionReadiness": [ + { + "name": "JobTrackerApi.Tests.CvRevisionReadinessTests.Independent_stale_save_or_restore_cannot_replace_the_newer_revision(restore: False)", + "outcome": "Passed" + }, + { + "name": "JobTrackerApi.Tests.CvRevisionReadinessTests.Independent_stale_save_or_restore_cannot_replace_the_newer_revision(restore: True)", + "outcome": "Passed" + }, + { + "name": "JobTrackerApi.Tests.CvRevisionReadinessTests.Foreign_account_cannot_read_save_or_restore_revision_history", + "outcome": "Passed" + }, + { + "name": "JobTrackerApi.Tests.CvRevisionReadinessTests.Fresh_request_with_a_stale_expected_version_is_rejected_before_appending_history", + "outcome": "Passed" + }, + { + "name": "JobTrackerApi.Tests.CvRevisionReadinessTests.Settings_history_restore_and_override_reset_preserve_the_canonical_source_contract", + "outcome": "Passed" + } + ] +} diff --git a/docs/redesign/phase-5/p5-12/evidence/browser-first-summary.json b/docs/redesign/phase-5/p5-12/evidence/browser-first-summary.json new file mode 100644 index 0000000..dc638aa --- /dev/null +++ b/docs/redesign/phase-5/p5-12/evidence/browser-first-summary.json @@ -0,0 +1,60 @@ +{ + "stats": { + "startTime": "2026-10-07T21:35:05.518Z", + "duration": 1104330.008, + "expected": 104, + "skipped": 0, + "unexpected": 8, + "flaky": 0 + }, + "failedCases": [ + { + "file": "builder-preview-keyboard.spec.ts", + "title": "[PRES-C06 PRES-C07 PRES-C10 PRES-E08] light/en preview keyboard, pagination and responsive state", + "expectedStatus": "passed", + "status": "unexpected" + }, + { + "file": "cv-settings-presentation.spec.ts", + "title": "[PRES-C06 C08 C09 C10 C12 E08 E09] light/nb document controls preserve settings, source, history and native output", + "expectedStatus": "passed", + "status": "unexpected" + }, + { + "file": "cv-settings-presentation.spec.ts", + "title": "[PRES-C06 C08 C09 C10 C12 E08 E09] dark/en document controls preserve settings, source, history and native output", + "expectedStatus": "passed", + "status": "unexpected" + }, + { + "file": "named-controls-modal-state.spec.ts", + "title": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] light/en/1440 named controls, modal keyboard and retained draft", + "expectedStatus": "passed", + "status": "unexpected" + }, + { + "file": "named-controls-modal-state.spec.ts", + "title": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] dark/nb/1440 named controls, modal keyboard and retained draft", + "expectedStatus": "passed", + "status": "unexpected" + }, + { + "file": "named-controls-modal-state.spec.ts", + "title": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] light/nb/390 named controls, modal keyboard and retained draft", + "expectedStatus": "passed", + "status": "unexpected" + }, + { + "file": "named-controls-modal-state.spec.ts", + "title": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] dark/en/390 named controls, modal keyboard and retained draft", + "expectedStatus": "passed", + "status": "unexpected" + }, + { + "file": "smoke.spec.ts", + "title": "the Code template exports a long structured CV as searchable multi-page PDF", + "expectedStatus": "passed", + "status": "unexpected" + } + ] +} diff --git a/docs/redesign/phase-5/p5-12/evidence/browser-summary.json b/docs/redesign/phase-5/p5-12/evidence/browser-summary.json new file mode 100644 index 0000000..44b676d --- /dev/null +++ b/docs/redesign/phase-5/p5-12/evidence/browser-summary.json @@ -0,0 +1,1356 @@ +{ + "stats": { + "startTime": "2026-10-07T21:54:48.388Z", + "duration": 1124669.788, + "expected": 112, + "skipped": 0, + "unexpected": 0, + "flaky": 0 + }, + "cases": [ + { + "file": "accessibility.spec.ts", + "title": "public entry points meet automated WCAG A and AA checks", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 2004 + } + ] + }, + { + "file": "accessibility.spec.ts", + "title": "primary authenticated workspaces meet automated WCAG A and AA checks", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 7461 + } + ] + }, + { + "file": "account-isolation.spec.ts", + "title": "retained profile request from A cannot write using B cookies and fresh B CSRF", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 764 + } + ] + }, + { + "file": "account-isolation.spec.ts", + "title": "missing and forged session contexts fail closed while same-account profile saves work", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 428 + } + ] + }, + { + "file": "account-isolation.spec.ts", + "title": "crafted CV identifiers cannot cross read update delete or job-association ownership", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 723 + } + ] + }, + { + "file": "account-isolation.spec.ts", + "title": "[P5-00 PRES-E05 E07 E08] account switch disposes open command, account and notification surfaces", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 5528 + } + ] + }, + { + "file": "account-isolation.spec.ts", + "title": "two tabs discard A's private form before B can use it, including Back navigation", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 5126 + } + ] + }, + { + "file": "analytics-presentation.spec.ts", + "title": "[PRES-S01 S02 E07 E08 E09 J05 J09] Analytics native reports, direct entry, period, drill-down and owner isolation", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 18697 + } + ] + }, + { + "file": "analytics-presentation.spec.ts", + "title": "[PRES-S01 E08] Analytics independent loading and failure states never masquerade as empty reports", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 2751 + } + ] + }, + { + "file": "board-presentation.spec.ts", + "title": "[PRES-J07 J05 W01 W02 E07 E08 E09] Board query membership matches Table and preserves moves, focus and route", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 22561 + } + ] + }, + { + "file": "board-presentation.spec.ts", + "title": "[PRES-J05 J07 E07 W01] legacy Board replaces history and preserves query, hash and route state; default Jobs stays Table", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 1507 + } + ] + }, + { + "file": "board-presentation.spec.ts", + "title": "[PRES-J07 E08] Board loading, retryable error and fully empty columns", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 2864 + } + ] + }, + { + "file": "builder-preview-keyboard.spec.ts", + "title": "[PRES-C06 PRES-C07 PRES-C10 PRES-E08] light/en preview keyboard, pagination and responsive state", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 16583 + } + ] + }, + { + "file": "builder-preview-keyboard.spec.ts", + "title": "[PRES-C06 PRES-C07 PRES-C10 PRES-E08] dark/nb preview keyboard, pagination and responsive state", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 16779 + } + ] + }, + { + "file": "builder-preview-keyboard.spec.ts", + "title": "[PRES-C06 PRES-C07 PRES-C10 PRES-E08] light/nb preview keyboard, pagination and responsive state", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 16623 + } + ] + }, + { + "file": "builder-preview-keyboard.spec.ts", + "title": "[PRES-C06 PRES-C07 PRES-C10 PRES-E08] dark/en preview keyboard, pagination and responsive state", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 16448 + } + ] + }, + { + "file": "csv-export.spec.ts", + "title": "CSV export has safe cells and headers, and browser download preserves its UTF-8 bytes", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 3595 + } + ] + }, + { + "file": "cv-editor-frame.spec.ts", + "title": "[PRES-C05 C06 C07 C10 W05 E08] light/en CV frame navigation, actions and pending editing", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 19533 + } + ] + }, + { + "file": "cv-editor-frame.spec.ts", + "title": "[PRES-C05 C06 C07 C10 W05 E08] dark/nb CV frame navigation, actions and pending editing", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 19755 + } + ] + }, + { + "file": "cv-editor-frame.spec.ts", + "title": "[PRES-C05 C06 C07 C10 W05 E08] light/nb CV frame navigation, actions and pending editing", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 20540 + } + ] + }, + { + "file": "cv-editor-frame.spec.ts", + "title": "[PRES-C05 C06 C07 C10 W05 E08] dark/en CV frame navigation, actions and pending editing", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 19142 + } + ] + }, + { + "file": "cv-pagination.spec.ts", + "title": "[PRES-C09 C12] original flowing/boundary fixtures retain native PDF page membership", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 572 + } + ] + }, + { + "file": "cv-pagination.spec.ts", + "title": "[PRES-C06 C09] pagination waits for image layout and publishes one settled measurement", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 255 + } + ] + }, + { + "file": "cv-preview-presentation.spec.ts", + "title": "[PRES-C06 C08 C09 C10 C12 E08 E09] light/en native preview chrome, auto-fit, long pages and recovery", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 23037 + } + ] + }, + { + "file": "cv-preview-presentation.spec.ts", + "title": "[PRES-C06 C08 C09 C10 C12 E08 E09] dark/nb native preview chrome, auto-fit, long pages and recovery", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 23744 + } + ] + }, + { + "file": "cv-readiness.spec.ts", + "title": "[PRES-C06 C08 C09 C12] native preview/PDF fidelity corpus records unchanged output at fixed settings", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 48464 + } + ] + }, + { + "file": "cv-readiness.spec.ts", + "title": "[PRES-C10 E05] independent authenticated clients cannot save or restore a stale CV revision", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 328 + } + ] + }, + { + "file": "cv-readiness.spec.ts", + "title": "[PRES-C06 C10 E08] stale editor retains and downloads its draft; reviewed reload resumes versioned saves", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 3416 + } + ] + }, + { + "file": "cv-section-scope.spec.ts", + "title": "[PRES-C05 C07 C10 W05 E08] light/en CV field scope, source resets, entry order and custom content", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 30448 + } + ] + }, + { + "file": "cv-section-scope.spec.ts", + "title": "[PRES-C05 C07 C10 W05 E08] dark/nb CV field scope, source resets, entry order and custom content", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 30956 + } + ] + }, + { + "file": "cv-section-scope.spec.ts", + "title": "[PRES-C05 C07 C10 W05 E08] light/nb CV field scope, source resets, entry order and custom content", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 30520 + } + ] + }, + { + "file": "cv-section-scope.spec.ts", + "title": "[PRES-C05 C07 C10 W05 E08] dark/en CV field scope, source resets, entry order and custom content", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 29812 + } + ] + }, + { + "file": "cv-settings-presentation.spec.ts", + "title": "[PRES-C06 C08 C09 C10 C12 E08 E09] light/en document controls preserve settings, source, history and native output", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 18486 + } + ] + }, + { + "file": "cv-settings-presentation.spec.ts", + "title": "[PRES-C06 C08 C09 C10 C12 E08 E09] dark/nb document controls preserve settings, source, history and native output", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 19272 + } + ] + }, + { + "file": "cv-settings-presentation.spec.ts", + "title": "[PRES-C06 C08 C09 C10 C12 E08 E09] light/nb document controls preserve settings, source, history and native output", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 18138 + } + ] + }, + { + "file": "cv-settings-presentation.spec.ts", + "title": "[PRES-C06 C08 C09 C10 C12 E08 E09] dark/en document controls preserve settings, source, history and native output", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 19523 + } + ] + }, + { + "file": "dashboard-presentation.spec.ts", + "title": "[PRES-S01 S02 E07 E08 E09] Dashboard native data, visibility and responsive presentation", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 20309 + } + ] + }, + { + "file": "dashboard-presentation.spec.ts", + "title": "[PRES-S01 E08] Dashboard loading and independent failed resources retain retry and exact values", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 2702 + } + ] + }, + { + "file": "job-discovery.spec.ts", + "title": "discovery remains usable across widths and opens the reviewed import", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 3816 + } + ] + }, + { + "file": "job-overview-presentation.spec.ts", + "title": "[PRES-W01 W02 W03 J05 E08 E09] native Job header/Overview retains actions, custom status, aliases and mobile progress keyboard access", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 12087 + } + ] + }, + { + "file": "job-overview-presentation.spec.ts", + "title": "[PRES-W01 W02 E08] Job Overview loading, failed read, retry and unavailable resource remain explicit", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 1517 + } + ] + }, + { + "file": "job-sections-presentation.spec.ts", + "title": "[PRES-W01 W08 M01 E08] Job section loading and partial read failures stay explicit and recover locally", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 6673 + } + ] + }, + { + "file": "job-sections-presentation.spec.ts", + "title": "[PRES-W01–W11 E08 E09] native Job sections retain drafts, frozen documents, tasks and history (en, light)", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 22122 + } + ] + }, + { + "file": "job-sections-presentation.spec.ts", + "title": "[PRES-W01–W11 E08 E09] native Job sections retain drafts, frozen documents, tasks and history (en, dark)", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 18607 + } + ] + }, + { + "file": "job-sections-presentation.spec.ts", + "title": "[PRES-W01–W11 E08 E09] native Job sections retain drafts, frozen documents, tasks and history (nb, light)", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 18825 + } + ] + }, + { + "file": "job-sections-presentation.spec.ts", + "title": "[PRES-W01–W11 E08 E09] native Job sections retain drafts, frozen documents, tasks and history (nb, dark)", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 18426 + } + ] + }, + { + "file": "kanban-theme.spec.ts", + "title": "kanban columns use dark theme surfaces", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 3320 + } + ] + }, + { + "file": "named-controls-modal-state.spec.ts", + "title": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] light/en/1440 named controls, modal keyboard and retained draft", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 10320 + } + ] + }, + { + "file": "named-controls-modal-state.spec.ts", + "title": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] dark/nb/1440 named controls, modal keyboard and retained draft", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 10223 + } + ] + }, + { + "file": "named-controls-modal-state.spec.ts", + "title": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] light/nb/390 named controls, modal keyboard and retained draft", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 9541 + } + ] + }, + { + "file": "named-controls-modal-state.spec.ts", + "title": "[PRES-E07 PRES-E08 PRES-J08 PRES-C08 PRES-C09 PRES-W06 PRES-W08] dark/en/390 named controls, modal keyboard and retained draft", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 9573 + } + ] + }, + { + "file": "redesign-preservation.spec.ts", + "title": "[PRES-C01 PRES-C06 PRES-C07 PRES-C10] mobile CV override persists without changing the canonical profile or sibling CV", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 3038 + } + ] + }, + { + "file": "redesign-preservation.spec.ts", + "title": "[PRES-W01 PRES-W05 PRES-W06 PRES-W07 PRES-W08] legacy workspace preserves frozen documents after current sources change", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 2727 + } + ] + }, + { + "file": "redesign-preservation.spec.ts", + "title": "[PRES-W01 PRES-W04 PRES-W08 PRES-E08 PRES-E09] native workspace aliases, keyboard sections and history retain context (en, light)", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 13273 + } + ] + }, + { + "file": "redesign-preservation.spec.ts", + "title": "[PRES-W01 PRES-W04 PRES-W08 PRES-E08 PRES-E09] native workspace aliases, keyboard sections and history retain context (en, dark)", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 13173 + } + ] + }, + { + "file": "redesign-preservation.spec.ts", + "title": "[PRES-W01 PRES-W04 PRES-W08 PRES-E08 PRES-E09] native workspace aliases, keyboard sections and history retain context (nb, light)", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 13057 + } + ] + }, + { + "file": "redesign-preservation.spec.ts", + "title": "[PRES-W01 PRES-W04 PRES-W08 PRES-E08 PRES-E09] native workspace aliases, keyboard sections and history retain context (nb, dark)", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 13281 + } + ] + }, + { + "file": "redesign-preservation.spec.ts", + "title": "[PRES-S03 PRES-W11] responsive settings navigation keeps rule edits and persists notification preferences", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 3099 + } + ] + }, + { + "file": "redesign-preservation.spec.ts", + "title": "[PRES-S03] rule changes persist through the real API", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 314 + } + ] + }, + { + "file": "redesign-preservation.spec.ts", + "title": "[PRES-E07 PRES-W01 PRES-J04] keyboard command navigation and legacy workspace entry preserve the selected job", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 2572 + } + ] + }, + { + "file": "redesign-preservation.spec.ts", + "title": "[PRES-A01 PRES-S04 PRES-E07] non-admin navigation cannot grant API privileges or unlock CV AI", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 2658 + } + ] + }, + { + "file": "semantic-foundations.spec.ts", + "title": "[PRES-E08 PRES-J08] light/en/1440 loading → error → retry → empty → populated", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 4647 + } + ] + }, + { + "file": "semantic-foundations.spec.ts", + "title": "[PRES-E08 PRES-J08] light/en/390 loading → error → retry → empty → populated", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 4478 + } + ] + }, + { + "file": "semantic-foundations.spec.ts", + "title": "[PRES-E08 PRES-J08] light/nb/1440 loading → error → retry → empty → populated", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 4509 + } + ] + }, + { + "file": "semantic-foundations.spec.ts", + "title": "[PRES-E08 PRES-J08] light/nb/390 loading → error → retry → empty → populated", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 4476 + } + ] + }, + { + "file": "semantic-foundations.spec.ts", + "title": "[PRES-E07 PRES-E08 PRES-J05 PRES-J07] light loaded status semantics, navigation and command focus", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 2580 + } + ] + }, + { + "file": "semantic-foundations.spec.ts", + "title": "[PRES-E08 PRES-C06 PRES-C07 PRES-C08 PRES-C09 PRES-C11 PRES-S03] light loaded CV tabs, selects and settings", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 10824 + } + ] + }, + { + "file": "semantic-foundations.spec.ts", + "title": "[PRES-E08 PRES-J08] dark/en/1440 loading → error → retry → empty → populated", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 4471 + } + ] + }, + { + "file": "semantic-foundations.spec.ts", + "title": "[PRES-E08 PRES-J08] dark/en/390 loading → error → retry → empty → populated", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 4457 + } + ] + }, + { + "file": "semantic-foundations.spec.ts", + "title": "[PRES-E08 PRES-J08] dark/nb/1440 loading → error → retry → empty → populated", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 4527 + } + ] + }, + { + "file": "semantic-foundations.spec.ts", + "title": "[PRES-E08 PRES-J08] dark/nb/390 loading → error → retry → empty → populated", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 4443 + } + ] + }, + { + "file": "semantic-foundations.spec.ts", + "title": "[PRES-E07 PRES-E08 PRES-J05 PRES-J07] dark loaded status semantics, navigation and command focus", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 2926 + } + ] + }, + { + "file": "semantic-foundations.spec.ts", + "title": "[PRES-E08 PRES-C06 PRES-C07 PRES-C08 PRES-C09 PRES-C11 PRES-S03] dark loaded CV tabs, selects and settings", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 10888 + } + ] + }, + { + "file": "settings-page-layout.spec.ts", + "title": "[PRES-E07 E08 E09 S03 S04 S05 J05 J10 M06 W11] light/en Settings headings, reflow and retained actions", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 12175 + } + ] + }, + { + "file": "settings-page-layout.spec.ts", + "title": "[PRES-E07 E08 E09 S03 S04 S05 J05 J10 M06 W11] light/nb Settings headings, reflow and retained actions", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 11910 + } + ] + }, + { + "file": "settings-page-layout.spec.ts", + "title": "[PRES-E07 E08 E09 S03 S04 S05 J05 J10 M06 W11] dark/en Settings headings, reflow and retained actions", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 11823 + } + ] + }, + { + "file": "settings-page-layout.spec.ts", + "title": "[PRES-E07 E08 E09 S03 S04 S05 J05 J10 M06 W11] dark/nb Settings headings, reflow and retained actions", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 11903 + } + ] + }, + { + "file": "shell-readiness.spec.ts", + "title": "[P5-00 PRES-E07 E08 A03] light-en mobile labels, focus and admin reflow", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 11412 + } + ] + }, + { + "file": "shell-readiness.spec.ts", + "title": "[P5-00 PRES-E07 J03 J08] light-en command list, keyboard and no-write actions", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 4068 + } + ] + }, + { + "file": "shell-readiness.spec.ts", + "title": "[P5-02 PRES-E07 E08 E09 S02] light-en utility search and notification states", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 3408 + } + ] + }, + { + "file": "shell-readiness.spec.ts", + "title": "[P5-00 PRES-E08 C06 S05] light-en real Tooltip contrast and open-toast action access", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 11258 + } + ] + }, + { + "file": "shell-readiness.spec.ts", + "title": "[P5-01 PRES-E07 E08 A03] light-en grouped shell, rail menu and route focus", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 3776 + } + ] + }, + { + "file": "shell-readiness.spec.ts", + "title": "[P5-00 PRES-E07 E09 C06 S02 S03] light-en dirty editor survives shell utilities and cancel", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 5039 + } + ] + }, + { + "file": "shell-readiness.spec.ts", + "title": "[P5-00 PRES-E07 E08 A03] light-nb mobile labels, focus and admin reflow", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 11560 + } + ] + }, + { + "file": "shell-readiness.spec.ts", + "title": "[P5-00 PRES-E07 J03 J08] light-nb command list, keyboard and no-write actions", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 3997 + } + ] + }, + { + "file": "shell-readiness.spec.ts", + "title": "[P5-02 PRES-E07 E08 E09 S02] light-nb utility search and notification states", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 3338 + } + ] + }, + { + "file": "shell-readiness.spec.ts", + "title": "[P5-00 PRES-E08 C06 S05] light-nb real Tooltip contrast and open-toast action access", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 10491 + } + ] + }, + { + "file": "shell-readiness.spec.ts", + "title": "[P5-01 PRES-E07 E08 A03] light-nb grouped shell, rail menu and route focus", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 3806 + } + ] + }, + { + "file": "shell-readiness.spec.ts", + "title": "[P5-00 PRES-E07 E08 A03] dark-en mobile labels, focus and admin reflow", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 11257 + } + ] + }, + { + "file": "shell-readiness.spec.ts", + "title": "[P5-00 PRES-E07 J03 J08] dark-en command list, keyboard and no-write actions", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 4143 + } + ] + }, + { + "file": "shell-readiness.spec.ts", + "title": "[P5-02 PRES-E07 E08 E09 S02] dark-en utility search and notification states", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 3406 + } + ] + }, + { + "file": "shell-readiness.spec.ts", + "title": "[P5-00 PRES-E08 C06 S05] dark-en real Tooltip contrast and open-toast action access", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 11006 + } + ] + }, + { + "file": "shell-readiness.spec.ts", + "title": "[P5-01 PRES-E07 E08 A03] dark-en grouped shell, rail menu and route focus", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 3814 + } + ] + }, + { + "file": "shell-readiness.spec.ts", + "title": "[P5-00 PRES-E07 E08 A03] dark-nb mobile labels, focus and admin reflow", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 11523 + } + ] + }, + { + "file": "shell-readiness.spec.ts", + "title": "[P5-00 PRES-E07 J03 J08] dark-nb command list, keyboard and no-write actions", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 4027 + } + ] + }, + { + "file": "shell-readiness.spec.ts", + "title": "[P5-02 PRES-E07 E08 E09 S02] dark-nb utility search and notification states", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 3322 + } + ] + }, + { + "file": "shell-readiness.spec.ts", + "title": "[P5-00 PRES-E08 C06 S05] dark-nb real Tooltip contrast and open-toast action access", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 10577 + } + ] + }, + { + "file": "shell-readiness.spec.ts", + "title": "[P5-01 PRES-E07 E08 A03] dark-nb grouped shell, rail menu and route focus", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 3822 + } + ] + }, + { + "file": "shell-readiness.spec.ts", + "title": "[P5-00 PRES-E07 E09 C06 S02 S03] dark-nb dirty editor survives shell utilities and cancel", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 5788 + } + ] + }, + { + "file": "smoke.spec.ts", + "title": "API liveness and database readiness are separate public probes", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 104 + } + ] + }, + { + "file": "smoke.spec.ts", + "title": "public plans stay honest, responsive and keyboard accessible", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 2716 + } + ] + }, + { + "file": "smoke.spec.ts", + "title": "login establishes an authenticated session", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 1265 + } + ] + }, + { + "file": "smoke.spec.ts", + "title": "a Free account keeps manual work available while AI actions stay honestly locked", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 5130 + } + ] + }, + { + "file": "smoke.spec.ts", + "title": "a saved job can be created through the reviewed UI flow", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 2037 + } + ] + }, + { + "file": "smoke.spec.ts", + "title": "the dedicated application workspace survives deep links, long data and unsaved navigation", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 7736 + } + ] + }, + { + "file": "smoke.spec.ts", + "title": "Career Workspace loads from the authenticated application shell", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 11007 + } + ] + }, + { + "file": "smoke.spec.ts", + "title": "a public CV renders anonymously and downloads as PDF", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 1431 + } + ] + }, + { + "file": "smoke.spec.ts", + "title": "the Code template exports a long structured CV as searchable multi-page PDF", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 6568 + } + ] + }, + { + "file": "table-density.spec.ts", + "title": "[PRES-J05 J06 W01 W02 S03 E08 E09] light/en table and cards preserve behavior at both densities", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 17103 + } + ] + }, + { + "file": "table-density.spec.ts", + "title": "[PRES-J05 J06 W01 W02 S03 E08 E09] light/nb table and cards preserve behavior at both densities", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 16597 + } + ] + }, + { + "file": "table-density.spec.ts", + "title": "[PRES-J05 J06 W01 W02 S03 E08 E09] dark/en table and cards preserve behavior at both densities", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 16891 + } + ] + }, + { + "file": "table-density.spec.ts", + "title": "[PRES-J05 J06 W01 W02 S03 E08 E09] dark/nb table and cards preserve behavior at both densities", + "status": "expected", + "expectedStatus": "passed", + "attempts": [ + { + "status": "passed", + "durationMs": 16888 + } + ] + } + ] +} diff --git a/docs/redesign/phase-5/p5-12/evidence/dark-en-advanced-1440.png b/docs/redesign/phase-5/p5-12/evidence/dark-en-advanced-1440.png new file mode 100644 index 0000000..78d749b Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/dark-en-advanced-1440.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/dark-en-advanced-320.png b/docs/redesign/phase-5/p5-12/evidence/dark-en-advanced-320.png new file mode 100644 index 0000000..917b856 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/dark-en-advanced-320.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/dark-en-advanced-768.png b/docs/redesign/phase-5/p5-12/evidence/dark-en-advanced-768.png new file mode 100644 index 0000000..c7fad13 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/dark-en-advanced-768.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/dark-en-controls-1440.png b/docs/redesign/phase-5/p5-12/evidence/dark-en-controls-1440.png new file mode 100644 index 0000000..78d749b Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/dark-en-controls-1440.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/dark-en-controls-320.png b/docs/redesign/phase-5/p5-12/evidence/dark-en-controls-320.png new file mode 100644 index 0000000..9b6ef82 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/dark-en-controls-320.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/dark-en-controls-768.png b/docs/redesign/phase-5/p5-12/evidence/dark-en-controls-768.png new file mode 100644 index 0000000..c7fad13 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/dark-en-controls-768.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/dark-en-default-controls.png b/docs/redesign/phase-5/p5-12/evidence/dark-en-default-controls.png new file mode 100644 index 0000000..0466b5e Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/dark-en-default-controls.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/dark-en-invalid-margin.png b/docs/redesign/phase-5/p5-12/evidence/dark-en-invalid-margin.png new file mode 100644 index 0000000..4719401 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/dark-en-invalid-margin.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/dark-en-reset-confirmation.png b/docs/redesign/phase-5/p5-12/evidence/dark-en-reset-confirmation.png new file mode 100644 index 0000000..5df18e1 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/dark-en-reset-confirmation.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/dark-en-selected-template-defaults.png b/docs/redesign/phase-5/p5-12/evidence/dark-en-selected-template-defaults.png new file mode 100644 index 0000000..704db9b Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/dark-en-selected-template-defaults.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/dark-en-templates.png b/docs/redesign/phase-5/p5-12/evidence/dark-en-templates.png new file mode 100644 index 0000000..60d40d2 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/dark-en-templates.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/dark-nb-advanced-1440.png b/docs/redesign/phase-5/p5-12/evidence/dark-nb-advanced-1440.png new file mode 100644 index 0000000..3b843ad Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/dark-nb-advanced-1440.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/dark-nb-advanced-320.png b/docs/redesign/phase-5/p5-12/evidence/dark-nb-advanced-320.png new file mode 100644 index 0000000..c377b51 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/dark-nb-advanced-320.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/dark-nb-advanced-768.png b/docs/redesign/phase-5/p5-12/evidence/dark-nb-advanced-768.png new file mode 100644 index 0000000..ea210ee Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/dark-nb-advanced-768.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/dark-nb-controls-1440.png b/docs/redesign/phase-5/p5-12/evidence/dark-nb-controls-1440.png new file mode 100644 index 0000000..3b843ad Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/dark-nb-controls-1440.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/dark-nb-controls-320.png b/docs/redesign/phase-5/p5-12/evidence/dark-nb-controls-320.png new file mode 100644 index 0000000..0f213df Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/dark-nb-controls-320.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/dark-nb-controls-768.png b/docs/redesign/phase-5/p5-12/evidence/dark-nb-controls-768.png new file mode 100644 index 0000000..ea210ee Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/dark-nb-controls-768.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/dark-nb-default-controls.png b/docs/redesign/phase-5/p5-12/evidence/dark-nb-default-controls.png new file mode 100644 index 0000000..5bfe45a Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/dark-nb-default-controls.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/dark-nb-invalid-margin.png b/docs/redesign/phase-5/p5-12/evidence/dark-nb-invalid-margin.png new file mode 100644 index 0000000..8184954 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/dark-nb-invalid-margin.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/dark-nb-reset-confirmation.png b/docs/redesign/phase-5/p5-12/evidence/dark-nb-reset-confirmation.png new file mode 100644 index 0000000..44ecc17 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/dark-nb-reset-confirmation.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/dark-nb-selected-template-defaults.png b/docs/redesign/phase-5/p5-12/evidence/dark-nb-selected-template-defaults.png new file mode 100644 index 0000000..95898ae Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/dark-nb-selected-template-defaults.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/dark-nb-templates.png b/docs/redesign/phase-5/p5-12/evidence/dark-nb-templates.png new file mode 100644 index 0000000..16b87e9 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/dark-nb-templates.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/fidelity-results.json b/docs/redesign/phase-5/p5-12/evidence/fidelity-results.json new file mode 100644 index 0000000..a461893 --- /dev/null +++ b/docs/redesign/phase-5/p5-12/evidence/fidelity-results.json @@ -0,0 +1,2986 @@ +{ + "tolerances": { + "pageDimensionMm": 0.5, + "positionMm": 2, + "fontPt": 0.5, + "rgbComponent": 0.00392156862745098, + "pageCountAndMembership": "exact" + }, + "browserVersion": "151.0.7922.34", + "passed": 16, + "total": 16, + "fixtures": [ + { + "fixture": "default-modern", + "pass": true, + "failures": [], + "previewPages": 1, + "pdfPages": 1, + "fontNames": [ + "AAAAAA+SegoeUI-Bold", + "BAAAAA+SegoeUI" + ], + "comparisons": [ + { + "token": "R01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.8846697945210119, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 1.1543915080462135, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.9466801572814106, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.9549481108404655, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 1.224669824365667, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "P01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 1.1419864412927418, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B03", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.9218730223856111, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + } + ], + "pages": [ + { + "page": 1, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "Åse Fixture\nCareer platform engineer\nase@example.test Oslo, Norge\nPROFESSIONAL SUMMARY\nR01 Builds reliable and accessible career software using documented evidence.\nPROFESSIONAL EXPERIENCE\nE01 Platform engineer\nNordlys Fixture AS\nB01 Delivered accessible application workflows with documented outcomes.\nB02 Maintained reliable APIs and verified releases.\nEDUCATION\nE02 Computer science\nFixture University\nPROJECTS\nP01 Evidence workspace\nB03 Created a source-grounded review workflow.\nSKILLS\nC# React Norsk Accessibility\nLANGUAGES\nNorsk — Native", + "glyphBoundsPt": [ + 45.35156061035156, + 50.27343534527347, + 404.4988765624195, + 549.1329995190109 + ] + } + ] + }, + { + "fixture": "default-minimal", + "pass": true, + "failures": [], + "previewPages": 1, + "pdfPages": 1, + "fontNames": [ + "AAAAAA+Arial-BoldMT", + "BAAAAA+ArialMT" + ], + "comparisons": [ + { + "token": "R01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.23840431700673748, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.2504673297077049, + "fontDeltaPt": 0.00502560812510211, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.3210852416595337, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.32935319521854844, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.34141620791947574, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "P01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.27940338673890797, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B03", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.3376192305484088, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + } + ], + "pages": [ + { + "page": 1, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "Åse Fixture\nCareer platform engineer\nase@example.test Oslo, Norge\nProfessional Summary\nR01 Builds reliable and accessible career software using documented evidence.\nProfessional Experience\nE01 Platform engineer\nNordlys Fixture AS\nB01 Delivered accessible application workflows with documented outcomes.\nB02 Maintained reliable APIs and verified releases.\nEducation\nE02 Computer science\nFixture University\nProjects\nP01 Evidence workspace\nB03 Created a source-grounded review workflow.\nSkills\nC# · React · Norsk · Accessibility\nLanguages\nNorsk — Native", + "glyphBoundsPt": [ + 45.35156061035156, + 47.08593547808607, + 412.1041846030788, + 548.0121011340744 + ] + } + ] + }, + { + "fixture": "default-executive", + "pass": true, + "failures": [], + "previewPages": 1, + "pdfPages": 1, + "fontNames": [ + "AAAAAA+Georgia-Bold", + "BAAAAA+Georgia" + ], + "comparisons": [ + { + "token": "R01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.18982195911552188, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "E01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.23753521760940605, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.30557576736205694, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.31384372092107166, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "E02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.3615569794149959, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "P01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.33261704182818697, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B03", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.3882555234384297, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 3.921568627450467e-05 + } + ], + "pages": [ + { + "page": 1, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "Åse Fixture\nCareer platform engineer\nase@example.test Oslo, Norge\nProfessional Summary\nR01 Builds reliable and accessible career software using documented evidence.\nProfessional Experience\nE01 Platform engineer\nNordlys Fixture AS\nB01 Delivered accessible application workflows with documented outcomes.\nB02 Maintained reliable APIs and verified releases.\nEducation\nE02 Computer science\nFixture University\nProjects\nP01 Evidence workspace\nB03 Created a source-grounded review workflow.\nSkills\nC# · React · Norsk · Accessibility\nLanguages\nNorsk — Native", + "glyphBoundsPt": [ + 45.35156061035156, + 47.919431563356966, + 404.3816489774241, + 563.8316439427281 + ] + } + ] + }, + { + "fixture": "default-technical", + "pass": true, + "failures": [], + "previewPages": 1, + "pdfPages": 1, + "fontNames": [ + "AAAAAA+Arial-BoldMT", + "BAAAAA+ArialMT" + ], + "comparisons": [ + { + "token": "R01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 2.1144274124177778e-06, + "deltaYmm": 0.2623550758939605, + "fontDeltaPt": 0.005025545624967265, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "E01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.9270142247130983e-06, + "deltaYmm": 0.3343444905847756, + "fontDeltaPt": 4.3749992073571775e-07, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "B01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 2.1144274124177778e-06, + "deltaYmm": 0.27475597545992514, + "fontDeltaPt": 0.005025545624967265, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "B02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 2.1144274124177778e-06, + "deltaYmm": 0.1465979824043807, + "fontDeltaPt": 0.005025545624967265, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "E02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.9270142247130983e-06, + "deltaYmm": 0.27646518867508024, + "fontDeltaPt": 4.3749992073571775e-07, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "P01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.9270142247130983e-06, + "deltaYmm": 0.28059828902232004, + "fontDeltaPt": 4.3750003442255547e-07, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "B03", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 2.1144274124177778e-06, + "deltaYmm": 0.022572538480772168, + "fontDeltaPt": 0.005025545624967265, + "colorDelta": 4.509803921570743e-05 + } + ], + "pages": [ + { + "page": 1, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "Åse Professional Summary\nFixture R01 Builds reliable and accessible career software using documented\nevidence.\nCareer platform\nengineer\nProfessional Experience\nE01 Platform engineer\nase@example.tes\nt Nordlys Fixture AS\nOslo, Norge B01 Delivered accessible application workflows with documented\noutcomes.\nSkills B02 Maintained reliable APIs and verified releases.\nC#\nEducation\nReact\nE02 Computer science\nNorsk\nFixture University\nAccessibility\nProjects\nLanguages\nP01 Evidence workspace\nNorsk — Native B03 Created a source-grounded review workflow.", + "glyphBoundsPt": [ + 45.35156061035156, + 46.45019332457525, + 526.7734687109811, + 344.76210960282447 + ] + } + ] + }, + { + "fixture": "default-ats-classic", + "pass": true, + "failures": [], + "previewPages": 1, + "pdfPages": 1, + "fontNames": [ + "AAAAAA+Arial-BoldMT", + "BAAAAA+ArialMT" + ], + "comparisons": [ + { + "token": "R01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.21773375511438012, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.20912620592295006, + "fontDeltaPt": 0.00502560812510211, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.2797441178747789, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.28801207143383367, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.27940452224240364, + "fontDeltaPt": 0.005025608125045267, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "P01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.19672113916945838, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B03", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.2549369829789592, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + } + ], + "pages": [ + { + "page": 1, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "Åse Fixture\nCareer platform engineer\nase@example.test Oslo, Norge\nPROFESSIONAL SUMMARY\nR01 Builds reliable and accessible career software using documented evidence.\nPROFESSIONAL EXPERIENCE\nE01 Platform engineer\nNordlys Fixture AS\nB01 Delivered accessible application workflows with documented outcomes.\nB02 Maintained reliable APIs and verified releases.\nEDUCATION\nE02 Computer science\nFixture University\nPROJECTS\nP01 Evidence workspace\nB03 Created a source-grounded review workflow.\nSKILLS\nC#\nReact\nNorsk\nAccessibility\nLANGUAGES\nNorsk — Native", + "glyphBoundsPt": [ + 45.35156061035156, + 47.08593547808607, + 412.1041846030788, + 600.5120989465744 + ] + } + ] + }, + { + "fixture": "default-nordic", + "pass": true, + "failures": [], + "previewPages": 1, + "pdfPages": 1, + "fontNames": [ + "AAAAAA+SegoeUI-Bold", + "BAAAAA+SegoeUI" + ], + "comparisons": [ + { + "token": "R01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.8350616432189417, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 3.1372549019609286e-05 + }, + { + "token": "E01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 1.1254537201990138, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 3.1372549019609286e-05 + }, + { + "token": "B01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.917742369434211, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 3.1372549019609286e-05 + }, + { + "token": "B02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.946680686448096, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 3.1372549019609286e-05 + }, + { + "token": "E02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 1.2164023999732976, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 3.1372549019609286e-05 + }, + { + "token": "P01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 1.1337190169003926, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 3.1372549019609286e-05 + }, + { + "token": "B03", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.9136055979932417, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 3.1372549019609286e-05 + } + ], + "pages": [ + { + "page": 1, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "PROFESSIONAL SUMMARY Åse\nR01 Builds reliable and accessible career software using documented Fixture\nevidence.\nCareer platform\nengineer\nPROFESSIONAL EXPERIENCE\nE01 Platform engineer ase@example.tes\nt\nNordlys Fixture AS\nOslo, Norge\nB01 Delivered accessible application workflows with documented\noutcomes.\nSKILLS\nB02 Maintained reliable APIs and verified releases.\nC# React\nEDUCATION\nNorsk\nE02 Computer science\nFixture University Accessibility\nPROJECTS LANGUAGES\nP01 Evidence workspace Norsk — Native\nB03 Created a source-grounded review workflow.", + "glyphBoundsPt": [ + 45.35156061035156, + 48.609958661877954, + 549.9178689110568, + 371.50912266022937 + ] + } + ] + }, + { + "fixture": "default-elegant", + "pass": true, + "failures": [], + "previewPages": 1, + "pdfPages": 1, + "fontNames": [ + "AAAAAA+SegoeUI", + "BAAAAA+Georgia-Bold", + "CAAAAA+SegoeUI-Bold" + ], + "comparisons": [ + { + "token": "R01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 1.0541681506842109, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 3.1372549019609286e-05 + }, + { + "token": "E01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 1.1709275474559542, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 3.1372549019609286e-05 + }, + { + "token": "B01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.9632161966911514, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 3.1372549019609286e-05 + }, + { + "token": "B02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.9714841502501661, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 3.1372549019609286e-05 + }, + { + "token": "E02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 1.0882435470219096, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 3.1372549019609286e-05 + }, + { + "token": "P01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 1.1171811695045502, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 3.1372549019609286e-05 + }, + { + "token": "B03", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.8970677505974194, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 3.1372549019609286e-05 + } + ], + "pages": [ + { + "page": 1, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "CURRICULUM VITAE\nÅse Fixture\nCareer platform engineer\nase@example.test Oslo, Norge\nProfessional Summary\nR01 Builds reliable and accessible career software using documented evidence.\nProfessional Experience\nE01 Platform engineer\nNordlys Fixture AS\nB01 Delivered accessible application workflows with documented outcomes.\nB02 Maintained reliable APIs and verified releases.\nEducation\nE02 Computer science\nFixture University\nProjects\nP01 Evidence workspace\nB03 Created a source-grounded review workflow.\nSkills\nC# React Norsk Accessibility\nLanguages\nNorsk — Native", + "glyphBoundsPt": [ + 45.35156061035156, + 47.632322215319846, + 404.4988765624195, + 600.1329973940109 + ] + } + ] + }, + { + "fixture": "default-creative", + "pass": true, + "failures": [], + "previewPages": 1, + "pdfPages": 1, + "fontNames": [ + "AAAAAA+SegoeUI-Bold", + "BAAAAA+SegoeUI" + ], + "comparisons": [ + { + "token": "R01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 2.1144274124177778e-06, + "deltaYmm": 1.0624379673508535, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 1.764705882352502e-05 + }, + { + "token": "E01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.9270142247130983e-06, + "deltaYmm": 1.3156230461538534, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 1.764705882352502e-05 + }, + { + "token": "B01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 2.1144274124177778e-06, + "deltaYmm": 0.8433283730800265, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 1.764705882352502e-05 + }, + { + "token": "B02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 2.1144274124177778e-06, + "deltaYmm": 0.8722666900939117, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 1.764705882352502e-05 + }, + { + "token": "E02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.9270142247130983e-06, + "deltaYmm": 1.104781405442041, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 1.764705882352502e-05 + }, + { + "token": "P01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.9270142247130983e-06, + "deltaYmm": 1.2494743465010878, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 1.764705882352502e-05 + }, + { + "token": "B03", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 2.1144274124177778e-06, + "deltaYmm": 1.029360927593937, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 1.764705882352502e-05 + } + ], + "pages": [ + { + "page": 1, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "Åse Professional Summary\nFixture R01 Builds reliable and accessible career software using documented\nevidence.\nCareer platform\nengineer\nProfessional Experience\nase@example.tes E01 Platform engineer\nt Nordlys Fixture AS\nOslo, Norge B01 Delivered accessible application workflows with documented\noutcomes.\nSkills B02 Maintained reliable APIs and verified releases.\nC# React\nEducation\nNorsk\nE02 Computer science\nAccessibility Fixture University\nProjects\nLanguages\nP01 Evidence workspace\nNorsk — Native\nB03 Created a source-grounded review workflow.", + "glyphBoundsPt": [ + 45.35156061035156, + 48.7617166882618, + 536.2813995678008, + 363.25912300397937 + ] + } + ] + }, + { + "fixture": "default-code", + "pass": true, + "failures": [], + "previewPages": 1, + "pdfPages": 1, + "fontNames": [ + "AAAAAA+SegoeUI-Bold", + "BAAAAA+SegoeUI", + "CAAAAA+Consolas-Bold" + ], + "comparisons": [ + { + "token": "R01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.3408694274723905, + "fontDeltaPt": 0.002475616562453098, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "E01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.349310999730227e-07, + "deltaYmm": 1.4617630733497646, + "fontDeltaPt": 0.005025658124935717, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.2623199936181995, + "fontDeltaPt": 0.002475616562453098, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.2747220727848567, + "fontDeltaPt": 0.002475616562453098, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "E02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.349310999730227e-07, + "deltaYmm": 1.395615718662311, + "fontDeltaPt": 0.005025658125049404, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "P01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.349310999730227e-07, + "deltaYmm": 1.4328217356761774, + "fontDeltaPt": 0.00502565812499256, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B03", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.2168424621946015, + "fontDeltaPt": 0.0024756165625099413, + "colorDelta": 3.921568627450467e-05 + } + ], + "pages": [ + { + "page": 1, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "Åse Fixture\nCareer platform engineer\nase@example.test Oslo, Norge\n01 — PROFESSIONAL SUMMARY\nR01 Builds reliable and accessible career software using documented evidence.\n02 — PROFESSIONAL EXPERIENCE\nE01 Platform engineer\nNordlys Fixture AS\nB01 Delivered accessible application workflows with documented outcomes.\nB02 Maintained reliable APIs and verified releases.\n03 — EDUCATION\nE02 Computer science\nFixture University\n04 — PROJECTS\nP01 Evidence workspace\nB03 Created a source-grounded review workflow.\n05 — SKILLS\nC#\nReact\nNorsk\nAccessibility\n06 — LANGUAGES\nNorsk — Native", + "glyphBoundsPt": [ + 43.19531070019531, + 48.39990026333737, + 381.55365235795125, + 565.482412882962 + ] + } + ] + }, + { + "fixture": "long-en-minimal", + "pass": true, + "failures": [], + "previewPages": 4, + "pdfPages": 4, + "fontNames": [ + "AAAAAA+Arial-BoldMT", + "BAAAAA+ArialMT" + ], + "comparisons": [ + { + "token": "R01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.23840431700673748, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.2504673297077049, + "fontDeltaPt": 0.00502560812510211, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.3210852416595337, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.39136428558311953, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B03", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.1970600071977014, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.17604846061041962, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B04", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.24666637256228857, + "fontDeltaPt": 0.002475491562471177, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B05", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.3169454164859145, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B06", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.3872244604095003, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E03", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.39094513795416674, + "fontDeltaPt": 0.00502560812510211, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B07", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.19697972759697155, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B08", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.26725877152059746, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B09", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.33753781544418326, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E04", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.31652626885694163, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B10", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.3871441808087905, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B11", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.19283990242333224, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B12", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.26311894634695815, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E05", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.25857139472509827, + "fontDeltaPt": 0.00502560812510211, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B13", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.32918930667692714, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B14", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.3994683506004728, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B15", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.20516407221507474, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E06", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.18415252562783307, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B16", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.25477043757968193, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B17", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.32504948150330787, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B18", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.3953285254269338, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E02", + "previewPage": 4, + "pdfPage": 4, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.3825111350897526, + "fontDeltaPt": 0.00502560812510211, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E08", + "previewPage": 4, + "pdfPage": 4, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.34530344238135574, + "fontDeltaPt": 0.00502560812510211, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "P01", + "previewPage": 4, + "pdfPage": 4, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.28329062120090825, + "fontDeltaPt": 0.00502560812510211, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B03", + "previewPage": 4, + "pdfPage": 4, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.34150646501022863, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + } + ], + "pages": [ + { + "page": 1, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "Åse Fixture\nPlatform engineer with experience in accessible and reliable application workflows\nase@example.test Oslo, Norge\nProfessional Summary\nR01 Builds reliable and accessible career software using documented evidence.\nProfessional Experience\nE01 Workflow and integration engineer\nNordlys Fixture 1\nB01 Developed reliable workflows with accessible navigation, documented source evidence and explicit review\nfor people managing their careers. Developed reliable workflows with accessible navigation, documented\nsource evidence and explicit review for people managing their careers. Developed reliable workflows with\naccessible navigation, documented source evidence and explicit review for people managing their careers.\nB02 Developed reliable workflows with accessible navigation, documented source evidence and explicit review\nfor people managing their careers. Developed reliable workflows with accessible navigation, documented\nsource evidence and explicit review for people managing their careers. Developed reliable workflows with\naccessible navigation, documented source evidence and explicit review for people managing their careers.\nB03 Developed reliable workflows with accessible navigation, documented source evidence and explicit review\nfor people managing their careers. Developed reliable workflows with accessible navigation, documented\nsource evidence and explicit review for people managing their careers. Developed reliable workflows with\naccessible navigation, documented source evidence and explicit review for people managing their careers.\nDeveloped reliable workflows with accessible navigation, documented source evidence and explicit review for\npeople managing their careers. Developed reliable workflows with accessible navigation, documented source\nevidence and explicit review for people managing their careers. Developed reliable workflows with accessible\nnavigation, documented source evidence and explicit review for people managing their careers. Developed\nreliable workflows with accessible navigation, documented source evidence and explicit review for people\nmanaging their careers. Developed reliable workflows with accessible navigation, documented source evidence\nand explicit review for people managing their careers.\nE02 Workflow and integration engineer\nNordlys Fixture 2\nB04 Developed reliable workflows with accessible navigation, documented source evidence and explicit review\nfor people managing their careers. Developed reliable workflows with accessible navigation, documented\nsource evidence and explicit review for people managing their careers. Developed reliable workflows with\naccessible navigation, documented source evidence and explicit review for people managing their careers.\nB05 Developed reliable workflows with accessible navigation, documented source evidence and explicit review\nfor people managing their careers. Developed reliable workflows with accessible navigation, documented\nsource evidence and explicit review for people managing their careers. Developed reliable workflows with\naccessible navigation, documented source evidence and explicit review for people managing their careers.\nB06 Developed reliable workflows with accessible navigation, documented source evidence and explicit review\nfor people managing their careers. Developed reliable workflows with accessible navigation, documented\nsource evidence and explicit review for people managing their careers. Developed reliable workflows with\naccessible navigation, documented source evidence and explicit review for people managing their careers.\nDeveloped reliable workflows with accessible navigation, documented source evidence and explicit review for\npeople managing their careers. Developed reliable workflows with accessible navigation, documented source", + "glyphBoundsPt": [ + 45.35156061035156, + 47.08593547808607, + 549.9112904894672, + 782.118578210681 + ] + }, + { + "page": 2, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "evidence and explicit review for people managing their careers. Developed reliable workflows with accessible\nnavigation, documented source evidence and explicit review for people managing their careers. Developed\nreliable workflows with accessible navigation, documented source evidence and explicit review for people\nmanaging their careers. Developed reliable workflows with accessible navigation, documented source evidence\nand explicit review for people managing their careers.\nE03 Workflow and integration engineer\nNordlys Fixture 3\nB07 Developed reliable workflows with accessible navigation, documented source evidence and explicit review\nfor people managing their careers. Developed reliable workflows with accessible navigation, documented\nsource evidence and explicit review for people managing their careers. Developed reliable workflows with\naccessible navigation, documented source evidence and explicit review for people managing their careers.\nB08 Developed reliable workflows with accessible navigation, documented source evidence and explicit review\nfor people managing their careers. Developed reliable workflows with accessible navigation, documented\nsource evidence and explicit review for people managing their careers. Developed reliable workflows with\naccessible navigation, documented source evidence and explicit review for people managing their careers.\nB09 Developed reliable workflows with accessible navigation, documented source evidence and explicit review\nfor people managing their careers. Developed reliable workflows with accessible navigation, documented\nsource evidence and explicit review for people managing their careers. Developed reliable workflows with\naccessible navigation, documented source evidence and explicit review for people managing their careers.\nDeveloped reliable workflows with accessible navigation, documented source evidence and explicit review for\npeople managing their careers. Developed reliable workflows with accessible navigation, documented source\nevidence and explicit review for people managing their careers. Developed reliable workflows with accessible\nnavigation, documented source evidence and explicit review for people managing their careers. Developed\nreliable workflows with accessible navigation, documented source evidence and explicit review for people\nmanaging their careers. Developed reliable workflows with accessible navigation, documented source evidence\nand explicit review for people managing their careers.\nE04 Workflow and integration engineer\nNordlys Fixture 4\nB10 Developed reliable workflows with accessible navigation, documented source evidence and explicit review\nfor people managing their careers. Developed reliable workflows with accessible navigation, documented\nsource evidence and explicit review for people managing their careers. Developed reliable workflows with\naccessible navigation, documented source evidence and explicit review for people managing their careers.\nB11 Developed reliable workflows with accessible navigation, documented source evidence and explicit review\nfor people managing their careers. Developed reliable workflows with accessible navigation, documented\nsource evidence and explicit review for people managing their careers. Developed reliable workflows with\naccessible navigation, documented source evidence and explicit review for people managing their careers.\nB12 Developed reliable workflows with accessible navigation, documented source evidence and explicit review\nfor people managing their careers. Developed reliable workflows with accessible navigation, documented\nsource evidence and explicit review for people managing their careers. Developed reliable workflows with\naccessible navigation, documented source evidence and explicit review for people managing their careers.\nDeveloped reliable workflows with accessible navigation, documented source evidence and explicit review for\npeople managing their careers. Developed reliable workflows with accessible navigation, documented source\nevidence and explicit review for people managing their careers. Developed reliable workflows with accessible\nnavigation, documented source evidence and explicit review for people managing their careers. Developed\nreliable workflows with accessible navigation, documented source evidence and explicit review for people\nmanaging their careers. Developed reliable workflows with accessible navigation, documented source evidence\nand explicit review for people managing their careers.", + "glyphBoundsPt": [ + 45.35156061035156, + 46.871108920993265, + 549.9112904894672, + 767.8685788044307 + ] + }, + { + "page": 3, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "E05 Workflow and integration engineer\nNordlys Fixture 5\nB13 Developed reliable workflows with accessible navigation, documented source evidence and explicit review\nfor people managing their careers. Developed reliable workflows with accessible navigation, documented\nsource evidence and explicit review for people managing their careers. Developed reliable workflows with\naccessible navigation, documented source evidence and explicit review for people managing their careers.\nB14 Developed reliable workflows with accessible navigation, documented source evidence and explicit review\nfor people managing their careers. Developed reliable workflows with accessible navigation, documented\nsource evidence and explicit review for people managing their careers. Developed reliable workflows with\naccessible navigation, documented source evidence and explicit review for people managing their careers.\nB15 Developed reliable workflows with accessible navigation, documented source evidence and explicit review\nfor people managing their careers. Developed reliable workflows with accessible navigation, documented\nsource evidence and explicit review for people managing their careers. Developed reliable workflows with\naccessible navigation, documented source evidence and explicit review for people managing their careers.\nDeveloped reliable workflows with accessible navigation, documented source evidence and explicit review for\npeople managing their careers. Developed reliable workflows with accessible navigation, documented source\nevidence and explicit review for people managing their careers. Developed reliable workflows with accessible\nnavigation, documented source evidence and explicit review for people managing their careers. Developed\nreliable workflows with accessible navigation, documented source evidence and explicit review for people\nmanaging their careers. Developed reliable workflows with accessible navigation, documented source evidence\nand explicit review for people managing their careers.\nE06 Workflow and integration engineer\nNordlys Fixture 6\nB16 Developed reliable workflows with accessible navigation, documented source evidence and explicit review\nfor people managing their careers. Developed reliable workflows with accessible navigation, documented\nsource evidence and explicit review for people managing their careers. Developed reliable workflows with\naccessible navigation, documented source evidence and explicit review for people managing their careers.\nB17 Developed reliable workflows with accessible navigation, documented source evidence and explicit review\nfor people managing their careers. Developed reliable workflows with accessible navigation, documented\nsource evidence and explicit review for people managing their careers. Developed reliable workflows with\naccessible navigation, documented source evidence and explicit review for people managing their careers.\nB18 Developed reliable workflows with accessible navigation, documented source evidence and explicit review\nfor people managing their careers. Developed reliable workflows with accessible navigation, documented\nsource evidence and explicit review for people managing their careers. Developed reliable workflows with\naccessible navigation, documented source evidence and explicit review for people managing their careers.\nDeveloped reliable workflows with accessible navigation, documented source evidence and explicit review for\npeople managing their careers. Developed reliable workflows with accessible navigation, documented source\nevidence and explicit review for people managing their careers. Developed reliable workflows with accessible\nnavigation, documented source evidence and explicit review for people managing their careers. Developed\nreliable workflows with accessible navigation, documented source evidence and explicit review for people\nmanaging their careers. Developed reliable workflows with accessible navigation, documented source evidence\nand explicit review for people managing their careers.", + "glyphBoundsPt": [ + 45.35156061035156, + 47.58499322520481, + 549.9112904894672, + 683.1185823356808 + ] + }, + { + "page": 4, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "Education\nE02 Computer science\nFixture University\nE08 Videreutdanning i universell utforming og informasjonsarkitektur\nFixture Academy\nProjects\nP01 Evidence workspace\nB03 Created a source-grounded review workflow.\nSkills\nC# · React · Norsk · Accessibility\nLanguages\nNorsk — Native", + "glyphBoundsPt": [ + 45.35156061035156, + 47.54296673904298, + 408.051991873659, + 335.76210997782437 + ] + } + ] + }, + { + "fixture": "long-nb-code", + "pass": true, + "failures": [], + "previewPages": 4, + "pdfPages": 4, + "fontNames": [ + "AAAAAA+SegoeUI-Bold", + "BAAAAA+SegoeUI", + "CAAAAA+Consolas-Bold" + ], + "comparisons": [ + { + "token": "R01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.3408694274723905, + "fontDeltaPt": 0.002475616562453098, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "E01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.349310999730227e-07, + "deltaYmm": 1.4617630733497646, + "fontDeltaPt": 0.005025658124935717, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.2623199936181995, + "fontDeltaPt": 0.002475616562453098, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.3491355399723557, + "fontDeltaPt": 0.002475616562453098, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B03", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.4359510863265321, + "fontDeltaPt": 0.0024756165625099413, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "E02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.349310999730227e-07, + "deltaYmm": 1.3542717506067425, + "fontDeltaPt": 0.00502565812499256, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B04", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.4194119931841813, + "fontDeltaPt": 0.0024756165625099413, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B05", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.2416442172293136, + "fontDeltaPt": 0.0024756165625099413, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B06", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.3284597635834698, + "fontDeltaPt": 0.0024756165625099413, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "E03", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 6.349310999730227e-07, + "deltaYmm": 1.3293904325511838, + "fontDeltaPt": 0.005025658124935717, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B07", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.3945306751286426, + "fontDeltaPt": 0.002475616562453098, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B08", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.216762899173775, + "fontDeltaPt": 0.002475616562453098, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B09", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.3035784455279311, + "fontDeltaPt": 0.002475616562453098, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "E04", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 6.349310999730227e-07, + "deltaYmm": 1.2218991098081617, + "fontDeltaPt": 0.00502565812499256, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B10", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.2870393523856005, + "fontDeltaPt": 0.0024756165625099413, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B11", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.3738548987397168, + "fontDeltaPt": 0.0024756165625099413, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B12", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.460670445093913, + "fontDeltaPt": 0.0024756165625099413, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "E05", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 6.349310999730227e-07, + "deltaYmm": 1.3789911093741036, + "fontDeltaPt": 0.00502565812499256, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B13", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.4441313519515624, + "fontDeltaPt": 0.0024756165625099413, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B14", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.2663635759967347, + "fontDeltaPt": 0.0024756165624957305, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B15", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.328301993531498, + "fontDeltaPt": 0.002475616562453098, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "E06", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 6.349310999730227e-07, + "deltaYmm": 1.2466226578117086, + "fontDeltaPt": 0.005025658125049404, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B16", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.3117629003891271, + "fontDeltaPt": 0.002475616562453098, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B17", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.3985784467433235, + "fontDeltaPt": 0.002475616562453098, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B18", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.2208106707884159, + "fontDeltaPt": 0.0024756165625099413, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "E02", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 6.349310999730227e-07, + "deltaYmm": 1.300361395919303, + "fontDeltaPt": 0.00502565812499256, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "E08", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 6.349310999730227e-07, + "deltaYmm": 1.4409206743915568, + "fontDeltaPt": 0.00502565812499256, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "P01", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 6.349310999730227e-07, + "deltaYmm": 1.2135433690963993, + "fontDeltaPt": 0.00502565812499256, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B03", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.2621474179238674, + "fontDeltaPt": 0.0024756165625099413, + "colorDelta": 3.921568627450467e-05 + } + ], + "pages": [ + { + "page": 1, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "Åse Fixture\nPlattformutvikler med erfaring fra tilgjengelige, pålitelige arbeidsflyter\nase@example.test Oslo, Norge\n01 — PROFIL\nR01 Builds reliable and accessible career software using documented evidence.\n02 — ARBEIDSERFARING\nE01 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 1\nB01 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og\ntydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB02 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og\ntydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB03 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og\ntydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige\narbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nUtviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og\ntydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nE02 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 2\nB04 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og\ntydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB05 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og\ntydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB06 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og\ntydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige\narbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nUtviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og\ntydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere.", + "glyphBoundsPt": [ + 43.19531070019531, + 48.39990026333737, + 550.4331237820651, + 782.3585195678572 + ] + }, + { + "page": 2, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "E03 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 3\nB07 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og\ntydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB08 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og\ntydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB09 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og\ntydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige\narbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nUtviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og\ntydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nE04 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 4\nB10 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og\ntydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB11 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og\ntydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB12 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og\ntydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige\narbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nUtviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og\ntydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nE05 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 5\nB13 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og\ntydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB14 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og\ntydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere.", + "glyphBoundsPt": [ + 43.19531070019531, + 46.9638995529009, + 550.4331237820651, + 779.3585196928572 + ] + }, + { + "page": 3, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "B15 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og\ntydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige\narbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nUtviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og\ntydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nE06 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 6\nB16 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og\ntydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB17 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og\ntydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB18 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og\ntydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige\narbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nUtviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og\ntydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\n03 — UTDANNING\nE02 Computer science\nFixture University\nE08 Videreutdanning i universell utforming og informasjonsarkitektur\nFixture Academy\n04 — PROSJEKTER\nP01 Evidence workspace\nB03 Created a source-grounded review workflow.\n05 — FERDIGHETER\nC#\nReact\nNorsk\nAccessibility", + "glyphBoundsPt": [ + 43.19531070019531, + 46.9610504344198, + 550.4331237820651, + 758.3585205678573 + ] + }, + { + "page": 4, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "06 — SPRÅK\nNorsk — Native", + "glyphBoundsPt": [ + 43.19531070019531, + 45.69976097835922, + 112.36207023748328, + 81.73243303921174 + ] + } + ] + }, + { + "fixture": "compact-8mm-letter", + "pass": true, + "failures": [], + "previewPages": 4, + "pdfPages": 4, + "fontNames": [ + "AAAAAA+Arial-BoldMT", + "BAAAAA+ArialMT" + ], + "comparisons": [ + { + "token": "R01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 4.6060926701427556e-07, + "deltaYmm": 0.35829410294419367, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 2.731960717896855e-07, + "deltaYmm": 0.38689375036736284, + "fontDeltaPt": 0.00502560812510211, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 4.6060926701427556e-07, + "deltaYmm": 0.45751166231919166, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 4.6060926701427556e-07, + "deltaYmm": 0.5567295193504602, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B03", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 4.6060926701427556e-07, + "deltaYmm": 0.39136405407268465, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 2.731960717896855e-07, + "deltaYmm": 0.5357174325722038, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B04", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 4.6060926701427556e-07, + "deltaYmm": 0.3417520222150287, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B05", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 4.6060926701427556e-07, + "deltaYmm": 0.4409698792462772, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B06", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 4.6060926701427556e-07, + "deltaYmm": 0.5401877362775457, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E03", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 2.731960717896855e-07, + "deltaYmm": 0.4406394889090288, + "fontDeltaPt": 0.00502560812510211, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B07", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 4.6060926701427556e-07, + "deltaYmm": 0.5112574008608577, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B08", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 4.6060926701427556e-07, + "deltaYmm": 0.3458919355830621, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B09", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 4.6060926701427556e-07, + "deltaYmm": 0.44510979261433065, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E04", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 2.731960717896855e-07, + "deltaYmm": 0.32487984880482573, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B10", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 4.6060926701427556e-07, + "deltaYmm": 0.39549776075667464, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B11", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 4.6060926701427556e-07, + "deltaYmm": 0.49471561778794315, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B12", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 4.6060926701427556e-07, + "deltaYmm": 0.3293501525101877, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E05", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 2.731960717896855e-07, + "deltaYmm": 0.4737035310097269, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B13", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 4.6060926701427556e-07, + "deltaYmm": 0.5443214429615557, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B14", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 4.6060926701427556e-07, + "deltaYmm": 0.37895597768380024, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B15", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 4.6060926701427556e-07, + "deltaYmm": 0.45338030381237815, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E06", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 2.731960717896855e-07, + "deltaYmm": 0.33315036000289333, + "fontDeltaPt": 0.00502560812510211, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B16", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 4.6060926701427556e-07, + "deltaYmm": 0.40376827195472215, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B17", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 4.6060926701427556e-07, + "deltaYmm": 0.5029861289859907, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B18", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 4.6060926701427556e-07, + "deltaYmm": 0.3376206637082352, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E02", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 2.731960717896855e-07, + "deltaYmm": 0.5522535822251378, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E08", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 2.731960717896855e-07, + "deltaYmm": 0.43649785574944844, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "P01", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 2.731960717896855e-07, + "deltaYmm": 0.39102166929104226, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B03", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 4.6060926701427556e-07, + "deltaYmm": 0.44923751310052307, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + } + ], + "pages": [ + { + "page": 1, + "dimensionsMm": [ + 215.89999999999998, + 279.4 + ], + "text": "Åse Fixture\nPlatform engineer with experience in accessible and reliable application workflows\nase@example.test Oslo, Norge\nPROFESSIONAL SUMMARY\nR01 Builds reliable and accessible career software using documented evidence.\nPROFESSIONAL EXPERIENCE\nE01 Workflow and integration engineer\nNordlys Fixture 1\nB01 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people\nmanaging their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit\nreview for people managing their careers. Developed reliable workflows with accessible navigation, documented source\nevidence and explicit review for people managing their careers.\nB02 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people\nmanaging their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit\nreview for people managing their careers. Developed reliable workflows with accessible navigation, documented source\nevidence and explicit review for people managing their careers.\nB03 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people\nmanaging their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit\nreview for people managing their careers. Developed reliable workflows with accessible navigation, documented source\nevidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation,\ndocumented source evidence and explicit review for people managing their careers. Developed reliable workflows with\naccessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable\nworkflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nDeveloped reliable workflows with accessible navigation, documented source evidence and explicit review for people\nmanaging their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit\nreview for people managing their careers.\nE02 Workflow and integration engineer\nNordlys Fixture 2\nB04 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people\nmanaging their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit\nreview for people managing their careers. Developed reliable workflows with accessible navigation, documented source\nevidence and explicit review for people managing their careers.\nB05 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people\nmanaging their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit\nreview for people managing their careers. Developed reliable workflows with accessible navigation, documented source\nevidence and explicit review for people managing their careers.\nB06 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people\nmanaging their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit\nreview for people managing their careers. Developed reliable workflows with accessible navigation, documented source\nevidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation,\ndocumented source evidence and explicit review for people managing their careers. Developed reliable workflows with\naccessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable\nworkflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nDeveloped reliable workflows with accessible navigation, documented source evidence and explicit review for people\nmanaging their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit\nreview for people managing their careers.", + "glyphBoundsPt": [ + 18.58593672558594, + 20.835936571835987, + 587.6313359927984, + 768.6185787731808 + ] + }, + { + "page": 2, + "dimensionsMm": [ + 215.89999999999998, + 279.4 + ], + "text": "E03 Workflow and integration engineer\nNordlys Fixture 3\nB07 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people\nmanaging their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit\nreview for people managing their careers. Developed reliable workflows with accessible navigation, documented source\nevidence and explicit review for people managing their careers.\nB08 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people\nmanaging their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit\nreview for people managing their careers. Developed reliable workflows with accessible navigation, documented source\nevidence and explicit review for people managing their careers.\nB09 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people\nmanaging their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit\nreview for people managing their careers. Developed reliable workflows with accessible navigation, documented source\nevidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation,\ndocumented source evidence and explicit review for people managing their careers. Developed reliable workflows with\naccessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable\nworkflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nDeveloped reliable workflows with accessible navigation, documented source evidence and explicit review for people\nmanaging their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit\nreview for people managing their careers.\nE04 Workflow and integration engineer\nNordlys Fixture 4\nB10 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people\nmanaging their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit\nreview for people managing their careers. Developed reliable workflows with accessible navigation, documented source\nevidence and explicit review for people managing their careers.\nB11 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people\nmanaging their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit\nreview for people managing their careers. Developed reliable workflows with accessible navigation, documented source\nevidence and explicit review for people managing their careers.\nB12 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people\nmanaging their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit\nreview for people managing their careers. Developed reliable workflows with accessible navigation, documented source\nevidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation,\ndocumented source evidence and explicit review for people managing their careers. Developed reliable workflows with\naccessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable\nworkflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nDeveloped reliable workflows with accessible navigation, documented source evidence and explicit review for people\nmanaging their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit\nreview for people managing their careers.\nE05 Workflow and integration engineer\nNordlys Fixture 5\nB13 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people\nmanaging their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit\nreview for people managing their careers. Developed reliable workflows with accessible navigation, documented source\nevidence and explicit review for people managing their careers.\nB14 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people\nmanaging their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit\nreview for people managing their careers. Developed reliable workflows with accessible navigation, documented source\nevidence and explicit review for people managing their careers.", + "glyphBoundsPt": [ + 18.58593672558594, + 21.334994318954728, + 587.6313359927984, + 771.6185786481808 + ] + }, + { + "page": 3, + "dimensionsMm": [ + 215.89999999999998, + 279.4 + ], + "text": "B15 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people\nmanaging their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit\nreview for people managing their careers. Developed reliable workflows with accessible navigation, documented source\nevidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation,\ndocumented source evidence and explicit review for people managing their careers. Developed reliable workflows with\naccessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable\nworkflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nDeveloped reliable workflows with accessible navigation, documented source evidence and explicit review for people\nmanaging their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit\nreview for people managing their careers.\nE06 Workflow and integration engineer\nNordlys Fixture 6\nB16 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people\nmanaging their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit\nreview for people managing their careers. Developed reliable workflows with accessible navigation, documented source\nevidence and explicit review for people managing their careers.\nB17 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people\nmanaging their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit\nreview for people managing their careers. Developed reliable workflows with accessible navigation, documented source\nevidence and explicit review for people managing their careers.\nB18 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people\nmanaging their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit\nreview for people managing their careers. Developed reliable workflows with accessible navigation, documented source\nevidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation,\ndocumented source evidence and explicit review for people managing their careers. Developed reliable workflows with\naccessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable\nworkflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nDeveloped reliable workflows with accessible navigation, documented source evidence and explicit review for people\nmanaging their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit\nreview for people managing their careers.\nEDUCATION\nE02 Computer science\nFixture University\nE08 Videreutdanning i universell utforming og informasjonsarkitektur\nFixture Academy\nPROJECTS\nP01 Evidence workspace\nB03 Created a source-grounded review workflow.\nSKILLS\nC#\nReact\nNorsk\nAccessibility", + "glyphBoundsPt": [ + 18.58593672558594, + 20.62111001474375, + 587.6313359927984, + 720.6185807731813 + ] + }, + { + "page": 4, + "dimensionsMm": [ + 215.89999999999998, + 279.4 + ], + "text": "LANGUAGES\nNorsk — Native", + "glyphBoundsPt": [ + 18.58593672558594, + 21.211522291760616, + 95.17926274729487, + 57.512121571574085 + ] + } + ] + }, + { + "fixture": "roomy-28mm-nb", + "pass": true, + "failures": [], + "previewPages": 5, + "pdfPages": 5, + "fontNames": [ + "AAAAAA+SegoeUI-Bold", + "BAAAAA+SegoeUI" + ], + "comparisons": [ + { + "token": "R01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.564073353795455e-06, + "deltaYmm": 1.012826464659883, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.376660156064228e-06, + "deltaYmm": 1.3610962450254052, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.564073353795455e-06, + "deltaYmm": 1.14511659894808, + "fontDeltaPt": 0.0024754915624427554, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.564073353795455e-06, + "deltaYmm": 1.2236635192605956, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B03", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.564073353795455e-06, + "deltaYmm": 1.0376271172640672, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.376660156064228e-06, + "deltaYmm": 1.2701393852163572, + "fontDeltaPt": 0.005025608125002634, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B04", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 1.564073353795455e-06, + "deltaYmm": 1.0954271758578251, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B05", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 1.564073353795455e-06, + "deltaYmm": 1.1739740961703409, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B06", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 1.564073353795455e-06, + "deltaYmm": 0.9879376941738325, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E03", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 1.376660156064228e-06, + "deltaYmm": 1.4850332844351664, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B07", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 1.564073353795455e-06, + "deltaYmm": 1.0044703160488773, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B08", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 1.564073353795455e-06, + "deltaYmm": 1.0830172363613528, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B09", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 1.564073353795455e-06, + "deltaYmm": 1.1615641566738284, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E04", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 1.376660156064228e-06, + "deltaYmm": 1.3113203576990557, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B10", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 1.564073353795455e-06, + "deltaYmm": 1.0953407116217306, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B11", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 1.564073353795455e-06, + "deltaYmm": 1.1738876319342262, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B12", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 1.564073353795455e-06, + "deltaYmm": 0.9878512299376777, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E05", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 1.376660156064228e-06, + "deltaYmm": 1.4849468201989915, + "fontDeltaPt": 0.005025608125002634, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B13", + "previewPage": 4, + "pdfPage": 4, + "deltaXmm": 1.564073353795455e-06, + "deltaYmm": 1.0952605091911456, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B14", + "previewPage": 4, + "pdfPage": 4, + "deltaXmm": 1.564073353795455e-06, + "deltaYmm": 1.1738074295036212, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B15", + "previewPage": 4, + "pdfPage": 4, + "deltaXmm": 1.564073353795455e-06, + "deltaYmm": 0.9877710275070728, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E06", + "previewPage": 4, + "pdfPage": 4, + "deltaXmm": 1.376660156064228e-06, + "deltaYmm": 1.4848666177684868, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B16", + "previewPage": 4, + "pdfPage": 4, + "deltaXmm": 1.564073353795455e-06, + "deltaYmm": 1.0043036493820774, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B17", + "previewPage": 4, + "pdfPage": 4, + "deltaXmm": 1.564073353795455e-06, + "deltaYmm": 1.0828505696947937, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B18", + "previewPage": 4, + "pdfPage": 4, + "deltaXmm": 1.564073353795455e-06, + "deltaYmm": 1.1613974900073496, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E02", + "previewPage": 5, + "pdfPage": 5, + "deltaXmm": 1.376660156064228e-06, + "deltaYmm": 1.4930542145565866, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E08", + "previewPage": 5, + "pdfPage": 5, + "deltaXmm": 1.376660156064228e-06, + "deltaYmm": 1.402102966119161, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "P01", + "previewPage": 5, + "pdfPage": 5, + "deltaXmm": 1.376660156064228e-06, + "deltaYmm": 1.493052241205946, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B03", + "previewPage": 5, + "pdfPage": 5, + "deltaXmm": 1.564073353795455e-06, + "deltaYmm": 1.103440091309301, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + } + ], + "pages": [ + { + "page": 1, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "Åse Fixture\nPlattformutvikler med erfaring fra tilgjengelige, pålitelige arbeidsflyter\nase@example.test Oslo, Norge\nPROFIL\nR01 Builds reliable and accessible career software using documented evidence.\nARBEIDSERFARING\nE01 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 1\nB01 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige\narbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige\nvurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB02 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige\narbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige\nvurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB03 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige\narbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige\nvurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nUtviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag\nog tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med\ntilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske\narbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige\narbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige\nvurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nE02 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 2", + "glyphBoundsPt": [ + 93.65624609765625, + 99.02343331402346, + 499.10543914547947, + 743.5091071602294 + ] + }, + { + "page": 2, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "B04 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige\narbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige\nvurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB05 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige\narbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige\nvurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB06 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige\narbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige\nvurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nUtviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag\nog tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med\ntilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske\narbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige\narbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige\nvurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nE03 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 3\nB07 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige\narbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige\nvurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB08 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige\narbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige\nvurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB09 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige\narbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige", + "glyphBoundsPt": [ + 93.65624609765625, + 98.26163412054177, + 499.10543914547947, + 742.0091072227292 + ] + }, + { + "page": 3, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nUtviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag\nog tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med\ntilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske\narbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige\narbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige\nvurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nE04 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 4\nB10 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige\narbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige\nvurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB11 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige\narbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige\nvurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB12 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige\narbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige\nvurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nUtviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag\nog tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med\ntilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske\narbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige\narbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige\nvurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nE05 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 5", + "glyphBoundsPt": [ + 93.65624609765625, + 98.26163412054177, + 499.10543914547947, + 733.7591075664791 + ] + }, + { + "page": 4, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "B13 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige\narbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige\nvurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB14 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige\narbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige\nvurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB15 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige\narbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige\nvurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nUtviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag\nog tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med\ntilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske\narbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige\narbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige\nvurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nE06 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 6\nB16 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige\narbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige\nvurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB17 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige\narbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige\nvurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB18 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige\narbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige", + "glyphBoundsPt": [ + 93.65624609765625, + 98.26163412054154, + 499.10543914547947, + 742.0091072227292 + ] + }, + { + "page": 5, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nUtviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag\nog tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med\ntilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske\narbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert\nkildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige\narbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige\nvurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nUTDANNING\nE02 Computer science\nFixture University\nE08 Videreutdanning i universell utforming og informasjonsarkitektur\nFixture Academy\nPROSJEKTER\nP01 Evidence workspace\nB03 Created a source-grounded review workflow.\nFERDIGHETER\nC# React Norsk Accessibility\nSPRÅK\nNorsk — Native", + "glyphBoundsPt": [ + 93.65624609765625, + 98.26163412054132, + 499.10543914547947, + 607.6329970815107 + ] + } + ] + }, + { + "fixture": "grid-and-bubbles", + "pass": true, + "failures": [], + "previewPages": 1, + "pdfPages": 1, + "fontNames": [ + "AAAAAA+Arial-BoldMT", + "BAAAAA+ArialMT" + ], + "comparisons": [ + { + "token": "P01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.2256635021035085, + "fontDeltaPt": 0.00502560812510211, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B03", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.2838793459129893, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.30834377632225735, + "fontDeltaPt": 0.00502560812510211, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.3789616882741062, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.3872296418331209, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "R01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.14745014712825316, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.1595131598291805, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + } + ], + "pages": [ + { + "page": 1, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "Åse Fixture\nCareer platform engineer\nase@example.test Oslo, Norge\nProjects\nP01 Evidence workspace\nB03 Created a source-grounded review workflow.\nSkills\nC# · React · Norsk · Accessibility\nProfessional Experience\nE01 Platform engineer\nNordlys Fixture AS\nB01 Delivered accessible application workflows with documented outcomes.\nB02 Maintained reliable APIs and verified releases.\nProfessional Summary\nR01 Builds reliable and accessible career software using documented evidence.\nEducation\nE02 Computer science\nFixture University\nLanguages\nNorsk — Native", + "glyphBoundsPt": [ + 45.35156061035156, + 47.08593547808607, + 412.1041846030788, + 552.5121009465745 + ] + } + ] + }, + { + "fixture": "long-sidebar-nb", + "pass": true, + "failures": [], + "previewPages": 5, + "pdfPages": 5, + "fontNames": [ + "AAAAAA+Arial-BoldMT", + "BAAAAA+ArialMT", + "CAAAAA+Consolas-Bold" + ], + "comparisons": [ + { + "token": "R01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 3.687285701264247e-06, + "deltaYmm": 0.2623550758939605, + "fontDeltaPt": 0.005025545624967265, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "E01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 3.49987250353302e-06, + "deltaYmm": 0.3343444905847756, + "fontDeltaPt": 4.3749992073571775e-07, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "B01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 3.687285701264247e-06, + "deltaYmm": 0.27475597545992514, + "fontDeltaPt": 0.005025545624967265, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "B02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 3.687285701264247e-06, + "deltaYmm": 0.12179234681410282, + "fontDeltaPt": 0.005025545624967265, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "B03", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 3.687285701264247e-06, + "deltaYmm": 0.2334120404772845, + "fontDeltaPt": 0.005025545624967265, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "E02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 3.49987250353302e-06, + "deltaYmm": 0.2929966750466093, + "fontDeltaPt": 4.374999775791366e-07, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "B04", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 3.687285701264247e-06, + "deltaYmm": 0.23340815992171868, + "fontDeltaPt": 0.0050255456249956865, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "B05", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 3.687285701264247e-06, + "deltaYmm": 0.08044453127589639, + "fontDeltaPt": 0.005025545624981476, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "B06", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 3.687285701264247e-06, + "deltaYmm": 0.01835889394947985, + "fontDeltaPt": 0.005025545624967265, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "E03", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 3.49987250353302e-06, + "deltaYmm": 0.3425268508277685, + "fontDeltaPt": 4.3749992073571775e-07, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "B07", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 3.687285701264247e-06, + "deltaYmm": 0.018355013393893987, + "fontDeltaPt": 0.005025545624967265, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "B08", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 3.687285701264247e-06, + "deltaYmm": 0.1299747070570957, + "fontDeltaPt": 0.005025545624967265, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "B09", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 3.687285701264247e-06, + "deltaYmm": 0.2415944007203175, + "fontDeltaPt": 0.005025545624967265, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "E04", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 3.49987250353302e-06, + "deltaYmm": 0.3011790352895821, + "fontDeltaPt": 4.3750000600084604e-07, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "B10", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 3.687285701264247e-06, + "deltaYmm": 0.14643355367180483, + "fontDeltaPt": 0.005025545624967265, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "B11", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 3.687285701264247e-06, + "deltaYmm": 0.25805324733492635, + "fontDeltaPt": 0.005025545624967265, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "B12", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 3.687285701264247e-06, + "deltaYmm": 0.10508961868910406, + "fontDeltaPt": 0.005025545624967265, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "E05", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 3.49987250353302e-06, + "deltaYmm": 0.429257575567493, + "fontDeltaPt": 4.3750003442255547e-07, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "B13", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 3.687285701264247e-06, + "deltaYmm": 0.10508573813359841, + "fontDeltaPt": 0.005025545624967265, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "B14", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 3.687285701264247e-06, + "deltaYmm": 0.21670543179680013, + "fontDeltaPt": 0.0050255456249956865, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "B15", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 3.687285701264247e-06, + "deltaYmm": 0.06374180315097785, + "fontDeltaPt": 0.0050255456249956865, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "E06", + "previewPage": 4, + "pdfPage": 4, + "deltaXmm": 3.49987250353302e-06, + "deltaYmm": 0.40437386523766095, + "fontDeltaPt": 4.3749992073571775e-07, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "B16", + "previewPage": 4, + "pdfPage": 4, + "deltaXmm": 3.687285701264247e-06, + "deltaYmm": 0.08020202780378645, + "fontDeltaPt": 0.005025545624967265, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "B17", + "previewPage": 4, + "pdfPage": 4, + "deltaXmm": 3.687285701264247e-06, + "deltaYmm": 0.19182172146690796, + "fontDeltaPt": 0.005025545624967265, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "B18", + "previewPage": 4, + "pdfPage": 4, + "deltaXmm": 3.687285701264247e-06, + "deltaYmm": 0.038858092821085675, + "fontDeltaPt": 0.005025545624967265, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "E02", + "previewPage": 4, + "pdfPage": 4, + "deltaXmm": 3.49987250353302e-06, + "deltaYmm": 0.3010139230503117, + "fontDeltaPt": 4.374999775791366e-07, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "E08", + "previewPage": 4, + "pdfPage": 4, + "deltaXmm": 3.49987250353302e-06, + "deltaYmm": 0.3671591500468748, + "fontDeltaPt": 4.374999775791366e-07, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "P01", + "previewPage": 5, + "pdfPage": 5, + "deltaXmm": 3.49987250353302e-06, + "deltaYmm": 0.5117790544736865, + "fontDeltaPt": 4.3749992073571775e-07, + "colorDelta": 4.509803921570743e-05 + }, + { + "token": "B03", + "previewPage": 5, + "pdfPage": 5, + "deltaXmm": 3.687285701264247e-06, + "deltaYmm": 0.25375330393217876, + "fontDeltaPt": 0.005025545624967265, + "colorDelta": 4.509803921570743e-05 + } + ], + "pages": [ + { + "page": 1, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "Åse Profil\nFixture R01 Builds reliable and accessible career software using documented\nevidence.\nPlattformutvikler med\nerfaring fra\nArbeidserfaring\ntilgjengelige, pålitelige\narbeidsflyter E01 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 1\nase@example.test B01 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon,\ndokumentert kildegrunnlag og tydelige vurderinger for norske\nOslo, Norge\narbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nFerdigheter\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nSamarbeid Norsk\nnorske arbeidssøkere.\nTilgje\nB02 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon,\nngelig\ndokumentert kildegrunnlag og tydelige vurderinger for norske\nhet\narbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nSpråk\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nNorsk — Native\nnorske arbeidssøkere.\nB03 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon,\ndokumentert kildegrunnlag og tydelige vurderinger for norske\narbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere.\nE02 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 2\nB04 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon,\ndokumentert kildegrunnlag og tydelige vurderinger for norske\narbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere.\nB05 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon,\ndokumentert kildegrunnlag og tydelige vurderinger for norske\narbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig", + "glyphBoundsPt": [ + 45.35156061035156, + 46.45019332457525, + 543.7773705024852, + 778.2620915403244 + ] + }, + { + "page": 2, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere.\nB06 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon,\ndokumentert kildegrunnlag og tydelige vurderinger for norske\narbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere.\nE03 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 3\nB07 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon,\ndokumentert kildegrunnlag og tydelige vurderinger for norske\narbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere.\nB08 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon,\ndokumentert kildegrunnlag og tydelige vurderinger for norske\narbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere.\nB09 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon,\ndokumentert kildegrunnlag og tydelige vurderinger for norske\narbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere.\nE04 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 4", + "glyphBoundsPt": [ + 238.10155257910156, + 46.517122179699186, + 541.6400492415406, + 788.0120911340741 + ] + }, + { + "page": 3, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "B10 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon,\ndokumentert kildegrunnlag og tydelige vurderinger for norske\narbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere.\nB11 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon,\ndokumentert kildegrunnlag og tydelige vurderinger for norske\narbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere.\nB12 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon,\ndokumentert kildegrunnlag og tydelige vurderinger for norske\narbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere.\nE05 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 5\nB13 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon,\ndokumentert kildegrunnlag og tydelige vurderinger for norske\narbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere.\nB14 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon,\ndokumentert kildegrunnlag og tydelige vurderinger for norske\narbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere.\nB15 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon,\ndokumentert kildegrunnlag og tydelige vurderinger for norske\narbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for", + "glyphBoundsPt": [ + 238.10155257910156, + 46.51712217969941, + 541.6400492415406, + 790.2620910403243 + ] + }, + { + "page": 4, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere.\nE06 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 6\nB16 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon,\ndokumentert kildegrunnlag og tydelige vurderinger for norske\narbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere.\nB17 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon,\ndokumentert kildegrunnlag og tydelige vurderinger for norske\narbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere.\nB18 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon,\ndokumentert kildegrunnlag og tydelige vurderinger for norske\narbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig\nnavigasjon, dokumentert kildegrunnlag og tydelige vurderinger for\nnorske arbeidssøkere.\nUtdanning\nE02 Computer science\nFixture University\nE08 Videreutdanning i universell utforming og\ninformasjonsarkitektur\nFixture Academy", + "glyphBoundsPt": [ + 238.10155257910156, + 46.51712217969941, + 541.6400492415406, + 737.7620932278246 + ] + }, + { + "page": 5, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "Prosjekter\nP01 Evidence workspace\nB03 Created a source-grounded review workflow.", + "glyphBoundsPt": [ + 238.10155257910156, + 47.54296673904253, + 458.26688706372056, + 94.26212004032413 + ] + } + ] + }, + { + "fixture": "unbreakable-and-boundary", + "pass": true, + "failures": [], + "previewPages": 4, + "pdfPages": 4, + "fontNames": [ + "AAAAAA+SegoeUI-Bold", + "BAAAAA+SegoeUI", + "CAAAAA+Consolas-Bold" + ], + "comparisons": [ + { + "token": "R01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.3408694274723905, + "fontDeltaPt": 0.002475616562453098, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "E01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.349310999730227e-07, + "deltaYmm": 1.4617630733497646, + "fontDeltaPt": 0.005025658124935717, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.2623199936181995, + "fontDeltaPt": 0.002475616562453098, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.3491355399723557, + "fontDeltaPt": 0.002475616562453098, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B03", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.4359510863265321, + "fontDeltaPt": 0.0024756165625099413, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "E02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.349310999730227e-07, + "deltaYmm": 1.3542717506067425, + "fontDeltaPt": 0.00502565812499256, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B04", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.4194119931841813, + "fontDeltaPt": 0.0024756165625099413, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B05", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.2416442172293136, + "fontDeltaPt": 0.0024756165625099413, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B06", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.3284597635834698, + "fontDeltaPt": 0.0024756165625099413, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "E03", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 6.349310999730227e-07, + "deltaYmm": 1.3293904325511838, + "fontDeltaPt": 0.005025658124935717, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B07", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.3945306751286426, + "fontDeltaPt": 0.002475616562453098, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B08", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.216762899173775, + "fontDeltaPt": 0.002475616562453098, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B09", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.3035784455279311, + "fontDeltaPt": 0.002475616562453098, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "E04", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 6.349310999730227e-07, + "deltaYmm": 1.2218991098081617, + "fontDeltaPt": 0.00502565812499256, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B10", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.2870393523856005, + "fontDeltaPt": 0.0024756165625099413, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B11", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.3738548987397168, + "fontDeltaPt": 0.0024756165625099413, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B12", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.460670445093913, + "fontDeltaPt": 0.0024756165625099413, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "E05", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 6.349310999730227e-07, + "deltaYmm": 1.3789911093741036, + "fontDeltaPt": 0.00502565812499256, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B13", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.4441313519515624, + "fontDeltaPt": 0.0024756165625099413, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B14", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.2663635759967347, + "fontDeltaPt": 0.0024756165624957305, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B15", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.328301993531498, + "fontDeltaPt": 0.002475616562453098, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "E06", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 6.349310999730227e-07, + "deltaYmm": 1.2466226578117086, + "fontDeltaPt": 0.005025658125049404, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B16", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.3117629003891271, + "fontDeltaPt": 0.002475616562453098, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B17", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.3985784467433235, + "fontDeltaPt": 0.002475616562453098, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B18", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.2208106707884159, + "fontDeltaPt": 0.0024756165625099413, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "E02", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 6.349310999730227e-07, + "deltaYmm": 1.300361395919303, + "fontDeltaPt": 0.00502565812499256, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "E08", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 6.349310999730227e-07, + "deltaYmm": 1.4409206743915568, + "fontDeltaPt": 0.00502565812499256, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "P01", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 6.349310999730227e-07, + "deltaYmm": 1.2135433690963993, + "fontDeltaPt": 0.00502565812499256, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "B03", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 8.223442926909759e-07, + "deltaYmm": 1.2621474179238674, + "fontDeltaPt": 0.0024756165625099413, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "S09", + "previewPage": 4, + "pdfPage": 4, + "deltaXmm": 1.0445529540782495e-06, + "deltaYmm": 0.6517525032163634, + "fontDeltaPt": 0.0024749615624948262, + "colorDelta": 3.725490196078429e-05 + }, + { + "token": "R09", + "previewPage": 4, + "pdfPage": 4, + "deltaXmm": 6.349310999730227e-07, + "deltaYmm": 1.2331328341564494, + "fontDeltaPt": 0.002475616562453098, + "colorDelta": 3.921568627450467e-05 + }, + { + "token": "R10", + "previewPage": 4, + "pdfPage": 4, + "deltaXmm": 6.349310999730227e-07, + "deltaYmm": 1.245533325823131, + "fontDeltaPt": 0.002475616562453098, + "colorDelta": 3.921568627450467e-05 + } + ], + "pages": [ + { + "page": 1, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "Åse Fixture\nPlatform engineer with experience in accessible and reliable application workflows\nase@example.test Oslo, Norge\n01 — PROFESSIONAL SUMMARY\nR01 Builds reliable and accessible career software using documented evidence.\n02 — PROFESSIONAL EXPERIENCE\nE01 Workflow and integration engineer\nNordlys Fixture 1\nB01 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for\npeople managing their careers. Developed reliable workflows with accessible navigation, documented source evidence\nand explicit review for people managing their careers. Developed reliable workflows with accessible navigation,\ndocumented source evidence and explicit review for people managing their careers.\nB02 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for\npeople managing their careers. Developed reliable workflows with accessible navigation, documented source evidence\nand explicit review for people managing their careers. Developed reliable workflows with accessible navigation,\ndocumented source evidence and explicit review for people managing their careers.\nB03 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for\npeople managing their careers. Developed reliable workflows with accessible navigation, documented source evidence\nand explicit review for people managing their careers. Developed reliable workflows with accessible navigation,\ndocumented source evidence and explicit review for people managing their careers. Developed reliable workflows with\naccessible navigation, documented source evidence and explicit review for people managing their careers. Developed\nreliable workflows with accessible navigation, documented source evidence and explicit review for people managing\ntheir careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review\nfor people managing their careers. Developed reliable workflows with accessible navigation, documented source\nevidence and explicit review for people managing their careers. Developed reliable workflows with accessible\nnavigation, documented source evidence and explicit review for people managing their careers.\nE02 Workflow and integration engineer\nNordlys Fixture 2\nB04 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for\npeople managing their careers. Developed reliable workflows with accessible navigation, documented source evidence\nand explicit review for people managing their careers. Developed reliable workflows with accessible navigation,\ndocumented source evidence and explicit review for people managing their careers.\nB05 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for\npeople managing their careers. Developed reliable workflows with accessible navigation, documented source evidence\nand explicit review for people managing their careers. Developed reliable workflows with accessible navigation,\ndocumented source evidence and explicit review for people managing their careers.\nB06 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for\npeople managing their careers. Developed reliable workflows with accessible navigation, documented source evidence\nand explicit review for people managing their careers. Developed reliable workflows with accessible navigation,\ndocumented source evidence and explicit review for people managing their careers. Developed reliable workflows with\naccessible navigation, documented source evidence and explicit review for people managing their careers. Developed\nreliable workflows with accessible navigation, documented source evidence and explicit review for people managing\ntheir careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review\nfor people managing their careers. Developed reliable workflows with accessible navigation, documented source\nevidence and explicit review for people managing their careers. Developed reliable workflows with accessible\nnavigation, documented source evidence and explicit review for people managing their careers.", + "glyphBoundsPt": [ + 43.19531070019531, + 48.39990026333737, + 549.0611897192267, + 782.3585195678572 + ] + }, + { + "page": 2, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "E03 Workflow and integration engineer\nNordlys Fixture 3\nB07 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for\npeople managing their careers. Developed reliable workflows with accessible navigation, documented source evidence\nand explicit review for people managing their careers. Developed reliable workflows with accessible navigation,\ndocumented source evidence and explicit review for people managing their careers.\nB08 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for\npeople managing their careers. Developed reliable workflows with accessible navigation, documented source evidence\nand explicit review for people managing their careers. Developed reliable workflows with accessible navigation,\ndocumented source evidence and explicit review for people managing their careers.\nB09 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for\npeople managing their careers. Developed reliable workflows with accessible navigation, documented source evidence\nand explicit review for people managing their careers. Developed reliable workflows with accessible navigation,\ndocumented source evidence and explicit review for people managing their careers. Developed reliable workflows with\naccessible navigation, documented source evidence and explicit review for people managing their careers. Developed\nreliable workflows with accessible navigation, documented source evidence and explicit review for people managing\ntheir careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review\nfor people managing their careers. Developed reliable workflows with accessible navigation, documented source\nevidence and explicit review for people managing their careers. Developed reliable workflows with accessible\nnavigation, documented source evidence and explicit review for people managing their careers.\nE04 Workflow and integration engineer\nNordlys Fixture 4\nB10 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for\npeople managing their careers. Developed reliable workflows with accessible navigation, documented source evidence\nand explicit review for people managing their careers. Developed reliable workflows with accessible navigation,\ndocumented source evidence and explicit review for people managing their careers.\nB11 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for\npeople managing their careers. Developed reliable workflows with accessible navigation, documented source evidence\nand explicit review for people managing their careers. Developed reliable workflows with accessible navigation,\ndocumented source evidence and explicit review for people managing their careers.\nB12 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for\npeople managing their careers. Developed reliable workflows with accessible navigation, documented source evidence\nand explicit review for people managing their careers. Developed reliable workflows with accessible navigation,\ndocumented source evidence and explicit review for people managing their careers. Developed reliable workflows with\naccessible navigation, documented source evidence and explicit review for people managing their careers. Developed\nreliable workflows with accessible navigation, documented source evidence and explicit review for people managing\ntheir careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review\nfor people managing their careers. Developed reliable workflows with accessible navigation, documented source\nevidence and explicit review for people managing their careers. Developed reliable workflows with accessible\nnavigation, documented source evidence and explicit review for people managing their careers.\nE05 Workflow and integration engineer\nNordlys Fixture 5\nB13 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for\npeople managing their careers. Developed reliable workflows with accessible navigation, documented source evidence\nand explicit review for people managing their careers. Developed reliable workflows with accessible navigation,\ndocumented source evidence and explicit review for people managing their careers.\nB14 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for\npeople managing their careers. Developed reliable workflows with accessible navigation, documented source evidence\nand explicit review for people managing their careers. Developed reliable workflows with accessible navigation,\ndocumented source evidence and explicit review for people managing their careers.", + "glyphBoundsPt": [ + 43.19531070019531, + 46.9638995529009, + 549.0611897192267, + 779.3585196928572 + ] + }, + { + "page": 3, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "B15 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for\npeople managing their careers. Developed reliable workflows with accessible navigation, documented source evidence\nand explicit review for people managing their careers. Developed reliable workflows with accessible navigation,\ndocumented source evidence and explicit review for people managing their careers. Developed reliable workflows with\naccessible navigation, documented source evidence and explicit review for people managing their careers. Developed\nreliable workflows with accessible navigation, documented source evidence and explicit review for people managing\ntheir careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review\nfor people managing their careers. Developed reliable workflows with accessible navigation, documented source\nevidence and explicit review for people managing their careers. Developed reliable workflows with accessible\nnavigation, documented source evidence and explicit review for people managing their careers.\nE06 Workflow and integration engineer\nNordlys Fixture 6\nB16 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for\npeople managing their careers. Developed reliable workflows with accessible navigation, documented source evidence\nand explicit review for people managing their careers. Developed reliable workflows with accessible navigation,\ndocumented source evidence and explicit review for people managing their careers.\nB17 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for\npeople managing their careers. Developed reliable workflows with accessible navigation, documented source evidence\nand explicit review for people managing their careers. Developed reliable workflows with accessible navigation,\ndocumented source evidence and explicit review for people managing their careers.\nB18 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for\npeople managing their careers. Developed reliable workflows with accessible navigation, documented source evidence\nand explicit review for people managing their careers. Developed reliable workflows with accessible navigation,\ndocumented source evidence and explicit review for people managing their careers. Developed reliable workflows with\naccessible navigation, documented source evidence and explicit review for people managing their careers. Developed\nreliable workflows with accessible navigation, documented source evidence and explicit review for people managing\ntheir careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review\nfor people managing their careers. Developed reliable workflows with accessible navigation, documented source\nevidence and explicit review for people managing their careers. Developed reliable workflows with accessible\nnavigation, documented source evidence and explicit review for people managing their careers.\n03 — EDUCATION\nE02 Computer science\nFixture University\nE08 Videreutdanning i universell utforming og informasjonsarkitektur\nFixture Academy\n04 — PROJECTS\nP01 Evidence workspace\nB03 Created a source-grounded review workflow.\n05 — SKILLS\nC#\nReact\nNorsk\nAccessibility", + "glyphBoundsPt": [ + 43.19531070019531, + 46.9610504344198, + 549.0611897192267, + 758.3585205678573 + ] + }, + { + "page": 4, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "06 — LANGUAGES\nNorsk — Native\n07 — S09 BOUNDARY CONTENT\nR09\nUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvi\ndenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreak\nableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceU\nnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvid\nenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreaka\nbleEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUn\nbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvide\nnce\nR10 Final recorded paragraph — æøå.", + "glyphBoundsPt": [ + 43.19531070019531, + 45.69976097835922, + 552.0684606989041, + 263.35854119285716 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/docs/redesign/phase-5/p5-12/evidence/layout-performance.json b/docs/redesign/phase-5/p5-12/evidence/layout-performance.json new file mode 100644 index 0000000..1ae6901 --- /dev/null +++ b/docs/redesign/phase-5/p5-12/evidence/layout-performance.json @@ -0,0 +1,118 @@ +{ + "originalCorpus": [ + { + "fixture": "default-modern", + "previousMs": 24.600000008940697, + "currentMs": 28.600000008940697 + }, + { + "fixture": "default-minimal", + "previousMs": 15.099999994039536, + "currentMs": 24.899999991059303 + }, + { + "fixture": "default-executive", + "previousMs": 22.200000002980232, + "currentMs": 23.799999997019768 + }, + { + "fixture": "default-technical", + "previousMs": 12.799999997019768, + "currentMs": 25.5 + }, + { + "fixture": "default-ats-classic", + "previousMs": 27.400000005960464, + "currentMs": 17.400000005960464 + }, + { + "fixture": "default-nordic", + "previousMs": 15, + "currentMs": 22.399999991059303 + }, + { + "fixture": "default-elegant", + "previousMs": 18.700000002980232, + "currentMs": 22 + }, + { + "fixture": "default-creative", + "previousMs": 26.400000005960464, + "currentMs": 17.700000002980232 + }, + { + "fixture": "default-code", + "previousMs": 13.399999991059303, + "currentMs": 14.700000002980232 + }, + { + "fixture": "long-en-minimal", + "previousMs": 18.200000002980232, + "currentMs": 22.399999991059303 + }, + { + "fixture": "long-nb-code", + "previousMs": 20.700000002980232, + "currentMs": 12.399999991059303 + }, + { + "fixture": "compact-8mm-letter", + "previousMs": 18.400000005960464, + "currentMs": 30.400000005960464 + }, + { + "fixture": "roomy-28mm-nb", + "previousMs": 21.899999991059303, + "currentMs": 18.900000005960464 + }, + { + "fixture": "grid-and-bubbles", + "previousMs": 21.69999998807907, + "currentMs": 18.299999997019768 + }, + { + "fixture": "long-sidebar-nb", + "previousMs": 25.899999991059303, + "currentMs": 27.399999991059303 + }, + { + "fixture": "unbreakable-and-boundary", + "previousMs": 19.5, + "currentMs": 20.400000005960464 + } + ], + "settingsCorpus": [ + { + "fixture": "dark-en-before", + "layoutMs": 43.5 + }, + { + "fixture": "dark-en-after", + "layoutMs": 40.20000000298023 + }, + { + "fixture": "dark-nb-before", + "layoutMs": 16.30000001192093 + }, + { + "fixture": "dark-nb-after", + "layoutMs": 39.6000000089407 + }, + { + "fixture": "light-en-before", + "layoutMs": 31 + }, + { + "fixture": "light-en-after", + "layoutMs": 22.700000002980232 + }, + { + "fixture": "light-nb-before", + "layoutMs": 33.599999994039536 + }, + { + "fixture": "light-nb-after", + "layoutMs": 47.5 + } + ] +} diff --git a/docs/redesign/phase-5/p5-12/evidence/light-en-advanced-1440.png b/docs/redesign/phase-5/p5-12/evidence/light-en-advanced-1440.png new file mode 100644 index 0000000..4d7103c Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/light-en-advanced-1440.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/light-en-advanced-320.png b/docs/redesign/phase-5/p5-12/evidence/light-en-advanced-320.png new file mode 100644 index 0000000..7abe0f1 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/light-en-advanced-320.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/light-en-advanced-768.png b/docs/redesign/phase-5/p5-12/evidence/light-en-advanced-768.png new file mode 100644 index 0000000..73ef86c Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/light-en-advanced-768.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/light-en-controls-1440.png b/docs/redesign/phase-5/p5-12/evidence/light-en-controls-1440.png new file mode 100644 index 0000000..4d7103c Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/light-en-controls-1440.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/light-en-controls-320.png b/docs/redesign/phase-5/p5-12/evidence/light-en-controls-320.png new file mode 100644 index 0000000..5394e32 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/light-en-controls-320.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/light-en-controls-768.png b/docs/redesign/phase-5/p5-12/evidence/light-en-controls-768.png new file mode 100644 index 0000000..73ef86c Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/light-en-controls-768.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/light-en-default-controls.png b/docs/redesign/phase-5/p5-12/evidence/light-en-default-controls.png new file mode 100644 index 0000000..f1f4d29 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/light-en-default-controls.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/light-en-invalid-margin.png b/docs/redesign/phase-5/p5-12/evidence/light-en-invalid-margin.png new file mode 100644 index 0000000..96eabe4 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/light-en-invalid-margin.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/light-en-reset-confirmation.png b/docs/redesign/phase-5/p5-12/evidence/light-en-reset-confirmation.png new file mode 100644 index 0000000..787cef5 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/light-en-reset-confirmation.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/light-en-selected-template-defaults.png b/docs/redesign/phase-5/p5-12/evidence/light-en-selected-template-defaults.png new file mode 100644 index 0000000..ab30693 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/light-en-selected-template-defaults.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/light-en-templates.png b/docs/redesign/phase-5/p5-12/evidence/light-en-templates.png new file mode 100644 index 0000000..cf42b51 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/light-en-templates.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/light-nb-advanced-1440.png b/docs/redesign/phase-5/p5-12/evidence/light-nb-advanced-1440.png new file mode 100644 index 0000000..e813dbd Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/light-nb-advanced-1440.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/light-nb-advanced-320.png b/docs/redesign/phase-5/p5-12/evidence/light-nb-advanced-320.png new file mode 100644 index 0000000..60fd025 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/light-nb-advanced-320.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/light-nb-advanced-768.png b/docs/redesign/phase-5/p5-12/evidence/light-nb-advanced-768.png new file mode 100644 index 0000000..4c50238 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/light-nb-advanced-768.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/light-nb-controls-1440.png b/docs/redesign/phase-5/p5-12/evidence/light-nb-controls-1440.png new file mode 100644 index 0000000..e813dbd Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/light-nb-controls-1440.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/light-nb-controls-320.png b/docs/redesign/phase-5/p5-12/evidence/light-nb-controls-320.png new file mode 100644 index 0000000..fe42773 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/light-nb-controls-320.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/light-nb-controls-768.png b/docs/redesign/phase-5/p5-12/evidence/light-nb-controls-768.png new file mode 100644 index 0000000..4c50238 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/light-nb-controls-768.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/light-nb-default-controls.png b/docs/redesign/phase-5/p5-12/evidence/light-nb-default-controls.png new file mode 100644 index 0000000..038d3a7 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/light-nb-default-controls.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/light-nb-invalid-margin.png b/docs/redesign/phase-5/p5-12/evidence/light-nb-invalid-margin.png new file mode 100644 index 0000000..0f8d514 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/light-nb-invalid-margin.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/light-nb-reset-confirmation.png b/docs/redesign/phase-5/p5-12/evidence/light-nb-reset-confirmation.png new file mode 100644 index 0000000..561c9fc Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/light-nb-reset-confirmation.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/light-nb-selected-template-defaults.png b/docs/redesign/phase-5/p5-12/evidence/light-nb-selected-template-defaults.png new file mode 100644 index 0000000..9852a7b Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/light-nb-selected-template-defaults.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/light-nb-templates.png b/docs/redesign/phase-5/p5-12/evidence/light-nb-templates.png new file mode 100644 index 0000000..30e8938 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/light-nb-templates.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/measurements.json b/docs/redesign/phase-5/p5-12/evidence/measurements.json new file mode 100644 index 0000000..3bed272 --- /dev/null +++ b/docs/redesign/phase-5/p5-12/evidence/measurements.json @@ -0,0 +1,8540 @@ +{ + "browserVersion": "151.0.7922.34", + "fixtures": [ + { + "fixture": "default-modern", + "settings": { + "themeId": "modern", + "accentColor": null, + "headingFont": null, + "bodyFont": null, + "density": null, + "pageSize": null, + "dateFormat": null, + "language": "en", + "headline": null, + "textColor": null, + "mutedColor": null, + "headingColor": null, + "backgroundColor": null, + "baseFontSizePt": null, + "headingSizePt": null, + "lineHeight": null, + "pageMarginMm": null, + "sectionGapMm": null, + "entryGapMm": null, + "headingStyle": null, + "headerStyle": null, + "skillsStyle": null, + "skillGroups": null, + "layout": null, + "sidebarWidthMm": null, + "sidebarSections": null, + "showPhoto": false, + "showPageNumbers": false, + "showIcons": true, + "sections": [ + { + "key": "summary", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "experience", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "education", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "projects", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "skills", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "languages", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "interests", + "hidden": true, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + } + ], + "overrides": {}, + "customSections": [] + }, + "previewPages": 1, + "measured": { + "width": 793.6875, + "contentHeight": 1122.52, + "usableHeight": 1002, + "layoutDurationMs": 28.600000008940697, + "text": "Åse Fixture\nCareer platform engineer\nase@example.test\nOslo, Norge\nPROFESSIONAL SUMMARY\nR01 Builds reliable and accessible career software using documented evidence.\nPROFESSIONAL EXPERIENCE\nE01 Platform engineer\nNordlys Fixture AS\nB01 Delivered accessible application workflows with documented outcomes.\nB02 Maintained reliable APIs and verified releases.\nEDUCATION\nE02 Computer science\nFixture University\nPROJECTS\nP01 Evidence workspace\nB03 Created a source-grounded review workflow.\nSKILLS\nC#\nReact\nNorsk\nAccessibility\nLANGUAGES\nNorsk — Native", + "tokens": [ + { + "token": "R01", + "x": 77.46875, + "y": 206.671875, + "rawX": 77.46875, + "rawY": 206.671875, + "page": 1, + "width": 22.359375, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E01", + "x": 60.46875, + "y": 283.65625, + "rawX": 60.46875, + "rawY": 283.65625, + "page": 1, + "width": 24.671875, + "height": 20, + "fontSize": "14.6667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B01", + "x": 77.46875, + "y": 329.4375, + "rawX": 77.46875, + "rawY": 329.4375, + "page": 1, + "width": 22.015625, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B02", + "x": 77.46875, + "y": 354.40625, + "rawX": 77.46875, + "rawY": 354.40625, + "page": 1, + "width": 22.015625, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E02", + "x": 60.46875, + "y": 431.390625, + "rawX": 60.46875, + "rawY": 431.390625, + "page": 1, + "width": 24.671875, + "height": 20, + "fontSize": "14.6667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "P01", + "x": 60.46875, + "y": 530.703125, + "rawX": 60.46875, + "rawY": 530.703125, + "page": 1, + "width": 25.875, + "height": 20, + "fontSize": "14.6667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B03", + "x": 77.46875, + "y": 551.53125, + "rawX": 77.46875, + "rawY": 551.53125, + "page": 1, + "width": 22.015625, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + } + ], + "body": { + "x": 0, + "y": 0, + "width": 794, + "height": 1062.46875, + "font": "\"Segoe UI\", Roboto, Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(17, 24, 39)", + "background": "rgba(0, 0, 0, 0)", + "padding": "60.4724px 0px 0px", + "margin": "0px" + }, + "page": { + "x": 0, + "y": 60.46875, + "width": 793.6875, + "height": 676.640625, + "font": "\"Segoe UI\", Roboto, Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(17, 24, 39)", + "background": "rgb(255, 255, 255)", + "padding": "0px", + "margin": "0px" + }, + "header": { + "x": 0, + "y": 60.46875, + "width": 793.6875, + "height": 110.8125, + "font": "\"Segoe UI\", Roboto, Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(255, 255, 255)", + "background": "rgb(37, 99, 235)", + "padding": "0px 60.4724px 22.6772px", + "margin": "0px" + }, + "main": { + "x": 0, + "y": 171.28125, + "width": 793.6875, + "height": 565.828125, + "font": "\"Segoe UI\", Roboto, Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(17, 24, 39)", + "background": "rgba(0, 0, 0, 0)", + "padding": "0px 60.4724px", + "margin": "0px" + }, + "sidebar": null, + "parsedRules": [ + "* { box-sizing: border-box; }", + ":root { --cv-accent-color: #2563eb; --cv-accent-ink: #fff; --cv-accent-soft: color-mix(in srgb,#2563eb 28%,transparent); --cv-ink: #111827; --cv-muted: #4b5563; --cv-paper: #ffffff; --cv-page-margin: 16mm; }", + "html, body { min-width: 0px; }", + "body { margin: 0px; background: rgb(233, 237, 242); color: var(--cv-ink); font-family: \"Segoe UI\", Roboto, Arial, sans-serif; font-size: 10pt; line-height: 1.42; print-color-adjust: exact; }", + ".page { width: 210mm; min-height: 297mm; margin: 0px auto; background: var(--cv-paper); overflow: visible; overflow-wrap: anywhere; word-break: normal; }", + "h1, h2 { font-family: \"Segoe UI\", Roboto, Arial, sans-serif; }", + ".name { margin: 0px; font-size: 24pt; color: rgb(17, 24, 39); line-height: 1.1; overflow-wrap: anywhere; }", + ".kicker { text-transform: uppercase; letter-spacing: 0.3em; font-size: 7.5pt; color: rgb(37, 99, 235); margin-bottom: 1.5mm; }", + ".headline { margin-top: 1.5mm; color: rgb(75, 85, 99); font-size: 10.5pt; }", + ".head-text, .main, .sidebar, .cols > * { min-width: 0px; }", + ".head-text { flex: 1 1 0%; }", + ".photo { width: 30mm; height: 30mm; overflow: hidden; flex: 0 0 auto; border: 1px solid var(--cv-accent-soft); }", + ".photo-square { border-radius: 2mm; }", + ".photo-rounded { border-radius: 5mm; }", + ".photo-circle { border-radius: 50%; }", + ".photo img { width: 100%; height: 100%; object-fit: cover; display: block; }", + ".contact { display: flex; gap: 3mm; flex-wrap: wrap; color: rgb(75, 85, 99); font-size: 9.5pt; margin-top: 2.5mm; }", + ".contact-stacked { flex-direction: column; gap: 1.8mm; }", + ".contact-item { display: inline-flex; align-items: center; gap: 1.2mm; min-width: 0px; max-width: 100%; overflow-wrap: anywhere; }", + ".contact a { color: inherit; text-decoration: none; min-width: 0px; overflow-wrap: anywhere; word-break: break-word; }", + ".main a { color: var(--cv-accent-color); text-decoration-color: var(--cv-accent-soft); }", + ".contact svg { width: 3.2mm; height: 3.2mm; flex: 0 0 auto; opacity: 0.85; }", + ".hero { margin-bottom: 6mm; }", + ".hero .name { font-size: 21pt; }", + ".section { margin-top: 6mm; }", + ".section:first-child { margin-top: 0px; }", + ".section-title { margin: 0px 0px 2.6mm; font-size: 12pt; font-weight: 700; color: rgb(37, 99, 235); }", + ".section-title { text-transform: uppercase; letter-spacing: 0.14em; font-size: 10.2pt; color: var(--cv-accent-color); border-bottom: 1px solid var(--cv-accent-soft); padding-bottom: 1.4mm; }", + ".section-presentation-grid { display: grid; grid-template-columns: repeat(var(--cv-section-columns,1),minmax(0,1fr)); column-gap: 4mm; align-items: start; }", + ".section-presentation-grid > .section-title { grid-column: 1 / -1; }", + ".section-presentation-grid > .entry { min-width: 0px; }", + ".section-presentation-compact > .entry { margin-bottom: 2.48mm; }", + ".section-presentation-compact > .bullets li { margin-bottom: 0.75mm; }", + ".section-presentation-bubble > .tags, .section-presentation-bubble > .bullets { list-style: none; padding: 0px; display: flex; flex-wrap: wrap; gap: 1.4mm; }", + ".section-presentation-bubble > .bullets li, .section-presentation-bubble > .tags li { margin: 0px; border: 1px solid var(--cv-accent-soft); border-radius: 999px; padding: 0.7mm 2.2mm; }", + ".section-presentation-bubble > .bullets li::marker { content: \"\"; }", + ".bullets { margin: 0px; padding-left: 4.5mm; }", + ".bullets li { margin: 0px 0px 1.6mm; }", + ".bullets li::marker { color: var(--cv-accent-color); }", + ".tags { list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 1.8mm; }", + ".skills-text { margin: 0px; overflow-wrap: anywhere; }", + ".tag { border: 1px solid var(--cv-accent-soft); border-radius: 999px; padding: 0.7mm 2.2mm; font-size: 9.5pt; max-width: 100%; overflow-wrap: anywhere; }", + ".paragraphs p { margin: 0px 0px 1.8mm; white-space: pre-line; }", + ".skill-groups { display: grid; gap: 1.7mm; }", + ".skill-group { display: grid; grid-template-columns: minmax(24mm, 0.3fr) minmax(0px, 1fr); gap: 3mm; break-inside: avoid; }", + ".skill-group-name { font-family: \"Roboto Mono\", Consolas, monospace; font-weight: 700; color: var(--cv-accent-color); overflow-wrap: anywhere; }", + ".skill-group-items { display: flex; flex-wrap: wrap; gap: 0.8mm 3mm; list-style: none; margin: 0px; padding: 0px; }", + ".skill-group-items li { overflow-wrap: anywhere; }", + ".entry { margin-bottom: 4.5mm; }", + ".entry:last-child { margin-bottom: 0px; }", + ".entry-head { display: flex; justify-content: space-between; gap: 1.5mm 4mm; align-items: baseline; flex-wrap: wrap; break-after: avoid; }", + ".entry-title { font-weight: 700; font-size: 11pt; min-width: 0px; flex: 1 1 50mm; overflow-wrap: anywhere; }", + ".entry-meta { color: rgb(75, 85, 99); font-size: 9.5pt; white-space: normal; text-align: right; max-width: 100%; overflow-wrap: anywhere; }", + ".entry-subtitle { color: rgb(75, 85, 99); font-size: 10pt; margin: 0.4mm 0px 1.2mm; }", + ".entry-tags { margin-top: 1.4mm; }", + ".main { padding: 0px 16mm 16mm; }", + ".header { padding: 16mm 16mm 6mm; display: flex; gap: 6mm; align-items: center; }", + ".header-band { background: rgb(37, 99, 235); color: rgb(255, 255, 255); }", + ".header-band .name, .header-band .headline, .header-band .contact, .header-band .contact-item, .header-band a { color: rgb(255, 255, 255); }", + ".header-centered { flex-direction: column; text-align: center; justify-content: center; }", + ".header-centered .contact { justify-content: center; }", + ".header-plain { border-bottom: 2px solid rgb(37, 99, 235); }", + ".entry { break-inside: avoid; }", + ".entry-flow { break-inside: auto; }", + ".section-title { break-after: avoid; }", + ".section-title + .entry, .section-title + .bullets, .section-title + .tags, .section-title + .paragraphs, .section-title + .skill-groups { break-before: avoid; }", + ".section { break-inside: avoid; }", + ".section-flow { break-inside: auto; }", + ".tag, .contact-item { break-inside: avoid; }", + ".bullets li { break-inside: avoid; orphans: 2; widows: 2; overflow-wrap: anywhere; }", + ".bullets li.item-flow { break-inside: auto; }", + "@media print {\n body { background: transparent; }\n .page { width: auto; min-height: 0px; margin: 0px; }\n .cols { min-height: 0px; }\n .header { padding-top: 0px; }\n .main, .sidebar { padding-top: 0px; padding-bottom: 0px; }\n}", + "@page { size: 210mm 297mm; margin: 16mm 0px; }", + "body { background: transparent; }", + ".page { width: auto; min-height: 0px; margin: 0px; }", + ".cols { min-height: 0px; }", + ".header { padding-top: 0px; }", + ".main, .sidebar { padding-top: 0px; padding-bottom: 0px; }", + "html, body { overflow: hidden !important; background: transparent !important; }", + "body { padding-top: 60.4724px; }", + "[data-cv-preview-flow] { width: 793.688px; height: 1002px; column-width: 793.688px; column-gap: 0px; column-fill: auto; transform-origin: left top; }" + ], + "sections": [ + { + "key": "section section-summary section-presentation-rows", + "title": "Professional Summary", + "fragments": [ + { + "x": 60.46875, + "y": 171.28125, + "width": 672.75, + "height": 54.3125 + } + ] + }, + { + "key": "section section-experience section-presentation-rows", + "title": "Professional Experience", + "fragments": [ + { + "x": 60.46875, + "y": 248.265625, + "width": 672.75, + "height": 125.0625 + } + ] + }, + { + "key": "section section-education section-presentation-rows", + "title": "Education", + "fragments": [ + { + "x": 60.46875, + "y": 396, + "width": 672.75, + "height": 76.640625 + } + ] + }, + { + "key": "section section-projects section-presentation-rows", + "title": "Projects", + "fragments": [ + { + "x": 60.46875, + "y": 495.3125, + "width": 672.75, + "height": 75.140625 + } + ] + }, + { + "key": "section section-skills section-presentation-rows", + "title": "Skills", + "fragments": [ + { + "x": 60.46875, + "y": 593.125, + "width": 672.75, + "height": 60.65625 + } + ] + }, + { + "key": "section section-languages section-presentation-rows", + "title": "Languages", + "fragments": [ + { + "x": 60.46875, + "y": 676.453125, + "width": 672.75, + "height": 60.65625 + } + ] + } + ], + "effectiveMargin": "16mm", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.7922.34 Safari/537.36" + } + }, + { + "fixture": "default-minimal", + "settings": { + "themeId": "minimal", + "accentColor": null, + "headingFont": null, + "bodyFont": null, + "density": null, + "pageSize": null, + "dateFormat": null, + "language": "en", + "headline": null, + "textColor": null, + "mutedColor": null, + "headingColor": null, + "backgroundColor": null, + "baseFontSizePt": null, + "headingSizePt": null, + "lineHeight": null, + "pageMarginMm": null, + "sectionGapMm": null, + "entryGapMm": null, + "headingStyle": null, + "headerStyle": null, + "skillsStyle": null, + "skillGroups": null, + "layout": null, + "sidebarWidthMm": null, + "sidebarSections": null, + "showPhoto": false, + "showPageNumbers": false, + "showIcons": true, + "sections": [ + { + "key": "summary", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "experience", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "education", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "projects", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "skills", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "languages", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "interests", + "hidden": true, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + } + ], + "overrides": {}, + "customSections": [] + }, + "previewPages": 1, + "measured": { + "width": 793.6875, + "contentHeight": 1122.52, + "usableHeight": 1002, + "layoutDurationMs": 24.899999991059303, + "text": "Åse Fixture\nCareer platform engineer\nase@example.test\nOslo, Norge\nProfessional Summary\nR01 Builds reliable and accessible career software using documented evidence.\nProfessional Experience\nE01 Platform engineer\nNordlys Fixture AS\nB01 Delivered accessible application workflows with documented outcomes.\nB02 Maintained reliable APIs and verified releases.\nEducation\nE02 Computer science\nFixture University\nProjects\nP01 Evidence workspace\nB03 Created a source-grounded review workflow.\nSkills\n\nC# · React · Norsk · Accessibility\n\nLanguages\nNorsk — Native", + "tokens": [ + { + "token": "R01", + "x": 77.46875, + "y": 210.59375, + "rawX": 77.46875, + "rawY": 210.59375, + "page": 1, + "width": 24.46875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E01", + "x": 60.46875, + "y": 289.5, + "rawX": 60.46875, + "rawY": 289.5, + "page": 1, + "width": 26.09375, + "height": 16, + "fontSize": "14.6667px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B01", + "x": 77.46875, + "y": 334.28125, + "rawX": 77.46875, + "rawY": 334.28125, + "page": 1, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B02", + "x": 77.46875, + "y": 359.25, + "rawX": 77.46875, + "rawY": 359.25, + "page": 1, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E02", + "x": 60.46875, + "y": 438.15625, + "rawX": 60.46875, + "rawY": 438.15625, + "page": 1, + "width": 26.09375, + "height": 16, + "fontSize": "14.6667px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "P01", + "x": 60.46875, + "y": 538.390625, + "rawX": 60.46875, + "rawY": 538.390625, + "page": 1, + "width": 26.09375, + "height": 16, + "fontSize": "14.6667px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B03", + "x": 77.46875, + "y": 558.21875, + "rawX": 77.46875, + "rawY": 558.21875, + "page": 1, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + } + ], + "body": { + "x": 0, + "y": 0, + "width": 794, + "height": 1062.46875, + "font": "\"Helvetica Neue\", Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(17, 24, 39)", + "background": "rgba(0, 0, 0, 0)", + "padding": "60.4724px 0px 0px", + "margin": "0px" + }, + "page": { + "x": 0, + "y": 60.46875, + "width": 793.6875, + "height": 677.828125, + "font": "\"Helvetica Neue\", Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(17, 24, 39)", + "background": "rgb(255, 255, 255)", + "padding": "0px", + "margin": "0px" + }, + "header": { + "x": 0, + "y": 60.46875, + "width": 793.6875, + "height": 116.59375, + "font": "\"Helvetica Neue\", Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(17, 24, 39)", + "background": "rgba(0, 0, 0, 0)", + "padding": "0px 60.4724px 26.4567px", + "margin": "0px" + }, + "main": { + "x": 0, + "y": 177.0625, + "width": 793.6875, + "height": 561.234375, + "font": "\"Helvetica Neue\", Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(17, 24, 39)", + "background": "rgba(0, 0, 0, 0)", + "padding": "0px 60.4724px", + "margin": "0px" + }, + "sidebar": null, + "parsedRules": [ + "* { box-sizing: border-box; }", + ":root { --cv-accent-color: #111827; --cv-accent-ink: #fff; --cv-accent-soft: color-mix(in srgb,#111827 28%,transparent); --cv-ink: #111827; --cv-muted: #6b7280; --cv-paper: #ffffff; --cv-page-margin: 16mm; }", + "html, body { min-width: 0px; }", + "body { margin: 0px; background: rgb(233, 237, 242); color: var(--cv-ink); font-family: \"Helvetica Neue\", Arial, sans-serif; font-size: 10pt; line-height: 1.42; print-color-adjust: exact; }", + ".page { width: 210mm; min-height: 297mm; margin: 0px auto; background: var(--cv-paper); overflow: visible; overflow-wrap: anywhere; word-break: normal; }", + "h1, h2 { font-family: \"Helvetica Neue\", Arial, sans-serif; }", + ".name { margin: 0px; font-size: 24pt; color: rgb(17, 24, 39); line-height: 1.1; overflow-wrap: anywhere; }", + ".kicker { text-transform: uppercase; letter-spacing: 0.3em; font-size: 7.5pt; color: rgb(17, 24, 39); margin-bottom: 1.5mm; }", + ".headline { margin-top: 1.5mm; color: rgb(107, 114, 128); font-size: 10.5pt; }", + ".head-text, .main, .sidebar, .cols > * { min-width: 0px; }", + ".head-text { flex: 1 1 0%; }", + ".photo { width: 30mm; height: 30mm; overflow: hidden; flex: 0 0 auto; border: 1px solid var(--cv-accent-soft); }", + ".photo-square { border-radius: 2mm; }", + ".photo-rounded { border-radius: 5mm; }", + ".photo-circle { border-radius: 50%; }", + ".photo img { width: 100%; height: 100%; object-fit: cover; display: block; }", + ".contact { display: flex; gap: 3mm; flex-wrap: wrap; color: rgb(107, 114, 128); font-size: 9.5pt; margin-top: 2.5mm; }", + ".contact-stacked { flex-direction: column; gap: 1.8mm; }", + ".contact-item { display: inline-flex; align-items: center; gap: 1.2mm; min-width: 0px; max-width: 100%; overflow-wrap: anywhere; }", + ".contact a { color: inherit; text-decoration: none; min-width: 0px; overflow-wrap: anywhere; word-break: break-word; }", + ".main a { color: var(--cv-accent-color); text-decoration-color: var(--cv-accent-soft); }", + ".contact svg { width: 3.2mm; height: 3.2mm; flex: 0 0 auto; opacity: 0.85; }", + ".hero { margin-bottom: 7mm; }", + ".hero .name { font-size: 21pt; }", + ".section { margin-top: 7mm; }", + ".section:first-child { margin-top: 0px; }", + ".section-title { margin: 0px 0px 2.6mm; font-size: 12pt; font-weight: 700; color: rgb(17, 24, 39); }", + ".section-title { letter-spacing: 0.01em; }", + ".section-presentation-grid { display: grid; grid-template-columns: repeat(var(--cv-section-columns,1),minmax(0,1fr)); column-gap: 4mm; align-items: start; }", + ".section-presentation-grid > .section-title { grid-column: 1 / -1; }", + ".section-presentation-grid > .entry { min-width: 0px; }", + ".section-presentation-compact > .entry { margin-bottom: 2.75mm; }", + ".section-presentation-compact > .bullets li { margin-bottom: 0.75mm; }", + ".section-presentation-bubble > .tags, .section-presentation-bubble > .bullets { list-style: none; padding: 0px; display: flex; flex-wrap: wrap; gap: 1.4mm; }", + ".section-presentation-bubble > .bullets li, .section-presentation-bubble > .tags li { margin: 0px; border: 1px solid var(--cv-accent-soft); border-radius: 999px; padding: 0.7mm 2.2mm; }", + ".section-presentation-bubble > .bullets li::marker { content: \"\"; }", + ".bullets { margin: 0px; padding-left: 4.5mm; }", + ".bullets li { margin: 0px 0px 1.6mm; }", + ".bullets li::marker { color: var(--cv-accent-color); }", + ".tags { list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 1.8mm; }", + ".skills-text { margin: 0px; overflow-wrap: anywhere; }", + ".tag { border: 1px solid var(--cv-accent-soft); border-radius: 999px; padding: 0.7mm 2.2mm; font-size: 9.5pt; max-width: 100%; overflow-wrap: anywhere; }", + ".paragraphs p { margin: 0px 0px 1.8mm; white-space: pre-line; }", + ".skill-groups { display: grid; gap: 1.7mm; }", + ".skill-group { display: grid; grid-template-columns: minmax(24mm, 0.3fr) minmax(0px, 1fr); gap: 3mm; break-inside: avoid; }", + ".skill-group-name { font-family: \"Roboto Mono\", Consolas, monospace; font-weight: 700; color: var(--cv-accent-color); overflow-wrap: anywhere; }", + ".skill-group-items { display: flex; flex-wrap: wrap; gap: 0.8mm 3mm; list-style: none; margin: 0px; padding: 0px; }", + ".skill-group-items li { overflow-wrap: anywhere; }", + ".entry { margin-bottom: 5mm; }", + ".entry:last-child { margin-bottom: 0px; }", + ".entry-head { display: flex; justify-content: space-between; gap: 1.5mm 4mm; align-items: baseline; flex-wrap: wrap; break-after: avoid; }", + ".entry-title { font-weight: 700; font-size: 11pt; min-width: 0px; flex: 1 1 50mm; overflow-wrap: anywhere; }", + ".entry-meta { color: rgb(107, 114, 128); font-size: 9.5pt; white-space: normal; text-align: right; max-width: 100%; overflow-wrap: anywhere; }", + ".entry-subtitle { color: rgb(107, 114, 128); font-size: 10pt; margin: 0.4mm 0px 1.2mm; }", + ".entry-tags { margin-top: 1.4mm; }", + ".main { padding: 0px 16mm 16mm; }", + ".header { padding: 16mm 16mm 7mm; display: flex; gap: 6mm; align-items: center; }", + ".header-band { background: rgb(17, 24, 39); color: rgb(255, 255, 255); }", + ".header-band .name, .header-band .headline, .header-band .contact, .header-band .contact-item, .header-band a { color: rgb(255, 255, 255); }", + ".header-centered { flex-direction: column; text-align: center; justify-content: center; }", + ".header-centered .contact { justify-content: center; }", + ".header-plain { border-bottom: 2px solid rgb(17, 24, 39); }", + ".entry { break-inside: avoid; }", + ".entry-flow { break-inside: auto; }", + ".section-title { break-after: avoid; }", + ".section-title + .entry, .section-title + .bullets, .section-title + .tags, .section-title + .paragraphs, .section-title + .skill-groups { break-before: avoid; }", + ".section { break-inside: avoid; }", + ".section-flow { break-inside: auto; }", + ".tag, .contact-item { break-inside: avoid; }", + ".bullets li { break-inside: avoid; orphans: 2; widows: 2; overflow-wrap: anywhere; }", + ".bullets li.item-flow { break-inside: auto; }", + "@media print {\n body { background: transparent; }\n .page { width: auto; min-height: 0px; margin: 0px; }\n .cols { min-height: 0px; }\n .header { padding-top: 0px; }\n .main, .sidebar { padding-top: 0px; padding-bottom: 0px; }\n}", + "@page { size: 210mm 297mm; margin: 16mm 0px; }", + "body { background: transparent; }", + ".page { width: auto; min-height: 0px; margin: 0px; }", + ".cols { min-height: 0px; }", + ".header { padding-top: 0px; }", + ".main, .sidebar { padding-top: 0px; padding-bottom: 0px; }", + "html, body { overflow: hidden !important; background: transparent !important; }", + "body { padding-top: 60.4724px; }", + "[data-cv-preview-flow] { width: 793.688px; height: 1002px; column-width: 793.688px; column-gap: 0px; column-fill: auto; transform-origin: left top; }" + ], + "sections": [ + { + "key": "section section-summary section-presentation-rows", + "title": "Professional Summary", + "fragments": [ + { + "x": 60.46875, + "y": 177.0625, + "width": 672.75, + "height": 51.453125 + } + ] + }, + { + "key": "section section-experience section-presentation-rows", + "title": "Professional Experience", + "fragments": [ + { + "x": 60.46875, + "y": 254.96875, + "width": 672.75, + "height": 122.203125 + } + ] + }, + { + "key": "section section-education section-presentation-rows", + "title": "Education", + "fragments": [ + { + "x": 60.46875, + "y": 403.625, + "width": 672.75, + "height": 73.78125 + } + ] + }, + { + "key": "section section-projects section-presentation-rows", + "title": "Projects", + "fragments": [ + { + "x": 60.46875, + "y": 503.859375, + "width": 672.75, + "height": 72.28125 + } + ] + }, + { + "key": "section section-skills section-presentation-rows", + "title": "Skills", + "fragments": [ + { + "x": 60.46875, + "y": 602.59375, + "width": 672.75, + "height": 51.453125 + } + ] + }, + { + "key": "section section-languages section-presentation-rows", + "title": "Languages", + "fragments": [ + { + "x": 60.46875, + "y": 680.5, + "width": 672.75, + "height": 57.796875 + } + ] + } + ], + "effectiveMargin": "16mm", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.7922.34 Safari/537.36" + } + }, + { + "fixture": "default-executive", + "settings": { + "themeId": "executive", + "accentColor": null, + "headingFont": null, + "bodyFont": null, + "density": null, + "pageSize": null, + "dateFormat": null, + "language": "en", + "headline": null, + "textColor": null, + "mutedColor": null, + "headingColor": null, + "backgroundColor": null, + "baseFontSizePt": null, + "headingSizePt": null, + "lineHeight": null, + "pageMarginMm": null, + "sectionGapMm": null, + "entryGapMm": null, + "headingStyle": null, + "headerStyle": null, + "skillsStyle": null, + "skillGroups": null, + "layout": null, + "sidebarWidthMm": null, + "sidebarSections": null, + "showPhoto": false, + "showPageNumbers": false, + "showIcons": true, + "sections": [ + { + "key": "summary", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "experience", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "education", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "projects", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "skills", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "languages", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "interests", + "hidden": true, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + } + ], + "overrides": {}, + "customSections": [] + }, + "previewPages": 1, + "measured": { + "width": 793.6875, + "contentHeight": 1122.52, + "usableHeight": 1002, + "layoutDurationMs": 23.799999997019768, + "text": "Åse Fixture\nCareer platform engineer\nase@example.test\nOslo, Norge\nProfessional Summary\nR01 Builds reliable and accessible career software using documented evidence.\nProfessional Experience\nE01 Platform engineer\nNordlys Fixture AS\nB01 Delivered accessible application workflows with documented outcomes.\nB02 Maintained reliable APIs and verified releases.\nEducation\nE02 Computer science\nFixture University\nProjects\nP01 Evidence workspace\nB03 Created a source-grounded review workflow.\nSkills\n\nC# · React · Norsk · Accessibility\n\nLanguages\nNorsk — Native", + "tokens": [ + { + "token": "R01", + "x": 77.46875, + "y": 215.875, + "rawX": 77.46875, + "rawY": 215.875, + "page": 1, + "width": 23.265625, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(28, 25, 23)" + }, + { + "token": "E01", + "x": 60.46875, + "y": 297.65625, + "rawX": 60.46875, + "rawY": 297.65625, + "page": 1, + "width": 28.046875, + "height": 16, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(28, 25, 23)" + }, + { + "token": "B01", + "x": 77.46875, + "y": 342.4375, + "rawX": 77.46875, + "rawY": 342.4375, + "page": 1, + "width": 22.625, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(28, 25, 23)" + }, + { + "token": "B02", + "x": 77.46875, + "y": 367.40625, + "rawX": 77.46875, + "rawY": 367.40625, + "page": 1, + "width": 24.34375, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(28, 25, 23)" + }, + { + "token": "E02", + "x": 60.46875, + "y": 449.1875, + "rawX": 60.46875, + "rawY": 449.1875, + "page": 1, + "width": 30.046875, + "height": 16, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(28, 25, 23)" + }, + { + "token": "P01", + "x": 60.46875, + "y": 552.296875, + "rawX": 60.46875, + "rawY": 552.296875, + "page": 1, + "width": 27.75, + "height": 16, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(28, 25, 23)" + }, + { + "token": "B03", + "x": 77.46875, + "y": 572.125, + "rawX": 77.46875, + "rawY": 572.125, + "page": 1, + "width": 24.265625, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(28, 25, 23)" + } + ], + "body": { + "x": 0, + "y": 0, + "width": 794, + "height": 1062.46875, + "font": "Georgia, \"Times New Roman\", serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(28, 25, 23)", + "background": "rgba(0, 0, 0, 0)", + "padding": "60.4724px 0px 0px", + "margin": "0px" + }, + "page": { + "x": 0, + "y": 60.46875, + "width": 793.6875, + "height": 697.484375, + "font": "Georgia, \"Times New Roman\", serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(28, 25, 23)", + "background": "rgb(255, 255, 255)", + "padding": "0px", + "margin": "0px" + }, + "header": { + "x": 0, + "y": 60.46875, + "width": 793.6875, + "height": 115.21875, + "font": "Georgia, \"Times New Roman\", serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(28, 25, 23)", + "background": "rgba(0, 0, 0, 0)", + "padding": "0px 60.4724px 22.6772px", + "margin": "0px" + }, + "main": { + "x": 0, + "y": 175.6875, + "width": 793.6875, + "height": 582.265625, + "font": "Georgia, \"Times New Roman\", serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(28, 25, 23)", + "background": "rgba(0, 0, 0, 0)", + "padding": "0px 60.4724px", + "margin": "0px" + }, + "sidebar": null, + "parsedRules": [ + "* { box-sizing: border-box; }", + ":root { --cv-accent-color: #7c2d12; --cv-accent-ink: #fff; --cv-accent-soft: color-mix(in srgb,#7c2d12 28%,transparent); --cv-ink: #1c1917; --cv-muted: #57534e; --cv-paper: #ffffff; --cv-page-margin: 16mm; }", + "html, body { min-width: 0px; }", + "body { margin: 0px; background: rgb(233, 237, 242); color: var(--cv-ink); font-family: Georgia, \"Times New Roman\", serif; font-size: 10pt; line-height: 1.42; print-color-adjust: exact; }", + ".page { width: 210mm; min-height: 297mm; margin: 0px auto; background: var(--cv-paper); overflow: visible; overflow-wrap: anywhere; word-break: normal; }", + "h1, h2 { font-family: Georgia, \"Times New Roman\", serif; }", + ".name { margin: 0px; font-size: 27pt; color: rgb(28, 25, 23); line-height: 1.1; overflow-wrap: anywhere; }", + ".kicker { text-transform: uppercase; letter-spacing: 0.3em; font-size: 7.5pt; color: rgb(124, 45, 18); margin-bottom: 1.5mm; }", + ".headline { margin-top: 1.5mm; color: rgb(87, 83, 78); font-size: 10.5pt; }", + ".head-text, .main, .sidebar, .cols > * { min-width: 0px; }", + ".head-text { flex: 1 1 0%; }", + ".photo { width: 30mm; height: 30mm; overflow: hidden; flex: 0 0 auto; border: 1px solid var(--cv-accent-soft); }", + ".photo-square { border-radius: 2mm; }", + ".photo-rounded { border-radius: 5mm; }", + ".photo-circle { border-radius: 50%; }", + ".photo img { width: 100%; height: 100%; object-fit: cover; display: block; }", + ".contact { display: flex; gap: 3mm; flex-wrap: wrap; color: rgb(87, 83, 78); font-size: 9.5pt; margin-top: 2.5mm; }", + ".contact-stacked { flex-direction: column; gap: 1.8mm; }", + ".contact-item { display: inline-flex; align-items: center; gap: 1.2mm; min-width: 0px; max-width: 100%; overflow-wrap: anywhere; }", + ".contact a { color: inherit; text-decoration: none; min-width: 0px; overflow-wrap: anywhere; word-break: break-word; }", + ".main a { color: var(--cv-accent-color); text-decoration-color: var(--cv-accent-soft); }", + ".contact svg { width: 3.2mm; height: 3.2mm; flex: 0 0 auto; opacity: 0.85; }", + ".hero { margin-bottom: 6mm; }", + ".hero .name { font-size: 24pt; }", + ".section { margin-top: 6mm; }", + ".section:first-child { margin-top: 0px; }", + ".section-title { margin: 0px 0px 2.6mm; font-size: 12pt; font-weight: 700; color: rgb(124, 45, 18); }", + ".section-title { border-bottom: 1.5px solid var(--cv-accent-soft); padding-bottom: 1.5mm; }", + ".section-presentation-grid { display: grid; grid-template-columns: repeat(var(--cv-section-columns,1),minmax(0,1fr)); column-gap: 4mm; align-items: start; }", + ".section-presentation-grid > .section-title { grid-column: 1 / -1; }", + ".section-presentation-grid > .entry { min-width: 0px; }", + ".section-presentation-compact > .entry { margin-bottom: 2.48mm; }", + ".section-presentation-compact > .bullets li { margin-bottom: 0.75mm; }", + ".section-presentation-bubble > .tags, .section-presentation-bubble > .bullets { list-style: none; padding: 0px; display: flex; flex-wrap: wrap; gap: 1.4mm; }", + ".section-presentation-bubble > .bullets li, .section-presentation-bubble > .tags li { margin: 0px; border: 1px solid var(--cv-accent-soft); border-radius: 999px; padding: 0.7mm 2.2mm; }", + ".section-presentation-bubble > .bullets li::marker { content: \"\"; }", + ".bullets { margin: 0px; padding-left: 4.5mm; }", + ".bullets li { margin: 0px 0px 1.6mm; }", + ".bullets li::marker { color: var(--cv-accent-color); }", + ".tags { list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 1.8mm; }", + ".skills-text { margin: 0px; overflow-wrap: anywhere; }", + ".tag { border: 1px solid var(--cv-accent-soft); border-radius: 999px; padding: 0.7mm 2.2mm; font-size: 9.5pt; max-width: 100%; overflow-wrap: anywhere; }", + ".paragraphs p { margin: 0px 0px 1.8mm; white-space: pre-line; }", + ".skill-groups { display: grid; gap: 1.7mm; }", + ".skill-group { display: grid; grid-template-columns: minmax(24mm, 0.3fr) minmax(0px, 1fr); gap: 3mm; break-inside: avoid; }", + ".skill-group-name { font-family: \"Roboto Mono\", Consolas, monospace; font-weight: 700; color: var(--cv-accent-color); overflow-wrap: anywhere; }", + ".skill-group-items { display: flex; flex-wrap: wrap; gap: 0.8mm 3mm; list-style: none; margin: 0px; padding: 0px; }", + ".skill-group-items li { overflow-wrap: anywhere; }", + ".entry { margin-bottom: 4.5mm; }", + ".entry:last-child { margin-bottom: 0px; }", + ".entry-head { display: flex; justify-content: space-between; gap: 1.5mm 4mm; align-items: baseline; flex-wrap: wrap; break-after: avoid; }", + ".entry-title { font-weight: 700; font-size: 11pt; min-width: 0px; flex: 1 1 50mm; overflow-wrap: anywhere; }", + ".entry-meta { color: rgb(87, 83, 78); font-size: 9.5pt; white-space: normal; text-align: right; max-width: 100%; overflow-wrap: anywhere; }", + ".entry-subtitle { color: rgb(87, 83, 78); font-size: 10pt; margin: 0.4mm 0px 1.2mm; }", + ".entry-tags { margin-top: 1.4mm; }", + ".main { padding: 0px 16mm 16mm; }", + ".header { padding: 16mm 16mm 6mm; display: flex; gap: 6mm; align-items: center; }", + ".header-band { background: rgb(124, 45, 18); color: rgb(255, 255, 255); }", + ".header-band .name, .header-band .headline, .header-band .contact, .header-band .contact-item, .header-band a { color: rgb(255, 255, 255); }", + ".header-centered { flex-direction: column; text-align: center; justify-content: center; }", + ".header-centered .contact { justify-content: center; }", + ".header-plain { border-bottom: 2px solid rgb(124, 45, 18); }", + ".entry { break-inside: avoid; }", + ".entry-flow { break-inside: auto; }", + ".section-title { break-after: avoid; }", + ".section-title + .entry, .section-title + .bullets, .section-title + .tags, .section-title + .paragraphs, .section-title + .skill-groups { break-before: avoid; }", + ".section { break-inside: avoid; }", + ".section-flow { break-inside: auto; }", + ".tag, .contact-item { break-inside: avoid; }", + ".bullets li { break-inside: avoid; orphans: 2; widows: 2; overflow-wrap: anywhere; }", + ".bullets li.item-flow { break-inside: auto; }", + "@media print {\n body { background: transparent; }\n .page { width: auto; min-height: 0px; margin: 0px; }\n .cols { min-height: 0px; }\n .header { padding-top: 0px; }\n .main, .sidebar { padding-top: 0px; padding-bottom: 0px; }\n}", + "@page { size: 210mm 297mm; margin: 16mm 0px; }", + "body { background: transparent; }", + ".page { width: auto; min-height: 0px; margin: 0px; }", + ".cols { min-height: 0px; }", + ".header { padding-top: 0px; }", + ".main, .sidebar { padding-top: 0px; padding-bottom: 0px; }", + "html, body { overflow: hidden !important; background: transparent !important; }", + "body { padding-top: 60.4724px; }", + "[data-cv-preview-flow] { width: 793.688px; height: 1002px; column-width: 793.688px; column-gap: 0px; column-fill: auto; transform-origin: left top; }" + ], + "sections": [ + { + "key": "section section-summary section-presentation-rows", + "title": "Professional Summary", + "fragments": [ + { + "x": 60.46875, + "y": 175.6875, + "width": 672.75, + "height": 58.109375 + } + ] + }, + { + "key": "section section-experience section-presentation-rows", + "title": "Professional Experience", + "fragments": [ + { + "x": 60.46875, + "y": 256.46875, + "width": 672.75, + "height": 128.859375 + } + ] + }, + { + "key": "section section-education section-presentation-rows", + "title": "Education", + "fragments": [ + { + "x": 60.46875, + "y": 408, + "width": 672.75, + "height": 80.4375 + } + ] + }, + { + "key": "section section-projects section-presentation-rows", + "title": "Projects", + "fragments": [ + { + "x": 60.46875, + "y": 511.109375, + "width": 672.75, + "height": 78.9375 + } + ] + }, + { + "key": "section section-skills section-presentation-rows", + "title": "Skills", + "fragments": [ + { + "x": 60.46875, + "y": 612.71875, + "width": 672.75, + "height": 58.109375 + } + ] + }, + { + "key": "section section-languages section-presentation-rows", + "title": "Languages", + "fragments": [ + { + "x": 60.46875, + "y": 693.5, + "width": 672.75, + "height": 64.453125 + } + ] + } + ], + "effectiveMargin": "16mm", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.7922.34 Safari/537.36" + } + }, + { + "fixture": "default-technical", + "settings": { + "themeId": "technical", + "accentColor": null, + "headingFont": null, + "bodyFont": null, + "density": null, + "pageSize": null, + "dateFormat": null, + "language": "en", + "headline": null, + "textColor": null, + "mutedColor": null, + "headingColor": null, + "backgroundColor": null, + "baseFontSizePt": null, + "headingSizePt": null, + "lineHeight": null, + "pageMarginMm": null, + "sectionGapMm": null, + "entryGapMm": null, + "headingStyle": null, + "headerStyle": null, + "skillsStyle": null, + "skillGroups": null, + "layout": null, + "sidebarWidthMm": null, + "sidebarSections": null, + "showPhoto": false, + "showPageNumbers": false, + "showIcons": true, + "sections": [ + { + "key": "summary", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "experience", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "education", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "projects", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "skills", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "languages", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "interests", + "hidden": true, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + } + ], + "overrides": {}, + "customSections": [] + }, + "previewPages": 1, + "measured": { + "width": 793.6875, + "contentHeight": 1122.52, + "usableHeight": 1002, + "layoutDurationMs": 25.5, + "text": "Åse Fixture\nCareer platform engineer\nase@example.test\nOslo, Norge\nSkills\nC#\nReact\nNorsk\nAccessibility\nLanguages\nNorsk — Native\nProfessional Summary\nR01 Builds reliable and accessible career software using documented evidence.\nProfessional Experience\nE01 Platform engineer\nNordlys Fixture AS\nB01 Delivered accessible application workflows with documented outcomes.\nB02 Maintained reliable APIs and verified releases.\nEducation\nE02 Computer science\nFixture University\nProjects\nP01 Evidence workspace\nB03 Created a source-grounded review workflow.", + "tokens": [ + { + "token": "R01", + "x": 311.796875, + "y": 93.03125, + "rawX": 311.796875, + "rawY": 93.03125, + "page": 1, + "width": 23.234375, + "height": 14, + "fontSize": "12.6667px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "E01", + "x": 294.796875, + "y": 181.703125, + "rawX": 294.796875, + "rawY": 181.703125, + "page": 1, + "width": 24.921875, + "height": 16, + "fontSize": "14px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "B01", + "x": 311.796875, + "y": 223.984375, + "rawX": 311.796875, + "rawY": 223.984375, + "page": 1, + "width": 22.53125, + "height": 14, + "fontSize": "12.6667px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "B02", + "x": 311.796875, + "y": 264.46875, + "rawX": 311.796875, + "rawY": 264.46875, + "page": 1, + "width": 22.53125, + "height": 14, + "fontSize": "12.6667px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "E02", + "x": 294.796875, + "y": 335.921875, + "rawX": 294.796875, + "rawY": 335.921875, + "page": 1, + "width": 24.921875, + "height": 16, + "fontSize": "14px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "P01", + "x": 294.796875, + "y": 427.90625, + "rawX": 294.796875, + "rawY": 427.90625, + "page": 1, + "width": 24.921875, + "height": 16, + "fontSize": "14px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "B03", + "x": 311.796875, + "y": 446.9375, + "rawX": 311.796875, + "rawY": 446.9375, + "page": 1, + "width": 22.53125, + "height": 14, + "fontSize": "12.6667px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + } + ], + "body": { + "x": 0, + "y": 0, + "width": 794, + "height": 1062.46875, + "font": "Roboto, Arial, sans-serif", + "fontSize": "12.6667px", + "lineHeight": "17.2267px", + "color": "rgb(16, 42, 67)", + "background": "rgba(0, 0, 0, 0)", + "padding": "60.4724px 0px 0px", + "margin": "0px" + }, + "page": { + "x": 0, + "y": 60.46875, + "width": 793.6875, + "height": 408.734375, + "font": "Roboto, Arial, sans-serif", + "fontSize": "12.6667px", + "lineHeight": "17.2267px", + "color": "rgb(16, 42, 67)", + "background": "rgb(255, 255, 255)", + "padding": "0px", + "margin": "0px" + }, + "header": { + "x": 60.46875, + "y": 60.46875, + "width": 113.390625, + "height": 103.5, + "font": "Roboto, Arial, sans-serif", + "fontSize": "12.6667px", + "lineHeight": "17.2267px", + "color": "rgb(255, 255, 255)", + "background": "rgba(0, 0, 0, 0)", + "padding": "0px", + "margin": "0px 0px 22.6772px" + }, + "main": { + "x": 234.328125, + "y": 60.46875, + "width": 559.359375, + "height": 408.734375, + "font": "Roboto, Arial, sans-serif", + "fontSize": "12.6667px", + "lineHeight": "17.2267px", + "color": "rgb(16, 42, 67)", + "background": "rgba(0, 0, 0, 0)", + "padding": "0px 60.4724px", + "margin": "0px" + }, + "sidebar": { + "x": 0, + "y": 60.46875, + "width": 234.328125, + "height": 408.734375, + "font": "Roboto, Arial, sans-serif", + "fontSize": "12.6667px", + "lineHeight": "17.2267px", + "color": "rgb(255, 255, 255)", + "background": "rgb(15, 76, 92)", + "padding": "0px 60.4724px", + "margin": "0px" + }, + "parsedRules": [ + "* { box-sizing: border-box; }", + ":root { --cv-accent-color: #0f4c5c; --cv-accent-ink: #fff; --cv-accent-soft: color-mix(in srgb,#0f4c5c 28%,transparent); --cv-ink: #102a43; --cv-muted: #486581; --cv-paper: #ffffff; --cv-page-margin: 16mm; }", + "html, body { min-width: 0px; }", + "body { margin: 0px; background: rgb(233, 237, 242); color: var(--cv-ink); font-family: Roboto, Arial, sans-serif; font-size: 9.5pt; line-height: 1.36; print-color-adjust: exact; }", + ".page { width: 210mm; min-height: 297mm; margin: 0px auto; background: var(--cv-paper); overflow: visible; overflow-wrap: anywhere; word-break: normal; }", + "h1, h2 { font-family: Roboto, Arial, sans-serif; }", + ".name { margin: 0px; font-size: 24pt; color: rgb(16, 42, 67); line-height: 1.1; overflow-wrap: anywhere; }", + ".kicker { text-transform: uppercase; letter-spacing: 0.3em; font-size: 7.5pt; color: rgb(15, 76, 92); margin-bottom: 1.5mm; }", + ".headline { margin-top: 1.5mm; color: rgb(72, 101, 129); font-size: 10pt; }", + ".head-text, .main, .sidebar, .cols > * { min-width: 0px; }", + ".head-text { flex: 1 1 0%; }", + ".photo { width: 30mm; height: 30mm; overflow: hidden; flex: 0 0 auto; border: 1px solid var(--cv-accent-soft); }", + ".photo-square { border-radius: 2mm; }", + ".photo-rounded { border-radius: 5mm; }", + ".photo-circle { border-radius: 50%; }", + ".photo img { width: 100%; height: 100%; object-fit: cover; display: block; }", + ".contact { display: flex; gap: 3mm; flex-wrap: wrap; color: rgb(72, 101, 129); font-size: 9pt; margin-top: 2.5mm; }", + ".contact-stacked { flex-direction: column; gap: 1.8mm; }", + ".contact-item { display: inline-flex; align-items: center; gap: 1.2mm; min-width: 0px; max-width: 100%; overflow-wrap: anywhere; }", + ".contact a { color: inherit; text-decoration: none; min-width: 0px; overflow-wrap: anywhere; word-break: break-word; }", + ".main a { color: var(--cv-accent-color); text-decoration-color: var(--cv-accent-soft); }", + ".contact svg { width: 3.2mm; height: 3.2mm; flex: 0 0 auto; opacity: 0.85; }", + ".hero { margin-bottom: 6mm; }", + ".hero .name { font-size: 21pt; }", + ".section { margin-top: 6mm; }", + ".section:first-child { margin-top: 0px; }", + ".section-title { margin: 0px 0px 2.6mm; font-size: 12pt; font-weight: 700; color: rgb(15, 76, 92); }", + ".section-title { padding-left: 2.5mm; border-left: 3px solid rgb(15, 76, 92); }", + ".section-presentation-grid { display: grid; grid-template-columns: repeat(var(--cv-section-columns,1),minmax(0,1fr)); column-gap: 4mm; align-items: start; }", + ".section-presentation-grid > .section-title { grid-column: 1 / -1; }", + ".section-presentation-grid > .entry { min-width: 0px; }", + ".section-presentation-compact > .entry { margin-bottom: 2.48mm; }", + ".section-presentation-compact > .bullets li { margin-bottom: 0.75mm; }", + ".section-presentation-bubble > .tags, .section-presentation-bubble > .bullets { list-style: none; padding: 0px; display: flex; flex-wrap: wrap; gap: 1.4mm; }", + ".section-presentation-bubble > .bullets li, .section-presentation-bubble > .tags li { margin: 0px; border: 1px solid var(--cv-accent-soft); border-radius: 999px; padding: 0.7mm 2.2mm; }", + ".section-presentation-bubble > .bullets li::marker { content: \"\"; }", + ".bullets { margin: 0px; padding-left: 4.5mm; }", + ".bullets li { margin: 0px 0px 1.6mm; }", + ".bullets li::marker { color: var(--cv-accent-color); }", + ".tags { list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 1.8mm; }", + ".skills-text { margin: 0px; overflow-wrap: anywhere; }", + ".tag { border: 1px solid var(--cv-accent-soft); border-radius: 999px; padding: 0.7mm 2.2mm; font-size: 9pt; max-width: 100%; overflow-wrap: anywhere; }", + ".paragraphs p { margin: 0px 0px 1.8mm; white-space: pre-line; }", + ".skill-groups { display: grid; gap: 1.7mm; }", + ".skill-group { display: grid; grid-template-columns: minmax(24mm, 0.3fr) minmax(0px, 1fr); gap: 3mm; break-inside: avoid; }", + ".skill-group-name { font-family: \"Roboto Mono\", Consolas, monospace; font-weight: 700; color: var(--cv-accent-color); overflow-wrap: anywhere; }", + ".skill-group-items { display: flex; flex-wrap: wrap; gap: 0.8mm 3mm; list-style: none; margin: 0px; padding: 0px; }", + ".skill-group-items li { overflow-wrap: anywhere; }", + ".entry { margin-bottom: 4.5mm; }", + ".entry:last-child { margin-bottom: 0px; }", + ".entry-head { display: flex; justify-content: space-between; gap: 1.5mm 4mm; align-items: baseline; flex-wrap: wrap; break-after: avoid; }", + ".entry-title { font-weight: 700; font-size: 10.5pt; min-width: 0px; flex: 1 1 50mm; overflow-wrap: anywhere; }", + ".entry-meta { color: rgb(72, 101, 129); font-size: 9pt; white-space: normal; text-align: right; max-width: 100%; overflow-wrap: anywhere; }", + ".entry-subtitle { color: rgb(72, 101, 129); font-size: 9.5pt; margin: 0.4mm 0px 1.2mm; }", + ".entry-tags { margin-top: 1.4mm; }", + ".cols { display: grid; grid-template-columns: 62mm minmax(0px, 1fr); min-height: 297mm; }", + ".sidebar { background: var(--cv-accent-color); color: var(--cv-accent-ink); padding: 16mm; }", + ".sidebar .section-title { color: var(--cv-accent-ink); border-color: color-mix(in srgb,var(--cv-accent-ink) 38%,transparent); }", + ".sidebar .tag { border-color: color-mix(in srgb,var(--cv-accent-ink) 45%,transparent); }", + ".sidebar .contact, .sidebar .headline, .sidebar .entry-meta, .sidebar .entry-subtitle { color: var(--cv-accent-ink); }", + ".sidebar a { color: inherit; }", + ".main { padding: 16mm; }", + ".hero .name { color: var(--cv-accent-ink); }", + ".entry { break-inside: avoid; }", + ".entry-flow { break-inside: auto; }", + ".section-title { break-after: avoid; }", + ".section-title + .entry, .section-title + .bullets, .section-title + .tags, .section-title + .paragraphs, .section-title + .skill-groups { break-before: avoid; }", + ".section { break-inside: avoid; }", + ".section-flow { break-inside: auto; }", + ".tag, .contact-item { break-inside: avoid; }", + ".bullets li { break-inside: avoid; orphans: 2; widows: 2; overflow-wrap: anywhere; }", + ".bullets li.item-flow { break-inside: auto; }", + "@media print {\n body { background: transparent; }\n .page { width: auto; min-height: 0px; margin: 0px; }\n .cols { min-height: 0px; }\n .header { padding-top: 0px; }\n .main, .sidebar { padding-top: 0px; padding-bottom: 0px; }\n}", + "@page { size: 210mm 297mm; margin: 16mm 0px; }", + "body { background: transparent; }", + ".page { width: auto; min-height: 0px; margin: 0px; }", + ".cols { min-height: 0px; }", + ".header { padding-top: 0px; }", + ".main, .sidebar { padding-top: 0px; padding-bottom: 0px; }", + "html, body { overflow: hidden !important; background: transparent !important; }", + "body { padding-top: 60.4724px; }", + "[data-cv-preview-flow] { width: 793.688px; height: 1002px; column-width: 793.688px; column-gap: 0px; column-fill: auto; transform-origin: left top; }" + ], + "sections": [ + { + "key": "section section-skills section-presentation-rows", + "title": "Skills", + "fragments": [ + { + "x": 60.46875, + "y": 265.046875, + "width": 113.390625, + "height": 118.578125 + } + ] + }, + { + "key": "section section-languages section-presentation-rows", + "title": "Languages", + "fragments": [ + { + "x": 60.46875, + "y": 406.296875, + "width": 113.390625, + "height": 55.15625 + } + ] + }, + { + "key": "section section-summary section-presentation-rows", + "title": "Professional Summary", + "fragments": [ + { + "x": 294.796875, + "y": 60.46875, + "width": 438.421875, + "height": 66 + } + ] + }, + { + "key": "section section-experience section-presentation-rows", + "title": "Professional Experience", + "fragments": [ + { + "x": 294.796875, + "y": 149.140625, + "width": 438.421875, + "height": 131.546875 + } + ] + }, + { + "key": "section section-education section-presentation-rows", + "title": "Education", + "fragments": [ + { + "x": 294.796875, + "y": 303.359375, + "width": 438.421875, + "height": 69.3125 + } + ] + }, + { + "key": "section section-projects section-presentation-rows", + "title": "Projects", + "fragments": [ + { + "x": 294.796875, + "y": 395.34375, + "width": 438.421875, + "height": 67.8125 + } + ] + } + ], + "effectiveMargin": "16mm", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.7922.34 Safari/537.36" + } + }, + { + "fixture": "default-ats-classic", + "settings": { + "themeId": "ats-classic", + "accentColor": null, + "headingFont": null, + "bodyFont": null, + "density": null, + "pageSize": null, + "dateFormat": null, + "language": "en", + "headline": null, + "textColor": null, + "mutedColor": null, + "headingColor": null, + "backgroundColor": null, + "baseFontSizePt": null, + "headingSizePt": null, + "lineHeight": null, + "pageMarginMm": null, + "sectionGapMm": null, + "entryGapMm": null, + "headingStyle": null, + "headerStyle": null, + "skillsStyle": null, + "skillGroups": null, + "layout": null, + "sidebarWidthMm": null, + "sidebarSections": null, + "showPhoto": false, + "showPageNumbers": false, + "showIcons": true, + "sections": [ + { + "key": "summary", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "experience", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "education", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "projects", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "skills", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "languages", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "interests", + "hidden": true, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + } + ], + "overrides": {}, + "customSections": [] + }, + "previewPages": 1, + "measured": { + "width": 793.6875, + "contentHeight": 1122.52, + "usableHeight": 1002, + "layoutDurationMs": 17.400000005960464, + "text": "Åse Fixture\nCareer platform engineer\nase@example.test\nOslo, Norge\nPROFESSIONAL SUMMARY\nR01 Builds reliable and accessible career software using documented evidence.\nPROFESSIONAL EXPERIENCE\nE01 Platform engineer\nNordlys Fixture AS\nB01 Delivered accessible application workflows with documented outcomes.\nB02 Maintained reliable APIs and verified releases.\nEDUCATION\nE02 Computer science\nFixture University\nPROJECTS\nP01 Evidence workspace\nB03 Created a source-grounded review workflow.\nSKILLS\nC#\nReact\nNorsk\nAccessibility\nLANGUAGES\nNorsk — Native", + "tokens": [ + { + "token": "R01", + "x": 77.46875, + "y": 209.671875, + "rawX": 77.46875, + "rawY": 209.671875, + "page": 1, + "width": 24.46875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E01", + "x": 60.46875, + "y": 287.65625, + "rawX": 60.46875, + "rawY": 287.65625, + "page": 1, + "width": 26.09375, + "height": 16, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B01", + "x": 77.46875, + "y": 332.4375, + "rawX": 77.46875, + "rawY": 332.4375, + "page": 1, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B02", + "x": 77.46875, + "y": 357.40625, + "rawX": 77.46875, + "rawY": 357.40625, + "page": 1, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E02", + "x": 60.46875, + "y": 435.390625, + "rawX": 60.46875, + "rawY": 435.390625, + "page": 1, + "width": 26.09375, + "height": 16, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "P01", + "x": 60.46875, + "y": 534.703125, + "rawX": 60.46875, + "rawY": 534.703125, + "page": 1, + "width": 26.09375, + "height": 16, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B03", + "x": 77.46875, + "y": 554.53125, + "rawX": 77.46875, + "rawY": 554.53125, + "page": 1, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + } + ], + "body": { + "x": 0, + "y": 0, + "width": 794, + "height": 1062.46875, + "font": "Arial, Helvetica, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(17, 24, 39)", + "background": "rgba(0, 0, 0, 0)", + "padding": "60.4724px 0px 0px", + "margin": "0px" + }, + "page": { + "x": 0, + "y": 60.46875, + "width": 793.6875, + "height": 747.203125, + "font": "Arial, Helvetica, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(17, 24, 39)", + "background": "rgb(255, 255, 255)", + "padding": "0px", + "margin": "0px" + }, + "header": { + "x": 0, + "y": 60.46875, + "width": 793.6875, + "height": 112.8125, + "font": "Arial, Helvetica, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(17, 24, 39)", + "background": "rgba(0, 0, 0, 0)", + "padding": "0px 60.4724px 22.6772px", + "margin": "0px" + }, + "main": { + "x": 0, + "y": 173.28125, + "width": 793.6875, + "height": 634.390625, + "font": "Arial, Helvetica, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(17, 24, 39)", + "background": "rgba(0, 0, 0, 0)", + "padding": "0px 60.4724px", + "margin": "0px" + }, + "sidebar": null, + "parsedRules": [ + "* { box-sizing: border-box; }", + ":root { --cv-accent-color: #334155; --cv-accent-ink: #fff; --cv-accent-soft: color-mix(in srgb,#334155 28%,transparent); --cv-ink: #111827; --cv-muted: #374151; --cv-paper: #ffffff; --cv-page-margin: 16mm; }", + "html, body { min-width: 0px; }", + "body { margin: 0px; background: rgb(233, 237, 242); color: var(--cv-ink); font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 1.42; print-color-adjust: exact; }", + ".page { width: 210mm; min-height: 297mm; margin: 0px auto; background: var(--cv-paper); overflow: visible; overflow-wrap: anywhere; word-break: normal; }", + "h1, h2 { font-family: Arial, Helvetica, sans-serif; }", + ".name { margin: 0px; font-size: 24pt; color: rgb(17, 24, 39); line-height: 1.1; overflow-wrap: anywhere; }", + ".kicker { text-transform: uppercase; letter-spacing: 0.3em; font-size: 7.5pt; color: rgb(51, 65, 85); margin-bottom: 1.5mm; }", + ".headline { margin-top: 1.5mm; color: rgb(55, 65, 81); font-size: 10.5pt; }", + ".head-text, .main, .sidebar, .cols > * { min-width: 0px; }", + ".head-text { flex: 1 1 0%; }", + ".photo { width: 30mm; height: 30mm; overflow: hidden; flex: 0 0 auto; border: 1px solid var(--cv-accent-soft); }", + ".photo-square { border-radius: 2mm; }", + ".photo-rounded { border-radius: 5mm; }", + ".photo-circle { border-radius: 50%; }", + ".photo img { width: 100%; height: 100%; object-fit: cover; display: block; }", + ".contact { display: flex; gap: 3mm; flex-wrap: wrap; color: rgb(55, 65, 81); font-size: 9.5pt; margin-top: 2.5mm; }", + ".contact-stacked { flex-direction: column; gap: 1.8mm; }", + ".contact-item { display: inline-flex; align-items: center; gap: 1.2mm; min-width: 0px; max-width: 100%; overflow-wrap: anywhere; }", + ".contact a { color: inherit; text-decoration: none; min-width: 0px; overflow-wrap: anywhere; word-break: break-word; }", + ".main a { color: var(--cv-accent-color); text-decoration-color: var(--cv-accent-soft); }", + ".contact svg { width: 3.2mm; height: 3.2mm; flex: 0 0 auto; opacity: 0.85; }", + ".hero { margin-bottom: 6mm; }", + ".hero .name { font-size: 21pt; }", + ".section { margin-top: 6mm; }", + ".section:first-child { margin-top: 0px; }", + ".section-title { margin: 0px 0px 2.6mm; font-size: 12pt; font-weight: 700; color: rgb(51, 65, 85); }", + ".section-title { text-transform: uppercase; letter-spacing: 0.14em; font-size: 10.2pt; color: var(--cv-accent-color); border-bottom: 1px solid var(--cv-accent-soft); padding-bottom: 1.4mm; }", + ".section-presentation-grid { display: grid; grid-template-columns: repeat(var(--cv-section-columns,1),minmax(0,1fr)); column-gap: 4mm; align-items: start; }", + ".section-presentation-grid > .section-title { grid-column: 1 / -1; }", + ".section-presentation-grid > .entry { min-width: 0px; }", + ".section-presentation-compact > .entry { margin-bottom: 2.48mm; }", + ".section-presentation-compact > .bullets li { margin-bottom: 0.75mm; }", + ".section-presentation-bubble > .tags, .section-presentation-bubble > .bullets { list-style: none; padding: 0px; display: flex; flex-wrap: wrap; gap: 1.4mm; }", + ".section-presentation-bubble > .bullets li, .section-presentation-bubble > .tags li { margin: 0px; border: 1px solid var(--cv-accent-soft); border-radius: 999px; padding: 0.7mm 2.2mm; }", + ".section-presentation-bubble > .bullets li::marker { content: \"\"; }", + ".bullets { margin: 0px; padding-left: 4.5mm; }", + ".bullets li { margin: 0px 0px 1.6mm; }", + ".bullets li::marker { color: var(--cv-accent-color); }", + ".tags { list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 1.8mm; }", + ".skills-text { margin: 0px; overflow-wrap: anywhere; }", + ".tag { border: 1px solid var(--cv-accent-soft); border-radius: 999px; padding: 0.7mm 2.2mm; font-size: 9.5pt; max-width: 100%; overflow-wrap: anywhere; }", + ".paragraphs p { margin: 0px 0px 1.8mm; white-space: pre-line; }", + ".skill-groups { display: grid; gap: 1.7mm; }", + ".skill-group { display: grid; grid-template-columns: minmax(24mm, 0.3fr) minmax(0px, 1fr); gap: 3mm; break-inside: avoid; }", + ".skill-group-name { font-family: \"Roboto Mono\", Consolas, monospace; font-weight: 700; color: var(--cv-accent-color); overflow-wrap: anywhere; }", + ".skill-group-items { display: flex; flex-wrap: wrap; gap: 0.8mm 3mm; list-style: none; margin: 0px; padding: 0px; }", + ".skill-group-items li { overflow-wrap: anywhere; }", + ".entry { margin-bottom: 4.5mm; }", + ".entry:last-child { margin-bottom: 0px; }", + ".entry-head { display: flex; justify-content: space-between; gap: 1.5mm 4mm; align-items: baseline; flex-wrap: wrap; break-after: avoid; }", + ".entry-title { font-weight: 700; font-size: 11pt; min-width: 0px; flex: 1 1 50mm; overflow-wrap: anywhere; }", + ".entry-meta { color: rgb(55, 65, 81); font-size: 9.5pt; white-space: normal; text-align: right; max-width: 100%; overflow-wrap: anywhere; }", + ".entry-subtitle { color: rgb(55, 65, 81); font-size: 10pt; margin: 0.4mm 0px 1.2mm; }", + ".entry-tags { margin-top: 1.4mm; }", + ".main { padding: 0px 16mm 16mm; }", + ".header { padding: 16mm 16mm 6mm; display: flex; gap: 6mm; align-items: center; }", + ".header-band { background: rgb(51, 65, 85); color: rgb(255, 255, 255); }", + ".header-band .name, .header-band .headline, .header-band .contact, .header-band .contact-item, .header-band a { color: rgb(255, 255, 255); }", + ".header-centered { flex-direction: column; text-align: center; justify-content: center; }", + ".header-centered .contact { justify-content: center; }", + ".header-plain { border-bottom: 2px solid rgb(51, 65, 85); }", + ".entry { break-inside: avoid; }", + ".entry-flow { break-inside: auto; }", + ".section-title { break-after: avoid; }", + ".section-title + .entry, .section-title + .bullets, .section-title + .tags, .section-title + .paragraphs, .section-title + .skill-groups { break-before: avoid; }", + ".section { break-inside: avoid; }", + ".section-flow { break-inside: auto; }", + ".tag, .contact-item { break-inside: avoid; }", + ".bullets li { break-inside: avoid; orphans: 2; widows: 2; overflow-wrap: anywhere; }", + ".bullets li.item-flow { break-inside: auto; }", + "@media print {\n body { background: transparent; }\n .page { width: auto; min-height: 0px; margin: 0px; }\n .cols { min-height: 0px; }\n .header { padding-top: 0px; }\n .main, .sidebar { padding-top: 0px; padding-bottom: 0px; }\n}", + "@page { size: 210mm 297mm; margin: 16mm 0px; }", + "body { background: transparent; }", + ".page { width: auto; min-height: 0px; margin: 0px; }", + ".cols { min-height: 0px; }", + ".header { padding-top: 0px; }", + ".main, .sidebar { padding-top: 0px; padding-bottom: 0px; }", + "html, body { overflow: hidden !important; background: transparent !important; }", + "body { padding-top: 60.4724px; }", + "[data-cv-preview-flow] { width: 793.688px; height: 1002px; column-width: 793.688px; column-gap: 0px; column-fill: auto; transform-origin: left top; }" + ], + "sections": [ + { + "key": "section section-summary section-presentation-rows", + "title": "Professional Summary", + "fragments": [ + { + "x": 60.46875, + "y": 173.28125, + "width": 672.75, + "height": 54.3125 + } + ] + }, + { + "key": "section section-experience section-presentation-rows", + "title": "Professional Experience", + "fragments": [ + { + "x": 60.46875, + "y": 250.265625, + "width": 672.75, + "height": 125.0625 + } + ] + }, + { + "key": "section section-education section-presentation-rows", + "title": "Education", + "fragments": [ + { + "x": 60.46875, + "y": 398, + "width": 672.75, + "height": 76.640625 + } + ] + }, + { + "key": "section section-projects section-presentation-rows", + "title": "Projects", + "fragments": [ + { + "x": 60.46875, + "y": 497.3125, + "width": 672.75, + "height": 75.140625 + } + ] + }, + { + "key": "section section-skills section-presentation-rows", + "title": "Skills", + "fragments": [ + { + "x": 60.46875, + "y": 595.125, + "width": 672.75, + "height": 129.21875 + } + ] + }, + { + "key": "section section-languages section-presentation-rows", + "title": "Languages", + "fragments": [ + { + "x": 60.46875, + "y": 747.015625, + "width": 672.75, + "height": 60.65625 + } + ] + } + ], + "effectiveMargin": "16mm", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.7922.34 Safari/537.36" + } + }, + { + "fixture": "default-nordic", + "settings": { + "themeId": "nordic", + "accentColor": null, + "headingFont": null, + "bodyFont": null, + "density": null, + "pageSize": null, + "dateFormat": null, + "language": "en", + "headline": null, + "textColor": null, + "mutedColor": null, + "headingColor": null, + "backgroundColor": null, + "baseFontSizePt": null, + "headingSizePt": null, + "lineHeight": null, + "pageMarginMm": null, + "sectionGapMm": null, + "entryGapMm": null, + "headingStyle": null, + "headerStyle": null, + "skillsStyle": null, + "skillGroups": null, + "layout": null, + "sidebarWidthMm": null, + "sidebarSections": null, + "showPhoto": false, + "showPageNumbers": false, + "showIcons": true, + "sections": [ + { + "key": "summary", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "experience", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "education", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "projects", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "skills", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "languages", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "interests", + "hidden": true, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + } + ], + "overrides": {}, + "customSections": [] + }, + "previewPages": 1, + "measured": { + "width": 793.6875, + "contentHeight": 1122.52, + "usableHeight": 1002, + "layoutDurationMs": 22.399999991059303, + "text": "PROFESSIONAL SUMMARY\nR01 Builds reliable and accessible career software using documented evidence.\nPROFESSIONAL EXPERIENCE\nE01 Platform engineer\nNordlys Fixture AS\nB01 Delivered accessible application workflows with documented outcomes.\nB02 Maintained reliable APIs and verified releases.\nEDUCATION\nE02 Computer science\nFixture University\nPROJECTS\nP01 Evidence workspace\nB03 Created a source-grounded review workflow.\nÅse Fixture\nCareer platform engineer\nase@example.test\nOslo, Norge\nSKILLS\nC#\nReact\nNorsk\nAccessibility\nLANGUAGES\nNorsk — Native", + "tokens": [ + { + "token": "R01", + "x": 77.46875, + "y": 95.859375, + "rawX": 77.46875, + "rawY": 95.859375, + "page": 1, + "width": 22.359375, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Arial, sans-serif", + "color": "rgb(31, 41, 55)" + }, + { + "token": "E01", + "x": 60.46875, + "y": 191.765625, + "rawX": 60.46875, + "rawY": 191.765625, + "page": 1, + "width": 24.671875, + "height": 20, + "fontSize": "14.6667px", + "fontFamily": "\"Segoe UI\", Arial, sans-serif", + "color": "rgb(31, 41, 55)" + }, + { + "token": "B01", + "x": 77.46875, + "y": 237.546875, + "rawX": 77.46875, + "rawY": 237.546875, + "page": 1, + "width": 22.015625, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Arial, sans-serif", + "color": "rgb(31, 41, 55)" + }, + { + "token": "B02", + "x": 77.46875, + "y": 281.4375, + "rawX": 77.46875, + "rawY": 281.4375, + "page": 1, + "width": 22.015625, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Arial, sans-serif", + "color": "rgb(31, 41, 55)" + }, + { + "token": "E02", + "x": 60.46875, + "y": 358.421875, + "rawX": 60.46875, + "rawY": 358.421875, + "page": 1, + "width": 24.671875, + "height": 20, + "fontSize": "14.6667px", + "fontFamily": "\"Segoe UI\", Arial, sans-serif", + "color": "rgb(31, 41, 55)" + }, + { + "token": "P01", + "x": 60.46875, + "y": 457.734375, + "rawX": 60.46875, + "rawY": 457.734375, + "page": 1, + "width": 25.875, + "height": 20, + "fontSize": "14.6667px", + "fontFamily": "\"Segoe UI\", Arial, sans-serif", + "color": "rgb(31, 41, 55)" + }, + { + "token": "B03", + "x": 77.46875, + "y": 478.5625, + "rawX": 77.46875, + "rawY": 478.5625, + "page": 1, + "width": 22.015625, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Arial, sans-serif", + "color": "rgb(31, 41, 55)" + } + ], + "body": { + "x": 0, + "y": 0, + "width": 794, + "height": 1062.46875, + "font": "\"Segoe UI\", Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(31, 41, 55)", + "background": "rgba(0, 0, 0, 0)", + "padding": "60.4724px 0px 0px", + "margin": "0px" + }, + "page": { + "x": 0, + "y": 60.46875, + "width": 793.6875, + "height": 443.0625, + "font": "\"Segoe UI\", Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(31, 41, 55)", + "background": "rgb(255, 255, 255)", + "padding": "0px", + "margin": "0px" + }, + "header": { + "x": 619.828125, + "y": 60.46875, + "width": 113.390625, + "height": 107, + "font": "\"Segoe UI\", Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(255, 255, 255)", + "background": "rgba(0, 0, 0, 0)", + "padding": "0px", + "margin": "0px 0px 22.6772px" + }, + "main": { + "x": 0, + "y": 60.46875, + "width": 559.359375, + "height": 443.0625, + "font": "\"Segoe UI\", Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(31, 41, 55)", + "background": "rgba(0, 0, 0, 0)", + "padding": "0px 60.4724px", + "margin": "0px" + }, + "sidebar": { + "x": 559.359375, + "y": 60.46875, + "width": 234.328125, + "height": 443.0625, + "font": "\"Segoe UI\", Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(255, 255, 255)", + "background": "rgb(59, 110, 165)", + "padding": "0px 60.4724px", + "margin": "0px" + }, + "parsedRules": [ + "* { box-sizing: border-box; }", + ":root { --cv-accent-color: #3b6ea5; --cv-accent-ink: #fff; --cv-accent-soft: color-mix(in srgb,#3b6ea5 28%,transparent); --cv-ink: #1f2937; --cv-muted: #4b5563; --cv-paper: #ffffff; --cv-page-margin: 16mm; }", + "html, body { min-width: 0px; }", + "body { margin: 0px; background: rgb(233, 237, 242); color: var(--cv-ink); font-family: \"Segoe UI\", Arial, sans-serif; font-size: 10pt; line-height: 1.42; print-color-adjust: exact; }", + ".page { width: 210mm; min-height: 297mm; margin: 0px auto; background: var(--cv-paper); overflow: visible; overflow-wrap: anywhere; word-break: normal; }", + "h1, h2 { font-family: \"Segoe UI\", Arial, sans-serif; }", + ".name { margin: 0px; font-size: 24pt; color: rgb(31, 41, 55); line-height: 1.1; overflow-wrap: anywhere; }", + ".kicker { text-transform: uppercase; letter-spacing: 0.3em; font-size: 7.5pt; color: rgb(59, 110, 165); margin-bottom: 1.5mm; }", + ".headline { margin-top: 1.5mm; color: rgb(75, 85, 99); font-size: 10.5pt; }", + ".head-text, .main, .sidebar, .cols > * { min-width: 0px; }", + ".head-text { flex: 1 1 0%; }", + ".photo { width: 30mm; height: 30mm; overflow: hidden; flex: 0 0 auto; border: 1px solid var(--cv-accent-soft); }", + ".photo-square { border-radius: 2mm; }", + ".photo-rounded { border-radius: 5mm; }", + ".photo-circle { border-radius: 50%; }", + ".photo img { width: 100%; height: 100%; object-fit: cover; display: block; }", + ".contact { display: flex; gap: 3mm; flex-wrap: wrap; color: rgb(75, 85, 99); font-size: 9.5pt; margin-top: 2.5mm; }", + ".contact-stacked { flex-direction: column; gap: 1.8mm; }", + ".contact-item { display: inline-flex; align-items: center; gap: 1.2mm; min-width: 0px; max-width: 100%; overflow-wrap: anywhere; }", + ".contact a { color: inherit; text-decoration: none; min-width: 0px; overflow-wrap: anywhere; word-break: break-word; }", + ".main a { color: var(--cv-accent-color); text-decoration-color: var(--cv-accent-soft); }", + ".contact svg { width: 3.2mm; height: 3.2mm; flex: 0 0 auto; opacity: 0.85; }", + ".hero { margin-bottom: 6mm; }", + ".hero .name { font-size: 21pt; }", + ".section { margin-top: 6mm; }", + ".section:first-child { margin-top: 0px; }", + ".section-title { margin: 0px 0px 2.6mm; font-size: 12pt; font-weight: 700; color: rgb(59, 110, 165); }", + ".section-title { text-transform: uppercase; letter-spacing: 0.14em; font-size: 10.2pt; color: var(--cv-accent-color); border-bottom: 1px solid var(--cv-accent-soft); padding-bottom: 1.4mm; }", + ".section-presentation-grid { display: grid; grid-template-columns: repeat(var(--cv-section-columns,1),minmax(0,1fr)); column-gap: 4mm; align-items: start; }", + ".section-presentation-grid > .section-title { grid-column: 1 / -1; }", + ".section-presentation-grid > .entry { min-width: 0px; }", + ".section-presentation-compact > .entry { margin-bottom: 2.48mm; }", + ".section-presentation-compact > .bullets li { margin-bottom: 0.75mm; }", + ".section-presentation-bubble > .tags, .section-presentation-bubble > .bullets { list-style: none; padding: 0px; display: flex; flex-wrap: wrap; gap: 1.4mm; }", + ".section-presentation-bubble > .bullets li, .section-presentation-bubble > .tags li { margin: 0px; border: 1px solid var(--cv-accent-soft); border-radius: 999px; padding: 0.7mm 2.2mm; }", + ".section-presentation-bubble > .bullets li::marker { content: \"\"; }", + ".bullets { margin: 0px; padding-left: 4.5mm; }", + ".bullets li { margin: 0px 0px 1.6mm; }", + ".bullets li::marker { color: var(--cv-accent-color); }", + ".tags { list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 1.8mm; }", + ".skills-text { margin: 0px; overflow-wrap: anywhere; }", + ".tag { border: 1px solid var(--cv-accent-soft); border-radius: 999px; padding: 0.7mm 2.2mm; font-size: 9.5pt; max-width: 100%; overflow-wrap: anywhere; }", + ".paragraphs p { margin: 0px 0px 1.8mm; white-space: pre-line; }", + ".skill-groups { display: grid; gap: 1.7mm; }", + ".skill-group { display: grid; grid-template-columns: minmax(24mm, 0.3fr) minmax(0px, 1fr); gap: 3mm; break-inside: avoid; }", + ".skill-group-name { font-family: \"Roboto Mono\", Consolas, monospace; font-weight: 700; color: var(--cv-accent-color); overflow-wrap: anywhere; }", + ".skill-group-items { display: flex; flex-wrap: wrap; gap: 0.8mm 3mm; list-style: none; margin: 0px; padding: 0px; }", + ".skill-group-items li { overflow-wrap: anywhere; }", + ".entry { margin-bottom: 4.5mm; }", + ".entry:last-child { margin-bottom: 0px; }", + ".entry-head { display: flex; justify-content: space-between; gap: 1.5mm 4mm; align-items: baseline; flex-wrap: wrap; break-after: avoid; }", + ".entry-title { font-weight: 700; font-size: 11pt; min-width: 0px; flex: 1 1 50mm; overflow-wrap: anywhere; }", + ".entry-meta { color: rgb(75, 85, 99); font-size: 9.5pt; white-space: normal; text-align: right; max-width: 100%; overflow-wrap: anywhere; }", + ".entry-subtitle { color: rgb(75, 85, 99); font-size: 10pt; margin: 0.4mm 0px 1.2mm; }", + ".entry-tags { margin-top: 1.4mm; }", + ".cols { display: grid; grid-template-columns: minmax(0px, 1fr) 62mm; min-height: 297mm; }", + ".sidebar { background: var(--cv-accent-color); color: var(--cv-accent-ink); padding: 16mm; }", + ".sidebar .section-title { color: var(--cv-accent-ink); border-color: color-mix(in srgb,var(--cv-accent-ink) 38%,transparent); }", + ".sidebar .tag { border-color: color-mix(in srgb,var(--cv-accent-ink) 45%,transparent); }", + ".sidebar .contact, .sidebar .headline, .sidebar .entry-meta, .sidebar .entry-subtitle { color: var(--cv-accent-ink); }", + ".sidebar a { color: inherit; }", + ".main { padding: 16mm; }", + ".hero .name { color: var(--cv-accent-ink); }", + ".entry { break-inside: avoid; }", + ".entry-flow { break-inside: auto; }", + ".section-title { break-after: avoid; }", + ".section-title + .entry, .section-title + .bullets, .section-title + .tags, .section-title + .paragraphs, .section-title + .skill-groups { break-before: avoid; }", + ".section { break-inside: avoid; }", + ".section-flow { break-inside: auto; }", + ".tag, .contact-item { break-inside: avoid; }", + ".bullets li { break-inside: avoid; orphans: 2; widows: 2; overflow-wrap: anywhere; }", + ".bullets li.item-flow { break-inside: auto; }", + "@media print {\n body { background: transparent; }\n .page { width: auto; min-height: 0px; margin: 0px; }\n .cols { min-height: 0px; }\n .header { padding-top: 0px; }\n .main, .sidebar { padding-top: 0px; padding-bottom: 0px; }\n}", + "@page { size: 210mm 297mm; margin: 16mm 0px; }", + "body { background: transparent; }", + ".page { width: auto; min-height: 0px; margin: 0px; }", + ".cols { min-height: 0px; }", + ".header { padding-top: 0px; }", + ".main, .sidebar { padding-top: 0px; padding-bottom: 0px; }", + "html, body { overflow: hidden !important; background: transparent !important; }", + "body { padding-top: 60.4724px; }", + "[data-cv-preview-flow] { width: 793.688px; height: 1002px; column-width: 793.688px; column-gap: 0px; column-fill: auto; transform-origin: left top; }" + ], + "sections": [ + { + "key": "section section-summary section-presentation-rows", + "title": "Professional Summary", + "fragments": [ + { + "x": 60.46875, + "y": 60.46875, + "width": 438.421875, + "height": 73.234375 + } + ] + }, + { + "key": "section section-experience section-presentation-rows", + "title": "Professional Experience", + "fragments": [ + { + "x": 60.46875, + "y": 156.375, + "width": 438.421875, + "height": 143.984375 + } + ] + }, + { + "key": "section section-education section-presentation-rows", + "title": "Education", + "fragments": [ + { + "x": 60.46875, + "y": 323.03125, + "width": 438.421875, + "height": 76.640625 + } + ] + }, + { + "key": "section section-projects section-presentation-rows", + "title": "Projects", + "fragments": [ + { + "x": 60.46875, + "y": 422.34375, + "width": 438.421875, + "height": 75.140625 + } + ] + }, + { + "key": "section section-skills section-presentation-rows", + "title": "Skills", + "fragments": [ + { + "x": 619.828125, + "y": 273.5625, + "width": 113.390625, + "height": 124.78125 + } + ] + }, + { + "key": "section section-languages section-presentation-rows", + "title": "Languages", + "fragments": [ + { + "x": 619.828125, + "y": 421.015625, + "width": 113.390625, + "height": 60.65625 + } + ] + } + ], + "effectiveMargin": "16mm", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.7922.34 Safari/537.36" + } + }, + { + "fixture": "default-elegant", + "settings": { + "themeId": "elegant", + "accentColor": null, + "headingFont": null, + "bodyFont": null, + "density": null, + "pageSize": null, + "dateFormat": null, + "language": "en", + "headline": null, + "textColor": null, + "mutedColor": null, + "headingColor": null, + "backgroundColor": null, + "baseFontSizePt": null, + "headingSizePt": null, + "lineHeight": null, + "pageMarginMm": null, + "sectionGapMm": null, + "entryGapMm": null, + "headingStyle": null, + "headerStyle": null, + "skillsStyle": null, + "skillGroups": null, + "layout": null, + "sidebarWidthMm": null, + "sidebarSections": null, + "showPhoto": false, + "showPageNumbers": false, + "showIcons": true, + "sections": [ + { + "key": "summary", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "experience", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "education", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "projects", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "skills", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "languages", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "interests", + "hidden": true, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + } + ], + "overrides": {}, + "customSections": [] + }, + "previewPages": 1, + "measured": { + "width": 793.6875, + "contentHeight": 1122.52, + "usableHeight": 1002, + "layoutDurationMs": 22, + "text": "CURRICULUM VITAE\nÅse Fixture\nCareer platform engineer\nase@example.test\nOslo, Norge\nProfessional Summary\nR01 Builds reliable and accessible career software using documented evidence.\nProfessional Experience\nE01 Platform engineer\nNordlys Fixture AS\nB01 Delivered accessible application workflows with documented outcomes.\nB02 Maintained reliable APIs and verified releases.\nEducation\nE02 Computer science\nFixture University\nProjects\nP01 Evidence workspace\nB03 Created a source-grounded review workflow.\nSkills\nC#\nReact\nNorsk\nAccessibility\nLanguages\nNorsk — Native", + "tokens": [ + { + "token": "R01", + "x": 77.46875, + "y": 237.03125, + "rawX": 77.46875, + "rawY": 237.03125, + "page": 1, + "width": 22.359375, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Arial, sans-serif", + "color": "rgb(31, 41, 55)" + }, + { + "token": "E01", + "x": 60.46875, + "y": 321.59375, + "rawX": 60.46875, + "rawY": 321.59375, + "page": 1, + "width": 24.671875, + "height": 20, + "fontSize": "14.6667px", + "fontFamily": "\"Segoe UI\", Arial, sans-serif", + "color": "rgb(31, 41, 55)" + }, + { + "token": "B01", + "x": 77.46875, + "y": 367.375, + "rawX": 77.46875, + "rawY": 367.375, + "page": 1, + "width": 22.015625, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Arial, sans-serif", + "color": "rgb(31, 41, 55)" + }, + { + "token": "B02", + "x": 77.46875, + "y": 392.34375, + "rawX": 77.46875, + "rawY": 392.34375, + "page": 1, + "width": 22.015625, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Arial, sans-serif", + "color": "rgb(31, 41, 55)" + }, + { + "token": "E02", + "x": 60.46875, + "y": 476.90625, + "rawX": 60.46875, + "rawY": 476.90625, + "page": 1, + "width": 24.671875, + "height": 20, + "fontSize": "14.6667px", + "fontFamily": "\"Segoe UI\", Arial, sans-serif", + "color": "rgb(31, 41, 55)" + }, + { + "token": "P01", + "x": 60.46875, + "y": 583.796875, + "rawX": 60.46875, + "rawY": 583.796875, + "page": 1, + "width": 25.875, + "height": 20, + "fontSize": "14.6667px", + "fontFamily": "\"Segoe UI\", Arial, sans-serif", + "color": "rgb(31, 41, 55)" + }, + { + "token": "B03", + "x": 77.46875, + "y": 604.625, + "rawX": 77.46875, + "rawY": 604.625, + "page": 1, + "width": 22.015625, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Arial, sans-serif", + "color": "rgb(31, 41, 55)" + } + ], + "body": { + "x": 0, + "y": 0, + "width": 794, + "height": 1062.46875, + "font": "\"Segoe UI\", Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(31, 41, 55)", + "background": "rgba(0, 0, 0, 0)", + "padding": "60.4724px 0px 0px", + "margin": "0px" + }, + "page": { + "x": 0, + "y": 60.46875, + "width": 793.6875, + "height": 744.890625, + "font": "\"Segoe UI\", Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(31, 41, 55)", + "background": "rgb(255, 255, 255)", + "padding": "0px", + "margin": "0px" + }, + "header": { + "x": 0, + "y": 60.46875, + "width": 793.6875, + "height": 137.375, + "font": "\"Segoe UI\", Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(31, 41, 55)", + "background": "rgba(0, 0, 0, 0)", + "padding": "0px 60.4724px 26.4567px", + "margin": "0px" + }, + "main": { + "x": 0, + "y": 197.84375, + "width": 793.6875, + "height": 607.515625, + "font": "\"Segoe UI\", Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(31, 41, 55)", + "background": "rgba(0, 0, 0, 0)", + "padding": "0px 60.4724px", + "margin": "0px" + }, + "sidebar": null, + "parsedRules": [ + "* { box-sizing: border-box; }", + ":root { --cv-accent-color: #7c3aed; --cv-accent-ink: #fff; --cv-accent-soft: color-mix(in srgb,#7c3aed 28%,transparent); --cv-ink: #1f2937; --cv-muted: #4b5563; --cv-paper: #ffffff; --cv-page-margin: 16mm; }", + "html, body { min-width: 0px; }", + "body { margin: 0px; background: rgb(233, 237, 242); color: var(--cv-ink); font-family: \"Segoe UI\", Arial, sans-serif; font-size: 10pt; line-height: 1.42; print-color-adjust: exact; }", + ".page { width: 210mm; min-height: 297mm; margin: 0px auto; background: var(--cv-paper); overflow: visible; overflow-wrap: anywhere; word-break: normal; }", + "h1, h2 { font-family: Georgia, \"Times New Roman\", serif; }", + ".name { margin: 0px; font-size: 26pt; color: rgb(31, 41, 55); line-height: 1.1; overflow-wrap: anywhere; }", + ".kicker { text-transform: uppercase; letter-spacing: 0.3em; font-size: 7.5pt; color: rgb(124, 58, 237); margin-bottom: 1.5mm; }", + ".headline { margin-top: 1.5mm; color: rgb(75, 85, 99); font-size: 10.5pt; }", + ".head-text, .main, .sidebar, .cols > * { min-width: 0px; }", + ".head-text { flex: 1 1 0%; }", + ".photo { width: 30mm; height: 30mm; overflow: hidden; flex: 0 0 auto; border: 1px solid var(--cv-accent-soft); }", + ".photo-square { border-radius: 2mm; }", + ".photo-rounded { border-radius: 5mm; }", + ".photo-circle { border-radius: 50%; }", + ".photo img { width: 100%; height: 100%; object-fit: cover; display: block; }", + ".contact { display: flex; gap: 3mm; flex-wrap: wrap; color: rgb(75, 85, 99); font-size: 9.5pt; margin-top: 2.5mm; }", + ".contact-stacked { flex-direction: column; gap: 1.8mm; }", + ".contact-item { display: inline-flex; align-items: center; gap: 1.2mm; min-width: 0px; max-width: 100%; overflow-wrap: anywhere; }", + ".contact a { color: inherit; text-decoration: none; min-width: 0px; overflow-wrap: anywhere; word-break: break-word; }", + ".main a { color: var(--cv-accent-color); text-decoration-color: var(--cv-accent-soft); }", + ".contact svg { width: 3.2mm; height: 3.2mm; flex: 0 0 auto; opacity: 0.85; }", + ".hero { margin-bottom: 7mm; }", + ".hero .name { font-size: 23pt; }", + ".section { margin-top: 7mm; }", + ".section:first-child { margin-top: 0px; }", + ".section-title { margin: 0px 0px 2.6mm; font-size: 12pt; font-weight: 700; color: rgb(124, 58, 237); }", + ".section-title { border-bottom: 1.5px solid var(--cv-accent-soft); padding-bottom: 1.5mm; }", + ".section-presentation-grid { display: grid; grid-template-columns: repeat(var(--cv-section-columns,1),minmax(0,1fr)); column-gap: 4mm; align-items: start; }", + ".section-presentation-grid > .section-title { grid-column: 1 / -1; }", + ".section-presentation-grid > .entry { min-width: 0px; }", + ".section-presentation-compact > .entry { margin-bottom: 2.48mm; }", + ".section-presentation-compact > .bullets li { margin-bottom: 0.75mm; }", + ".section-presentation-bubble > .tags, .section-presentation-bubble > .bullets { list-style: none; padding: 0px; display: flex; flex-wrap: wrap; gap: 1.4mm; }", + ".section-presentation-bubble > .bullets li, .section-presentation-bubble > .tags li { margin: 0px; border: 1px solid var(--cv-accent-soft); border-radius: 999px; padding: 0.7mm 2.2mm; }", + ".section-presentation-bubble > .bullets li::marker { content: \"\"; }", + ".bullets { margin: 0px; padding-left: 4.5mm; }", + ".bullets li { margin: 0px 0px 1.6mm; }", + ".bullets li::marker { color: var(--cv-accent-color); }", + ".tags { list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 1.8mm; }", + ".skills-text { margin: 0px; overflow-wrap: anywhere; }", + ".tag { border: 1px solid var(--cv-accent-soft); border-radius: 999px; padding: 0.7mm 2.2mm; font-size: 9.5pt; max-width: 100%; overflow-wrap: anywhere; }", + ".paragraphs p { margin: 0px 0px 1.8mm; white-space: pre-line; }", + ".skill-groups { display: grid; gap: 1.7mm; }", + ".skill-group { display: grid; grid-template-columns: minmax(24mm, 0.3fr) minmax(0px, 1fr); gap: 3mm; break-inside: avoid; }", + ".skill-group-name { font-family: \"Roboto Mono\", Consolas, monospace; font-weight: 700; color: var(--cv-accent-color); overflow-wrap: anywhere; }", + ".skill-group-items { display: flex; flex-wrap: wrap; gap: 0.8mm 3mm; list-style: none; margin: 0px; padding: 0px; }", + ".skill-group-items li { overflow-wrap: anywhere; }", + ".entry { margin-bottom: 4.5mm; }", + ".entry:last-child { margin-bottom: 0px; }", + ".entry-head { display: flex; justify-content: space-between; gap: 1.5mm 4mm; align-items: baseline; flex-wrap: wrap; break-after: avoid; }", + ".entry-title { font-weight: 700; font-size: 11pt; min-width: 0px; flex: 1 1 50mm; overflow-wrap: anywhere; }", + ".entry-meta { color: rgb(75, 85, 99); font-size: 9.5pt; white-space: normal; text-align: right; max-width: 100%; overflow-wrap: anywhere; }", + ".entry-subtitle { color: rgb(75, 85, 99); font-size: 10pt; margin: 0.4mm 0px 1.2mm; }", + ".entry-tags { margin-top: 1.4mm; }", + ".main { padding: 0px 16mm 16mm; }", + ".header { padding: 16mm 16mm 7mm; display: flex; gap: 6mm; align-items: center; }", + ".header-band { background: rgb(124, 58, 237); color: rgb(255, 255, 255); }", + ".header-band .name, .header-band .headline, .header-band .contact, .header-band .contact-item, .header-band a { color: rgb(255, 255, 255); }", + ".header-centered { flex-direction: column; text-align: center; justify-content: center; }", + ".header-centered .contact { justify-content: center; }", + ".header-plain { border-bottom: 2px solid rgb(124, 58, 237); }", + ".entry { break-inside: avoid; }", + ".entry-flow { break-inside: auto; }", + ".section-title { break-after: avoid; }", + ".section-title + .entry, .section-title + .bullets, .section-title + .tags, .section-title + .paragraphs, .section-title + .skill-groups { break-before: avoid; }", + ".section { break-inside: avoid; }", + ".section-flow { break-inside: auto; }", + ".tag, .contact-item { break-inside: avoid; }", + ".bullets li { break-inside: avoid; orphans: 2; widows: 2; overflow-wrap: anywhere; }", + ".bullets li.item-flow { break-inside: auto; }", + "@media print {\n body { background: transparent; }\n .page { width: auto; min-height: 0px; margin: 0px; }\n .cols { min-height: 0px; }\n .header { padding-top: 0px; }\n .main, .sidebar { padding-top: 0px; padding-bottom: 0px; }\n}", + "@page { size: 210mm 297mm; margin: 16mm 0px; }", + "body { background: transparent; }", + ".page { width: auto; min-height: 0px; margin: 0px; }", + ".cols { min-height: 0px; }", + ".header { padding-top: 0px; }", + ".main, .sidebar { padding-top: 0px; padding-bottom: 0px; }", + "html, body { overflow: hidden !important; background: transparent !important; }", + "body { padding-top: 60.4724px; }", + "[data-cv-preview-flow] { width: 793.688px; height: 1002px; column-width: 793.688px; column-gap: 0px; column-fill: auto; transform-origin: left top; }" + ], + "sections": [ + { + "key": "section section-summary section-presentation-rows", + "title": "Professional Summary", + "fragments": [ + { + "x": 60.46875, + "y": 197.84375, + "width": 672.75, + "height": 58.109375 + } + ] + }, + { + "key": "section section-experience section-presentation-rows", + "title": "Professional Experience", + "fragments": [ + { + "x": 60.46875, + "y": 282.40625, + "width": 672.75, + "height": 128.859375 + } + ] + }, + { + "key": "section section-education section-presentation-rows", + "title": "Education", + "fragments": [ + { + "x": 60.46875, + "y": 437.71875, + "width": 672.75, + "height": 80.4375 + } + ] + }, + { + "key": "section section-projects section-presentation-rows", + "title": "Projects", + "fragments": [ + { + "x": 60.46875, + "y": 544.609375, + "width": 672.75, + "height": 78.9375 + } + ] + }, + { + "key": "section section-skills section-presentation-rows", + "title": "Skills", + "fragments": [ + { + "x": 60.46875, + "y": 650, + "width": 672.75, + "height": 64.453125 + } + ] + }, + { + "key": "section section-languages section-presentation-rows", + "title": "Languages", + "fragments": [ + { + "x": 60.46875, + "y": 740.90625, + "width": 672.75, + "height": 64.453125 + } + ] + } + ], + "effectiveMargin": "16mm", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.7922.34 Safari/537.36" + } + }, + { + "fixture": "default-creative", + "settings": { + "themeId": "creative", + "accentColor": null, + "headingFont": null, + "bodyFont": null, + "density": null, + "pageSize": null, + "dateFormat": null, + "language": "en", + "headline": null, + "textColor": null, + "mutedColor": null, + "headingColor": null, + "backgroundColor": null, + "baseFontSizePt": null, + "headingSizePt": null, + "lineHeight": null, + "pageMarginMm": null, + "sectionGapMm": null, + "entryGapMm": null, + "headingStyle": null, + "headerStyle": null, + "skillsStyle": null, + "skillGroups": null, + "layout": null, + "sidebarWidthMm": null, + "sidebarSections": null, + "showPhoto": false, + "showPageNumbers": false, + "showIcons": true, + "sections": [ + { + "key": "summary", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "experience", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "education", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "projects", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "skills", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "languages", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "interests", + "hidden": true, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + } + ], + "overrides": {}, + "customSections": [] + }, + "previewPages": 1, + "measured": { + "width": 793.6875, + "contentHeight": 1122.52, + "usableHeight": 1002, + "layoutDurationMs": 17.700000002980232, + "text": "Åse Fixture\nCareer platform engineer\nase@example.test\nOslo, Norge\nSkills\nC#\nReact\nNorsk\nAccessibility\nLanguages\nNorsk — Native\nProfessional Summary\nR01 Builds reliable and accessible career software using documented evidence.\nProfessional Experience\nE01 Platform engineer\nNordlys Fixture AS\nB01 Delivered accessible application workflows with documented outcomes.\nB02 Maintained reliable APIs and verified releases.\nEducation\nE02 Computer science\nFixture University\nProjects\nP01 Evidence workspace\nB03 Created a source-grounded review workflow.", + "tokens": [ + { + "token": "R01", + "x": 311.796875, + "y": 93, + "rawX": 311.796875, + "rawY": 93, + "page": 1, + "width": 22.359375, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Arial, sans-serif", + "color": "rgb(24, 24, 27)" + }, + { + "token": "E01", + "x": 294.796875, + "y": 186.046875, + "rawX": 294.796875, + "rawY": 186.046875, + "page": 1, + "width": 24.671875, + "height": 20, + "fontSize": "14.6667px", + "fontFamily": "\"Segoe UI\", Arial, sans-serif", + "color": "rgb(24, 24, 27)" + }, + { + "token": "B01", + "x": 311.796875, + "y": 231.828125, + "rawX": 311.796875, + "rawY": 231.828125, + "page": 1, + "width": 22.015625, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Arial, sans-serif", + "color": "rgb(24, 24, 27)" + }, + { + "token": "B02", + "x": 311.796875, + "y": 275.71875, + "rawX": 311.796875, + "rawY": 275.71875, + "page": 1, + "width": 22.015625, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Arial, sans-serif", + "color": "rgb(24, 24, 27)" + }, + { + "token": "E02", + "x": 294.796875, + "y": 349.84375, + "rawX": 294.796875, + "rawY": 349.84375, + "page": 1, + "width": 24.671875, + "height": 20, + "fontSize": "14.6667px", + "fontFamily": "\"Segoe UI\", Arial, sans-serif", + "color": "rgb(24, 24, 27)" + }, + { + "token": "P01", + "x": 294.796875, + "y": 446.296875, + "rawX": 294.796875, + "rawY": 446.296875, + "page": 1, + "width": 25.875, + "height": 20, + "fontSize": "14.6667px", + "fontFamily": "\"Segoe UI\", Arial, sans-serif", + "color": "rgb(24, 24, 27)" + }, + { + "token": "B03", + "x": 311.796875, + "y": 467.125, + "rawX": 311.796875, + "rawY": 467.125, + "page": 1, + "width": 22.015625, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Arial, sans-serif", + "color": "rgb(24, 24, 27)" + } + ], + "body": { + "x": 0, + "y": 0, + "width": 794, + "height": 1062.46875, + "font": "\"Segoe UI\", Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(24, 24, 27)", + "background": "rgba(0, 0, 0, 0)", + "padding": "60.4724px 0px 0px", + "margin": "0px" + }, + "page": { + "x": 0, + "y": 60.46875, + "width": 793.6875, + "height": 431.625, + "font": "\"Segoe UI\", Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(24, 24, 27)", + "background": "rgb(255, 255, 255)", + "padding": "0px", + "margin": "0px" + }, + "header": { + "x": 60.46875, + "y": 60.46875, + "width": 113.390625, + "height": 107, + "font": "\"Segoe UI\", Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(255, 255, 255)", + "background": "rgba(0, 0, 0, 0)", + "padding": "0px", + "margin": "0px 0px 22.6772px" + }, + "main": { + "x": 234.328125, + "y": 60.46875, + "width": 559.359375, + "height": 431.625, + "font": "\"Segoe UI\", Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(24, 24, 27)", + "background": "rgba(0, 0, 0, 0)", + "padding": "0px 60.4724px", + "margin": "0px" + }, + "sidebar": { + "x": 0, + "y": 60.46875, + "width": 234.328125, + "height": 431.625, + "font": "\"Segoe UI\", Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(255, 255, 255)", + "background": "rgb(219, 39, 119)", + "padding": "0px 60.4724px", + "margin": "0px" + }, + "parsedRules": [ + "* { box-sizing: border-box; }", + ":root { --cv-accent-color: #db2777; --cv-accent-ink: #fff; --cv-accent-soft: color-mix(in srgb,#db2777 28%,transparent); --cv-ink: #18181b; --cv-muted: #52525b; --cv-paper: #ffffff; --cv-page-margin: 16mm; }", + "html, body { min-width: 0px; }", + "body { margin: 0px; background: rgb(233, 237, 242); color: var(--cv-ink); font-family: \"Segoe UI\", Arial, sans-serif; font-size: 10pt; line-height: 1.42; print-color-adjust: exact; }", + ".page { width: 210mm; min-height: 297mm; margin: 0px auto; background: var(--cv-paper); overflow: visible; overflow-wrap: anywhere; word-break: normal; }", + "h1, h2 { font-family: Poppins, \"Segoe UI\", Arial, sans-serif; }", + ".name { margin: 0px; font-size: 24pt; color: rgb(24, 24, 27); line-height: 1.1; overflow-wrap: anywhere; }", + ".kicker { text-transform: uppercase; letter-spacing: 0.3em; font-size: 7.5pt; color: rgb(219, 39, 119); margin-bottom: 1.5mm; }", + ".headline { margin-top: 1.5mm; color: rgb(82, 82, 91); font-size: 10.5pt; }", + ".head-text, .main, .sidebar, .cols > * { min-width: 0px; }", + ".head-text { flex: 1 1 0%; }", + ".photo { width: 30mm; height: 30mm; overflow: hidden; flex: 0 0 auto; border: 1px solid var(--cv-accent-soft); }", + ".photo-square { border-radius: 2mm; }", + ".photo-rounded { border-radius: 5mm; }", + ".photo-circle { border-radius: 50%; }", + ".photo img { width: 100%; height: 100%; object-fit: cover; display: block; }", + ".contact { display: flex; gap: 3mm; flex-wrap: wrap; color: rgb(82, 82, 91); font-size: 9.5pt; margin-top: 2.5mm; }", + ".contact-stacked { flex-direction: column; gap: 1.8mm; }", + ".contact-item { display: inline-flex; align-items: center; gap: 1.2mm; min-width: 0px; max-width: 100%; overflow-wrap: anywhere; }", + ".contact a { color: inherit; text-decoration: none; min-width: 0px; overflow-wrap: anywhere; word-break: break-word; }", + ".main a { color: var(--cv-accent-color); text-decoration-color: var(--cv-accent-soft); }", + ".contact svg { width: 3.2mm; height: 3.2mm; flex: 0 0 auto; opacity: 0.85; }", + ".hero { margin-bottom: 6mm; }", + ".hero .name { font-size: 21pt; }", + ".section { margin-top: 6mm; }", + ".section:first-child { margin-top: 0px; }", + ".section-title { margin: 0px 0px 2.6mm; font-size: 12pt; font-weight: 700; color: rgb(219, 39, 119); }", + ".section-title { padding-left: 2.5mm; border-left: 3px solid rgb(219, 39, 119); }", + ".section-presentation-grid { display: grid; grid-template-columns: repeat(var(--cv-section-columns,1),minmax(0,1fr)); column-gap: 4mm; align-items: start; }", + ".section-presentation-grid > .section-title { grid-column: 1 / -1; }", + ".section-presentation-grid > .entry { min-width: 0px; }", + ".section-presentation-compact > .entry { margin-bottom: 2.48mm; }", + ".section-presentation-compact > .bullets li { margin-bottom: 0.75mm; }", + ".section-presentation-bubble > .tags, .section-presentation-bubble > .bullets { list-style: none; padding: 0px; display: flex; flex-wrap: wrap; gap: 1.4mm; }", + ".section-presentation-bubble > .bullets li, .section-presentation-bubble > .tags li { margin: 0px; border: 1px solid var(--cv-accent-soft); border-radius: 999px; padding: 0.7mm 2.2mm; }", + ".section-presentation-bubble > .bullets li::marker { content: \"\"; }", + ".bullets { margin: 0px; padding-left: 4.5mm; }", + ".bullets li { margin: 0px 0px 1.6mm; }", + ".bullets li::marker { color: var(--cv-accent-color); }", + ".tags { list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 1.8mm; }", + ".skills-text { margin: 0px; overflow-wrap: anywhere; }", + ".tag { border: 1px solid var(--cv-accent-soft); border-radius: 999px; padding: 0.7mm 2.2mm; font-size: 9.5pt; max-width: 100%; overflow-wrap: anywhere; }", + ".paragraphs p { margin: 0px 0px 1.8mm; white-space: pre-line; }", + ".skill-groups { display: grid; gap: 1.7mm; }", + ".skill-group { display: grid; grid-template-columns: minmax(24mm, 0.3fr) minmax(0px, 1fr); gap: 3mm; break-inside: avoid; }", + ".skill-group-name { font-family: \"Roboto Mono\", Consolas, monospace; font-weight: 700; color: var(--cv-accent-color); overflow-wrap: anywhere; }", + ".skill-group-items { display: flex; flex-wrap: wrap; gap: 0.8mm 3mm; list-style: none; margin: 0px; padding: 0px; }", + ".skill-group-items li { overflow-wrap: anywhere; }", + ".entry { margin-bottom: 4.5mm; }", + ".entry:last-child { margin-bottom: 0px; }", + ".entry-head { display: flex; justify-content: space-between; gap: 1.5mm 4mm; align-items: baseline; flex-wrap: wrap; break-after: avoid; }", + ".entry-title { font-weight: 700; font-size: 11pt; min-width: 0px; flex: 1 1 50mm; overflow-wrap: anywhere; }", + ".entry-meta { color: rgb(82, 82, 91); font-size: 9.5pt; white-space: normal; text-align: right; max-width: 100%; overflow-wrap: anywhere; }", + ".entry-subtitle { color: rgb(82, 82, 91); font-size: 10pt; margin: 0.4mm 0px 1.2mm; }", + ".entry-tags { margin-top: 1.4mm; }", + ".cols { display: grid; grid-template-columns: 62mm minmax(0px, 1fr); min-height: 297mm; }", + ".sidebar { background: var(--cv-accent-color); color: var(--cv-accent-ink); padding: 16mm; }", + ".sidebar .section-title { color: var(--cv-accent-ink); border-color: color-mix(in srgb,var(--cv-accent-ink) 38%,transparent); }", + ".sidebar .tag { border-color: color-mix(in srgb,var(--cv-accent-ink) 45%,transparent); }", + ".sidebar .contact, .sidebar .headline, .sidebar .entry-meta, .sidebar .entry-subtitle { color: var(--cv-accent-ink); }", + ".sidebar a { color: inherit; }", + ".main { padding: 16mm; }", + ".hero .name { color: var(--cv-accent-ink); }", + ".entry { break-inside: avoid; }", + ".entry-flow { break-inside: auto; }", + ".section-title { break-after: avoid; }", + ".section-title + .entry, .section-title + .bullets, .section-title + .tags, .section-title + .paragraphs, .section-title + .skill-groups { break-before: avoid; }", + ".section { break-inside: avoid; }", + ".section-flow { break-inside: auto; }", + ".tag, .contact-item { break-inside: avoid; }", + ".bullets li { break-inside: avoid; orphans: 2; widows: 2; overflow-wrap: anywhere; }", + ".bullets li.item-flow { break-inside: auto; }", + "@media print {\n body { background: transparent; }\n .page { width: auto; min-height: 0px; margin: 0px; }\n .cols { min-height: 0px; }\n .header { padding-top: 0px; }\n .main, .sidebar { padding-top: 0px; padding-bottom: 0px; }\n}", + "@page { size: 210mm 297mm; margin: 16mm 0px; }", + "body { background: transparent; }", + ".page { width: auto; min-height: 0px; margin: 0px; }", + ".cols { min-height: 0px; }", + ".header { padding-top: 0px; }", + ".main, .sidebar { padding-top: 0px; padding-bottom: 0px; }", + "html, body { overflow: hidden !important; background: transparent !important; }", + "body { padding-top: 60.4724px; }", + "[data-cv-preview-flow] { width: 793.688px; height: 1002px; column-width: 793.688px; column-gap: 0px; column-fill: auto; transform-origin: left top; }" + ], + "sections": [ + { + "key": "section section-skills section-presentation-rows", + "title": "Skills", + "fragments": [ + { + "x": 60.46875, + "y": 273.5625, + "width": 113.390625, + "height": 121.921875 + } + ] + }, + { + "key": "section section-languages section-presentation-rows", + "title": "Languages", + "fragments": [ + { + "x": 60.46875, + "y": 418.15625, + "width": 113.390625, + "height": 57.796875 + } + ] + }, + { + "key": "section section-summary section-presentation-rows", + "title": "Professional Summary", + "fragments": [ + { + "x": 294.796875, + "y": 60.46875, + "width": 438.421875, + "height": 70.375 + } + ] + }, + { + "key": "section section-experience section-presentation-rows", + "title": "Professional Experience", + "fragments": [ + { + "x": 294.796875, + "y": 153.515625, + "width": 438.421875, + "height": 141.125 + } + ] + }, + { + "key": "section section-education section-presentation-rows", + "title": "Education", + "fragments": [ + { + "x": 294.796875, + "y": 317.3125, + "width": 438.421875, + "height": 73.78125 + } + ] + }, + { + "key": "section section-projects section-presentation-rows", + "title": "Projects", + "fragments": [ + { + "x": 294.796875, + "y": 413.765625, + "width": 438.421875, + "height": 72.28125 + } + ] + } + ], + "effectiveMargin": "16mm", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.7922.34 Safari/537.36" + } + }, + { + "fixture": "default-code", + "settings": { + "themeId": "code", + "accentColor": null, + "headingFont": null, + "bodyFont": null, + "density": null, + "pageSize": null, + "dateFormat": null, + "language": "en", + "headline": null, + "textColor": null, + "mutedColor": null, + "headingColor": null, + "backgroundColor": null, + "baseFontSizePt": null, + "headingSizePt": null, + "lineHeight": null, + "pageMarginMm": null, + "sectionGapMm": null, + "entryGapMm": null, + "headingStyle": null, + "headerStyle": null, + "skillsStyle": null, + "skillGroups": null, + "layout": null, + "sidebarWidthMm": null, + "sidebarSections": null, + "showPhoto": false, + "showPageNumbers": false, + "showIcons": true, + "sections": [ + { + "key": "summary", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "experience", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "education", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "projects", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "skills", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "languages", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "interests", + "hidden": true, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + } + ], + "overrides": {}, + "customSections": [] + }, + "previewPages": 1, + "measured": { + "width": 793.6875, + "contentHeight": 1122.52, + "usableHeight": 1008, + "layoutDurationMs": 14.700000002980232, + "text": "Åse Fixture\nCareer platform engineer\nase@example.test\nOslo, Norge\nPROFESSIONAL SUMMARY\nR01 Builds reliable and accessible career software using documented evidence.\nPROFESSIONAL EXPERIENCE\nE01 Platform engineer\nNordlys Fixture AS\nB01 Delivered accessible application workflows with documented outcomes.\nB02 Maintained reliable APIs and verified releases.\nEDUCATION\nE02 Computer science\nFixture University\nPROJECTS\nP01 Evidence workspace\nB03 Created a source-grounded review workflow.\nSKILLS\nC#\nReact\nNorsk\nAccessibility\nLANGUAGES\nNorsk — Native", + "tokens": [ + { + "token": "R01", + "x": 74.59375, + "y": 200.546875, + "rawX": 74.59375, + "rawY": 200.546875, + "page": 1, + "width": 21.015625, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "E01", + "x": 57.59375, + "y": 271.09375, + "rawX": 57.59375, + "rawY": 271.09375, + "page": 1, + "width": 23.328125, + "height": 18, + "fontSize": "13.8667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B01", + "x": 74.59375, + "y": 314.84375, + "rawX": 74.59375, + "rawY": 314.84375, + "page": 1, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B02", + "x": 74.59375, + "y": 338.796875, + "rawX": 74.59375, + "rawY": 338.796875, + "page": 1, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "E02", + "x": 57.59375, + "y": 409.34375, + "rawX": 57.59375, + "rawY": 409.34375, + "page": 1, + "width": 23.328125, + "height": 18, + "fontSize": "13.8667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "P01", + "x": 57.59375, + "y": 501.203125, + "rawX": 57.59375, + "rawY": 501.203125, + "page": 1, + "width": 24.46875, + "height": 18, + "fontSize": "13.8667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B03", + "x": 74.59375, + "y": 521.015625, + "rawX": 74.59375, + "rawY": 521.015625, + "page": 1, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + } + ], + "body": { + "x": 0, + "y": 0, + "width": 794, + "height": 1065.59375, + "font": "\"Segoe UI\", Roboto, Arial, sans-serif", + "fontSize": "12.5333px", + "lineHeight": "17.9227px", + "color": "rgb(23, 26, 32)", + "background": "rgba(0, 0, 0, 0)", + "padding": "57.6px 0px 0px", + "margin": "0px" + }, + "page": { + "x": 0, + "y": 57.59375, + "width": 793.6875, + "height": 700.609375, + "font": "\"Segoe UI\", Roboto, Arial, sans-serif", + "fontSize": "12.5333px", + "lineHeight": "17.9227px", + "color": "rgb(23, 26, 32)", + "background": "rgb(255, 255, 255)", + "padding": "0px", + "margin": "0px" + }, + "header": { + "x": 0, + "y": 57.59375, + "width": 793.6875, + "height": 111.46875, + "font": "\"Segoe UI\", Roboto, Arial, sans-serif", + "fontSize": "12.5333px", + "lineHeight": "17.9227px", + "color": "rgb(23, 26, 32)", + "background": "rgba(0, 0, 0, 0)", + "padding": "0px 57.6px 21.1654px", + "margin": "0px" + }, + "main": { + "x": 0, + "y": 169.0625, + "width": 793.6875, + "height": 589.140625, + "font": "\"Segoe UI\", Roboto, Arial, sans-serif", + "fontSize": "12.5333px", + "lineHeight": "17.9227px", + "color": "rgb(23, 26, 32)", + "background": "rgba(0, 0, 0, 0)", + "padding": "0px 57.6px", + "margin": "0px" + }, + "sidebar": null, + "parsedRules": [ + "* { box-sizing: border-box; }", + ":root { --cv-accent-color: #0b7a63; --cv-accent-ink: #fff; --cv-accent-soft: color-mix(in srgb,#0b7a63 28%,transparent); --cv-ink: #171a20; --cv-muted: #555e6b; --cv-paper: #ffffff; --cv-page-margin: 15.24mm; }", + "html, body { min-width: 0px; }", + "body { margin: 0px; background: rgb(233, 237, 242); color: var(--cv-ink); font-family: \"Segoe UI\", Roboto, Arial, sans-serif; font-size: 9.4pt; line-height: 1.43; print-color-adjust: exact; }", + ".page { width: 210mm; min-height: 297mm; margin: 0px auto; background: var(--cv-paper); overflow: visible; overflow-wrap: anywhere; word-break: normal; }", + "h1, h2 { font-family: \"Segoe UI\", Roboto, Arial, sans-serif; }", + ".name { margin: 0px; font-size: 25.5pt; color: rgb(23, 26, 32); line-height: 1.1; overflow-wrap: anywhere; }", + ".kicker { text-transform: uppercase; letter-spacing: 0.3em; font-size: 7.5pt; color: rgb(11, 122, 99); margin-bottom: 1.5mm; }", + ".headline { margin-top: 1.5mm; color: rgb(85, 94, 107); font-size: 9.9pt; }", + ".head-text, .main, .sidebar, .cols > * { min-width: 0px; }", + ".head-text { flex: 1 1 0%; }", + ".photo { width: 30mm; height: 30mm; overflow: hidden; flex: 0 0 auto; border: 1px solid var(--cv-accent-soft); }", + ".photo-square { border-radius: 2mm; }", + ".photo-rounded { border-radius: 5mm; }", + ".photo-circle { border-radius: 50%; }", + ".photo img { width: 100%; height: 100%; object-fit: cover; display: block; }", + ".contact { display: flex; gap: 3mm; flex-wrap: wrap; color: rgb(85, 94, 107); font-size: 8.9pt; margin-top: 2.5mm; }", + ".contact-stacked { flex-direction: column; gap: 1.8mm; }", + ".contact-item { display: inline-flex; align-items: center; gap: 1.2mm; min-width: 0px; max-width: 100%; overflow-wrap: anywhere; }", + ".contact a { color: inherit; text-decoration: none; min-width: 0px; overflow-wrap: anywhere; word-break: break-word; }", + ".main a { color: var(--cv-accent-color); text-decoration-color: var(--cv-accent-soft); }", + ".contact svg { width: 3.2mm; height: 3.2mm; flex: 0 0 auto; opacity: 0.85; }", + ".hero { margin-bottom: 5.6mm; }", + ".hero .name { font-size: 22.5pt; }", + ".section { margin-top: 5.6mm; }", + ".section:first-child { margin-top: 0px; }", + ".section-title { margin: 0px 0px 2.6mm; font-size: 9.5pt; font-weight: 700; color: rgb(11, 122, 99); }", + ".section-title { text-transform: uppercase; letter-spacing: 0.14em; font-size: 8.08pt; color: var(--cv-accent-color); border-bottom: 1px solid var(--cv-accent-soft); padding-bottom: 1.4mm; }", + ".section-presentation-grid { display: grid; grid-template-columns: repeat(var(--cv-section-columns,1),minmax(0,1fr)); column-gap: 4mm; align-items: start; }", + ".section-presentation-grid > .section-title { grid-column: 1 / -1; }", + ".section-presentation-grid > .entry { min-width: 0px; }", + ".section-presentation-compact > .entry { margin-bottom: 2.37mm; }", + ".section-presentation-compact > .bullets li { margin-bottom: 0.75mm; }", + ".section-presentation-bubble > .tags, .section-presentation-bubble > .bullets { list-style: none; padding: 0px; display: flex; flex-wrap: wrap; gap: 1.4mm; }", + ".section-presentation-bubble > .bullets li, .section-presentation-bubble > .tags li { margin: 0px; border: 1px solid var(--cv-accent-soft); border-radius: 999px; padding: 0.7mm 2.2mm; }", + ".section-presentation-bubble > .bullets li::marker { content: \"\"; }", + ".bullets { margin: 0px; padding-left: 4.5mm; }", + ".bullets li { margin: 0px 0px 1.6mm; }", + ".bullets li::marker { color: var(--cv-accent-color); }", + ".tags { list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 1.8mm; }", + ".skills-text { margin: 0px; overflow-wrap: anywhere; }", + ".tag { border: 1px solid var(--cv-accent-soft); border-radius: 999px; padding: 0.7mm 2.2mm; font-size: 8.9pt; max-width: 100%; overflow-wrap: anywhere; }", + ".paragraphs p { margin: 0px 0px 1.8mm; white-space: pre-line; }", + ".skill-groups { display: grid; gap: 1.7mm; }", + ".skill-group { display: grid; grid-template-columns: minmax(24mm, 0.3fr) minmax(0px, 1fr); gap: 3mm; break-inside: avoid; }", + ".skill-group-name { font-family: Consolas, \"Courier New\", monospace; font-weight: 700; color: var(--cv-accent-color); overflow-wrap: anywhere; }", + ".skill-group-items { display: flex; flex-wrap: wrap; gap: 0.8mm 3mm; list-style: none; margin: 0px; padding: 0px; }", + ".skill-group-items li { overflow-wrap: anywhere; }", + ".entry { margin-bottom: 4.3mm; }", + ".entry:last-child { margin-bottom: 0px; }", + ".entry-head { display: flex; justify-content: space-between; gap: 1.5mm 4mm; align-items: baseline; flex-wrap: wrap; break-after: avoid; }", + ".entry-title { font-weight: 700; font-size: 10.4pt; min-width: 0px; flex: 1 1 50mm; overflow-wrap: anywhere; }", + ".entry-meta { color: rgb(85, 94, 107); font-size: 8.9pt; white-space: normal; text-align: right; max-width: 100%; overflow-wrap: anywhere; }", + ".entry-subtitle { color: rgb(85, 94, 107); font-size: 9.4pt; margin: 0.4mm 0px 1.2mm; }", + ".entry-tags { margin-top: 1.4mm; }", + ".main { padding: 0px 15.24mm 15.24mm; }", + ".header { padding: 15.24mm 15.24mm 5.6mm; display: flex; gap: 6mm; align-items: center; }", + ".header-band { background: rgb(11, 122, 99); color: rgb(255, 255, 255); }", + ".header-band .name, .header-band .headline, .header-band .contact, .header-band .contact-item, .header-band a { color: rgb(255, 255, 255); }", + ".header-centered { flex-direction: column; text-align: center; justify-content: center; }", + ".header-centered .contact { justify-content: center; }", + ".header-plain { border-bottom: 2px solid rgb(11, 122, 99); }", + ".main { counter-reset: cv-section 0; }", + ".main > .section > .section-title { counter-increment: cv-section 1; font-family: Consolas, \"Courier New\", monospace; font-weight: 600; }", + ".main > .section > .section-title::before { content: counter(cv-section, decimal-leading-zero) \" — \"; color: var(--cv-accent-color); }", + ".entry { break-inside: avoid; }", + ".entry-flow { break-inside: auto; }", + ".section-title { break-after: avoid; }", + ".section-title + .entry, .section-title + .bullets, .section-title + .tags, .section-title + .paragraphs, .section-title + .skill-groups { break-before: avoid; }", + ".section { break-inside: avoid; }", + ".section-flow { break-inside: auto; }", + ".tag, .contact-item { break-inside: avoid; }", + ".bullets li { break-inside: avoid; orphans: 2; widows: 2; overflow-wrap: anywhere; }", + ".bullets li.item-flow { break-inside: auto; }", + "@media print {\n body { background: transparent; }\n .page { width: auto; min-height: 0px; margin: 0px; }\n .cols { min-height: 0px; }\n .header { padding-top: 0px; }\n .main, .sidebar { padding-top: 0px; padding-bottom: 0px; }\n}", + "@page { size: 210mm 297mm; margin: 15.24mm 0px; }", + "body { background: transparent; }", + ".page { width: auto; min-height: 0px; margin: 0px; }", + ".cols { min-height: 0px; }", + ".header { padding-top: 0px; }", + ".main, .sidebar { padding-top: 0px; padding-bottom: 0px; }", + "html, body { overflow: hidden !important; background: transparent !important; }", + "body { padding-top: 57.6px; }", + "[data-cv-preview-flow] { width: 793.688px; height: 1008px; column-width: 793.688px; column-gap: 0px; column-fill: auto; transform-origin: left top; }" + ], + "sections": [ + { + "key": "section section-summary section-presentation-rows", + "title": "Professional Summary", + "fragments": [ + { + "x": 57.59375, + "y": 169.0625, + "width": 678.5, + "height": 49.390625 + } + ] + }, + { + "key": "section section-experience section-presentation-rows", + "title": "Professional Experience", + "fragments": [ + { + "x": 57.59375, + "y": 239.609375, + "width": 678.5, + "height": 117.09375 + } + ] + }, + { + "key": "section section-education section-presentation-rows", + "title": "Education", + "fragments": [ + { + "x": 57.59375, + "y": 377.859375, + "width": 678.5, + "height": 70.703125 + } + ] + }, + { + "key": "section section-projects section-presentation-rows", + "title": "Projects", + "fragments": [ + { + "x": 57.59375, + "y": 469.71875, + "width": 678.5, + "height": 69.203125 + } + ] + }, + { + "key": "section section-skills section-presentation-rows", + "title": "Skills", + "fragments": [ + { + "x": 57.59375, + "y": 560.078125, + "width": 678.5, + "height": 121.25 + } + ] + }, + { + "key": "section section-languages section-presentation-rows", + "title": "Languages", + "fragments": [ + { + "x": 57.59375, + "y": 702.484375, + "width": 678.5, + "height": 55.71875 + } + ] + } + ], + "effectiveMargin": "15.24mm", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.7922.34 Safari/537.36" + } + }, + { + "fixture": "long-en-minimal", + "settings": { + "themeId": "minimal", + "accentColor": null, + "headingFont": null, + "bodyFont": null, + "density": null, + "pageSize": null, + "dateFormat": null, + "language": "en", + "headline": null, + "textColor": null, + "mutedColor": null, + "headingColor": null, + "backgroundColor": null, + "baseFontSizePt": null, + "headingSizePt": null, + "lineHeight": null, + "pageMarginMm": null, + "sectionGapMm": null, + "entryGapMm": null, + "headingStyle": null, + "headerStyle": null, + "skillsStyle": null, + "skillGroups": null, + "layout": null, + "sidebarWidthMm": null, + "sidebarSections": null, + "showPhoto": false, + "showPageNumbers": false, + "showIcons": true, + "sections": [ + { + "key": "summary", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "experience", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "education", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "projects", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "skills", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "languages", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "interests", + "hidden": true, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + } + ], + "overrides": {}, + "customSections": [] + }, + "previewPages": 4, + "measured": { + "width": 793.6875, + "contentHeight": 4490.08, + "usableHeight": 1002, + "layoutDurationMs": 22.399999991059303, + "text": "Åse Fixture\nPlatform engineer with experience in accessible and reliable application workflows\nase@example.test\nOslo, Norge\nProfessional Summary\nR01 Builds reliable and accessible career software using documented evidence.\nProfessional Experience\nE01 Workflow and integration engineer\nNordlys Fixture 1\nB01 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB02 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB03 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nE02 Workflow and integration engineer\nNordlys Fixture 2\nB04 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB05 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB06 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nE03 Workflow and integration engineer\nNordlys Fixture 3\nB07 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB08 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB09 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nE04 Workflow and integration engineer\nNordlys Fixture 4\nB10 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB11 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB12 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nE05 Workflow and integration engineer\nNordlys Fixture 5\nB13 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB14 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB15 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nE06 Workflow and integration engineer\nNordlys Fixture 6\nB16 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB17 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB18 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nEducation\nE02 Computer science\nFixture University\nE08 Videreutdanning i universell utforming og informasjonsarkitektur\nFixture Academy\nProjects\nP01 Evidence workspace\nB03 Created a source-grounded review workflow.\nSkills\n\nC# · React · Norsk · Accessibility\n\nLanguages\nNorsk — Native", + "tokens": [ + { + "token": "R01", + "x": 77.46875, + "y": 210.59375, + "rawX": 77.46875, + "rawY": 210.59375, + "page": 1, + "width": 24.46875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E01", + "x": 60.46875, + "y": 289.5, + "rawX": 60.46875, + "rawY": 289.5, + "page": 1, + "width": 26.09375, + "height": 16, + "fontSize": "14.6667px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B01", + "x": 77.46875, + "y": 334.28125, + "rawX": 77.46875, + "rawY": 334.28125, + "page": 1, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B02", + "x": 77.46875, + "y": 416.015625, + "rawX": 77.46875, + "rawY": 416.015625, + "page": 1, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B03", + "x": 77.46875, + "y": 497.75, + "rawX": 77.46875, + "rawY": 497.75, + "page": 1, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E02", + "x": 60.46875, + "y": 725.78125, + "rawX": 60.46875, + "rawY": 725.78125, + "page": 1, + "width": 26.09375, + "height": 16, + "fontSize": "14.6667px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B04", + "x": 77.46875, + "y": 770.5625, + "rawX": 77.46875, + "rawY": 770.5625, + "page": 1, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B05", + "x": 77.46875, + "y": 852.296875, + "rawX": 77.46875, + "rawY": 852.296875, + "page": 1, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B06", + "x": 77.46875, + "y": 934.03125, + "rawX": 77.46875, + "rawY": 934.03125, + "page": 1, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E03", + "x": 60.46875, + "y": 1298.48875, + "rawX": 854.15625, + "rawY": 175.96875, + "page": 2, + "width": 26.09375, + "height": 16, + "fontSize": "14.6667px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B07", + "x": 77.46875, + "y": 1343.27, + "rawX": 871.15625, + "rawY": 220.75, + "page": 2, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B08", + "x": 77.46875, + "y": 1425.004375, + "rawX": 871.15625, + "rawY": 302.484375, + "page": 2, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B09", + "x": 77.46875, + "y": 1506.73875, + "rawX": 871.15625, + "rawY": 384.21875, + "page": 2, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E04", + "x": 60.46875, + "y": 1734.77, + "rawX": 854.15625, + "rawY": 612.25, + "page": 2, + "width": 26.09375, + "height": 16, + "fontSize": "14.6667px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B10", + "x": 77.46875, + "y": 1779.55125, + "rawX": 871.15625, + "rawY": 657.03125, + "page": 2, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B11", + "x": 77.46875, + "y": 1861.285625, + "rawX": 871.15625, + "rawY": 738.765625, + "page": 2, + "width": 22.734375, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B12", + "x": 77.46875, + "y": 1943.02, + "rawX": 871.15625, + "rawY": 820.5, + "page": 2, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E05", + "x": 60.46875, + "y": 2307.50875, + "rawX": 1647.84375, + "rawY": 62.46875, + "page": 3, + "width": 26.09375, + "height": 16, + "fontSize": "14.6667px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B13", + "x": 77.46875, + "y": 2352.29, + "rawX": 1664.84375, + "rawY": 107.25, + "page": 3, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B14", + "x": 77.46875, + "y": 2434.024375, + "rawX": 1664.84375, + "rawY": 188.984375, + "page": 3, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B15", + "x": 77.46875, + "y": 2515.75875, + "rawX": 1664.84375, + "rawY": 270.71875, + "page": 3, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E06", + "x": 60.46875, + "y": 2743.79, + "rawX": 1647.84375, + "rawY": 498.75, + "page": 3, + "width": 26.09375, + "height": 16, + "fontSize": "14.6667px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B16", + "x": 77.46875, + "y": 2788.57125, + "rawX": 1664.84375, + "rawY": 543.53125, + "page": 3, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B17", + "x": 77.46875, + "y": 2870.305625, + "rawX": 1664.84375, + "rawY": 625.265625, + "page": 3, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B18", + "x": 77.46875, + "y": 2952.04, + "rawX": 1664.84375, + "rawY": 707, + "page": 3, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E02", + "x": 60.46875, + "y": 3462.56, + "rawX": 2441.53125, + "rawY": 95, + "page": 4, + "width": 26.09375, + "height": 16, + "fontSize": "14.6667px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E08", + "x": 60.46875, + "y": 3522.700625, + "rawX": 2441.53125, + "rawY": 155.140625, + "page": 4, + "width": 26.09375, + "height": 16, + "fontSize": "14.6667px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "P01", + "x": 60.46875, + "y": 3622.935, + "rawX": 2441.53125, + "rawY": 255.375, + "page": 4, + "width": 26.09375, + "height": 16, + "fontSize": "14.6667px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B03", + "x": 77.46875, + "y": 3642.763125, + "rawX": 2458.53125, + "rawY": 275.203125, + "page": 4, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + } + ], + "body": { + "x": 0, + "y": 0, + "width": 794, + "height": 1062.46875, + "font": "\"Helvetica Neue\", Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(17, 24, 39)", + "background": "rgba(0, 0, 0, 0)", + "padding": "60.4724px 0px 0px", + "margin": "0px" + }, + "page": { + "x": 0, + "y": 60.46875, + "width": 3174.75, + "height": 1002, + "font": "\"Helvetica Neue\", Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(17, 24, 39)", + "background": "rgb(255, 255, 255)", + "padding": "0px", + "margin": "0px" + }, + "header": { + "x": 0, + "y": 60.46875, + "width": 793.6875, + "height": 116.59375, + "font": "\"Helvetica Neue\", Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(17, 24, 39)", + "background": "rgba(0, 0, 0, 0)", + "padding": "0px 60.4724px 26.4567px", + "margin": "0px" + }, + "main": { + "x": 0, + "y": 60.46875, + "width": 3174.75, + "height": 1002, + "font": "\"Helvetica Neue\", Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(17, 24, 39)", + "background": "rgba(0, 0, 0, 0)", + "padding": "0px 60.4724px", + "margin": "0px" + }, + "sidebar": null, + "parsedRules": [ + "* { box-sizing: border-box; }", + ":root { --cv-accent-color: #111827; --cv-accent-ink: #fff; --cv-accent-soft: color-mix(in srgb,#111827 28%,transparent); --cv-ink: #111827; --cv-muted: #6b7280; --cv-paper: #ffffff; --cv-page-margin: 16mm; }", + "html, body { min-width: 0px; }", + "body { margin: 0px; background: rgb(233, 237, 242); color: var(--cv-ink); font-family: \"Helvetica Neue\", Arial, sans-serif; font-size: 10pt; line-height: 1.42; print-color-adjust: exact; }", + ".page { width: 210mm; min-height: 297mm; margin: 0px auto; background: var(--cv-paper); overflow: visible; overflow-wrap: anywhere; word-break: normal; }", + "h1, h2 { font-family: \"Helvetica Neue\", Arial, sans-serif; }", + ".name { margin: 0px; font-size: 24pt; color: rgb(17, 24, 39); line-height: 1.1; overflow-wrap: anywhere; }", + ".kicker { text-transform: uppercase; letter-spacing: 0.3em; font-size: 7.5pt; color: rgb(17, 24, 39); margin-bottom: 1.5mm; }", + ".headline { margin-top: 1.5mm; color: rgb(107, 114, 128); font-size: 10.5pt; }", + ".head-text, .main, .sidebar, .cols > * { min-width: 0px; }", + ".head-text { flex: 1 1 0%; }", + ".photo { width: 30mm; height: 30mm; overflow: hidden; flex: 0 0 auto; border: 1px solid var(--cv-accent-soft); }", + ".photo-square { border-radius: 2mm; }", + ".photo-rounded { border-radius: 5mm; }", + ".photo-circle { border-radius: 50%; }", + ".photo img { width: 100%; height: 100%; object-fit: cover; display: block; }", + ".contact { display: flex; gap: 3mm; flex-wrap: wrap; color: rgb(107, 114, 128); font-size: 9.5pt; margin-top: 2.5mm; }", + ".contact-stacked { flex-direction: column; gap: 1.8mm; }", + ".contact-item { display: inline-flex; align-items: center; gap: 1.2mm; min-width: 0px; max-width: 100%; overflow-wrap: anywhere; }", + ".contact a { color: inherit; text-decoration: none; min-width: 0px; overflow-wrap: anywhere; word-break: break-word; }", + ".main a { color: var(--cv-accent-color); text-decoration-color: var(--cv-accent-soft); }", + ".contact svg { width: 3.2mm; height: 3.2mm; flex: 0 0 auto; opacity: 0.85; }", + ".hero { margin-bottom: 7mm; }", + ".hero .name { font-size: 21pt; }", + ".section { margin-top: 7mm; }", + ".section:first-child { margin-top: 0px; }", + ".section-title { margin: 0px 0px 2.6mm; font-size: 12pt; font-weight: 700; color: rgb(17, 24, 39); }", + ".section-title { letter-spacing: 0.01em; }", + ".section-presentation-grid { display: grid; grid-template-columns: repeat(var(--cv-section-columns,1),minmax(0,1fr)); column-gap: 4mm; align-items: start; }", + ".section-presentation-grid > .section-title { grid-column: 1 / -1; }", + ".section-presentation-grid > .entry { min-width: 0px; }", + ".section-presentation-compact > .entry { margin-bottom: 2.75mm; }", + ".section-presentation-compact > .bullets li { margin-bottom: 0.75mm; }", + ".section-presentation-bubble > .tags, .section-presentation-bubble > .bullets { list-style: none; padding: 0px; display: flex; flex-wrap: wrap; gap: 1.4mm; }", + ".section-presentation-bubble > .bullets li, .section-presentation-bubble > .tags li { margin: 0px; border: 1px solid var(--cv-accent-soft); border-radius: 999px; padding: 0.7mm 2.2mm; }", + ".section-presentation-bubble > .bullets li::marker { content: \"\"; }", + ".bullets { margin: 0px; padding-left: 4.5mm; }", + ".bullets li { margin: 0px 0px 1.6mm; }", + ".bullets li::marker { color: var(--cv-accent-color); }", + ".tags { list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 1.8mm; }", + ".skills-text { margin: 0px; overflow-wrap: anywhere; }", + ".tag { border: 1px solid var(--cv-accent-soft); border-radius: 999px; padding: 0.7mm 2.2mm; font-size: 9.5pt; max-width: 100%; overflow-wrap: anywhere; }", + ".paragraphs p { margin: 0px 0px 1.8mm; white-space: pre-line; }", + ".skill-groups { display: grid; gap: 1.7mm; }", + ".skill-group { display: grid; grid-template-columns: minmax(24mm, 0.3fr) minmax(0px, 1fr); gap: 3mm; break-inside: avoid; }", + ".skill-group-name { font-family: \"Roboto Mono\", Consolas, monospace; font-weight: 700; color: var(--cv-accent-color); overflow-wrap: anywhere; }", + ".skill-group-items { display: flex; flex-wrap: wrap; gap: 0.8mm 3mm; list-style: none; margin: 0px; padding: 0px; }", + ".skill-group-items li { overflow-wrap: anywhere; }", + ".entry { margin-bottom: 5mm; }", + ".entry:last-child { margin-bottom: 0px; }", + ".entry-head { display: flex; justify-content: space-between; gap: 1.5mm 4mm; align-items: baseline; flex-wrap: wrap; break-after: avoid; }", + ".entry-title { font-weight: 700; font-size: 11pt; min-width: 0px; flex: 1 1 50mm; overflow-wrap: anywhere; }", + ".entry-meta { color: rgb(107, 114, 128); font-size: 9.5pt; white-space: normal; text-align: right; max-width: 100%; overflow-wrap: anywhere; }", + ".entry-subtitle { color: rgb(107, 114, 128); font-size: 10pt; margin: 0.4mm 0px 1.2mm; }", + ".entry-tags { margin-top: 1.4mm; }", + ".main { padding: 0px 16mm 16mm; }", + ".header { padding: 16mm 16mm 7mm; display: flex; gap: 6mm; align-items: center; }", + ".header-band { background: rgb(17, 24, 39); color: rgb(255, 255, 255); }", + ".header-band .name, .header-band .headline, .header-band .contact, .header-band .contact-item, .header-band a { color: rgb(255, 255, 255); }", + ".header-centered { flex-direction: column; text-align: center; justify-content: center; }", + ".header-centered .contact { justify-content: center; }", + ".header-plain { border-bottom: 2px solid rgb(17, 24, 39); }", + ".entry { break-inside: avoid; }", + ".entry-flow { break-inside: auto; }", + ".section-title { break-after: avoid; }", + ".section-title + .entry, .section-title + .bullets, .section-title + .tags, .section-title + .paragraphs, .section-title + .skill-groups { break-before: avoid; }", + ".section { break-inside: avoid; }", + ".section-flow { break-inside: auto; }", + ".tag, .contact-item { break-inside: avoid; }", + ".bullets li { break-inside: avoid; orphans: 2; widows: 2; overflow-wrap: anywhere; }", + ".bullets li.item-flow { break-inside: auto; }", + "@media print {\n body { background: transparent; }\n .page { width: auto; min-height: 0px; margin: 0px; }\n .cols { min-height: 0px; }\n .header { padding-top: 0px; }\n .main, .sidebar { padding-top: 0px; padding-bottom: 0px; }\n}", + "@page { size: 210mm 297mm; margin: 16mm 0px; }", + "body { background: transparent; }", + ".page { width: auto; min-height: 0px; margin: 0px; }", + ".cols { min-height: 0px; }", + ".header { padding-top: 0px; }", + ".main, .sidebar { padding-top: 0px; padding-bottom: 0px; }", + "html, body { overflow: hidden !important; background: transparent !important; }", + "body { padding-top: 60.4724px; }", + "[data-cv-preview-flow] { width: 793.688px; height: 1002px; column-width: 793.688px; column-gap: 0px; column-fill: auto; transform-origin: left top; }" + ], + "sections": [ + { + "key": "section section-summary section-presentation-rows", + "title": "Professional Summary", + "fragments": [ + { + "x": 60.46875, + "y": 177.0625, + "width": 672.75, + "height": 51.453125 + } + ] + }, + { + "key": "section section-experience section-flow section-presentation-rows", + "title": "Professional Experience", + "fragments": [ + { + "x": 60.46875, + "y": 254.96875, + "width": 672.75, + "height": 807.5 + }, + { + "x": 854.15625, + "y": 60.46875, + "width": 672.75, + "height": 1002 + }, + { + "x": 1647.84375, + "y": 60.46875, + "width": 672.75, + "height": 853.671875 + } + ] + }, + { + "key": "section section-education section-presentation-rows", + "title": "Education", + "fragments": [ + { + "x": 2441.53125, + "y": 60.46875, + "width": 672.75, + "height": 133.921875 + } + ] + }, + { + "key": "section section-projects section-presentation-rows", + "title": "Projects", + "fragments": [ + { + "x": 2441.53125, + "y": 220.84375, + "width": 672.75, + "height": 72.28125 + } + ] + }, + { + "key": "section section-skills section-presentation-rows", + "title": "Skills", + "fragments": [ + { + "x": 2441.53125, + "y": 319.578125, + "width": 672.75, + "height": 51.453125 + } + ] + }, + { + "key": "section section-languages section-presentation-rows", + "title": "Languages", + "fragments": [ + { + "x": 2441.53125, + "y": 397.484375, + "width": 672.75, + "height": 57.796875 + } + ] + } + ], + "effectiveMargin": "16mm", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.7922.34 Safari/537.36" + } + }, + { + "fixture": "long-nb-code", + "settings": { + "themeId": "code", + "accentColor": null, + "headingFont": null, + "bodyFont": null, + "density": null, + "pageSize": null, + "dateFormat": null, + "language": "nb", + "headline": null, + "textColor": null, + "mutedColor": null, + "headingColor": null, + "backgroundColor": null, + "baseFontSizePt": null, + "headingSizePt": null, + "lineHeight": null, + "pageMarginMm": null, + "sectionGapMm": null, + "entryGapMm": null, + "headingStyle": null, + "headerStyle": null, + "skillsStyle": null, + "skillGroups": null, + "layout": null, + "sidebarWidthMm": null, + "sidebarSections": null, + "showPhoto": false, + "showPageNumbers": false, + "showIcons": true, + "sections": [ + { + "key": "summary", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "experience", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "education", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "projects", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "skills", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "languages", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "interests", + "hidden": true, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + } + ], + "overrides": {}, + "customSections": [] + }, + "previewPages": 4, + "measured": { + "width": 793.6875, + "contentHeight": 4490.08, + "usableHeight": 1008, + "layoutDurationMs": 12.399999991059303, + "text": "Åse Fixture\nPlattformutvikler med erfaring fra tilgjengelige, pålitelige arbeidsflyter\nase@example.test\nOslo, Norge\nPROFIL\nR01 Builds reliable and accessible career software using documented evidence.\nARBEIDSERFARING\nE01 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 1\nB01 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB02 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB03 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nE02 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 2\nB04 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB05 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB06 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nE03 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 3\nB07 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB08 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB09 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nE04 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 4\nB10 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB11 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB12 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nE05 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 5\nB13 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB14 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB15 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nE06 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 6\nB16 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB17 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB18 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nUTDANNING\nE02 Computer science\nFixture University\nE08 Videreutdanning i universell utforming og informasjonsarkitektur\nFixture Academy\nPROSJEKTER\nP01 Evidence workspace\nB03 Created a source-grounded review workflow.\nFERDIGHETER\nC#\nReact\nNorsk\nAccessibility\nSPRÅK\nNorsk — Native", + "tokens": [ + { + "token": "R01", + "x": 74.59375, + "y": 200.546875, + "rawX": 74.59375, + "rawY": 200.546875, + "page": 1, + "width": 21.015625, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "E01", + "x": 57.59375, + "y": 271.09375, + "rawX": 57.59375, + "rawY": 271.09375, + "page": 1, + "width": 23.328125, + "height": 18, + "fontSize": "13.8667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B01", + "x": 74.59375, + "y": 314.84375, + "rawX": 74.59375, + "rawY": 314.84375, + "page": 1, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B02", + "x": 74.59375, + "y": 392.515625, + "rawX": 74.59375, + "rawY": 392.515625, + "page": 1, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B03", + "x": 74.59375, + "y": 470.1875, + "rawX": 74.59375, + "rawY": 470.1875, + "page": 1, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "E02", + "x": 57.59375, + "y": 665.5, + "rawX": 57.59375, + "rawY": 665.5, + "page": 1, + "width": 23.328125, + "height": 18, + "fontSize": "13.8667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B04", + "x": 74.59375, + "y": 709.25, + "rawX": 74.59375, + "rawY": 709.25, + "page": 1, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B05", + "x": 74.59375, + "y": 786.921875, + "rawX": 74.59375, + "rawY": 786.921875, + "page": 1, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B06", + "x": 74.59375, + "y": 864.59375, + "rawX": 74.59375, + "rawY": 864.59375, + "page": 1, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "E03", + "x": 57.59375, + "y": 1180.11375, + "rawX": 851.28125, + "rawY": 57.59375, + "page": 2, + "width": 23.328125, + "height": 18, + "fontSize": "13.8667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B07", + "x": 74.59375, + "y": 1223.86375, + "rawX": 868.28125, + "rawY": 101.34375, + "page": 2, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B08", + "x": 74.59375, + "y": 1301.535625, + "rawX": 868.28125, + "rawY": 179.015625, + "page": 2, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B09", + "x": 74.59375, + "y": 1379.2075, + "rawX": 868.28125, + "rawY": 256.6875, + "page": 2, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "E04", + "x": 57.59375, + "y": 1574.52, + "rawX": 851.28125, + "rawY": 452, + "page": 2, + "width": 23.328125, + "height": 18, + "fontSize": "13.8667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B10", + "x": 74.59375, + "y": 1618.27, + "rawX": 868.28125, + "rawY": 495.75, + "page": 2, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B11", + "x": 74.59375, + "y": 1695.941875, + "rawX": 868.28125, + "rawY": 573.421875, + "page": 2, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B12", + "x": 74.59375, + "y": 1773.61375, + "rawX": 868.28125, + "rawY": 651.09375, + "page": 2, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "E05", + "x": 57.59375, + "y": 1968.92625, + "rawX": 851.28125, + "rawY": 846.40625, + "page": 2, + "width": 23.328125, + "height": 18, + "fontSize": "13.8667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B13", + "x": 74.59375, + "y": 2012.67625, + "rawX": 868.28125, + "rawY": 890.15625, + "page": 2, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B14", + "x": 74.59375, + "y": 2090.348125, + "rawX": 868.28125, + "rawY": 967.828125, + "page": 2, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B15", + "x": 74.59375, + "y": 2302.63375, + "rawX": 1661.96875, + "rawY": 57.59375, + "page": 3, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "E06", + "x": 57.59375, + "y": 2497.94625, + "rawX": 1644.96875, + "rawY": 252.90625, + "page": 3, + "width": 23.328125, + "height": 18, + "fontSize": "13.8667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B16", + "x": 74.59375, + "y": 2541.69625, + "rawX": 1661.96875, + "rawY": 296.65625, + "page": 3, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B17", + "x": 74.59375, + "y": 2619.368125, + "rawX": 1661.96875, + "rawY": 374.328125, + "page": 3, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B18", + "x": 74.59375, + "y": 2697.04, + "rawX": 1661.96875, + "rawY": 452, + "page": 3, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "E02", + "x": 57.59375, + "y": 2928.743125, + "rawX": 1644.96875, + "rawY": 683.703125, + "page": 3, + "width": 23.328125, + "height": 18, + "fontSize": "13.8667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "E08", + "x": 57.59375, + "y": 2984.211875, + "rawX": 1644.96875, + "rawY": 739.171875, + "page": 3, + "width": 23.328125, + "height": 18, + "fontSize": "13.8667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "P01", + "x": 57.59375, + "y": 3076.07125, + "rawX": 1644.96875, + "rawY": 831.03125, + "page": 3, + "width": 24.46875, + "height": 18, + "fontSize": "13.8667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B03", + "x": 74.59375, + "y": 3095.88375, + "rawX": 1661.96875, + "rawY": 850.84375, + "page": 3, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + } + ], + "body": { + "x": 0, + "y": 0, + "width": 794, + "height": 1065.59375, + "font": "\"Segoe UI\", Roboto, Arial, sans-serif", + "fontSize": "12.5333px", + "lineHeight": "17.9227px", + "color": "rgb(23, 26, 32)", + "background": "rgba(0, 0, 0, 0)", + "padding": "57.6px 0px 0px", + "margin": "0px" + }, + "page": { + "x": 0, + "y": 57.59375, + "width": 3174.75, + "height": 1008, + "font": "\"Segoe UI\", Roboto, Arial, sans-serif", + "fontSize": "12.5333px", + "lineHeight": "17.9227px", + "color": "rgb(23, 26, 32)", + "background": "rgb(255, 255, 255)", + "padding": "0px", + "margin": "0px" + }, + "header": { + "x": 0, + "y": 57.59375, + "width": 793.6875, + "height": 111.46875, + "font": "\"Segoe UI\", Roboto, Arial, sans-serif", + "fontSize": "12.5333px", + "lineHeight": "17.9227px", + "color": "rgb(23, 26, 32)", + "background": "rgba(0, 0, 0, 0)", + "padding": "0px 57.6px 21.1654px", + "margin": "0px" + }, + "main": { + "x": 0, + "y": 57.59375, + "width": 3174.75, + "height": 1008, + "font": "\"Segoe UI\", Roboto, Arial, sans-serif", + "fontSize": "12.5333px", + "lineHeight": "17.9227px", + "color": "rgb(23, 26, 32)", + "background": "rgba(0, 0, 0, 0)", + "padding": "0px 57.6px", + "margin": "0px" + }, + "sidebar": null, + "parsedRules": [ + "* { box-sizing: border-box; }", + ":root { --cv-accent-color: #0b7a63; --cv-accent-ink: #fff; --cv-accent-soft: color-mix(in srgb,#0b7a63 28%,transparent); --cv-ink: #171a20; --cv-muted: #555e6b; --cv-paper: #ffffff; --cv-page-margin: 15.24mm; }", + "html, body { min-width: 0px; }", + "body { margin: 0px; background: rgb(233, 237, 242); color: var(--cv-ink); font-family: \"Segoe UI\", Roboto, Arial, sans-serif; font-size: 9.4pt; line-height: 1.43; print-color-adjust: exact; }", + ".page { width: 210mm; min-height: 297mm; margin: 0px auto; background: var(--cv-paper); overflow: visible; overflow-wrap: anywhere; word-break: normal; }", + "h1, h2 { font-family: \"Segoe UI\", Roboto, Arial, sans-serif; }", + ".name { margin: 0px; font-size: 25.5pt; color: rgb(23, 26, 32); line-height: 1.1; overflow-wrap: anywhere; }", + ".kicker { text-transform: uppercase; letter-spacing: 0.3em; font-size: 7.5pt; color: rgb(11, 122, 99); margin-bottom: 1.5mm; }", + ".headline { margin-top: 1.5mm; color: rgb(85, 94, 107); font-size: 9.9pt; }", + ".head-text, .main, .sidebar, .cols > * { min-width: 0px; }", + ".head-text { flex: 1 1 0%; }", + ".photo { width: 30mm; height: 30mm; overflow: hidden; flex: 0 0 auto; border: 1px solid var(--cv-accent-soft); }", + ".photo-square { border-radius: 2mm; }", + ".photo-rounded { border-radius: 5mm; }", + ".photo-circle { border-radius: 50%; }", + ".photo img { width: 100%; height: 100%; object-fit: cover; display: block; }", + ".contact { display: flex; gap: 3mm; flex-wrap: wrap; color: rgb(85, 94, 107); font-size: 8.9pt; margin-top: 2.5mm; }", + ".contact-stacked { flex-direction: column; gap: 1.8mm; }", + ".contact-item { display: inline-flex; align-items: center; gap: 1.2mm; min-width: 0px; max-width: 100%; overflow-wrap: anywhere; }", + ".contact a { color: inherit; text-decoration: none; min-width: 0px; overflow-wrap: anywhere; word-break: break-word; }", + ".main a { color: var(--cv-accent-color); text-decoration-color: var(--cv-accent-soft); }", + ".contact svg { width: 3.2mm; height: 3.2mm; flex: 0 0 auto; opacity: 0.85; }", + ".hero { margin-bottom: 5.6mm; }", + ".hero .name { font-size: 22.5pt; }", + ".section { margin-top: 5.6mm; }", + ".section:first-child { margin-top: 0px; }", + ".section-title { margin: 0px 0px 2.6mm; font-size: 9.5pt; font-weight: 700; color: rgb(11, 122, 99); }", + ".section-title { text-transform: uppercase; letter-spacing: 0.14em; font-size: 8.08pt; color: var(--cv-accent-color); border-bottom: 1px solid var(--cv-accent-soft); padding-bottom: 1.4mm; }", + ".section-presentation-grid { display: grid; grid-template-columns: repeat(var(--cv-section-columns,1),minmax(0,1fr)); column-gap: 4mm; align-items: start; }", + ".section-presentation-grid > .section-title { grid-column: 1 / -1; }", + ".section-presentation-grid > .entry { min-width: 0px; }", + ".section-presentation-compact > .entry { margin-bottom: 2.37mm; }", + ".section-presentation-compact > .bullets li { margin-bottom: 0.75mm; }", + ".section-presentation-bubble > .tags, .section-presentation-bubble > .bullets { list-style: none; padding: 0px; display: flex; flex-wrap: wrap; gap: 1.4mm; }", + ".section-presentation-bubble > .bullets li, .section-presentation-bubble > .tags li { margin: 0px; border: 1px solid var(--cv-accent-soft); border-radius: 999px; padding: 0.7mm 2.2mm; }", + ".section-presentation-bubble > .bullets li::marker { content: \"\"; }", + ".bullets { margin: 0px; padding-left: 4.5mm; }", + ".bullets li { margin: 0px 0px 1.6mm; }", + ".bullets li::marker { color: var(--cv-accent-color); }", + ".tags { list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 1.8mm; }", + ".skills-text { margin: 0px; overflow-wrap: anywhere; }", + ".tag { border: 1px solid var(--cv-accent-soft); border-radius: 999px; padding: 0.7mm 2.2mm; font-size: 8.9pt; max-width: 100%; overflow-wrap: anywhere; }", + ".paragraphs p { margin: 0px 0px 1.8mm; white-space: pre-line; }", + ".skill-groups { display: grid; gap: 1.7mm; }", + ".skill-group { display: grid; grid-template-columns: minmax(24mm, 0.3fr) minmax(0px, 1fr); gap: 3mm; break-inside: avoid; }", + ".skill-group-name { font-family: Consolas, \"Courier New\", monospace; font-weight: 700; color: var(--cv-accent-color); overflow-wrap: anywhere; }", + ".skill-group-items { display: flex; flex-wrap: wrap; gap: 0.8mm 3mm; list-style: none; margin: 0px; padding: 0px; }", + ".skill-group-items li { overflow-wrap: anywhere; }", + ".entry { margin-bottom: 4.3mm; }", + ".entry:last-child { margin-bottom: 0px; }", + ".entry-head { display: flex; justify-content: space-between; gap: 1.5mm 4mm; align-items: baseline; flex-wrap: wrap; break-after: avoid; }", + ".entry-title { font-weight: 700; font-size: 10.4pt; min-width: 0px; flex: 1 1 50mm; overflow-wrap: anywhere; }", + ".entry-meta { color: rgb(85, 94, 107); font-size: 8.9pt; white-space: normal; text-align: right; max-width: 100%; overflow-wrap: anywhere; }", + ".entry-subtitle { color: rgb(85, 94, 107); font-size: 9.4pt; margin: 0.4mm 0px 1.2mm; }", + ".entry-tags { margin-top: 1.4mm; }", + ".main { padding: 0px 15.24mm 15.24mm; }", + ".header { padding: 15.24mm 15.24mm 5.6mm; display: flex; gap: 6mm; align-items: center; }", + ".header-band { background: rgb(11, 122, 99); color: rgb(255, 255, 255); }", + ".header-band .name, .header-band .headline, .header-band .contact, .header-band .contact-item, .header-band a { color: rgb(255, 255, 255); }", + ".header-centered { flex-direction: column; text-align: center; justify-content: center; }", + ".header-centered .contact { justify-content: center; }", + ".header-plain { border-bottom: 2px solid rgb(11, 122, 99); }", + ".main { counter-reset: cv-section 0; }", + ".main > .section > .section-title { counter-increment: cv-section 1; font-family: Consolas, \"Courier New\", monospace; font-weight: 600; }", + ".main > .section > .section-title::before { content: counter(cv-section, decimal-leading-zero) \" — \"; color: var(--cv-accent-color); }", + ".entry { break-inside: avoid; }", + ".entry-flow { break-inside: auto; }", + ".section-title { break-after: avoid; }", + ".section-title + .entry, .section-title + .bullets, .section-title + .tags, .section-title + .paragraphs, .section-title + .skill-groups { break-before: avoid; }", + ".section { break-inside: avoid; }", + ".section-flow { break-inside: auto; }", + ".tag, .contact-item { break-inside: avoid; }", + ".bullets li { break-inside: avoid; orphans: 2; widows: 2; overflow-wrap: anywhere; }", + ".bullets li.item-flow { break-inside: auto; }", + "@media print {\n body { background: transparent; }\n .page { width: auto; min-height: 0px; margin: 0px; }\n .cols { min-height: 0px; }\n .header { padding-top: 0px; }\n .main, .sidebar { padding-top: 0px; padding-bottom: 0px; }\n}", + "@page { size: 210mm 297mm; margin: 15.24mm 0px; }", + "body { background: transparent; }", + ".page { width: auto; min-height: 0px; margin: 0px; }", + ".cols { min-height: 0px; }", + ".header { padding-top: 0px; }", + ".main, .sidebar { padding-top: 0px; padding-bottom: 0px; }", + "html, body { overflow: hidden !important; background: transparent !important; }", + "body { padding-top: 57.6px; }", + "[data-cv-preview-flow] { width: 793.688px; height: 1008px; column-width: 793.688px; column-gap: 0px; column-fill: auto; transform-origin: left top; }" + ], + "sections": [ + { + "key": "section section-summary section-presentation-rows", + "title": "Profil", + "fragments": [ + { + "x": 57.59375, + "y": 169.0625, + "width": 678.5, + "height": 49.390625 + } + ] + }, + { + "key": "section section-experience section-flow section-presentation-rows", + "title": "Arbeidserfaring", + "fragments": [ + { + "x": 57.59375, + "y": 239.609375, + "width": 678.5, + "height": 825.984375 + }, + { + "x": 851.28125, + "y": 57.59375, + "width": 678.5, + "height": 1008 + }, + { + "x": 1644.96875, + "y": 57.59375, + "width": 678.5, + "height": 573.46875 + } + ] + }, + { + "key": "section section-education section-presentation-rows", + "title": "Utdanning", + "fragments": [ + { + "x": 1644.96875, + "y": 652.21875, + "width": 678.5, + "height": 126.171875 + } + ] + }, + { + "key": "section section-projects section-presentation-rows", + "title": "Prosjekter", + "fragments": [ + { + "x": 1644.96875, + "y": 799.546875, + "width": 678.5, + "height": 69.203125 + } + ] + }, + { + "key": "section section-skills section-presentation-rows", + "title": "Ferdigheter", + "fragments": [ + { + "x": 1644.96875, + "y": 889.90625, + "width": 678.5, + "height": 121.25 + } + ] + }, + { + "key": "section section-languages section-presentation-rows", + "title": "Språk", + "fragments": [ + { + "x": 2438.65625, + "y": 57.59375, + "width": 678.5, + "height": 55.71875 + } + ] + } + ], + "effectiveMargin": "15.24mm", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.7922.34 Safari/537.36" + } + }, + { + "fixture": "compact-8mm-letter", + "settings": { + "themeId": "ats-classic", + "accentColor": null, + "headingFont": null, + "bodyFont": null, + "density": "compact", + "pageSize": "letter", + "dateFormat": null, + "language": "en", + "headline": null, + "textColor": null, + "mutedColor": null, + "headingColor": null, + "backgroundColor": null, + "baseFontSizePt": null, + "headingSizePt": null, + "lineHeight": null, + "pageMarginMm": 8, + "sectionGapMm": 3, + "entryGapMm": 2, + "headingStyle": null, + "headerStyle": null, + "skillsStyle": null, + "skillGroups": null, + "layout": null, + "sidebarWidthMm": null, + "sidebarSections": null, + "showPhoto": false, + "showPageNumbers": false, + "showIcons": true, + "sections": [ + { + "key": "summary", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "experience", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "education", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "projects", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "skills", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "languages", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "interests", + "hidden": true, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + } + ], + "overrides": {}, + "customSections": [] + }, + "previewPages": 4, + "measured": { + "width": 816, + "contentHeight": 4224, + "usableHeight": 1007, + "layoutDurationMs": 30.400000005960464, + "text": "Åse Fixture\nPlatform engineer with experience in accessible and reliable application workflows\nase@example.test\nOslo, Norge\nPROFESSIONAL SUMMARY\nR01 Builds reliable and accessible career software using documented evidence.\nPROFESSIONAL EXPERIENCE\nE01 Workflow and integration engineer\nNordlys Fixture 1\nB01 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB02 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB03 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nE02 Workflow and integration engineer\nNordlys Fixture 2\nB04 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB05 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB06 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nE03 Workflow and integration engineer\nNordlys Fixture 3\nB07 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB08 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB09 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nE04 Workflow and integration engineer\nNordlys Fixture 4\nB10 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB11 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB12 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nE05 Workflow and integration engineer\nNordlys Fixture 5\nB13 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB14 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB15 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nE06 Workflow and integration engineer\nNordlys Fixture 6\nB16 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB17 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB18 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nEDUCATION\nE02 Computer science\nFixture University\nE08 Videreutdanning i universell utforming og informasjonsarkitektur\nFixture Academy\nPROJECTS\nP01 Evidence workspace\nB03 Created a source-grounded review workflow.\nSKILLS\nC#\nReact\nNorsk\nAccessibility\nLANGUAGES\nNorsk — Native", + "tokens": [ + { + "token": "R01", + "x": 41.78125, + "y": 168.140625, + "rawX": 41.78125, + "rawY": 168.140625, + "page": 1, + "width": 24.46875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E01", + "x": 24.78125, + "y": 230.984375, + "rawX": 24.78125, + "rawY": 230.984375, + "page": 1, + "width": 26.09375, + "height": 16, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B01", + "x": 41.78125, + "y": 275.765625, + "rawX": 41.78125, + "rawY": 275.765625, + "page": 1, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B02", + "x": 41.78125, + "y": 356.390625, + "rawX": 41.78125, + "rawY": 356.390625, + "page": 1, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B03", + "x": 41.78125, + "y": 437.015625, + "rawX": 41.78125, + "rawY": 437.015625, + "page": 1, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E02", + "x": 24.78125, + "y": 633.421875, + "rawX": 24.78125, + "rawY": 633.421875, + "page": 1, + "width": 26.09375, + "height": 16, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B04", + "x": 41.78125, + "y": 678.203125, + "rawX": 41.78125, + "rawY": 678.203125, + "page": 1, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B05", + "x": 41.78125, + "y": 758.828125, + "rawX": 41.78125, + "rawY": 758.828125, + "page": 1, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B06", + "x": 41.78125, + "y": 839.453125, + "rawX": 41.78125, + "rawY": 839.453125, + "page": 1, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E03", + "x": 24.78125, + "y": 1082.78125, + "rawX": 840.78125, + "rawY": 26.78125, + "page": 2, + "width": 26.09375, + "height": 16, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B07", + "x": 41.78125, + "y": 1127.5625, + "rawX": 857.78125, + "rawY": 71.5625, + "page": 2, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B08", + "x": 41.78125, + "y": 1208.1875, + "rawX": 857.78125, + "rawY": 152.1875, + "page": 2, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B09", + "x": 41.78125, + "y": 1288.8125, + "rawX": 857.78125, + "rawY": 232.8125, + "page": 2, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E04", + "x": 24.78125, + "y": 1485.21875, + "rawX": 840.78125, + "rawY": 429.21875, + "page": 2, + "width": 26.09375, + "height": 16, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B10", + "x": 41.78125, + "y": 1530, + "rawX": 857.78125, + "rawY": 474, + "page": 2, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B11", + "x": 41.78125, + "y": 1610.625, + "rawX": 857.78125, + "rawY": 554.625, + "page": 2, + "width": 22.734375, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B12", + "x": 41.78125, + "y": 1691.25, + "rawX": 857.78125, + "rawY": 635.25, + "page": 2, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E05", + "x": 24.78125, + "y": 1887.65625, + "rawX": 840.78125, + "rawY": 831.65625, + "page": 2, + "width": 26.09375, + "height": 16, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B13", + "x": 41.78125, + "y": 1932.4375, + "rawX": 857.78125, + "rawY": 876.4375, + "page": 2, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B14", + "x": 41.78125, + "y": 2013.0625, + "rawX": 857.78125, + "rawY": 957.0625, + "page": 2, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B15", + "x": 41.78125, + "y": 2137.78125, + "rawX": 1673.78125, + "rawY": 25.78125, + "page": 3, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E06", + "x": 24.78125, + "y": 2334.1875, + "rawX": 1656.78125, + "rawY": 222.1875, + "page": 3, + "width": 26.09375, + "height": 16, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B16", + "x": 41.78125, + "y": 2378.96875, + "rawX": 1673.78125, + "rawY": 266.96875, + "page": 3, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B17", + "x": 41.78125, + "y": 2459.59375, + "rawX": 1673.78125, + "rawY": 347.59375, + "page": 3, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B18", + "x": 41.78125, + "y": 2540.21875, + "rawX": 1673.78125, + "rawY": 428.21875, + "page": 3, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E02", + "x": 24.78125, + "y": 2773.359375, + "rawX": 1656.78125, + "rawY": 661.359375, + "page": 3, + "width": 26.09375, + "height": 16, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E08", + "x": 24.78125, + "y": 2820.796875, + "rawX": 1656.78125, + "rawY": 708.796875, + "page": 3, + "width": 26.09375, + "height": 16, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "P01", + "x": 24.78125, + "y": 2904.96875, + "rawX": 1656.78125, + "rawY": 792.96875, + "page": 3, + "width": 26.09375, + "height": 16, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B03", + "x": 41.78125, + "y": 2924.796875, + "rawX": 1673.78125, + "rawY": 812.796875, + "page": 3, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + } + ], + "body": { + "x": 0, + "y": 0, + "width": 816, + "height": 1031.78125, + "font": "Arial, Helvetica, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(17, 24, 39)", + "background": "rgba(0, 0, 0, 0)", + "padding": "24.7937px 0px 0px", + "margin": "0px" + }, + "page": { + "x": 0, + "y": 24.78125, + "width": 3264, + "height": 1007, + "font": "Arial, Helvetica, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(17, 24, 39)", + "background": "rgb(255, 255, 255)", + "padding": "0px", + "margin": "0px" + }, + "header": { + "x": 0, + "y": 24.78125, + "width": 816, + "height": 108.734375, + "font": "Arial, Helvetica, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(17, 24, 39)", + "background": "rgba(0, 0, 0, 0)", + "padding": "0px 24.7937px 18.5953px", + "margin": "0px" + }, + "main": { + "x": 0, + "y": 24.78125, + "width": 3264, + "height": 1007, + "font": "Arial, Helvetica, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(17, 24, 39)", + "background": "rgba(0, 0, 0, 0)", + "padding": "0px 24.7937px", + "margin": "0px" + }, + "sidebar": null, + "parsedRules": [ + "* { box-sizing: border-box; }", + ":root { --cv-accent-color: #334155; --cv-accent-ink: #fff; --cv-accent-soft: color-mix(in srgb,#334155 28%,transparent); --cv-ink: #111827; --cv-muted: #374151; --cv-paper: #ffffff; --cv-page-margin: 6.56mm; }", + "html, body { min-width: 0px; }", + "body { margin: 0px; background: rgb(233, 237, 242); color: var(--cv-ink); font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 1.42; print-color-adjust: exact; }", + ".page { width: 215.9mm; min-height: 279.4mm; margin: 0px auto; background: var(--cv-paper); overflow: visible; overflow-wrap: anywhere; word-break: normal; }", + "h1, h2 { font-family: Arial, Helvetica, sans-serif; }", + ".name { margin: 0px; font-size: 24pt; color: rgb(17, 24, 39); line-height: 1.1; overflow-wrap: anywhere; }", + ".kicker { text-transform: uppercase; letter-spacing: 0.3em; font-size: 7.5pt; color: rgb(51, 65, 85); margin-bottom: 1.5mm; }", + ".headline { margin-top: 1.5mm; color: rgb(55, 65, 81); font-size: 10.5pt; }", + ".head-text, .main, .sidebar, .cols > * { min-width: 0px; }", + ".head-text { flex: 1 1 0%; }", + ".photo { width: 30mm; height: 30mm; overflow: hidden; flex: 0 0 auto; border: 1px solid var(--cv-accent-soft); }", + ".photo-square { border-radius: 2mm; }", + ".photo-rounded { border-radius: 5mm; }", + ".photo-circle { border-radius: 50%; }", + ".photo img { width: 100%; height: 100%; object-fit: cover; display: block; }", + ".contact { display: flex; gap: 3mm; flex-wrap: wrap; color: rgb(55, 65, 81); font-size: 9.5pt; margin-top: 2.5mm; }", + ".contact-stacked { flex-direction: column; gap: 1.8mm; }", + ".contact-item { display: inline-flex; align-items: center; gap: 1.2mm; min-width: 0px; max-width: 100%; overflow-wrap: anywhere; }", + ".contact a { color: inherit; text-decoration: none; min-width: 0px; overflow-wrap: anywhere; word-break: break-word; }", + ".main a { color: var(--cv-accent-color); text-decoration-color: var(--cv-accent-soft); }", + ".contact svg { width: 3.2mm; height: 3.2mm; flex: 0 0 auto; opacity: 0.85; }", + ".hero { margin-bottom: 2.46mm; }", + ".hero .name { font-size: 21pt; }", + ".section { margin-top: 2.46mm; }", + ".section:first-child { margin-top: 0px; }", + ".section-title { margin: 0px 0px 2.13mm; font-size: 12pt; font-weight: 700; color: rgb(51, 65, 85); }", + ".section-title { text-transform: uppercase; letter-spacing: 0.14em; font-size: 10.2pt; color: var(--cv-accent-color); border-bottom: 1px solid var(--cv-accent-soft); padding-bottom: 1.4mm; }", + ".section-presentation-grid { display: grid; grid-template-columns: repeat(var(--cv-section-columns,1),minmax(0,1fr)); column-gap: 4mm; align-items: start; }", + ".section-presentation-grid > .section-title { grid-column: 1 / -1; }", + ".section-presentation-grid > .entry { min-width: 0px; }", + ".section-presentation-compact > .entry { margin-bottom: 1.5mm; }", + ".section-presentation-compact > .bullets li { margin-bottom: 0.62mm; }", + ".section-presentation-bubble > .tags, .section-presentation-bubble > .bullets { list-style: none; padding: 0px; display: flex; flex-wrap: wrap; gap: 1.4mm; }", + ".section-presentation-bubble > .bullets li, .section-presentation-bubble > .tags li { margin: 0px; border: 1px solid var(--cv-accent-soft); border-radius: 999px; padding: 0.7mm 2.2mm; }", + ".section-presentation-bubble > .bullets li::marker { content: \"\"; }", + ".bullets { margin: 0px; padding-left: 4.5mm; }", + ".bullets li { margin: 0px 0px 1.31mm; }", + ".bullets li::marker { color: var(--cv-accent-color); }", + ".tags { list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 1.8mm; }", + ".skills-text { margin: 0px; overflow-wrap: anywhere; }", + ".tag { border: 1px solid var(--cv-accent-soft); border-radius: 999px; padding: 0.7mm 2.2mm; font-size: 9.5pt; max-width: 100%; overflow-wrap: anywhere; }", + ".paragraphs p { margin: 0px 0px 1.48mm; white-space: pre-line; }", + ".skill-groups { display: grid; gap: 1.39mm; }", + ".skill-group { display: grid; grid-template-columns: minmax(24mm, 0.3fr) minmax(0px, 1fr); gap: 3mm; break-inside: avoid; }", + ".skill-group-name { font-family: \"Roboto Mono\", Consolas, monospace; font-weight: 700; color: var(--cv-accent-color); overflow-wrap: anywhere; }", + ".skill-group-items { display: flex; flex-wrap: wrap; gap: 0.8mm 3mm; list-style: none; margin: 0px; padding: 0px; }", + ".skill-group-items li { overflow-wrap: anywhere; }", + ".entry { margin-bottom: 1.64mm; }", + ".entry:last-child { margin-bottom: 0px; }", + ".entry-head { display: flex; justify-content: space-between; gap: 1.5mm 4mm; align-items: baseline; flex-wrap: wrap; break-after: avoid; }", + ".entry-title { font-weight: 700; font-size: 11pt; min-width: 0px; flex: 1 1 50mm; overflow-wrap: anywhere; }", + ".entry-meta { color: rgb(55, 65, 81); font-size: 9.5pt; white-space: normal; text-align: right; max-width: 100%; overflow-wrap: anywhere; }", + ".entry-subtitle { color: rgb(55, 65, 81); font-size: 10pt; margin: 0.4mm 0px 1.2mm; }", + ".entry-tags { margin-top: 1.4mm; }", + ".main { padding: 0px 6.56mm 6.56mm; }", + ".header { padding: 6.56mm 6.56mm 4.92mm; display: flex; gap: 6mm; align-items: center; }", + ".header-band { background: rgb(51, 65, 85); color: rgb(255, 255, 255); }", + ".header-band .name, .header-band .headline, .header-band .contact, .header-band .contact-item, .header-band a { color: rgb(255, 255, 255); }", + ".header-centered { flex-direction: column; text-align: center; justify-content: center; }", + ".header-centered .contact { justify-content: center; }", + ".header-plain { border-bottom: 2px solid rgb(51, 65, 85); }", + ".entry { break-inside: avoid; }", + ".entry-flow { break-inside: auto; }", + ".section-title { break-after: avoid; }", + ".section-title + .entry, .section-title + .bullets, .section-title + .tags, .section-title + .paragraphs, .section-title + .skill-groups { break-before: avoid; }", + ".section { break-inside: avoid; }", + ".section-flow { break-inside: auto; }", + ".tag, .contact-item { break-inside: avoid; }", + ".bullets li { break-inside: avoid; orphans: 2; widows: 2; overflow-wrap: anywhere; }", + ".bullets li.item-flow { break-inside: auto; }", + "@media print {\n body { background: transparent; }\n .page { width: auto; min-height: 0px; margin: 0px; }\n .cols { min-height: 0px; }\n .header { padding-top: 0px; }\n .main, .sidebar { padding-top: 0px; padding-bottom: 0px; }\n}", + "@page { size: 215.9mm 279.4mm; margin: 6.56mm 0px; }", + "body { background: transparent; }", + ".page { width: auto; min-height: 0px; margin: 0px; }", + ".cols { min-height: 0px; }", + ".header { padding-top: 0px; }", + ".main, .sidebar { padding-top: 0px; padding-bottom: 0px; }", + "html, body { overflow: hidden !important; background: transparent !important; }", + "body { padding-top: 24.7937px; }", + "[data-cv-preview-flow] { width: 816px; height: 1007px; column-width: 816px; column-gap: 0px; column-fill: auto; transform-origin: left top; }" + ], + "sections": [ + { + "key": "section section-summary section-presentation-rows", + "title": "Professional Summary", + "fragments": [ + { + "x": 24.78125, + "y": 133.515625, + "width": 766.4375, + "height": 52.546875 + } + ] + }, + { + "key": "section section-experience section-flow section-presentation-rows", + "title": "Professional Experience", + "fragments": [ + { + "x": 24.78125, + "y": 195.359375, + "width": 766.4375, + "height": 836.421875 + }, + { + "x": 840.78125, + "y": 24.78125, + "width": 766.4375, + "height": 1007 + }, + { + "x": 1656.78125, + "y": 24.78125, + "width": 766.4375, + "height": 591.65625 + } + ] + }, + { + "key": "section section-education section-presentation-rows", + "title": "Education", + "fragments": [ + { + "x": 1656.78125, + "y": 625.734375, + "width": 766.4375, + "height": 122.3125 + } + ] + }, + { + "key": "section section-projects section-presentation-rows", + "title": "Projects", + "fragments": [ + { + "x": 1656.78125, + "y": 757.34375, + "width": 766.4375, + "height": 73.375 + } + ] + }, + { + "key": "section section-skills section-presentation-rows", + "title": "Skills", + "fragments": [ + { + "x": 1656.78125, + "y": 840.015625, + "width": 766.4375, + "height": 124.125 + } + ] + }, + { + "key": "section section-languages section-presentation-rows", + "title": "Languages", + "fragments": [ + { + "x": 2472.78125, + "y": 24.78125, + "width": 766.4375, + "height": 58.890625 + } + ] + } + ], + "effectiveMargin": "6.56mm", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.7922.34 Safari/537.36" + } + }, + { + "fixture": "roomy-28mm-nb", + "settings": { + "themeId": "modern", + "accentColor": null, + "headingFont": null, + "bodyFont": null, + "density": "roomy", + "pageSize": null, + "dateFormat": null, + "language": "nb", + "headline": null, + "textColor": null, + "mutedColor": null, + "headingColor": null, + "backgroundColor": null, + "baseFontSizePt": null, + "headingSizePt": null, + "lineHeight": 1.6, + "pageMarginMm": 28, + "sectionGapMm": null, + "entryGapMm": null, + "headingStyle": null, + "headerStyle": null, + "skillsStyle": null, + "skillGroups": null, + "layout": null, + "sidebarWidthMm": null, + "sidebarSections": null, + "showPhoto": false, + "showPageNumbers": false, + "showIcons": true, + "sections": [ + { + "key": "summary", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "experience", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "education", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "projects", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "skills", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "languages", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "interests", + "hidden": true, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + } + ], + "overrides": {}, + "customSections": [] + }, + "previewPages": 5, + "measured": { + "width": 793.6875, + "contentHeight": 5612.6, + "usableHeight": 873, + "layoutDurationMs": 18.900000005960464, + "text": "Åse Fixture\nPlattformutvikler med erfaring fra tilgjengelige, pålitelige arbeidsflyter\nase@example.test\nOslo, Norge\nPROFIL\nR01 Builds reliable and accessible career software using documented evidence.\nARBEIDSERFARING\nE01 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 1\nB01 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB02 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB03 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nE02 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 2\nB04 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB05 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB06 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nE03 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 3\nB07 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB08 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB09 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nE04 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 4\nB10 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB11 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB12 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nE05 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 5\nB13 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB14 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB15 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nE06 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 6\nB16 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB17 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB18 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nUTDANNING\nE02 Computer science\nFixture University\nE08 Videreutdanning i universell utforming og informasjonsarkitektur\nFixture Academy\nPROSJEKTER\nP01 Evidence workspace\nB03 Created a source-grounded review workflow.\nFERDIGHETER\nC#\nReact\nNorsk\nAccessibility\nSPRÅK\nNorsk — Native", + "tokens": [ + { + "token": "R01", + "x": 141.875, + "y": 286.1875, + "rawX": 141.875, + "rawY": 286.1875, + "page": 1, + "width": 22.359375, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E01", + "x": 124.875, + "y": 372.875, + "rawX": 124.875, + "rawY": 372.875, + "page": 1, + "width": 24.671875, + "height": 20, + "fontSize": "14.6667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B01", + "x": 141.875, + "y": 424.6875, + "rawX": 141.875, + "rawY": 424.6875, + "page": 1, + "width": 22.015625, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B02", + "x": 141.875, + "y": 538.390625, + "rawX": 141.875, + "rawY": 538.390625, + "page": 1, + "width": 22.015625, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B03", + "x": 141.875, + "y": 652.09375, + "rawX": 141.875, + "rawY": 652.09375, + "page": 1, + "width": 22.015625, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E02", + "x": 124.875, + "y": 948.21875, + "rawX": 124.875, + "rawY": 948.21875, + "page": 1, + "width": 24.671875, + "height": 20, + "fontSize": "14.6667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B04", + "x": 141.875, + "y": 1249.395, + "rawX": 935.5625, + "rawY": 126.875, + "page": 2, + "width": 22.015625, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B05", + "x": 141.875, + "y": 1363.098125, + "rawX": 935.5625, + "rawY": 240.578125, + "page": 2, + "width": 22.015625, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B06", + "x": 141.875, + "y": 1476.80125, + "rawX": 935.5625, + "rawY": 354.28125, + "page": 2, + "width": 22.015625, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E03", + "x": 124.875, + "y": 1772.92625, + "rawX": 918.5625, + "rawY": 650.40625, + "page": 2, + "width": 24.671875, + "height": 20, + "fontSize": "14.6667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B07", + "x": 141.875, + "y": 1824.73875, + "rawX": 935.5625, + "rawY": 702.21875, + "page": 2, + "width": 22.015625, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B08", + "x": 141.875, + "y": 1938.441875, + "rawX": 935.5625, + "rawY": 815.921875, + "page": 2, + "width": 22.015625, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B09", + "x": 141.875, + "y": 2052.145, + "rawX": 935.5625, + "rawY": 929.625, + "page": 2, + "width": 22.015625, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E04", + "x": 124.875, + "y": 2604.1025, + "rawX": 1712.25, + "rawY": 359.0625, + "page": 3, + "width": 24.671875, + "height": 20, + "fontSize": "14.6667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B10", + "x": 141.875, + "y": 2655.915, + "rawX": 1729.25, + "rawY": 410.875, + "page": 3, + "width": 22.015625, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B11", + "x": 141.875, + "y": 2769.618125, + "rawX": 1729.25, + "rawY": 524.578125, + "page": 3, + "width": 22.015625, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B12", + "x": 141.875, + "y": 2883.32125, + "rawX": 1729.25, + "rawY": 638.28125, + "page": 3, + "width": 22.015625, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E05", + "x": 124.875, + "y": 3179.44625, + "rawX": 1712.25, + "rawY": 934.40625, + "page": 3, + "width": 24.671875, + "height": 20, + "fontSize": "14.6667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B13", + "x": 141.875, + "y": 3494.435, + "rawX": 2522.9375, + "rawY": 126.875, + "page": 4, + "width": 22.015625, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B14", + "x": 141.875, + "y": 3608.138125, + "rawX": 2522.9375, + "rawY": 240.578125, + "page": 4, + "width": 22.015625, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B15", + "x": 141.875, + "y": 3721.84125, + "rawX": 2522.9375, + "rawY": 354.28125, + "page": 4, + "width": 22.015625, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E06", + "x": 124.875, + "y": 4017.96625, + "rawX": 2505.9375, + "rawY": 650.40625, + "page": 4, + "width": 24.671875, + "height": 20, + "fontSize": "14.6667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B16", + "x": 141.875, + "y": 4069.77875, + "rawX": 2522.9375, + "rawY": 702.21875, + "page": 4, + "width": 22.015625, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B17", + "x": 141.875, + "y": 4183.4818749999995, + "rawX": 2522.9375, + "rawY": 815.921875, + "page": 4, + "width": 22.015625, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B18", + "x": 141.875, + "y": 4297.1849999999995, + "rawX": 2522.9375, + "rawY": 929.625, + "page": 4, + "width": 22.015625, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E02", + "x": 124.875, + "y": 4895.455, + "rawX": 3299.625, + "rawY": 405.375, + "page": 5, + "width": 24.671875, + "height": 20, + "fontSize": "14.6667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E08", + "x": 124.875, + "y": 4961.79875, + "rawX": 3299.625, + "rawY": 471.71875, + "page": 5, + "width": 24.671875, + "height": 20, + "fontSize": "14.6667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "P01", + "x": 124.875, + "y": 5074.455, + "rawX": 3299.625, + "rawY": 584.375, + "page": 5, + "width": 25.875, + "height": 20, + "fontSize": "14.6667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B03", + "x": 141.875, + "y": 5098.92375, + "rawX": 3316.625, + "rawY": 608.84375, + "page": 5, + "width": 22.015625, + "height": 17, + "fontSize": "13.3333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(17, 24, 39)" + } + ], + "body": { + "x": 0, + "y": 0, + "width": 794, + "height": 997.875, + "font": "\"Segoe UI\", Roboto, Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "21.3333px", + "color": "rgb(17, 24, 39)", + "background": "rgba(0, 0, 0, 0)", + "padding": "124.876px 0px 0px", + "margin": "0px" + }, + "page": { + "x": 0, + "y": 124.875, + "width": 3968.4375, + "height": 873, + "font": "\"Segoe UI\", Roboto, Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "21.3333px", + "color": "rgb(17, 24, 39)", + "background": "rgb(255, 255, 255)", + "padding": "0px", + "margin": "0px" + }, + "header": { + "x": 0, + "y": 124.875, + "width": 793.6875, + "height": 119.6875, + "font": "\"Segoe UI\", Roboto, Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "21.3333px", + "color": "rgb(255, 255, 255)", + "background": "rgb(37, 99, 235)", + "padding": "0px 124.876px 26.7591px", + "margin": "0px" + }, + "main": { + "x": 0, + "y": 124.875, + "width": 3968.4375, + "height": 873, + "font": "\"Segoe UI\", Roboto, Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "21.3333px", + "color": "rgb(17, 24, 39)", + "background": "rgba(0, 0, 0, 0)", + "padding": "0px 124.876px", + "margin": "0px" + }, + "sidebar": null, + "parsedRules": [ + "* { box-sizing: border-box; }", + ":root { --cv-accent-color: #2563eb; --cv-accent-ink: #fff; --cv-accent-soft: color-mix(in srgb,#2563eb 28%,transparent); --cv-ink: #111827; --cv-muted: #4b5563; --cv-paper: #ffffff; --cv-page-margin: 33.04mm; }", + "html, body { min-width: 0px; }", + "body { margin: 0px; background: rgb(233, 237, 242); color: var(--cv-ink); font-family: \"Segoe UI\", Roboto, Arial, sans-serif; font-size: 10pt; line-height: 1.6; print-color-adjust: exact; }", + ".page { width: 210mm; min-height: 297mm; margin: 0px auto; background: var(--cv-paper); overflow: visible; overflow-wrap: anywhere; word-break: normal; }", + "h1, h2 { font-family: \"Segoe UI\", Roboto, Arial, sans-serif; }", + ".name { margin: 0px; font-size: 24pt; color: rgb(17, 24, 39); line-height: 1.1; overflow-wrap: anywhere; }", + ".kicker { text-transform: uppercase; letter-spacing: 0.3em; font-size: 7.5pt; color: rgb(37, 99, 235); margin-bottom: 1.5mm; }", + ".headline { margin-top: 1.5mm; color: rgb(75, 85, 99); font-size: 10.5pt; }", + ".head-text, .main, .sidebar, .cols > * { min-width: 0px; }", + ".head-text { flex: 1 1 0%; }", + ".photo { width: 30mm; height: 30mm; overflow: hidden; flex: 0 0 auto; border: 1px solid var(--cv-accent-soft); }", + ".photo-square { border-radius: 2mm; }", + ".photo-rounded { border-radius: 5mm; }", + ".photo-circle { border-radius: 50%; }", + ".photo img { width: 100%; height: 100%; object-fit: cover; display: block; }", + ".contact { display: flex; gap: 3mm; flex-wrap: wrap; color: rgb(75, 85, 99); font-size: 9.5pt; margin-top: 2.5mm; }", + ".contact-stacked { flex-direction: column; gap: 1.8mm; }", + ".contact-item { display: inline-flex; align-items: center; gap: 1.2mm; min-width: 0px; max-width: 100%; overflow-wrap: anywhere; }", + ".contact a { color: inherit; text-decoration: none; min-width: 0px; overflow-wrap: anywhere; word-break: break-word; }", + ".main a { color: var(--cv-accent-color); text-decoration-color: var(--cv-accent-soft); }", + ".contact svg { width: 3.2mm; height: 3.2mm; flex: 0 0 auto; opacity: 0.85; }", + ".hero { margin-bottom: 7.08mm; }", + ".hero .name { font-size: 21pt; }", + ".section { margin-top: 7.08mm; }", + ".section:first-child { margin-top: 0px; }", + ".section-title { margin: 0px 0px 3.07mm; font-size: 12pt; font-weight: 700; color: rgb(37, 99, 235); }", + ".section-title { text-transform: uppercase; letter-spacing: 0.14em; font-size: 10.2pt; color: var(--cv-accent-color); border-bottom: 1px solid var(--cv-accent-soft); padding-bottom: 1.4mm; }", + ".section-presentation-grid { display: grid; grid-template-columns: repeat(var(--cv-section-columns,1),minmax(0,1fr)); column-gap: 4mm; align-items: start; }", + ".section-presentation-grid > .section-title { grid-column: 1 / -1; }", + ".section-presentation-grid > .entry { min-width: 0px; }", + ".section-presentation-compact > .entry { margin-bottom: 2.92mm; }", + ".section-presentation-compact > .bullets li { margin-bottom: 0.89mm; }", + ".section-presentation-bubble > .tags, .section-presentation-bubble > .bullets { list-style: none; padding: 0px; display: flex; flex-wrap: wrap; gap: 1.4mm; }", + ".section-presentation-bubble > .bullets li, .section-presentation-bubble > .tags li { margin: 0px; border: 1px solid var(--cv-accent-soft); border-radius: 999px; padding: 0.7mm 2.2mm; }", + ".section-presentation-bubble > .bullets li::marker { content: \"\"; }", + ".bullets { margin: 0px; padding-left: 4.5mm; }", + ".bullets li { margin: 0px 0px 1.89mm; }", + ".bullets li::marker { color: var(--cv-accent-color); }", + ".tags { list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 1.8mm; }", + ".skills-text { margin: 0px; overflow-wrap: anywhere; }", + ".tag { border: 1px solid var(--cv-accent-soft); border-radius: 999px; padding: 0.7mm 2.2mm; font-size: 9.5pt; max-width: 100%; overflow-wrap: anywhere; }", + ".paragraphs p { margin: 0px 0px 2.12mm; white-space: pre-line; }", + ".skill-groups { display: grid; gap: 2.01mm; }", + ".skill-group { display: grid; grid-template-columns: minmax(24mm, 0.3fr) minmax(0px, 1fr); gap: 3mm; break-inside: avoid; }", + ".skill-group-name { font-family: \"Roboto Mono\", Consolas, monospace; font-weight: 700; color: var(--cv-accent-color); overflow-wrap: anywhere; }", + ".skill-group-items { display: flex; flex-wrap: wrap; gap: 0.8mm 3mm; list-style: none; margin: 0px; padding: 0px; }", + ".skill-group-items li { overflow-wrap: anywhere; }", + ".entry { margin-bottom: 5.31mm; }", + ".entry:last-child { margin-bottom: 0px; }", + ".entry-head { display: flex; justify-content: space-between; gap: 1.5mm 4mm; align-items: baseline; flex-wrap: wrap; break-after: avoid; }", + ".entry-title { font-weight: 700; font-size: 11pt; min-width: 0px; flex: 1 1 50mm; overflow-wrap: anywhere; }", + ".entry-meta { color: rgb(75, 85, 99); font-size: 9.5pt; white-space: normal; text-align: right; max-width: 100%; overflow-wrap: anywhere; }", + ".entry-subtitle { color: rgb(75, 85, 99); font-size: 10pt; margin: 0.4mm 0px 1.2mm; }", + ".entry-tags { margin-top: 1.4mm; }", + ".main { padding: 0px 33.04mm 33.04mm; }", + ".header { padding: 33.04mm 33.04mm 7.08mm; display: flex; gap: 6mm; align-items: center; }", + ".header-band { background: rgb(37, 99, 235); color: rgb(255, 255, 255); }", + ".header-band .name, .header-band .headline, .header-band .contact, .header-band .contact-item, .header-band a { color: rgb(255, 255, 255); }", + ".header-centered { flex-direction: column; text-align: center; justify-content: center; }", + ".header-centered .contact { justify-content: center; }", + ".header-plain { border-bottom: 2px solid rgb(37, 99, 235); }", + ".entry { break-inside: avoid; }", + ".entry-flow { break-inside: auto; }", + ".section-title { break-after: avoid; }", + ".section-title + .entry, .section-title + .bullets, .section-title + .tags, .section-title + .paragraphs, .section-title + .skill-groups { break-before: avoid; }", + ".section { break-inside: avoid; }", + ".section-flow { break-inside: auto; }", + ".tag, .contact-item { break-inside: avoid; }", + ".bullets li { break-inside: avoid; orphans: 2; widows: 2; overflow-wrap: anywhere; }", + ".bullets li.item-flow { break-inside: auto; }", + "@media print {\n body { background: transparent; }\n .page { width: auto; min-height: 0px; margin: 0px; }\n .cols { min-height: 0px; }\n .header { padding-top: 0px; }\n .main, .sidebar { padding-top: 0px; padding-bottom: 0px; }\n}", + "@page { size: 210mm 297mm; margin: 33.04mm 0px; }", + "body { background: transparent; }", + ".page { width: auto; min-height: 0px; margin: 0px; }", + ".cols { min-height: 0px; }", + ".header { padding-top: 0px; }", + ".main, .sidebar { padding-top: 0px; padding-bottom: 0px; }", + "html, body { overflow: hidden !important; background: transparent !important; }", + "body { padding-top: 124.876px; }", + "[data-cv-preview-flow] { width: 793.688px; height: 873px; column-width: 793.688px; column-gap: 0px; column-fill: auto; transform-origin: left top; }" + ], + "sections": [ + { + "key": "section section-summary section-presentation-rows", + "title": "Profil", + "fragments": [ + { + "x": 124.875, + "y": 244.5625, + "width": 543.9375, + "height": 60.9375 + } + ] + }, + { + "key": "section section-experience section-flow section-presentation-rows", + "title": "Arbeidserfaring", + "fragments": [ + { + "x": 124.875, + "y": 332.25, + "width": 543.9375, + "height": 665.625 + }, + { + "x": 918.5625, + "y": 124.875, + "width": 543.9375, + "height": 873 + }, + { + "x": 1712.25, + "y": 124.875, + "width": 543.9375, + "height": 873 + }, + { + "x": 2505.9375, + "y": 124.875, + "width": 543.9375, + "height": 873 + }, + { + "x": 3299.625, + "y": 124.875, + "width": 543.9375, + "height": 213.125 + } + ] + }, + { + "key": "section section-education section-presentation-rows", + "title": "Utdanning", + "fragments": [ + { + "x": 3299.625, + "y": 364.75, + "width": 543.9375, + "height": 152.25 + } + ] + }, + { + "key": "section section-projects section-presentation-rows", + "title": "Prosjekter", + "fragments": [ + { + "x": 3299.625, + "y": 543.75, + "width": 543.9375, + "height": 84.40625 + } + ] + }, + { + "key": "section section-skills section-presentation-rows", + "title": "Ferdigheter", + "fragments": [ + { + "x": 3299.625, + "y": 654.90625, + "width": 543.9375, + "height": 67.171875 + } + ] + }, + { + "key": "section section-languages section-presentation-rows", + "title": "Språk", + "fragments": [ + { + "x": 3299.625, + "y": 748.828125, + "width": 543.9375, + "height": 67.171875 + } + ] + } + ], + "effectiveMargin": "33.04mm", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.7922.34 Safari/537.36" + } + }, + { + "fixture": "grid-and-bubbles", + "settings": { + "themeId": "minimal", + "accentColor": "#126b55", + "headingFont": null, + "bodyFont": null, + "density": null, + "pageSize": null, + "dateFormat": null, + "language": "en", + "headline": null, + "textColor": null, + "mutedColor": null, + "headingColor": null, + "backgroundColor": null, + "baseFontSizePt": null, + "headingSizePt": null, + "lineHeight": null, + "pageMarginMm": null, + "sectionGapMm": null, + "entryGapMm": null, + "headingStyle": null, + "headerStyle": null, + "skillsStyle": null, + "skillGroups": null, + "layout": null, + "sidebarWidthMm": null, + "sidebarSections": null, + "showPhoto": false, + "showPageNumbers": false, + "showIcons": true, + "sections": [ + { + "key": "projects", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": "grid", + "columns": 2 + }, + { + "key": "skills", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": "bubble", + "columns": null + }, + { + "key": "experience", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "interests", + "hidden": true, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + } + ], + "overrides": {}, + "customSections": [] + }, + "previewPages": 1, + "measured": { + "width": 793.6875, + "contentHeight": 1122.52, + "usableHeight": 1002, + "layoutDurationMs": 18.299999997019768, + "text": "Åse Fixture\nCareer platform engineer\nase@example.test\nOslo, Norge\nProjects\nP01 Evidence workspace\nB03 Created a source-grounded review workflow.\nSkills\n\nC# · React · Norsk · Accessibility\n\nProfessional Experience\nE01 Platform engineer\nNordlys Fixture AS\nB01 Delivered accessible application workflows with documented outcomes.\nB02 Maintained reliable APIs and verified releases.\nProfessional Summary\nR01 Builds reliable and accessible career software using documented evidence.\nEducation\nE02 Computer science\nFixture University\nLanguages\nNorsk — Native", + "tokens": [ + { + "token": "P01", + "x": 60.46875, + "y": 211.59375, + "rawX": 60.46875, + "rawY": 211.59375, + "page": 1, + "width": 26.09375, + "height": 16, + "fontSize": "14.6667px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B03", + "x": 77.46875, + "y": 231.421875, + "rawX": 77.46875, + "rawY": 231.421875, + "page": 1, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E01", + "x": 60.46875, + "y": 394.28125, + "rawX": 60.46875, + "rawY": 394.28125, + "page": 1, + "width": 26.09375, + "height": 16, + "fontSize": "14.6667px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B01", + "x": 77.46875, + "y": 439.0625, + "rawX": 77.46875, + "rawY": 439.0625, + "page": 1, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B02", + "x": 77.46875, + "y": 464.03125, + "rawX": 77.46875, + "rawY": 464.03125, + "page": 1, + "width": 23.71875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "R01", + "x": 77.46875, + "y": 541.9375, + "rawX": 77.46875, + "rawY": 541.9375, + "page": 1, + "width": 24.46875, + "height": 15, + "fontSize": "13.3333px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E02", + "x": 60.46875, + "y": 620.84375, + "rawX": 60.46875, + "rawY": 620.84375, + "page": 1, + "width": 26.09375, + "height": 16, + "fontSize": "14.6667px", + "fontFamily": "\"Helvetica Neue\", Arial, sans-serif", + "color": "rgb(17, 24, 39)" + } + ], + "body": { + "x": 0, + "y": 0, + "width": 794, + "height": 1062.46875, + "font": "\"Helvetica Neue\", Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(17, 24, 39)", + "background": "rgba(0, 0, 0, 0)", + "padding": "60.4724px 0px 0px", + "margin": "0px" + }, + "page": { + "x": 0, + "y": 60.46875, + "width": 793.6875, + "height": 683.875, + "font": "\"Helvetica Neue\", Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(17, 24, 39)", + "background": "rgb(255, 255, 255)", + "padding": "0px", + "margin": "0px" + }, + "header": { + "x": 0, + "y": 60.46875, + "width": 793.6875, + "height": 116.59375, + "font": "\"Helvetica Neue\", Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(17, 24, 39)", + "background": "rgba(0, 0, 0, 0)", + "padding": "0px 60.4724px 26.4567px", + "margin": "0px" + }, + "main": { + "x": 0, + "y": 177.0625, + "width": 793.6875, + "height": 567.28125, + "font": "\"Helvetica Neue\", Arial, sans-serif", + "fontSize": "13.3333px", + "lineHeight": "18.9333px", + "color": "rgb(17, 24, 39)", + "background": "rgba(0, 0, 0, 0)", + "padding": "0px 60.4724px", + "margin": "0px" + }, + "sidebar": null, + "parsedRules": [ + "* { box-sizing: border-box; }", + ":root { --cv-accent-color: #126b55; --cv-accent-ink: #fff; --cv-accent-soft: color-mix(in srgb,#126b55 28%,transparent); --cv-ink: #111827; --cv-muted: #6b7280; --cv-paper: #ffffff; --cv-page-margin: 16mm; }", + "html, body { min-width: 0px; }", + "body { margin: 0px; background: rgb(233, 237, 242); color: var(--cv-ink); font-family: \"Helvetica Neue\", Arial, sans-serif; font-size: 10pt; line-height: 1.42; print-color-adjust: exact; }", + ".page { width: 210mm; min-height: 297mm; margin: 0px auto; background: var(--cv-paper); overflow: visible; overflow-wrap: anywhere; word-break: normal; }", + "h1, h2 { font-family: \"Helvetica Neue\", Arial, sans-serif; }", + ".name { margin: 0px; font-size: 24pt; color: rgb(17, 24, 39); line-height: 1.1; overflow-wrap: anywhere; }", + ".kicker { text-transform: uppercase; letter-spacing: 0.3em; font-size: 7.5pt; color: rgb(18, 107, 85); margin-bottom: 1.5mm; }", + ".headline { margin-top: 1.5mm; color: rgb(107, 114, 128); font-size: 10.5pt; }", + ".head-text, .main, .sidebar, .cols > * { min-width: 0px; }", + ".head-text { flex: 1 1 0%; }", + ".photo { width: 30mm; height: 30mm; overflow: hidden; flex: 0 0 auto; border: 1px solid var(--cv-accent-soft); }", + ".photo-square { border-radius: 2mm; }", + ".photo-rounded { border-radius: 5mm; }", + ".photo-circle { border-radius: 50%; }", + ".photo img { width: 100%; height: 100%; object-fit: cover; display: block; }", + ".contact { display: flex; gap: 3mm; flex-wrap: wrap; color: rgb(107, 114, 128); font-size: 9.5pt; margin-top: 2.5mm; }", + ".contact-stacked { flex-direction: column; gap: 1.8mm; }", + ".contact-item { display: inline-flex; align-items: center; gap: 1.2mm; min-width: 0px; max-width: 100%; overflow-wrap: anywhere; }", + ".contact a { color: inherit; text-decoration: none; min-width: 0px; overflow-wrap: anywhere; word-break: break-word; }", + ".main a { color: var(--cv-accent-color); text-decoration-color: var(--cv-accent-soft); }", + ".contact svg { width: 3.2mm; height: 3.2mm; flex: 0 0 auto; opacity: 0.85; }", + ".hero { margin-bottom: 7mm; }", + ".hero .name { font-size: 21pt; }", + ".section { margin-top: 7mm; }", + ".section:first-child { margin-top: 0px; }", + ".section-title { margin: 0px 0px 2.6mm; font-size: 12pt; font-weight: 700; color: rgb(17, 24, 39); }", + ".section-title { letter-spacing: 0.01em; }", + ".section-presentation-grid { display: grid; grid-template-columns: repeat(var(--cv-section-columns,1),minmax(0,1fr)); column-gap: 4mm; align-items: start; }", + ".section-presentation-grid > .section-title { grid-column: 1 / -1; }", + ".section-presentation-grid > .entry { min-width: 0px; }", + ".section-presentation-compact > .entry { margin-bottom: 2.75mm; }", + ".section-presentation-compact > .bullets li { margin-bottom: 0.75mm; }", + ".section-presentation-bubble > .tags, .section-presentation-bubble > .bullets { list-style: none; padding: 0px; display: flex; flex-wrap: wrap; gap: 1.4mm; }", + ".section-presentation-bubble > .bullets li, .section-presentation-bubble > .tags li { margin: 0px; border: 1px solid var(--cv-accent-soft); border-radius: 999px; padding: 0.7mm 2.2mm; }", + ".section-presentation-bubble > .bullets li::marker { content: \"\"; }", + ".bullets { margin: 0px; padding-left: 4.5mm; }", + ".bullets li { margin: 0px 0px 1.6mm; }", + ".bullets li::marker { color: var(--cv-accent-color); }", + ".tags { list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 1.8mm; }", + ".skills-text { margin: 0px; overflow-wrap: anywhere; }", + ".tag { border: 1px solid var(--cv-accent-soft); border-radius: 999px; padding: 0.7mm 2.2mm; font-size: 9.5pt; max-width: 100%; overflow-wrap: anywhere; }", + ".paragraphs p { margin: 0px 0px 1.8mm; white-space: pre-line; }", + ".skill-groups { display: grid; gap: 1.7mm; }", + ".skill-group { display: grid; grid-template-columns: minmax(24mm, 0.3fr) minmax(0px, 1fr); gap: 3mm; break-inside: avoid; }", + ".skill-group-name { font-family: \"Roboto Mono\", Consolas, monospace; font-weight: 700; color: var(--cv-accent-color); overflow-wrap: anywhere; }", + ".skill-group-items { display: flex; flex-wrap: wrap; gap: 0.8mm 3mm; list-style: none; margin: 0px; padding: 0px; }", + ".skill-group-items li { overflow-wrap: anywhere; }", + ".entry { margin-bottom: 5mm; }", + ".entry:last-child { margin-bottom: 0px; }", + ".entry-head { display: flex; justify-content: space-between; gap: 1.5mm 4mm; align-items: baseline; flex-wrap: wrap; break-after: avoid; }", + ".entry-title { font-weight: 700; font-size: 11pt; min-width: 0px; flex: 1 1 50mm; overflow-wrap: anywhere; }", + ".entry-meta { color: rgb(107, 114, 128); font-size: 9.5pt; white-space: normal; text-align: right; max-width: 100%; overflow-wrap: anywhere; }", + ".entry-subtitle { color: rgb(107, 114, 128); font-size: 10pt; margin: 0.4mm 0px 1.2mm; }", + ".entry-tags { margin-top: 1.4mm; }", + ".main { padding: 0px 16mm 16mm; }", + ".header { padding: 16mm 16mm 7mm; display: flex; gap: 6mm; align-items: center; }", + ".header-band { background: rgb(18, 107, 85); color: rgb(255, 255, 255); }", + ".header-band .name, .header-band .headline, .header-band .contact, .header-band .contact-item, .header-band a { color: rgb(255, 255, 255); }", + ".header-centered { flex-direction: column; text-align: center; justify-content: center; }", + ".header-centered .contact { justify-content: center; }", + ".header-plain { border-bottom: 2px solid rgb(18, 107, 85); }", + ".entry { break-inside: avoid; }", + ".entry-flow { break-inside: auto; }", + ".section-title { break-after: avoid; }", + ".section-title + .entry, .section-title + .bullets, .section-title + .tags, .section-title + .paragraphs, .section-title + .skill-groups { break-before: avoid; }", + ".section { break-inside: avoid; }", + ".section-flow { break-inside: auto; }", + ".tag, .contact-item { break-inside: avoid; }", + ".bullets li { break-inside: avoid; orphans: 2; widows: 2; overflow-wrap: anywhere; }", + ".bullets li.item-flow { break-inside: auto; }", + "@media print {\n body { background: transparent; }\n .page { width: auto; min-height: 0px; margin: 0px; }\n .cols { min-height: 0px; }\n .header { padding-top: 0px; }\n .main, .sidebar { padding-top: 0px; padding-bottom: 0px; }\n}", + "@page { size: 210mm 297mm; margin: 16mm 0px; }", + "body { background: transparent; }", + ".page { width: auto; min-height: 0px; margin: 0px; }", + ".cols { min-height: 0px; }", + ".header { padding-top: 0px; }", + ".main, .sidebar { padding-top: 0px; padding-bottom: 0px; }", + "html, body { overflow: hidden !important; background: transparent !important; }", + "body { padding-top: 60.4724px; }", + "[data-cv-preview-flow] { width: 793.688px; height: 1002px; column-width: 793.688px; column-gap: 0px; column-fill: auto; transform-origin: left top; }" + ], + "sections": [ + { + "key": "section section-projects section-presentation-grid", + "title": "Projects", + "fragments": [ + { + "x": 60.46875, + "y": 177.0625, + "width": 672.75, + "height": 78.328125 + } + ] + }, + { + "key": "section section-skills section-presentation-bubble", + "title": "Skills", + "fragments": [ + { + "x": 60.46875, + "y": 281.84375, + "width": 672.75, + "height": 51.453125 + } + ] + }, + { + "key": "section section-experience section-presentation-rows", + "title": "Professional Experience", + "fragments": [ + { + "x": 60.46875, + "y": 359.75, + "width": 672.75, + "height": 122.203125 + } + ] + }, + { + "key": "section section-summary section-presentation-rows", + "title": "Professional Summary", + "fragments": [ + { + "x": 60.46875, + "y": 508.40625, + "width": 672.75, + "height": 51.453125 + } + ] + }, + { + "key": "section section-education section-presentation-rows", + "title": "Education", + "fragments": [ + { + "x": 60.46875, + "y": 586.3125, + "width": 672.75, + "height": 73.78125 + } + ] + }, + { + "key": "section section-languages section-presentation-rows", + "title": "Languages", + "fragments": [ + { + "x": 60.46875, + "y": 686.546875, + "width": 672.75, + "height": 57.796875 + } + ] + } + ], + "effectiveMargin": "16mm", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.7922.34 Safari/537.36" + } + }, + { + "fixture": "long-sidebar-nb", + "settings": { + "themeId": "technical", + "accentColor": null, + "headingFont": null, + "bodyFont": null, + "density": null, + "pageSize": null, + "dateFormat": null, + "language": "nb", + "headline": null, + "textColor": null, + "mutedColor": null, + "headingColor": null, + "backgroundColor": null, + "baseFontSizePt": null, + "headingSizePt": null, + "lineHeight": null, + "pageMarginMm": null, + "sectionGapMm": null, + "entryGapMm": null, + "headingStyle": null, + "headerStyle": null, + "skillsStyle": "grouped", + "skillGroups": [ + { + "name": "Samarbeid", + "items": [ + "Norsk", + "Tilgjengelighet" + ] + } + ], + "layout": null, + "sidebarWidthMm": 68, + "sidebarSections": null, + "showPhoto": false, + "showPageNumbers": false, + "showIcons": true, + "sections": [ + { + "key": "summary", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "experience", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "education", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "projects", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "skills", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "languages", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "interests", + "hidden": true, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + } + ], + "overrides": {}, + "customSections": [] + }, + "previewPages": 5, + "measured": { + "width": 793.6875, + "contentHeight": 5612.6, + "usableHeight": 1002, + "layoutDurationMs": 27.399999991059303, + "text": "Åse Fixture\nPlattformutvikler med erfaring fra tilgjengelige, pålitelige arbeidsflyter\nase@example.test\nOslo, Norge\nFerdigheter\nSamarbeid\nNorsk\nTilgjengelighet\nSpråk\nNorsk — Native\nProfil\nR01 Builds reliable and accessible career software using documented evidence.\nArbeidserfaring\nE01 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 1\nB01 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB02 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB03 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nE02 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 2\nB04 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB05 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB06 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nE03 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 3\nB07 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB08 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB09 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nE04 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 4\nB10 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB11 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB12 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nE05 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 5\nB13 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB14 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB15 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nE06 Utvikler av dokumenterte arbeidsflyter og integrasjoner\nNordlys Fixture 6\nB16 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB17 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nB18 Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere. Utviklet pålitelige arbeidsflyter med tilgjengelig navigasjon, dokumentert kildegrunnlag og tydelige vurderinger for norske arbeidssøkere.\nUtdanning\nE02 Computer science\nFixture University\nE08 Videreutdanning i universell utforming og informasjonsarkitektur\nFixture Academy\nProsjekter\nP01 Evidence workspace\nB03 Created a source-grounded review workflow.", + "tokens": [ + { + "token": "R01", + "x": 334.46875, + "y": 93.03125, + "rawX": 334.46875, + "rawY": 93.03125, + "page": 1, + "width": 23.234375, + "height": 14, + "fontSize": "12.6667px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "E01", + "x": 317.46875, + "y": 181.703125, + "rawX": 317.46875, + "rawY": 181.703125, + "page": 1, + "width": 24.921875, + "height": 16, + "fontSize": "14px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "B01", + "x": 334.46875, + "y": 223.984375, + "rawX": 334.46875, + "rawY": 223.984375, + "page": 1, + "width": 22.53125, + "height": 14, + "fontSize": "12.6667px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "B02", + "x": 334.46875, + "y": 350.5625, + "rawX": 334.46875, + "rawY": 350.5625, + "page": 1, + "width": 22.53125, + "height": 14, + "fontSize": "12.6667px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "B03", + "x": 334.46875, + "y": 477.140625, + "rawX": 334.46875, + "rawY": 477.140625, + "page": 1, + "width": 22.53125, + "height": 14, + "fontSize": "12.6667px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "E02", + "x": 317.46875, + "y": 786.859375, + "rawX": 317.46875, + "rawY": 786.859375, + "page": 1, + "width": 24.921875, + "height": 16, + "fontSize": "14px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "B04", + "x": 334.46875, + "y": 829.140625, + "rawX": 334.46875, + "rawY": 829.140625, + "page": 1, + "width": 22.53125, + "height": 14, + "fontSize": "12.6667px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "B05", + "x": 334.46875, + "y": 955.71875, + "rawX": 334.46875, + "rawY": 955.71875, + "page": 1, + "width": 22.53125, + "height": 14, + "fontSize": "12.6667px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "B06", + "x": 334.46875, + "y": 1224.473125, + "rawX": 1128.15625, + "rawY": 101.953125, + "page": 2, + "width": 22.53125, + "height": 14, + "fontSize": "12.6667px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "E03", + "x": 317.46875, + "y": 1534.191875, + "rawX": 1111.15625, + "rawY": 411.671875, + "page": 2, + "width": 24.921875, + "height": 16, + "fontSize": "14px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "B07", + "x": 334.46875, + "y": 1576.473125, + "rawX": 1128.15625, + "rawY": 453.953125, + "page": 2, + "width": 22.53125, + "height": 14, + "fontSize": "12.6667px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "B08", + "x": 334.46875, + "y": 1703.05125, + "rawX": 1128.15625, + "rawY": 580.53125, + "page": 2, + "width": 22.53125, + "height": 14, + "fontSize": "12.6667px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "B09", + "x": 334.46875, + "y": 1829.629375, + "rawX": 1128.15625, + "rawY": 707.109375, + "page": 2, + "width": 22.53125, + "height": 14, + "fontSize": "12.6667px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "E04", + "x": 317.46875, + "y": 2139.348125, + "rawX": 1111.15625, + "rawY": 1016.828125, + "page": 2, + "width": 24.921875, + "height": 16, + "fontSize": "14px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "B10", + "x": 334.46875, + "y": 2306.50875, + "rawX": 1921.84375, + "rawY": 61.46875, + "page": 3, + "width": 22.53125, + "height": 14, + "fontSize": "12.6667px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "B11", + "x": 334.46875, + "y": 2433.086875, + "rawX": 1921.84375, + "rawY": 188.046875, + "page": 3, + "width": 21.59375, + "height": 14, + "fontSize": "12.6667px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "B12", + "x": 334.46875, + "y": 2559.665, + "rawX": 1921.84375, + "rawY": 314.625, + "page": 3, + "width": 22.53125, + "height": 14, + "fontSize": "12.6667px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "E05", + "x": 317.46875, + "y": 2869.38375, + "rawX": 1904.84375, + "rawY": 624.34375, + "page": 3, + "width": 24.921875, + "height": 16, + "fontSize": "14px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "B13", + "x": 334.46875, + "y": 2911.665, + "rawX": 1921.84375, + "rawY": 666.625, + "page": 3, + "width": 22.53125, + "height": 14, + "fontSize": "12.6667px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "B14", + "x": 334.46875, + "y": 3038.243125, + "rawX": 1921.84375, + "rawY": 793.203125, + "page": 3, + "width": 22.53125, + "height": 14, + "fontSize": "12.6667px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "B15", + "x": 334.46875, + "y": 3164.82125, + "rawX": 1921.84375, + "rawY": 919.78125, + "page": 3, + "width": 22.53125, + "height": 14, + "fontSize": "12.6667px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "E06", + "x": 317.46875, + "y": 3600.9975, + "rawX": 2698.53125, + "rawY": 233.4375, + "page": 4, + "width": 24.921875, + "height": 16, + "fontSize": "14px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "B16", + "x": 334.46875, + "y": 3643.27875, + "rawX": 2715.53125, + "rawY": 275.71875, + "page": 4, + "width": 22.53125, + "height": 14, + "fontSize": "12.6667px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "B17", + "x": 334.46875, + "y": 3769.856875, + "rawX": 2715.53125, + "rawY": 402.296875, + "page": 4, + "width": 22.53125, + "height": 14, + "fontSize": "12.6667px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "B18", + "x": 334.46875, + "y": 3896.435, + "rawX": 2715.53125, + "rawY": 528.875, + "page": 4, + "width": 22.53125, + "height": 14, + "fontSize": "12.6667px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "E02", + "x": 317.46875, + "y": 4243.3881249999995, + "rawX": 2698.53125, + "rawY": 875.828125, + "page": 4, + "width": 24.921875, + "height": 16, + "fontSize": "14px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "E08", + "x": 317.46875, + "y": 4298.1381249999995, + "rawX": 2698.53125, + "rawY": 930.578125, + "page": 4, + "width": 24.921875, + "height": 16, + "fontSize": "14px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "P01", + "x": 317.46875, + "y": 4583.11125, + "rawX": 3492.21875, + "rawY": 93.03125, + "page": 5, + "width": 24.921875, + "height": 16, + "fontSize": "14px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + }, + { + "token": "B03", + "x": 334.46875, + "y": 4602.1425, + "rawX": 3509.21875, + "rawY": 112.0625, + "page": 5, + "width": 22.53125, + "height": 14, + "fontSize": "12.6667px", + "fontFamily": "Roboto, Arial, sans-serif", + "color": "rgb(16, 42, 67)" + } + ], + "body": { + "x": 0, + "y": 0, + "width": 794, + "height": 1062.46875, + "font": "Roboto, Arial, sans-serif", + "fontSize": "12.6667px", + "lineHeight": "17.2267px", + "color": "rgb(16, 42, 67)", + "background": "rgba(0, 0, 0, 0)", + "padding": "60.4724px 0px 0px", + "margin": "0px" + }, + "page": { + "x": 0, + "y": 60.46875, + "width": 3968.4375, + "height": 1002, + "font": "Roboto, Arial, sans-serif", + "fontSize": "12.6667px", + "lineHeight": "17.2267px", + "color": "rgb(16, 42, 67)", + "background": "rgb(255, 255, 255)", + "padding": "0px", + "margin": "0px" + }, + "header": { + "x": 60.46875, + "y": 60.46875, + "width": 136.0625, + "height": 139.75, + "font": "Roboto, Arial, sans-serif", + "fontSize": "12.6667px", + "lineHeight": "17.2267px", + "color": "rgb(255, 255, 255)", + "background": "rgba(0, 0, 0, 0)", + "padding": "0px", + "margin": "0px 0px 22.6772px" + }, + "main": { + "x": 257, + "y": 60.46875, + "width": 3711.4375, + "height": 1002, + "font": "Roboto, Arial, sans-serif", + "fontSize": "12.6667px", + "lineHeight": "17.2267px", + "color": "rgb(16, 42, 67)", + "background": "rgba(0, 0, 0, 0)", + "padding": "0px 60.4724px", + "margin": "0px" + }, + "sidebar": { + "x": 0, + "y": 60.46875, + "width": 3431.75, + "height": 1002, + "font": "Roboto, Arial, sans-serif", + "fontSize": "12.6667px", + "lineHeight": "17.2267px", + "color": "rgb(255, 255, 255)", + "background": "rgb(15, 76, 92)", + "padding": "0px 60.4724px", + "margin": "0px" + }, + "parsedRules": [ + "* { box-sizing: border-box; }", + ":root { --cv-accent-color: #0f4c5c; --cv-accent-ink: #fff; --cv-accent-soft: color-mix(in srgb,#0f4c5c 28%,transparent); --cv-ink: #102a43; --cv-muted: #486581; --cv-paper: #ffffff; --cv-page-margin: 16mm; }", + "html, body { min-width: 0px; }", + "body { margin: 0px; background: rgb(233, 237, 242); color: var(--cv-ink); font-family: Roboto, Arial, sans-serif; font-size: 9.5pt; line-height: 1.36; print-color-adjust: exact; }", + ".page { width: 210mm; min-height: 297mm; margin: 0px auto; background: var(--cv-paper); overflow: visible; overflow-wrap: anywhere; word-break: normal; }", + "h1, h2 { font-family: Roboto, Arial, sans-serif; }", + ".name { margin: 0px; font-size: 24pt; color: rgb(16, 42, 67); line-height: 1.1; overflow-wrap: anywhere; }", + ".kicker { text-transform: uppercase; letter-spacing: 0.3em; font-size: 7.5pt; color: rgb(15, 76, 92); margin-bottom: 1.5mm; }", + ".headline { margin-top: 1.5mm; color: rgb(72, 101, 129); font-size: 10pt; }", + ".head-text, .main, .sidebar, .cols > * { min-width: 0px; }", + ".head-text { flex: 1 1 0%; }", + ".photo { width: 30mm; height: 30mm; overflow: hidden; flex: 0 0 auto; border: 1px solid var(--cv-accent-soft); }", + ".photo-square { border-radius: 2mm; }", + ".photo-rounded { border-radius: 5mm; }", + ".photo-circle { border-radius: 50%; }", + ".photo img { width: 100%; height: 100%; object-fit: cover; display: block; }", + ".contact { display: flex; gap: 3mm; flex-wrap: wrap; color: rgb(72, 101, 129); font-size: 9pt; margin-top: 2.5mm; }", + ".contact-stacked { flex-direction: column; gap: 1.8mm; }", + ".contact-item { display: inline-flex; align-items: center; gap: 1.2mm; min-width: 0px; max-width: 100%; overflow-wrap: anywhere; }", + ".contact a { color: inherit; text-decoration: none; min-width: 0px; overflow-wrap: anywhere; word-break: break-word; }", + ".main a { color: var(--cv-accent-color); text-decoration-color: var(--cv-accent-soft); }", + ".contact svg { width: 3.2mm; height: 3.2mm; flex: 0 0 auto; opacity: 0.85; }", + ".hero { margin-bottom: 6mm; }", + ".hero .name { font-size: 21pt; }", + ".section { margin-top: 6mm; }", + ".section:first-child { margin-top: 0px; }", + ".section-title { margin: 0px 0px 2.6mm; font-size: 12pt; font-weight: 700; color: rgb(15, 76, 92); }", + ".section-title { padding-left: 2.5mm; border-left: 3px solid rgb(15, 76, 92); }", + ".section-presentation-grid { display: grid; grid-template-columns: repeat(var(--cv-section-columns,1),minmax(0,1fr)); column-gap: 4mm; align-items: start; }", + ".section-presentation-grid > .section-title { grid-column: 1 / -1; }", + ".section-presentation-grid > .entry { min-width: 0px; }", + ".section-presentation-compact > .entry { margin-bottom: 2.48mm; }", + ".section-presentation-compact > .bullets li { margin-bottom: 0.75mm; }", + ".section-presentation-bubble > .tags, .section-presentation-bubble > .bullets { list-style: none; padding: 0px; display: flex; flex-wrap: wrap; gap: 1.4mm; }", + ".section-presentation-bubble > .bullets li, .section-presentation-bubble > .tags li { margin: 0px; border: 1px solid var(--cv-accent-soft); border-radius: 999px; padding: 0.7mm 2.2mm; }", + ".section-presentation-bubble > .bullets li::marker { content: \"\"; }", + ".bullets { margin: 0px; padding-left: 4.5mm; }", + ".bullets li { margin: 0px 0px 1.6mm; }", + ".bullets li::marker { color: var(--cv-accent-color); }", + ".tags { list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 1.8mm; }", + ".skills-text { margin: 0px; overflow-wrap: anywhere; }", + ".tag { border: 1px solid var(--cv-accent-soft); border-radius: 999px; padding: 0.7mm 2.2mm; font-size: 9pt; max-width: 100%; overflow-wrap: anywhere; }", + ".paragraphs p { margin: 0px 0px 1.8mm; white-space: pre-line; }", + ".skill-groups { display: grid; gap: 1.7mm; }", + ".skill-group { display: grid; grid-template-columns: minmax(24mm, 0.3fr) minmax(0px, 1fr); gap: 3mm; break-inside: avoid; }", + ".skill-group-name { font-family: \"Roboto Mono\", Consolas, monospace; font-weight: 700; color: var(--cv-accent-color); overflow-wrap: anywhere; }", + ".skill-group-items { display: flex; flex-wrap: wrap; gap: 0.8mm 3mm; list-style: none; margin: 0px; padding: 0px; }", + ".skill-group-items li { overflow-wrap: anywhere; }", + ".entry { margin-bottom: 4.5mm; }", + ".entry:last-child { margin-bottom: 0px; }", + ".entry-head { display: flex; justify-content: space-between; gap: 1.5mm 4mm; align-items: baseline; flex-wrap: wrap; break-after: avoid; }", + ".entry-title { font-weight: 700; font-size: 10.5pt; min-width: 0px; flex: 1 1 50mm; overflow-wrap: anywhere; }", + ".entry-meta { color: rgb(72, 101, 129); font-size: 9pt; white-space: normal; text-align: right; max-width: 100%; overflow-wrap: anywhere; }", + ".entry-subtitle { color: rgb(72, 101, 129); font-size: 9.5pt; margin: 0.4mm 0px 1.2mm; }", + ".entry-tags { margin-top: 1.4mm; }", + ".cols { display: grid; grid-template-columns: 68mm minmax(0px, 1fr); min-height: 297mm; }", + ".sidebar { background: var(--cv-accent-color); color: var(--cv-accent-ink); padding: 16mm; }", + ".sidebar .section-title { color: var(--cv-accent-ink); border-color: color-mix(in srgb,var(--cv-accent-ink) 38%,transparent); }", + ".sidebar .tag { border-color: color-mix(in srgb,var(--cv-accent-ink) 45%,transparent); }", + ".sidebar .contact, .sidebar .headline, .sidebar .entry-meta, .sidebar .entry-subtitle { color: var(--cv-accent-ink); }", + ".sidebar a { color: inherit; }", + ".main { padding: 16mm; }", + ".hero .name { color: var(--cv-accent-ink); }", + ".entry { break-inside: avoid; }", + ".entry-flow { break-inside: auto; }", + ".section-title { break-after: avoid; }", + ".section-title + .entry, .section-title + .bullets, .section-title + .tags, .section-title + .paragraphs, .section-title + .skill-groups { break-before: avoid; }", + ".section { break-inside: avoid; }", + ".section-flow { break-inside: auto; }", + ".tag, .contact-item { break-inside: avoid; }", + ".bullets li { break-inside: avoid; orphans: 2; widows: 2; overflow-wrap: anywhere; }", + ".bullets li.item-flow { break-inside: auto; }", + "@media print {\n body { background: transparent; }\n .page { width: auto; min-height: 0px; margin: 0px; }\n .cols { min-height: 0px; }\n .header { padding-top: 0px; }\n .main, .sidebar { padding-top: 0px; padding-bottom: 0px; }\n}", + "@page { size: 210mm 297mm; margin: 16mm 0px; }", + "body { background: transparent; }", + ".page { width: auto; min-height: 0px; margin: 0px; }", + ".cols { min-height: 0px; }", + ".header { padding-top: 0px; }", + ".main, .sidebar { padding-top: 0px; padding-bottom: 0px; }", + "html, body { overflow: hidden !important; background: transparent !important; }", + "body { padding-top: 60.4724px; }", + "[data-cv-preview-flow] { width: 793.688px; height: 1002px; column-width: 793.688px; column-gap: 0px; column-fill: auto; transform-origin: left top; }" + ], + "sections": [ + { + "key": "section section-skills section-presentation-rows", + "title": "Ferdigheter", + "fragments": [ + { + "x": 60.46875, + "y": 284.984375, + "width": 136.0625, + "height": 103.453125 + } + ] + }, + { + "key": "section section-languages section-presentation-rows", + "title": "Språk", + "fragments": [ + { + "x": 60.46875, + "y": 411.109375, + "width": 136.0625, + "height": 55.15625 + } + ] + }, + { + "key": "section section-summary section-presentation-rows", + "title": "Profil", + "fragments": [ + { + "x": 317.46875, + "y": 60.46875, + "width": 415.75, + "height": 66 + } + ] + }, + { + "key": "section section-experience section-flow section-presentation-rows", + "title": "Arbeidserfaring", + "fragments": [ + { + "x": 317.46875, + "y": 149.140625, + "width": 415.75, + "height": 913.328125 + }, + { + "x": 1111.15625, + "y": 60.46875, + "width": 415.75, + "height": 1002 + }, + { + "x": 1904.84375, + "y": 60.46875, + "width": 415.75, + "height": 1002 + }, + { + "x": 2698.53125, + "y": 60.46875, + "width": 415.75, + "height": 760.125 + } + ] + }, + { + "key": "section section-education section-presentation-rows", + "title": "Utdanning", + "fragments": [ + { + "x": 2698.53125, + "y": 843.265625, + "width": 415.75, + "height": 143.09375 + } + ] + }, + { + "key": "section section-projects section-presentation-rows", + "title": "Prosjekter", + "fragments": [ + { + "x": 3492.21875, + "y": 60.46875, + "width": 415.75, + "height": 67.8125 + } + ] + } + ], + "effectiveMargin": "16mm", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.7922.34 Safari/537.36" + } + }, + { + "fixture": "unbreakable-and-boundary", + "settings": { + "themeId": "code", + "accentColor": null, + "headingFont": null, + "bodyFont": null, + "density": null, + "pageSize": null, + "dateFormat": null, + "language": "en", + "headline": null, + "textColor": null, + "mutedColor": null, + "headingColor": null, + "backgroundColor": null, + "baseFontSizePt": null, + "headingSizePt": null, + "lineHeight": null, + "pageMarginMm": null, + "sectionGapMm": null, + "entryGapMm": null, + "headingStyle": null, + "headerStyle": null, + "skillsStyle": null, + "skillGroups": null, + "layout": null, + "sidebarWidthMm": null, + "sidebarSections": null, + "showPhoto": false, + "showPageNumbers": false, + "showIcons": true, + "sections": [ + { + "key": "summary", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "experience", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "education", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "projects", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "skills", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "languages", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "interests", + "hidden": true, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + } + ], + "overrides": {}, + "customSections": [ + { + "key": "boundary", + "title": "S09 Boundary content", + "items": [ + "R09 UnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidence", + "R10 Final recorded paragraph — æøå." + ], + "hidden": false, + "presetKey": null, + "contentType": "paragraphs" + } + ] + }, + "previewPages": 4, + "measured": { + "width": 793.6875, + "contentHeight": 4490.08, + "usableHeight": 1008, + "layoutDurationMs": 20.400000005960464, + "text": "Åse Fixture\nPlatform engineer with experience in accessible and reliable application workflows\nase@example.test\nOslo, Norge\nPROFESSIONAL SUMMARY\nR01 Builds reliable and accessible career software using documented evidence.\nPROFESSIONAL EXPERIENCE\nE01 Workflow and integration engineer\nNordlys Fixture 1\nB01 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB02 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB03 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nE02 Workflow and integration engineer\nNordlys Fixture 2\nB04 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB05 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB06 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nE03 Workflow and integration engineer\nNordlys Fixture 3\nB07 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB08 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB09 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nE04 Workflow and integration engineer\nNordlys Fixture 4\nB10 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB11 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB12 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nE05 Workflow and integration engineer\nNordlys Fixture 5\nB13 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB14 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB15 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nE06 Workflow and integration engineer\nNordlys Fixture 6\nB16 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB17 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nB18 Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers. Developed reliable workflows with accessible navigation, documented source evidence and explicit review for people managing their careers.\nEDUCATION\nE02 Computer science\nFixture University\nE08 Videreutdanning i universell utforming og informasjonsarkitektur\nFixture Academy\nPROJECTS\nP01 Evidence workspace\nB03 Created a source-grounded review workflow.\nSKILLS\nC#\nReact\nNorsk\nAccessibility\nLANGUAGES\nNorsk — Native\nS09 BOUNDARY CONTENT\n\nR09 UnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidenceUnbreakableEvidence\n\nR10 Final recorded paragraph — æøå.", + "tokens": [ + { + "token": "R01", + "x": 74.59375, + "y": 200.546875, + "rawX": 74.59375, + "rawY": 200.546875, + "page": 1, + "width": 21.015625, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "E01", + "x": 57.59375, + "y": 271.09375, + "rawX": 57.59375, + "rawY": 271.09375, + "page": 1, + "width": 23.328125, + "height": 18, + "fontSize": "13.8667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B01", + "x": 74.59375, + "y": 314.84375, + "rawX": 74.59375, + "rawY": 314.84375, + "page": 1, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B02", + "x": 74.59375, + "y": 392.515625, + "rawX": 74.59375, + "rawY": 392.515625, + "page": 1, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B03", + "x": 74.59375, + "y": 470.1875, + "rawX": 74.59375, + "rawY": 470.1875, + "page": 1, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "E02", + "x": 57.59375, + "y": 665.5, + "rawX": 57.59375, + "rawY": 665.5, + "page": 1, + "width": 23.328125, + "height": 18, + "fontSize": "13.8667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B04", + "x": 74.59375, + "y": 709.25, + "rawX": 74.59375, + "rawY": 709.25, + "page": 1, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B05", + "x": 74.59375, + "y": 786.921875, + "rawX": 74.59375, + "rawY": 786.921875, + "page": 1, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B06", + "x": 74.59375, + "y": 864.59375, + "rawX": 74.59375, + "rawY": 864.59375, + "page": 1, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "E03", + "x": 57.59375, + "y": 1180.11375, + "rawX": 851.28125, + "rawY": 57.59375, + "page": 2, + "width": 23.328125, + "height": 18, + "fontSize": "13.8667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B07", + "x": 74.59375, + "y": 1223.86375, + "rawX": 868.28125, + "rawY": 101.34375, + "page": 2, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B08", + "x": 74.59375, + "y": 1301.535625, + "rawX": 868.28125, + "rawY": 179.015625, + "page": 2, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B09", + "x": 74.59375, + "y": 1379.2075, + "rawX": 868.28125, + "rawY": 256.6875, + "page": 2, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "E04", + "x": 57.59375, + "y": 1574.52, + "rawX": 851.28125, + "rawY": 452, + "page": 2, + "width": 23.328125, + "height": 18, + "fontSize": "13.8667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B10", + "x": 74.59375, + "y": 1618.27, + "rawX": 868.28125, + "rawY": 495.75, + "page": 2, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B11", + "x": 74.59375, + "y": 1695.941875, + "rawX": 868.28125, + "rawY": 573.421875, + "page": 2, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B12", + "x": 74.59375, + "y": 1773.61375, + "rawX": 868.28125, + "rawY": 651.09375, + "page": 2, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "E05", + "x": 57.59375, + "y": 1968.92625, + "rawX": 851.28125, + "rawY": 846.40625, + "page": 2, + "width": 23.328125, + "height": 18, + "fontSize": "13.8667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B13", + "x": 74.59375, + "y": 2012.67625, + "rawX": 868.28125, + "rawY": 890.15625, + "page": 2, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B14", + "x": 74.59375, + "y": 2090.348125, + "rawX": 868.28125, + "rawY": 967.828125, + "page": 2, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B15", + "x": 74.59375, + "y": 2302.63375, + "rawX": 1661.96875, + "rawY": 57.59375, + "page": 3, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "E06", + "x": 57.59375, + "y": 2497.94625, + "rawX": 1644.96875, + "rawY": 252.90625, + "page": 3, + "width": 23.328125, + "height": 18, + "fontSize": "13.8667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B16", + "x": 74.59375, + "y": 2541.69625, + "rawX": 1661.96875, + "rawY": 296.65625, + "page": 3, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B17", + "x": 74.59375, + "y": 2619.368125, + "rawX": 1661.96875, + "rawY": 374.328125, + "page": 3, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B18", + "x": 74.59375, + "y": 2697.04, + "rawX": 1661.96875, + "rawY": 452, + "page": 3, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "E02", + "x": 57.59375, + "y": 2928.743125, + "rawX": 1644.96875, + "rawY": 683.703125, + "page": 3, + "width": 23.328125, + "height": 18, + "fontSize": "13.8667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "E08", + "x": 57.59375, + "y": 2984.211875, + "rawX": 1644.96875, + "rawY": 739.171875, + "page": 3, + "width": 23.328125, + "height": 18, + "fontSize": "13.8667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "P01", + "x": 57.59375, + "y": 3076.07125, + "rawX": 1644.96875, + "rawY": 831.03125, + "page": 3, + "width": 24.46875, + "height": 18, + "fontSize": "13.8667px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "B03", + "x": 74.59375, + "y": 3095.88375, + "rawX": 1661.96875, + "rawY": 850.84375, + "page": 3, + "width": 20.703125, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "S09", + "x": 94.75, + "y": 3503.02875, + "rawX": 2475.8125, + "rawY": 135.46875, + "page": 4, + "width": 22.296875, + "height": 13, + "fontSize": "10.7733px", + "fontFamily": "Consolas, \"Courier New\", monospace", + "color": "rgb(11, 122, 99)" + }, + { + "token": "R09", + "x": 57.59375, + "y": 3533.513125, + "rawX": 2438.65625, + "rawY": 165.953125, + "page": 4, + "width": 21.015625, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + }, + { + "token": "R10", + "x": 57.59375, + "y": 3701.46625, + "rawX": 2438.65625, + "rawY": 333.90625, + "page": 4, + "width": 21.015625, + "height": 17, + "fontSize": "12.5333px", + "fontFamily": "\"Segoe UI\", Roboto, Arial, sans-serif", + "color": "rgb(23, 26, 32)" + } + ], + "body": { + "x": 0, + "y": 0, + "width": 794, + "height": 1065.59375, + "font": "\"Segoe UI\", Roboto, Arial, sans-serif", + "fontSize": "12.5333px", + "lineHeight": "17.9227px", + "color": "rgb(23, 26, 32)", + "background": "rgba(0, 0, 0, 0)", + "padding": "57.6px 0px 0px", + "margin": "0px" + }, + "page": { + "x": 0, + "y": 57.59375, + "width": 3174.75, + "height": 1008, + "font": "\"Segoe UI\", Roboto, Arial, sans-serif", + "fontSize": "12.5333px", + "lineHeight": "17.9227px", + "color": "rgb(23, 26, 32)", + "background": "rgb(255, 255, 255)", + "padding": "0px", + "margin": "0px" + }, + "header": { + "x": 0, + "y": 57.59375, + "width": 793.6875, + "height": 111.46875, + "font": "\"Segoe UI\", Roboto, Arial, sans-serif", + "fontSize": "12.5333px", + "lineHeight": "17.9227px", + "color": "rgb(23, 26, 32)", + "background": "rgba(0, 0, 0, 0)", + "padding": "0px 57.6px 21.1654px", + "margin": "0px" + }, + "main": { + "x": 0, + "y": 57.59375, + "width": 3174.75, + "height": 1008, + "font": "\"Segoe UI\", Roboto, Arial, sans-serif", + "fontSize": "12.5333px", + "lineHeight": "17.9227px", + "color": "rgb(23, 26, 32)", + "background": "rgba(0, 0, 0, 0)", + "padding": "0px 57.6px", + "margin": "0px" + }, + "sidebar": null, + "parsedRules": [ + "* { box-sizing: border-box; }", + ":root { --cv-accent-color: #0b7a63; --cv-accent-ink: #fff; --cv-accent-soft: color-mix(in srgb,#0b7a63 28%,transparent); --cv-ink: #171a20; --cv-muted: #555e6b; --cv-paper: #ffffff; --cv-page-margin: 15.24mm; }", + "html, body { min-width: 0px; }", + "body { margin: 0px; background: rgb(233, 237, 242); color: var(--cv-ink); font-family: \"Segoe UI\", Roboto, Arial, sans-serif; font-size: 9.4pt; line-height: 1.43; print-color-adjust: exact; }", + ".page { width: 210mm; min-height: 297mm; margin: 0px auto; background: var(--cv-paper); overflow: visible; overflow-wrap: anywhere; word-break: normal; }", + "h1, h2 { font-family: \"Segoe UI\", Roboto, Arial, sans-serif; }", + ".name { margin: 0px; font-size: 25.5pt; color: rgb(23, 26, 32); line-height: 1.1; overflow-wrap: anywhere; }", + ".kicker { text-transform: uppercase; letter-spacing: 0.3em; font-size: 7.5pt; color: rgb(11, 122, 99); margin-bottom: 1.5mm; }", + ".headline { margin-top: 1.5mm; color: rgb(85, 94, 107); font-size: 9.9pt; }", + ".head-text, .main, .sidebar, .cols > * { min-width: 0px; }", + ".head-text { flex: 1 1 0%; }", + ".photo { width: 30mm; height: 30mm; overflow: hidden; flex: 0 0 auto; border: 1px solid var(--cv-accent-soft); }", + ".photo-square { border-radius: 2mm; }", + ".photo-rounded { border-radius: 5mm; }", + ".photo-circle { border-radius: 50%; }", + ".photo img { width: 100%; height: 100%; object-fit: cover; display: block; }", + ".contact { display: flex; gap: 3mm; flex-wrap: wrap; color: rgb(85, 94, 107); font-size: 8.9pt; margin-top: 2.5mm; }", + ".contact-stacked { flex-direction: column; gap: 1.8mm; }", + ".contact-item { display: inline-flex; align-items: center; gap: 1.2mm; min-width: 0px; max-width: 100%; overflow-wrap: anywhere; }", + ".contact a { color: inherit; text-decoration: none; min-width: 0px; overflow-wrap: anywhere; word-break: break-word; }", + ".main a { color: var(--cv-accent-color); text-decoration-color: var(--cv-accent-soft); }", + ".contact svg { width: 3.2mm; height: 3.2mm; flex: 0 0 auto; opacity: 0.85; }", + ".hero { margin-bottom: 5.6mm; }", + ".hero .name { font-size: 22.5pt; }", + ".section { margin-top: 5.6mm; }", + ".section:first-child { margin-top: 0px; }", + ".section-title { margin: 0px 0px 2.6mm; font-size: 9.5pt; font-weight: 700; color: rgb(11, 122, 99); }", + ".section-title { text-transform: uppercase; letter-spacing: 0.14em; font-size: 8.08pt; color: var(--cv-accent-color); border-bottom: 1px solid var(--cv-accent-soft); padding-bottom: 1.4mm; }", + ".section-presentation-grid { display: grid; grid-template-columns: repeat(var(--cv-section-columns,1),minmax(0,1fr)); column-gap: 4mm; align-items: start; }", + ".section-presentation-grid > .section-title { grid-column: 1 / -1; }", + ".section-presentation-grid > .entry { min-width: 0px; }", + ".section-presentation-compact > .entry { margin-bottom: 2.37mm; }", + ".section-presentation-compact > .bullets li { margin-bottom: 0.75mm; }", + ".section-presentation-bubble > .tags, .section-presentation-bubble > .bullets { list-style: none; padding: 0px; display: flex; flex-wrap: wrap; gap: 1.4mm; }", + ".section-presentation-bubble > .bullets li, .section-presentation-bubble > .tags li { margin: 0px; border: 1px solid var(--cv-accent-soft); border-radius: 999px; padding: 0.7mm 2.2mm; }", + ".section-presentation-bubble > .bullets li::marker { content: \"\"; }", + ".bullets { margin: 0px; padding-left: 4.5mm; }", + ".bullets li { margin: 0px 0px 1.6mm; }", + ".bullets li::marker { color: var(--cv-accent-color); }", + ".tags { list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 1.8mm; }", + ".skills-text { margin: 0px; overflow-wrap: anywhere; }", + ".tag { border: 1px solid var(--cv-accent-soft); border-radius: 999px; padding: 0.7mm 2.2mm; font-size: 8.9pt; max-width: 100%; overflow-wrap: anywhere; }", + ".paragraphs p { margin: 0px 0px 1.8mm; white-space: pre-line; }", + ".skill-groups { display: grid; gap: 1.7mm; }", + ".skill-group { display: grid; grid-template-columns: minmax(24mm, 0.3fr) minmax(0px, 1fr); gap: 3mm; break-inside: avoid; }", + ".skill-group-name { font-family: Consolas, \"Courier New\", monospace; font-weight: 700; color: var(--cv-accent-color); overflow-wrap: anywhere; }", + ".skill-group-items { display: flex; flex-wrap: wrap; gap: 0.8mm 3mm; list-style: none; margin: 0px; padding: 0px; }", + ".skill-group-items li { overflow-wrap: anywhere; }", + ".entry { margin-bottom: 4.3mm; }", + ".entry:last-child { margin-bottom: 0px; }", + ".entry-head { display: flex; justify-content: space-between; gap: 1.5mm 4mm; align-items: baseline; flex-wrap: wrap; break-after: avoid; }", + ".entry-title { font-weight: 700; font-size: 10.4pt; min-width: 0px; flex: 1 1 50mm; overflow-wrap: anywhere; }", + ".entry-meta { color: rgb(85, 94, 107); font-size: 8.9pt; white-space: normal; text-align: right; max-width: 100%; overflow-wrap: anywhere; }", + ".entry-subtitle { color: rgb(85, 94, 107); font-size: 9.4pt; margin: 0.4mm 0px 1.2mm; }", + ".entry-tags { margin-top: 1.4mm; }", + ".main { padding: 0px 15.24mm 15.24mm; }", + ".header { padding: 15.24mm 15.24mm 5.6mm; display: flex; gap: 6mm; align-items: center; }", + ".header-band { background: rgb(11, 122, 99); color: rgb(255, 255, 255); }", + ".header-band .name, .header-band .headline, .header-band .contact, .header-band .contact-item, .header-band a { color: rgb(255, 255, 255); }", + ".header-centered { flex-direction: column; text-align: center; justify-content: center; }", + ".header-centered .contact { justify-content: center; }", + ".header-plain { border-bottom: 2px solid rgb(11, 122, 99); }", + ".main { counter-reset: cv-section 0; }", + ".main > .section > .section-title { counter-increment: cv-section 1; font-family: Consolas, \"Courier New\", monospace; font-weight: 600; }", + ".main > .section > .section-title::before { content: counter(cv-section, decimal-leading-zero) \" — \"; color: var(--cv-accent-color); }", + ".entry { break-inside: avoid; }", + ".entry-flow { break-inside: auto; }", + ".section-title { break-after: avoid; }", + ".section-title + .entry, .section-title + .bullets, .section-title + .tags, .section-title + .paragraphs, .section-title + .skill-groups { break-before: avoid; }", + ".section { break-inside: avoid; }", + ".section-flow { break-inside: auto; }", + ".tag, .contact-item { break-inside: avoid; }", + ".bullets li { break-inside: avoid; orphans: 2; widows: 2; overflow-wrap: anywhere; }", + ".bullets li.item-flow { break-inside: auto; }", + "@media print {\n body { background: transparent; }\n .page { width: auto; min-height: 0px; margin: 0px; }\n .cols { min-height: 0px; }\n .header { padding-top: 0px; }\n .main, .sidebar { padding-top: 0px; padding-bottom: 0px; }\n}", + "@page { size: 210mm 297mm; margin: 15.24mm 0px; }", + "body { background: transparent; }", + ".page { width: auto; min-height: 0px; margin: 0px; }", + ".cols { min-height: 0px; }", + ".header { padding-top: 0px; }", + ".main, .sidebar { padding-top: 0px; padding-bottom: 0px; }", + "html, body { overflow: hidden !important; background: transparent !important; }", + "body { padding-top: 57.6px; }", + "[data-cv-preview-flow] { width: 793.688px; height: 1008px; column-width: 793.688px; column-gap: 0px; column-fill: auto; transform-origin: left top; }" + ], + "sections": [ + { + "key": "section section-summary section-presentation-rows", + "title": "Professional Summary", + "fragments": [ + { + "x": 57.59375, + "y": 169.0625, + "width": 678.5, + "height": 49.390625 + } + ] + }, + { + "key": "section section-experience section-flow section-presentation-rows", + "title": "Professional Experience", + "fragments": [ + { + "x": 57.59375, + "y": 239.609375, + "width": 678.5, + "height": 825.984375 + }, + { + "x": 851.28125, + "y": 57.59375, + "width": 678.5, + "height": 1008 + }, + { + "x": 1644.96875, + "y": 57.59375, + "width": 678.5, + "height": 573.46875 + } + ] + }, + { + "key": "section section-education section-presentation-rows", + "title": "Education", + "fragments": [ + { + "x": 1644.96875, + "y": 652.21875, + "width": 678.5, + "height": 126.171875 + } + ] + }, + { + "key": "section section-projects section-presentation-rows", + "title": "Projects", + "fragments": [ + { + "x": 1644.96875, + "y": 799.546875, + "width": 678.5, + "height": 69.203125 + } + ] + }, + { + "key": "section section-skills section-presentation-rows", + "title": "Skills", + "fragments": [ + { + "x": 1644.96875, + "y": 889.90625, + "width": 678.5, + "height": 121.25 + } + ] + }, + { + "key": "section section-languages section-presentation-rows", + "title": "Languages", + "fragments": [ + { + "x": 2438.65625, + "y": 57.59375, + "width": 678.5, + "height": 55.71875 + } + ] + }, + { + "key": "section section-custom:boundary section-presentation-rows", + "title": "S09 Boundary content", + "fragments": [ + { + "x": 2438.65625, + "y": 134.46875, + "width": 678.5, + "height": 217.34375 + } + ] + } + ], + "effectiveMargin": "15.24mm", + "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.7922.34 Safari/537.36" + } + } + ] +} \ No newline at end of file diff --git a/docs/redesign/phase-5/p5-12/evidence/renderer-source-hashes.json b/docs/redesign/phase-5/p5-12/evidence/renderer-source-hashes.json new file mode 100644 index 0000000..30f41ae --- /dev/null +++ b/docs/redesign/phase-5/p5-12/evidence/renderer-source-hashes.json @@ -0,0 +1,82 @@ +[ + { + "fixture": "default-modern", + "sha256": "8e768156c7ffd4ad8dae6914a6a57baa5114668dc53a861f3925e0be8cffb8aa", + "sameAsPaginationCheckpoint": true + }, + { + "fixture": "default-minimal", + "sha256": "26bd74195f0f5ed917751ec5aeb0321ef156f93f105e889cea3fa67b2952bb1c", + "sameAsPaginationCheckpoint": true + }, + { + "fixture": "default-executive", + "sha256": "d57da767c7c6cf446fe351fd381d33b95b555423db21feb84c9c1346775d8c48", + "sameAsPaginationCheckpoint": true + }, + { + "fixture": "default-technical", + "sha256": "681554ff60e68efa848e0a9e0ea6c2776526ea6a2017a05952ef724b08fc9e95", + "sameAsPaginationCheckpoint": true + }, + { + "fixture": "default-ats-classic", + "sha256": "f290eeef533983ea8a46c536e9747c0d88ee2cb7275f94366561c89645dc947b", + "sameAsPaginationCheckpoint": true + }, + { + "fixture": "default-nordic", + "sha256": "361c0d55d3596a6e56d03b02bdecd9c9dbf6b48b7cb0a4add7d75382ca3e2958", + "sameAsPaginationCheckpoint": true + }, + { + "fixture": "default-elegant", + "sha256": "816163e97d55be1fd726228fad0f7da471c707ca7879f0fbb036a1324dbdea47", + "sameAsPaginationCheckpoint": true + }, + { + "fixture": "default-creative", + "sha256": "1cd723eb101ac3d06f87b4c2f8fa28e53252075a0f3ff5aa6002d6f6c2be6799", + "sameAsPaginationCheckpoint": true + }, + { + "fixture": "default-code", + "sha256": "579dbd0e1c14afdee09f29f652e7742f5082c22e2de5f7c7ed06b954a2568d35", + "sameAsPaginationCheckpoint": true + }, + { + "fixture": "long-en-minimal", + "sha256": "2506bfc9473a1096e29f643b6d2958ff941e226e91ee67b7f05323dd28646a6a", + "sameAsPaginationCheckpoint": true + }, + { + "fixture": "long-nb-code", + "sha256": "48bcca5d8713960e7543d4f150bf1c7cc96e7227d9b04b69ed063241dbbc68df", + "sameAsPaginationCheckpoint": true + }, + { + "fixture": "compact-8mm-letter", + "sha256": "515fbd6d8e0d031d86fa4cf08dc71c8c508fb84ea385aa19116f6cf13c9c7567", + "sameAsPaginationCheckpoint": true + }, + { + "fixture": "roomy-28mm-nb", + "sha256": "cc0052318c874c2600ea0c137bd377411c0f6cd1c0115c1ed65c0d1173a3f1b9", + "sameAsPaginationCheckpoint": true + }, + { + "fixture": "grid-and-bubbles", + "sha256": "1e5fc270a8ecf02a6e6bd7ac7b0d1d50c9f15baa00fb4c37a39b7ab3c141de37", + "sameAsPaginationCheckpoint": true + }, + { + "fixture": "long-sidebar-nb", + "sha256": "823db293254304db0d8ca2a9bf249af6dd343de959d4a965e741ae4cde633590", + "sameAsPaginationCheckpoint": true + }, + { + "fixture": "unbreakable-and-boundary", + "sha256": "3faf425eb9ecf0be7e5294b5f60859133f24276df9a9d6ed2e569c3cd7069978", + "sameAsPaginationCheckpoint": true + } +] diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-en-after/comparison-1.png b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-en-after/comparison-1.png new file mode 100644 index 0000000..684d9a9 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-en-after/comparison-1.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-en-after/comparison-3.png b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-en-after/comparison-3.png new file mode 100644 index 0000000..384d7a8 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-en-after/comparison-3.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-en-after/export.pdf b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-en-after/export.pdf new file mode 100644 index 0000000..0f3f4d0 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-en-after/export.pdf differ diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-en-after/render.html b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-en-after/render.html new file mode 100644 index 0000000..b375edc --- /dev/null +++ b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-en-after/render.html @@ -0,0 +1,97 @@ + + + + +Åse Fixture — Minimal + + + +

Åse Fixture

Verified career information
Oslo, Norge

Professional Summary

  • R01 Verified source content — æøå.

Professional Experience

E01 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B01 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B02 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B03 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
E02 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B04 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B05 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B06 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
E03 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B07 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B08 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B09 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
E04 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B10 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B11 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B12 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
E05 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B13 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B14 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B15 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.

Education

E08 Computer science
Fixture University

Skills

React · C# · Norsk

+ + \ No newline at end of file diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-en-before/comparison-1.png b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-en-before/comparison-1.png new file mode 100644 index 0000000..34c2107 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-en-before/comparison-1.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-en-before/comparison-3.png b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-en-before/comparison-3.png new file mode 100644 index 0000000..a3c224c Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-en-before/comparison-3.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-en-before/export.pdf b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-en-before/export.pdf new file mode 100644 index 0000000..c841c2b Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-en-before/export.pdf differ diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-en-before/render.html b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-en-before/render.html new file mode 100644 index 0000000..ad79475 --- /dev/null +++ b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-en-before/render.html @@ -0,0 +1,97 @@ + + + + +Åse Fixture — Minimal + + + +

Åse Fixture

Verified career information
Oslo, Norge

Professional Summary

  • R01 Verified source content — æøå.

Professional Experience

E01 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B01 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B02 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B03 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
E02 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B04 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B05 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B06 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
E03 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B07 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B08 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B09 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
E04 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B10 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B11 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B12 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
E05 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B13 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B14 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B15 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.

Education

E08 Computer science
Fixture University

Skills

React · C# · Norsk

+ + \ No newline at end of file diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-nb-after/comparison-1.png b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-nb-after/comparison-1.png new file mode 100644 index 0000000..65172da Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-nb-after/comparison-1.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-nb-after/comparison-3.png b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-nb-after/comparison-3.png new file mode 100644 index 0000000..546509e Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-nb-after/comparison-3.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-nb-after/export.pdf b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-nb-after/export.pdf new file mode 100644 index 0000000..c89cee4 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-nb-after/export.pdf differ diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-nb-after/render.html b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-nb-after/render.html new file mode 100644 index 0000000..4c35ec3 --- /dev/null +++ b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-nb-after/render.html @@ -0,0 +1,97 @@ + + + + +Åse Fixture — Minimal + + + +

Åse Fixture

Verified career information
Oslo, Norge

Profil

  • R01 Verified source content — æøå.

Arbeidserfaring

E01 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B01 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B02 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B03 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
E02 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B04 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B05 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B06 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
E03 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B07 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B08 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B09 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
E04 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B10 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B11 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B12 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
E05 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B13 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B14 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B15 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.

Utdanning

E08 Computer science
Fixture University

Ferdigheter

React · C# · Norsk

+ + \ No newline at end of file diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-nb-before/comparison-1.png b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-nb-before/comparison-1.png new file mode 100644 index 0000000..e3965b9 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-nb-before/comparison-1.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-nb-before/comparison-3.png b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-nb-before/comparison-3.png new file mode 100644 index 0000000..0284f1d Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-nb-before/comparison-3.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-nb-before/export.pdf b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-nb-before/export.pdf new file mode 100644 index 0000000..03fb351 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-nb-before/export.pdf differ diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-nb-before/render.html b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-nb-before/render.html new file mode 100644 index 0000000..6c6a073 --- /dev/null +++ b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/dark-nb-before/render.html @@ -0,0 +1,97 @@ + + + + +Åse Fixture — Minimal + + + +

Åse Fixture

Verified career information
Oslo, Norge

Profil

  • R01 Verified source content — æøå.

Arbeidserfaring

E01 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B01 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B02 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B03 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
E02 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B04 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B05 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B06 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
E03 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B07 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B08 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B09 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
E04 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B10 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B11 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B12 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
E05 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B13 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B14 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B15 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.

Utdanning

E08 Computer science
Fixture University

Ferdigheter

React · C# · Norsk

+ + \ No newline at end of file diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/fidelity-results.json b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/fidelity-results.json new file mode 100644 index 0000000..bb2d741 --- /dev/null +++ b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/fidelity-results.json @@ -0,0 +1,2058 @@ +{ + "tolerances": { + "pageDimensionMm": 0.5, + "positionMm": 2, + "fontPt": 0.5, + "rgbComponent": 0.00392156862745098, + "pageCountAndMembership": "exact" + }, + "browserVersion": "151.0.7922.34", + "passed": 8, + "total": 8, + "fixtures": [ + { + "fixture": "dark-en-before", + "pass": true, + "failures": [], + "previewPages": 3, + "pdfPages": 3, + "fontNames": [ + "AAAAAA+Arial-BoldMT", + "BAAAAA+ArialMT" + ], + "comparisons": [ + { + "token": "R01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.23840431700673748, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.2504673297077049, + "fontDeltaPt": 0.00502560812510211, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.3210852416595337, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.14745132672896594, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B03", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.23840073410742219, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.35795032910002217, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B04", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.16398491874284704, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B05", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.25493432612130323, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B06", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.34588373349979956, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E03", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.20085000618331542, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B07", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.27139554296154667, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B08", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.362344950340043, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B09", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.18871103540947523, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E04", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.3082606304020953, + "fontDeltaPt": 0.00502560812510211, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B10", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.3788785423539241, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B11", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.2052446274233162, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B12", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.29619403480181256, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E05", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.1511603074853484, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B13", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.22177821943729756, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B14", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.31272762681571364, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B15", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.40367703419420997, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E08", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.3040455857840849, + "fontDeltaPt": 0.00502560812510211, + "colorDelta": 4.117647058823892e-05 + } + ], + "pages": [ + { + "page": 1, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "Åse Fixture\nVerified career information\nOslo, Norge\nProfessional Summary\nR01 Verified source content — æøå.\nProfessional Experience\nE01 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB01 Documented reliable workflows and accessible navigation for people managing their careers. Documented\nreliable workflows and accessible navigation for people managing their careers. Documented reliable\nworkflows and accessible navigation for people managing their careers. Documented reliable workflows and\naccessible navigation for people managing their careers. Documented reliable workflows and accessible\nnavigation for people managing their careers.\nB02 Documented reliable workflows and accessible navigation for people managing their careers. Documented\nreliable workflows and accessible navigation for people managing their careers. Documented reliable\nworkflows and accessible navigation for people managing their careers. Documented reliable workflows and\naccessible navigation for people managing their careers. Documented reliable workflows and accessible\nnavigation for people managing their careers.\nB03 Documented reliable workflows and accessible navigation for people managing their careers. Documented\nreliable workflows and accessible navigation for people managing their careers. Documented reliable\nworkflows and accessible navigation for people managing their careers. Documented reliable workflows and\naccessible navigation for people managing their careers. Documented reliable workflows and accessible\nnavigation for people managing their careers.\nE02 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB04 Documented reliable workflows and accessible navigation for people managing their careers. Documented\nreliable workflows and accessible navigation for people managing their careers. Documented reliable\nworkflows and accessible navigation for people managing their careers. Documented reliable workflows and\naccessible navigation for people managing their careers. Documented reliable workflows and accessible\nnavigation for people managing their careers.\nB05 Documented reliable workflows and accessible navigation for people managing their careers. Documented\nreliable workflows and accessible navigation for people managing their careers. Documented reliable\nworkflows and accessible navigation for people managing their careers. Documented reliable workflows and\naccessible navigation for people managing their careers. Documented reliable workflows and accessible\nnavigation for people managing their careers.\nB06 Documented reliable workflows and accessible navigation for people managing their careers. Documented\nreliable workflows and accessible navigation for people managing their careers. Documented reliable\nworkflows and accessible navigation for people managing their careers. Documented reliable workflows and\naccessible navigation for people managing their careers. Documented reliable workflows and accessible\nnavigation for people managing their careers.\nE03 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS", + "glyphBoundsPt": [ + 45.35156061035156, + 47.08593547808607, + 548.8080345354361, + 785.118578085681 + ] + }, + { + "page": 2, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "B07 Documented reliable workflows and accessible navigation for people managing their careers. Documented\nreliable workflows and accessible navigation for people managing their careers. Documented reliable\nworkflows and accessible navigation for people managing their careers. Documented reliable workflows and\naccessible navigation for people managing their careers. Documented reliable workflows and accessible\nnavigation for people managing their careers.\nB08 Documented reliable workflows and accessible navigation for people managing their careers. Documented\nreliable workflows and accessible navigation for people managing their careers. Documented reliable\nworkflows and accessible navigation for people managing their careers. Documented reliable workflows and\naccessible navigation for people managing their careers. Documented reliable workflows and accessible\nnavigation for people managing their careers.\nB09 Documented reliable workflows and accessible navigation for people managing their careers. Documented\nreliable workflows and accessible navigation for people managing their careers. Documented reliable\nworkflows and accessible navigation for people managing their careers. Documented reliable workflows and\naccessible navigation for people managing their careers. Documented reliable workflows and accessible\nnavigation for people managing their careers.\nE04 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB10 Documented reliable workflows and accessible navigation for people managing their careers. Documented\nreliable workflows and accessible navigation for people managing their careers. Documented reliable\nworkflows and accessible navigation for people managing their careers. Documented reliable workflows and\naccessible navigation for people managing their careers. Documented reliable workflows and accessible\nnavigation for people managing their careers.\nB11 Documented reliable workflows and accessible navigation for people managing their careers. Documented\nreliable workflows and accessible navigation for people managing their careers. Documented reliable\nworkflows and accessible navigation for people managing their careers. Documented reliable workflows and\naccessible navigation for people managing their careers. Documented reliable workflows and accessible\nnavigation for people managing their careers.\nB12 Documented reliable workflows and accessible navigation for people managing their careers. Documented\nreliable workflows and accessible navigation for people managing their careers. Documented reliable\nworkflows and accessible navigation for people managing their careers. Documented reliable workflows and\naccessible navigation for people managing their careers. Documented reliable workflows and accessible\nnavigation for people managing their careers.\nE05 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB13 Documented reliable workflows and accessible navigation for people managing their careers. Documented\nreliable workflows and accessible navigation for people managing their careers. Documented reliable\nworkflows and accessible navigation for people managing their careers. Documented reliable workflows and\naccessible navigation for people managing their careers. Documented reliable workflows and accessible\nnavigation for people managing their careers.\nB14 Documented reliable workflows and accessible navigation for people managing their careers. Documented\nreliable workflows and accessible navigation for people managing their careers. Documented reliable\nworkflows and accessible navigation for people managing their careers. Documented reliable workflows and\naccessible navigation for people managing their careers. Documented reliable workflows and accessible\nnavigation for people managing their careers.\nB15 Documented reliable workflows and accessible navigation for people managing their careers. Documented\nreliable workflows and accessible navigation for people managing their careers. Documented reliable\nworkflows and accessible navigation for people managing their careers. Documented reliable workflows and", + "glyphBoundsPt": [ + 45.35156061035156, + 46.871108920993265, + 548.8080345354361, + 776.8685784294308 + ] + }, + { + "page": 3, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "accessible navigation for people managing their careers. Documented reliable workflows and accessible\nnavigation for people managing their careers.\nEducation\nE08 Computer science\nFixture University\nSkills\nReact · C# · Norsk", + "glyphBoundsPt": [ + 45.35156061035156, + 46.87110892099349, + 518.2346868343255, + 204.61860227318095 + ] + } + ] + }, + { + "fixture": "dark-en-after", + "pass": true, + "failures": [], + "previewPages": 3, + "pdfPages": 3, + "fontNames": [ + "AAAAAA+Arial-BoldMT", + "BAAAAA+Georgia", + "CAAAAA+Georgia-Bold" + ], + "comparisons": [ + { + "token": "R01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.49798503167190705, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 9.165676548011308e-07, + "deltaYmm": 0.7379358042142248, + "fontDeltaPt": 5.000000555810402e-07, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.4773129374011001, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.4649093148316438, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B03", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.45250569226220766, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 9.165676548011308e-07, + "deltaYmm": 0.7337971365927197, + "fontDeltaPt": 4.999999987376214e-07, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B04", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.4731742697795349, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B05", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.46077064721013883, + "fontDeltaPt": 0.005025608125002634, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B06", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.3615604300226399, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E03", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 9.165676548011308e-07, + "deltaYmm": 0.6428518743531519, + "fontDeltaPt": 5.000000555810402e-07, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B07", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.38222900753996714, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B08", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.369825384970551, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B09", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.3574217624011549, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E04", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 9.165676548011308e-07, + "deltaYmm": 0.638713206731647, + "fontDeltaPt": 4.999999987376214e-07, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B10", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.37809033991850227, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B11", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.36568671734902597, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B12", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.3739633249878235, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E05", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 9.165676548011308e-07, + "deltaYmm": 0.6552547693183356, + "fontDeltaPt": 5.000000555810402e-07, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B13", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.394631902505231, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B14", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.38222827993577474, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B15", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.36982465736629844, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E08", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 9.165676548011308e-07, + "deltaYmm": 0.6097744597697798, + "fontDeltaPt": 4.999999987376214e-07, + "colorDelta": 4.117647058823892e-05 + } + ], + "pages": [ + { + "page": 1, + "dimensionsMm": [ + 215.89999999999998, + 279.4 + ], + "text": "Åse Fixture\nVerified career information\nOslo, Norge\nProfessional Summary\nR01 Verified source content — æøå.\nProfessional Experience\nE01 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB01 Documented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nB02 Documented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nB03 Documented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nE02 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB04 Documented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nB05 Documented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.", + "glyphBoundsPt": [ + 62.35546615185547, + 64.33593475933606, + 546.5102261320598, + 727.6604945365257 + ] + }, + { + "page": 2, + "dimensionsMm": [ + 215.89999999999998, + 279.4 + ], + "text": "Documented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nB06 Documented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nE03 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB07 Documented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nB08 Documented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nB09 Documented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nE04 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB10 Documented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nB11 Documented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.", + "glyphBoundsPt": [ + 62.35546615185547, + 65.66552226965075, + 546.8538235427432, + 712.6604951615257 + ] + }, + { + "page": 3, + "dimensionsMm": [ + 215.89999999999998, + 279.4 + ], + "text": "B12 Documented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nE05 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB13 Documented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nB14 Documented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nB15 Documented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nEducation\nE08 Computer science\nFixture University\nSkills\nReact · C# · Norsk", + "glyphBoundsPt": [ + 62.35546615185547, + 65.66552226965052, + 544.4862240913932, + 600.9104998177756 + ] + } + ] + }, + { + "fixture": "dark-nb-before", + "pass": true, + "failures": [], + "previewPages": 3, + "pdfPages": 3, + "fontNames": [ + "AAAAAA+Arial-BoldMT", + "BAAAAA+ArialMT" + ], + "comparisons": [ + { + "token": "R01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.23840431700673748, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.2504673297077049, + "fontDeltaPt": 0.00502560812510211, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.3210852416595337, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.14745132672896594, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B03", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.23840073410742219, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.35795032910002217, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B04", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.16398491874284704, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B05", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.25493432612130323, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B06", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.34588373349979956, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E03", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.20085000618331542, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B07", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.27139554296154667, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B08", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.362344950340043, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B09", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.18871103540947523, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E04", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.3082606304020953, + "fontDeltaPt": 0.00502560812510211, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B10", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.3788785423539241, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B11", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.2052446274233162, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B12", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.29619403480181256, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E05", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.1511603074853484, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B13", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.22177821943729756, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B14", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.31272762681571364, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B15", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.40367703419420997, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E08", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.3040455857840849, + "fontDeltaPt": 0.00502560812510211, + "colorDelta": 4.117647058823892e-05 + } + ], + "pages": [ + { + "page": 1, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "Åse Fixture\nVerified career information\nOslo, Norge\nProfil\nR01 Verified source content — æøå.\nArbeidserfaring\nE01 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB01 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte\npålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige\narbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og\ntilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig\nnavigasjon for norske arbeidssøkere.\nB02 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte\npålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige\narbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og\ntilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig\nnavigasjon for norske arbeidssøkere.\nB03 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte\npålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige\narbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og\ntilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig\nnavigasjon for norske arbeidssøkere.\nE02 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB04 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte\npålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige\narbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og\ntilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig\nnavigasjon for norske arbeidssøkere.\nB05 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte\npålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige\narbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og\ntilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig\nnavigasjon for norske arbeidssøkere.\nB06 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte\npålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige\narbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og\ntilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig\nnavigasjon for norske arbeidssøkere.\nE03 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS", + "glyphBoundsPt": [ + 45.35156061035156, + 47.08593547808607, + 537.1263635971724, + 785.118578085681 + ] + }, + { + "page": 2, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "B07 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte\npålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige\narbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og\ntilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig\nnavigasjon for norske arbeidssøkere.\nB08 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte\npålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige\narbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og\ntilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig\nnavigasjon for norske arbeidssøkere.\nB09 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte\npålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige\narbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og\ntilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig\nnavigasjon for norske arbeidssøkere.\nE04 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB10 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte\npålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige\narbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og\ntilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig\nnavigasjon for norske arbeidssøkere.\nB11 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte\npålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige\narbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og\ntilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig\nnavigasjon for norske arbeidssøkere.\nB12 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte\npålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige\narbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og\ntilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig\nnavigasjon for norske arbeidssøkere.\nE05 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB13 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte\npålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige\narbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og\ntilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig\nnavigasjon for norske arbeidssøkere.\nB14 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte\npålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige\narbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og\ntilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig\nnavigasjon for norske arbeidssøkere.\nB15 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte\npålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige\narbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og", + "glyphBoundsPt": [ + 45.35156061035156, + 46.871108920993265, + 537.1263635971724, + 776.8685784294308 + ] + }, + { + "page": 3, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig\nnavigasjon for norske arbeidssøkere.\nUtdanning\nE08 Computer science\nFixture University\nFerdigheter\nReact · C# · Norsk", + "glyphBoundsPt": [ + 45.35156061035156, + 46.87110892099349, + 501.0123822019216, + 204.61860227318095 + ] + } + ] + }, + { + "fixture": "dark-nb-after", + "pass": true, + "failures": [], + "previewPages": 3, + "pdfPages": 3, + "fontNames": [ + "AAAAAA+Arial-BoldMT", + "BAAAAA+Georgia", + "CAAAAA+Georgia-Bold" + ], + "comparisons": [ + { + "token": "R01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.49798503167190705, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 9.165676548011308e-07, + "deltaYmm": 0.7379358042142248, + "fontDeltaPt": 5.000000555810402e-07, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.4773129374011001, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.4649093148316438, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B03", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.45250569226220766, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 9.165676548011308e-07, + "deltaYmm": 0.7337971365927197, + "fontDeltaPt": 4.999999987376214e-07, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B04", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.4731742697795349, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B05", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.46077064721013883, + "fontDeltaPt": 0.005025608125002634, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B06", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.3615604300226399, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E03", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 9.165676548011308e-07, + "deltaYmm": 0.6428518743531519, + "fontDeltaPt": 5.000000555810402e-07, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B07", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.38222900753996714, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B08", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.369825384970551, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B09", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.3574217624011549, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E04", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 9.165676548011308e-07, + "deltaYmm": 0.638713206731647, + "fontDeltaPt": 4.999999987376214e-07, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B10", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.37809033991850227, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B11", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.36568671734902597, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B12", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.3739633249878235, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E05", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 9.165676548011308e-07, + "deltaYmm": 0.6552547693183356, + "fontDeltaPt": 5.000000555810402e-07, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B13", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.394631902505231, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B14", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.38222827993577474, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B15", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.36982465736629844, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E08", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 9.165676548011308e-07, + "deltaYmm": 0.6097744597697798, + "fontDeltaPt": 4.999999987376214e-07, + "colorDelta": 4.117647058823892e-05 + } + ], + "pages": [ + { + "page": 1, + "dimensionsMm": [ + 215.89999999999998, + 279.4 + ], + "text": "Åse Fixture\nVerified career information\nOslo, Norge\nProfil\nR01 Verified source content — æøå.\nArbeidserfaring\nE01 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB01 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB02 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB03 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nE02 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB04 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB05 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.", + "glyphBoundsPt": [ + 62.35546615185547, + 64.33593475933606, + 530.6458316930759, + 727.6604945365257 + ] + }, + { + "page": 2, + "dimensionsMm": [ + 215.89999999999998, + 279.4 + ], + "text": "Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB06 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nE03 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB07 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB08 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB09 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nE04 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB10 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB11 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.", + "glyphBoundsPt": [ + 62.35546615185547, + 65.66552226965075, + 530.9894291037593, + 712.6604951615257 + ] + }, + { + "page": 3, + "dimensionsMm": [ + 215.89999999999998, + 279.4 + ], + "text": "B12 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nE05 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB13 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB14 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB15 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nUtdanning\nE08 Computer science\nFixture University\nFerdigheter\nReact · C# · Norsk", + "glyphBoundsPt": [ + 62.35546615185547, + 65.66552226965052, + 528.6218296524094, + 600.9104998177756 + ] + } + ] + }, + { + "fixture": "light-en-before", + "pass": true, + "failures": [], + "previewPages": 3, + "pdfPages": 3, + "fontNames": [ + "AAAAAA+Arial-BoldMT", + "BAAAAA+ArialMT" + ], + "comparisons": [ + { + "token": "R01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.23840431700673748, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.2504673297077049, + "fontDeltaPt": 0.00502560812510211, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.3210852416595337, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.14745132672896594, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B03", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.23840073410742219, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.35795032910002217, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B04", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.16398491874284704, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B05", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.25493432612130323, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B06", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.34588373349979956, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E03", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.20085000618331542, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B07", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.27139554296154667, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B08", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.362344950340043, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B09", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.18871103540947523, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E04", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.3082606304020953, + "fontDeltaPt": 0.00502560812510211, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B10", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.3788785423539241, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B11", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.2052446274233162, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B12", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.29619403480181256, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E05", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.1511603074853484, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B13", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.22177821943729756, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B14", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.31272762681571364, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B15", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.40367703419420997, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E08", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.3040455857840849, + "fontDeltaPt": 0.00502560812510211, + "colorDelta": 4.117647058823892e-05 + } + ], + "pages": [ + { + "page": 1, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "Åse Fixture\nVerified career information\nOslo, Norge\nProfessional Summary\nR01 Verified source content — æøå.\nProfessional Experience\nE01 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB01 Documented reliable workflows and accessible navigation for people managing their careers. Documented\nreliable workflows and accessible navigation for people managing their careers. Documented reliable\nworkflows and accessible navigation for people managing their careers. Documented reliable workflows and\naccessible navigation for people managing their careers. Documented reliable workflows and accessible\nnavigation for people managing their careers.\nB02 Documented reliable workflows and accessible navigation for people managing their careers. Documented\nreliable workflows and accessible navigation for people managing their careers. Documented reliable\nworkflows and accessible navigation for people managing their careers. Documented reliable workflows and\naccessible navigation for people managing their careers. Documented reliable workflows and accessible\nnavigation for people managing their careers.\nB03 Documented reliable workflows and accessible navigation for people managing their careers. Documented\nreliable workflows and accessible navigation for people managing their careers. Documented reliable\nworkflows and accessible navigation for people managing their careers. Documented reliable workflows and\naccessible navigation for people managing their careers. Documented reliable workflows and accessible\nnavigation for people managing their careers.\nE02 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB04 Documented reliable workflows and accessible navigation for people managing their careers. Documented\nreliable workflows and accessible navigation for people managing their careers. Documented reliable\nworkflows and accessible navigation for people managing their careers. Documented reliable workflows and\naccessible navigation for people managing their careers. Documented reliable workflows and accessible\nnavigation for people managing their careers.\nB05 Documented reliable workflows and accessible navigation for people managing their careers. Documented\nreliable workflows and accessible navigation for people managing their careers. Documented reliable\nworkflows and accessible navigation for people managing their careers. Documented reliable workflows and\naccessible navigation for people managing their careers. Documented reliable workflows and accessible\nnavigation for people managing their careers.\nB06 Documented reliable workflows and accessible navigation for people managing their careers. Documented\nreliable workflows and accessible navigation for people managing their careers. Documented reliable\nworkflows and accessible navigation for people managing their careers. Documented reliable workflows and\naccessible navigation for people managing their careers. Documented reliable workflows and accessible\nnavigation for people managing their careers.\nE03 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS", + "glyphBoundsPt": [ + 45.35156061035156, + 47.08593547808607, + 548.8080345354361, + 785.118578085681 + ] + }, + { + "page": 2, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "B07 Documented reliable workflows and accessible navigation for people managing their careers. Documented\nreliable workflows and accessible navigation for people managing their careers. Documented reliable\nworkflows and accessible navigation for people managing their careers. Documented reliable workflows and\naccessible navigation for people managing their careers. Documented reliable workflows and accessible\nnavigation for people managing their careers.\nB08 Documented reliable workflows and accessible navigation for people managing their careers. Documented\nreliable workflows and accessible navigation for people managing their careers. Documented reliable\nworkflows and accessible navigation for people managing their careers. Documented reliable workflows and\naccessible navigation for people managing their careers. Documented reliable workflows and accessible\nnavigation for people managing their careers.\nB09 Documented reliable workflows and accessible navigation for people managing their careers. Documented\nreliable workflows and accessible navigation for people managing their careers. Documented reliable\nworkflows and accessible navigation for people managing their careers. Documented reliable workflows and\naccessible navigation for people managing their careers. Documented reliable workflows and accessible\nnavigation for people managing their careers.\nE04 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB10 Documented reliable workflows and accessible navigation for people managing their careers. Documented\nreliable workflows and accessible navigation for people managing their careers. Documented reliable\nworkflows and accessible navigation for people managing their careers. Documented reliable workflows and\naccessible navigation for people managing their careers. Documented reliable workflows and accessible\nnavigation for people managing their careers.\nB11 Documented reliable workflows and accessible navigation for people managing their careers. Documented\nreliable workflows and accessible navigation for people managing their careers. Documented reliable\nworkflows and accessible navigation for people managing their careers. Documented reliable workflows and\naccessible navigation for people managing their careers. Documented reliable workflows and accessible\nnavigation for people managing their careers.\nB12 Documented reliable workflows and accessible navigation for people managing their careers. Documented\nreliable workflows and accessible navigation for people managing their careers. Documented reliable\nworkflows and accessible navigation for people managing their careers. Documented reliable workflows and\naccessible navigation for people managing their careers. Documented reliable workflows and accessible\nnavigation for people managing their careers.\nE05 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB13 Documented reliable workflows and accessible navigation for people managing their careers. Documented\nreliable workflows and accessible navigation for people managing their careers. Documented reliable\nworkflows and accessible navigation for people managing their careers. Documented reliable workflows and\naccessible navigation for people managing their careers. Documented reliable workflows and accessible\nnavigation for people managing their careers.\nB14 Documented reliable workflows and accessible navigation for people managing their careers. Documented\nreliable workflows and accessible navigation for people managing their careers. Documented reliable\nworkflows and accessible navigation for people managing their careers. Documented reliable workflows and\naccessible navigation for people managing their careers. Documented reliable workflows and accessible\nnavigation for people managing their careers.\nB15 Documented reliable workflows and accessible navigation for people managing their careers. Documented\nreliable workflows and accessible navigation for people managing their careers. Documented reliable\nworkflows and accessible navigation for people managing their careers. Documented reliable workflows and", + "glyphBoundsPt": [ + 45.35156061035156, + 46.871108920993265, + 548.8080345354361, + 776.8685784294308 + ] + }, + { + "page": 3, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "accessible navigation for people managing their careers. Documented reliable workflows and accessible\nnavigation for people managing their careers.\nEducation\nE08 Computer science\nFixture University\nSkills\nReact · C# · Norsk", + "glyphBoundsPt": [ + 45.35156061035156, + 46.87110892099349, + 518.2346868343255, + 204.61860227318095 + ] + } + ] + }, + { + "fixture": "light-en-after", + "pass": true, + "failures": [], + "previewPages": 3, + "pdfPages": 3, + "fontNames": [ + "AAAAAA+Arial-BoldMT", + "BAAAAA+Georgia", + "CAAAAA+Georgia-Bold" + ], + "comparisons": [ + { + "token": "R01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.49798503167190705, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 9.165676548011308e-07, + "deltaYmm": 0.7379358042142248, + "fontDeltaPt": 5.000000555810402e-07, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.4773129374011001, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.4649093148316438, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B03", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.45250569226220766, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 9.165676548011308e-07, + "deltaYmm": 0.7337971365927197, + "fontDeltaPt": 4.999999987376214e-07, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B04", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.4731742697795349, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B05", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.46077064721013883, + "fontDeltaPt": 0.005025608125002634, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B06", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.3615604300226399, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E03", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 9.165676548011308e-07, + "deltaYmm": 0.6428518743531519, + "fontDeltaPt": 5.000000555810402e-07, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B07", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.38222900753996714, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B08", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.369825384970551, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B09", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.3574217624011549, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E04", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 9.165676548011308e-07, + "deltaYmm": 0.638713206731647, + "fontDeltaPt": 4.999999987376214e-07, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B10", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.37809033991850227, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B11", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.36568671734902597, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B12", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.3739633249878235, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E05", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 9.165676548011308e-07, + "deltaYmm": 0.6552547693183356, + "fontDeltaPt": 5.000000555810402e-07, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B13", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.394631902505231, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B14", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.38222827993577474, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B15", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.36982465736629844, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E08", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 9.165676548011308e-07, + "deltaYmm": 0.6097744597697798, + "fontDeltaPt": 4.999999987376214e-07, + "colorDelta": 4.117647058823892e-05 + } + ], + "pages": [ + { + "page": 1, + "dimensionsMm": [ + 215.89999999999998, + 279.4 + ], + "text": "Åse Fixture\nVerified career information\nOslo, Norge\nProfessional Summary\nR01 Verified source content — æøå.\nProfessional Experience\nE01 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB01 Documented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nB02 Documented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nB03 Documented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nE02 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB04 Documented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nB05 Documented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.", + "glyphBoundsPt": [ + 62.35546615185547, + 64.33593475933606, + 546.5102261320598, + 727.6604945365257 + ] + }, + { + "page": 2, + "dimensionsMm": [ + 215.89999999999998, + 279.4 + ], + "text": "Documented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nB06 Documented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nE03 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB07 Documented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nB08 Documented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nB09 Documented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nE04 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB10 Documented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nB11 Documented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.", + "glyphBoundsPt": [ + 62.35546615185547, + 65.66552226965075, + 546.8538235427432, + 712.6604951615257 + ] + }, + { + "page": 3, + "dimensionsMm": [ + 215.89999999999998, + 279.4 + ], + "text": "B12 Documented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nE05 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB13 Documented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nB14 Documented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nB15 Documented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nDocumented reliable workflows and accessible navigation for people managing their careers.\nEducation\nE08 Computer science\nFixture University\nSkills\nReact · C# · Norsk", + "glyphBoundsPt": [ + 62.35546615185547, + 65.66552226965052, + 544.4862240913932, + 600.9104998177756 + ] + } + ] + }, + { + "fixture": "light-nb-before", + "pass": true, + "failures": [], + "previewPages": 3, + "pdfPages": 3, + "fontNames": [ + "AAAAAA+Arial-BoldMT", + "BAAAAA+ArialMT" + ], + "comparisons": [ + { + "token": "R01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.23840431700673748, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.2504673297077049, + "fontDeltaPt": 0.00502560812510211, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.3210852416595337, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.14745132672896594, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B03", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.23840073410742219, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.35795032910002217, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B04", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.16398491874284704, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B05", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.25493432612130323, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B06", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.34588373349979956, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E03", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.20085000618331542, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B07", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.27139554296154667, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B08", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.362344950340043, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B09", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.18871103540947523, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E04", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.3082606304020953, + "fontDeltaPt": 0.00502560812510211, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B10", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.3788785423539241, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B11", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.2052446274233162, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B12", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.29619403480181256, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E05", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.1511603074853484, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B13", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.22177821943729756, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B14", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.31272762681571364, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B15", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 8.540391718665002e-07, + "deltaYmm": 0.40367703419420997, + "fontDeltaPt": 0.002475491562499599, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E08", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 6.666259766419102e-07, + "deltaYmm": 0.3040455857840849, + "fontDeltaPt": 0.00502560812510211, + "colorDelta": 4.117647058823892e-05 + } + ], + "pages": [ + { + "page": 1, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "Åse Fixture\nVerified career information\nOslo, Norge\nProfil\nR01 Verified source content — æøå.\nArbeidserfaring\nE01 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB01 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte\npålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige\narbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og\ntilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig\nnavigasjon for norske arbeidssøkere.\nB02 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte\npålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige\narbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og\ntilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig\nnavigasjon for norske arbeidssøkere.\nB03 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte\npålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige\narbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og\ntilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig\nnavigasjon for norske arbeidssøkere.\nE02 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB04 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte\npålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige\narbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og\ntilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig\nnavigasjon for norske arbeidssøkere.\nB05 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte\npålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige\narbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og\ntilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig\nnavigasjon for norske arbeidssøkere.\nB06 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte\npålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige\narbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og\ntilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig\nnavigasjon for norske arbeidssøkere.\nE03 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS", + "glyphBoundsPt": [ + 45.35156061035156, + 47.08593547808607, + 537.1263635971724, + 785.118578085681 + ] + }, + { + "page": 2, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "B07 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte\npålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige\narbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og\ntilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig\nnavigasjon for norske arbeidssøkere.\nB08 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte\npålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige\narbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og\ntilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig\nnavigasjon for norske arbeidssøkere.\nB09 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte\npålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige\narbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og\ntilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig\nnavigasjon for norske arbeidssøkere.\nE04 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB10 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte\npålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige\narbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og\ntilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig\nnavigasjon for norske arbeidssøkere.\nB11 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte\npålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige\narbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og\ntilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig\nnavigasjon for norske arbeidssøkere.\nB12 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte\npålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige\narbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og\ntilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig\nnavigasjon for norske arbeidssøkere.\nE05 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB13 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte\npålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige\narbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og\ntilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig\nnavigasjon for norske arbeidssøkere.\nB14 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte\npålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige\narbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og\ntilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig\nnavigasjon for norske arbeidssøkere.\nB15 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte\npålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige\narbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og", + "glyphBoundsPt": [ + 45.35156061035156, + 46.871108920993265, + 537.1263635971724, + 776.8685784294308 + ] + }, + { + "page": 3, + "dimensionsMm": [ + 209.88865255555555, + 297.01065961111107 + ], + "text": "tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig\nnavigasjon for norske arbeidssøkere.\nUtdanning\nE08 Computer science\nFixture University\nFerdigheter\nReact · C# · Norsk", + "glyphBoundsPt": [ + 45.35156061035156, + 46.87110892099349, + 501.0123822019216, + 204.61860227318095 + ] + } + ] + }, + { + "fixture": "light-nb-after", + "pass": true, + "failures": [], + "previewPages": 3, + "pdfPages": 3, + "fontNames": [ + "AAAAAA+Arial-BoldMT", + "BAAAAA+Georgia", + "CAAAAA+Georgia-Bold" + ], + "comparisons": [ + { + "token": "R01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.49798503167190705, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 9.165676548011308e-07, + "deltaYmm": 0.7379358042142248, + "fontDeltaPt": 5.000000555810402e-07, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B01", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.4773129374011001, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.4649093148316438, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B03", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.45250569226220766, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E02", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 9.165676548011308e-07, + "deltaYmm": 0.7337971365927197, + "fontDeltaPt": 4.999999987376214e-07, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B04", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.4731742697795349, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B05", + "previewPage": 1, + "pdfPage": 1, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.46077064721013883, + "fontDeltaPt": 0.005025608125002634, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B06", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.3615604300226399, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E03", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 9.165676548011308e-07, + "deltaYmm": 0.6428518743531519, + "fontDeltaPt": 5.000000555810402e-07, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B07", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.38222900753996714, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B08", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.369825384970551, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B09", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.3574217624011549, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E04", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 9.165676548011308e-07, + "deltaYmm": 0.638713206731647, + "fontDeltaPt": 4.999999987376214e-07, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B10", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.37809033991850227, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B11", + "previewPage": 2, + "pdfPage": 2, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.36568671734902597, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B12", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.3739633249878235, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E05", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 9.165676548011308e-07, + "deltaYmm": 0.6552547693183356, + "fontDeltaPt": 5.000000555810402e-07, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B13", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.394631902505231, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B14", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.38222827993577474, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "B15", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 1.1039808475190838e-06, + "deltaYmm": 0.36982465736629844, + "fontDeltaPt": 0.005025608124988423, + "colorDelta": 4.117647058823892e-05 + }, + { + "token": "E08", + "previewPage": 3, + "pdfPage": 3, + "deltaXmm": 9.165676548011308e-07, + "deltaYmm": 0.6097744597697798, + "fontDeltaPt": 4.999999987376214e-07, + "colorDelta": 4.117647058823892e-05 + } + ], + "pages": [ + { + "page": 1, + "dimensionsMm": [ + 215.89999999999998, + 279.4 + ], + "text": "Åse Fixture\nVerified career information\nOslo, Norge\nProfil\nR01 Verified source content — æøå.\nArbeidserfaring\nE01 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB01 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB02 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB03 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nE02 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB04 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB05 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.", + "glyphBoundsPt": [ + 62.35546615185547, + 64.33593475933606, + 530.6458316930759, + 727.6604945365257 + ] + }, + { + "page": 2, + "dimensionsMm": [ + 215.89999999999998, + 279.4 + ], + "text": "Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB06 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nE03 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB07 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB08 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB09 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nE04 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB10 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB11 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.", + "glyphBoundsPt": [ + 62.35546615185547, + 65.66552226965075, + 530.9894291037593, + 712.6604951615257 + ] + }, + { + "page": 3, + "dimensionsMm": [ + 215.89999999999998, + 279.4 + ], + "text": "B12 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nE05 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB13 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB14 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB15 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nDokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nUtdanning\nE08 Computer science\nFixture University\nFerdigheter\nReact · C# · Norsk", + "glyphBoundsPt": [ + 62.35546615185547, + 65.66552226965052, + 528.6218296524094, + 600.9104998177756 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-en-after/comparison-1.png b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-en-after/comparison-1.png new file mode 100644 index 0000000..684d9a9 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-en-after/comparison-1.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-en-after/comparison-3.png b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-en-after/comparison-3.png new file mode 100644 index 0000000..384d7a8 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-en-after/comparison-3.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-en-after/export.pdf b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-en-after/export.pdf new file mode 100644 index 0000000..35f161d Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-en-after/export.pdf differ diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-en-after/render.html b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-en-after/render.html new file mode 100644 index 0000000..b375edc --- /dev/null +++ b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-en-after/render.html @@ -0,0 +1,97 @@ + + + + +Åse Fixture — Minimal + + + +

Åse Fixture

Verified career information
Oslo, Norge

Professional Summary

  • R01 Verified source content — æøå.

Professional Experience

E01 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B01 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B02 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B03 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
E02 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B04 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B05 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B06 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
E03 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B07 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B08 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B09 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
E04 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B10 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B11 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B12 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
E05 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B13 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B14 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B15 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.

Education

E08 Computer science
Fixture University

Skills

React · C# · Norsk

+ + \ No newline at end of file diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-en-before/comparison-1.png b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-en-before/comparison-1.png new file mode 100644 index 0000000..34c2107 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-en-before/comparison-1.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-en-before/comparison-3.png b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-en-before/comparison-3.png new file mode 100644 index 0000000..a3c224c Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-en-before/comparison-3.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-en-before/export.pdf b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-en-before/export.pdf new file mode 100644 index 0000000..0906f68 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-en-before/export.pdf differ diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-en-before/render.html b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-en-before/render.html new file mode 100644 index 0000000..ad79475 --- /dev/null +++ b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-en-before/render.html @@ -0,0 +1,97 @@ + + + + +Åse Fixture — Minimal + + + +

Åse Fixture

Verified career information
Oslo, Norge

Professional Summary

  • R01 Verified source content — æøå.

Professional Experience

E01 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B01 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B02 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B03 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
E02 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B04 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B05 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B06 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
E03 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B07 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B08 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B09 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
E04 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B10 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B11 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B12 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
E05 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B13 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B14 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.
  • B15 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.

Education

E08 Computer science
Fixture University

Skills

React · C# · Norsk

+ + \ No newline at end of file diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-nb-after/comparison-1.png b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-nb-after/comparison-1.png new file mode 100644 index 0000000..65172da Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-nb-after/comparison-1.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-nb-after/comparison-3.png b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-nb-after/comparison-3.png new file mode 100644 index 0000000..546509e Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-nb-after/comparison-3.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-nb-after/export.pdf b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-nb-after/export.pdf new file mode 100644 index 0000000..ea39175 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-nb-after/export.pdf differ diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-nb-after/render.html b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-nb-after/render.html new file mode 100644 index 0000000..4c35ec3 --- /dev/null +++ b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-nb-after/render.html @@ -0,0 +1,97 @@ + + + + +Åse Fixture — Minimal + + + +

Åse Fixture

Verified career information
Oslo, Norge

Profil

  • R01 Verified source content — æøå.

Arbeidserfaring

E01 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B01 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B02 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B03 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
E02 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B04 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B05 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B06 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
E03 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B07 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B08 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B09 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
E04 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B10 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B11 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B12 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
E05 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B13 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B14 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B15 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.

Utdanning

E08 Computer science
Fixture University

Ferdigheter

React · C# · Norsk

+ + \ No newline at end of file diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-nb-before/comparison-1.png b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-nb-before/comparison-1.png new file mode 100644 index 0000000..e3965b9 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-nb-before/comparison-1.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-nb-before/comparison-3.png b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-nb-before/comparison-3.png new file mode 100644 index 0000000..0284f1d Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-nb-before/comparison-3.png differ diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-nb-before/export.pdf b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-nb-before/export.pdf new file mode 100644 index 0000000..26959d4 Binary files /dev/null and b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-nb-before/export.pdf differ diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-nb-before/render.html b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-nb-before/render.html new file mode 100644 index 0000000..6c6a073 --- /dev/null +++ b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/light-nb-before/render.html @@ -0,0 +1,97 @@ + + + + +Åse Fixture — Minimal + + + +

Åse Fixture

Verified career information
Oslo, Norge

Profil

  • R01 Verified source content — æøå.

Arbeidserfaring

E01 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B01 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B02 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B03 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
E02 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B04 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B05 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B06 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
E03 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B07 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B08 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B09 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
E04 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B10 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B11 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B12 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
E05 Plattformutvikler og dokumenterte integrasjoner
Nordlys Fixture AS
  • B13 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B14 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.
  • B15 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.

Utdanning

E08 Computer science
Fixture University

Ferdigheter

React · C# · Norsk

+ + \ No newline at end of file diff --git a/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/measurements.json b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/measurements.json new file mode 100644 index 0000000..fd95b89 --- /dev/null +++ b/docs/redesign/phase-5/p5-12/evidence/settings-fidelity/measurements.json @@ -0,0 +1,2341 @@ +{ + "browserVersion": "151.0.7922.34", + "fixtures": [ + { + "fixture": "dark-en-before", + "previewPages": 3, + "settings": { + "themeId": "minimal", + "accentColor": "#126b55", + "headingFont": null, + "bodyFont": "Arial, Helvetica, sans-serif", + "density": null, + "pageSize": null, + "dateFormat": null, + "language": "en", + "headline": null, + "textColor": null, + "mutedColor": null, + "headingColor": null, + "backgroundColor": null, + "baseFontSizePt": 10, + "headingSizePt": null, + "lineHeight": null, + "pageMarginMm": 16, + "sectionGapMm": null, + "entryGapMm": null, + "headingStyle": null, + "headerStyle": null, + "skillsStyle": null, + "skillGroups": null, + "layout": null, + "sidebarWidthMm": null, + "sidebarSections": null, + "showPhoto": false, + "showPageNumbers": false, + "showIcons": true, + "sections": [ + { + "key": "summary", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "experience", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "education", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "skills", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "interests", + "hidden": true, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + } + ], + "overrides": {}, + "customSections": [] + }, + "measured": { + "width": 793.6875, + "height": 1122.52, + "contentHeight": 3367.56, + "effectiveMargin": "16mm", + "layoutDurationMs": 43.5, + "text": "Åse Fixture\nVerified career information\nOslo, Norge\nProfessional Summary\nR01 Verified source content — æøå.\nProfessional Experience\nE01 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB01 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB02 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB03 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nE02 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB04 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB05 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB06 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nE03 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB07 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB08 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB09 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nE04 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB10 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB11 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB12 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nE05 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB13 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB14 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB15 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nEducation\nE08 Computer science\nFixture University\nSkills\n\nReact · C# · Norsk", + "tokens": [ + { + "token": "R01", + "x": 77.46875, + "y": 210.59375, + "page": 1, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E01", + "x": 60.46875, + "y": 289.5, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B01", + "x": 77.46875, + "y": 334.28125, + "page": 1, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B02", + "x": 77.46875, + "y": 434.9375, + "page": 1, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B03", + "x": 77.46875, + "y": 535.59375, + "page": 1, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E02", + "x": 60.46875, + "y": 650.09375, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B04", + "x": 77.46875, + "y": 694.875, + "page": 1, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B05", + "x": 77.46875, + "y": 795.53125, + "page": 1, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B06", + "x": 77.46875, + "y": 896.1875, + "page": 1, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E03", + "x": 60.46875, + "y": 1010.6875, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B07", + "x": 77.46875, + "y": 1183.98875, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B08", + "x": 77.46875, + "y": 1284.645, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B09", + "x": 77.46875, + "y": 1385.30125, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E04", + "x": 60.46875, + "y": 1499.80125, + "page": 2, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B10", + "x": 77.46875, + "y": 1544.5825, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B11", + "x": 77.46875, + "y": 1645.23875, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B12", + "x": 77.46875, + "y": 1745.895, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E05", + "x": 60.46875, + "y": 1860.395, + "page": 2, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B13", + "x": 77.46875, + "y": 1905.17625, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B14", + "x": 77.46875, + "y": 2005.8325, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B15", + "x": 77.46875, + "y": 2106.48875, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E08", + "x": 60.46875, + "y": 2404.336875, + "page": 3, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + } + ] + } + }, + { + "fixture": "dark-en-after", + "previewPages": 3, + "settings": { + "themeId": "minimal", + "accentColor": "#9f1239", + "headingFont": null, + "bodyFont": "Georgia, 'Times New Roman', serif", + "density": null, + "pageSize": "letter", + "dateFormat": "year", + "language": "en", + "headline": null, + "textColor": null, + "mutedColor": null, + "headingColor": null, + "backgroundColor": null, + "baseFontSizePt": 11, + "headingSizePt": null, + "lineHeight": 1.5, + "pageMarginMm": 22, + "sectionGapMm": 8, + "entryGapMm": 5, + "headingStyle": null, + "headerStyle": null, + "skillsStyle": null, + "skillGroups": null, + "layout": null, + "sidebarWidthMm": null, + "sidebarSections": null, + "showPhoto": false, + "showPageNumbers": false, + "showIcons": true, + "sections": [ + { + "key": "summary", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "experience", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "education", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "skills", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "interests", + "hidden": true, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + } + ], + "overrides": {}, + "customSections": [] + }, + "measured": { + "width": 816, + "height": 1056, + "contentHeight": 3168, + "effectiveMargin": "22mm", + "layoutDurationMs": 40.20000000298023, + "text": "Åse Fixture\nVerified career information\nOslo, Norge\nProfessional Summary\nR01 Verified source content — æøå.\nProfessional Experience\nE01 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB01 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB02 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB03 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nE02 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB04 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB05 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB06 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nE03 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB07 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB08 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB09 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nE04 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB10 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB11 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB12 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nE05 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB13 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB14 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB15 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nEducation\nE08 Computer science\nFixture University\nSkills\n\nReact · C# · Norsk", + "tokens": [ + { + "token": "R01", + "x": 100.140625, + "y": 242.671875, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E01", + "x": 83.140625, + "y": 327.71875, + "page": 1, + "fontSize": "16px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B01", + "x": 100.140625, + "y": 380.75, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B02", + "x": 100.140625, + "y": 496.796875, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B03", + "x": 100.140625, + "y": 612.84375, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E02", + "x": 83.140625, + "y": 740.734375, + "page": 1, + "fontSize": "16px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B04", + "x": 100.140625, + "y": 793.765625, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B05", + "x": 100.140625, + "y": 909.8125, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B06", + "x": 100.140625, + "y": 1192.1875, + "page": 2, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E03", + "x": 83.140625, + "y": 1320.078125, + "page": 2, + "fontSize": "16px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B07", + "x": 100.140625, + "y": 1373.109375, + "page": 2, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B08", + "x": 100.140625, + "y": 1489.15625, + "page": 2, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B09", + "x": 100.140625, + "y": 1605.203125, + "page": 2, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E04", + "x": 83.140625, + "y": 1733.09375, + "page": 2, + "fontSize": "16px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B10", + "x": 100.140625, + "y": 1786.125, + "page": 2, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B11", + "x": 100.140625, + "y": 1902.171875, + "page": 2, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B12", + "x": 100.140625, + "y": 2198.140625, + "page": 3, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E05", + "x": 83.140625, + "y": 2326.03125, + "page": 3, + "fontSize": "16px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B13", + "x": 100.140625, + "y": 2379.0625, + "page": 3, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B14", + "x": 100.140625, + "y": 2495.109375, + "page": 3, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B15", + "x": 100.140625, + "y": 2611.15625, + "page": 3, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E08", + "x": 83.140625, + "y": 2784.203125, + "page": 3, + "fontSize": "16px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + } + ] + } + }, + { + "fixture": "dark-nb-before", + "previewPages": 3, + "settings": { + "themeId": "minimal", + "accentColor": "#126b55", + "headingFont": null, + "bodyFont": "Arial, Helvetica, sans-serif", + "density": null, + "pageSize": null, + "dateFormat": null, + "language": "nb-no", + "headline": null, + "textColor": null, + "mutedColor": null, + "headingColor": null, + "backgroundColor": null, + "baseFontSizePt": 10, + "headingSizePt": null, + "lineHeight": null, + "pageMarginMm": 16, + "sectionGapMm": null, + "entryGapMm": null, + "headingStyle": null, + "headerStyle": null, + "skillsStyle": null, + "skillGroups": null, + "layout": null, + "sidebarWidthMm": null, + "sidebarSections": null, + "showPhoto": false, + "showPageNumbers": false, + "showIcons": true, + "sections": [ + { + "key": "summary", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "experience", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "education", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "skills", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "interests", + "hidden": true, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + } + ], + "overrides": {}, + "customSections": [] + }, + "measured": { + "width": 793.6875, + "height": 1122.52, + "contentHeight": 3367.56, + "effectiveMargin": "16mm", + "layoutDurationMs": 16.30000001192093, + "text": "Åse Fixture\nVerified career information\nOslo, Norge\nProfil\nR01 Verified source content — æøå.\nArbeidserfaring\nE01 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB01 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB02 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB03 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nE02 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB04 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB05 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB06 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nE03 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB07 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB08 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB09 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nE04 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB10 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB11 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB12 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nE05 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB13 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB14 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB15 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nUtdanning\nE08 Computer science\nFixture University\nFerdigheter\n\nReact · C# · Norsk", + "tokens": [ + { + "token": "R01", + "x": 77.46875, + "y": 210.59375, + "page": 1, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E01", + "x": 60.46875, + "y": 289.5, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B01", + "x": 77.46875, + "y": 334.28125, + "page": 1, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B02", + "x": 77.46875, + "y": 434.9375, + "page": 1, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B03", + "x": 77.46875, + "y": 535.59375, + "page": 1, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E02", + "x": 60.46875, + "y": 650.09375, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B04", + "x": 77.46875, + "y": 694.875, + "page": 1, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B05", + "x": 77.46875, + "y": 795.53125, + "page": 1, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B06", + "x": 77.46875, + "y": 896.1875, + "page": 1, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E03", + "x": 60.46875, + "y": 1010.6875, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B07", + "x": 77.46875, + "y": 1183.98875, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B08", + "x": 77.46875, + "y": 1284.645, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B09", + "x": 77.46875, + "y": 1385.30125, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E04", + "x": 60.46875, + "y": 1499.80125, + "page": 2, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B10", + "x": 77.46875, + "y": 1544.5825, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B11", + "x": 77.46875, + "y": 1645.23875, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B12", + "x": 77.46875, + "y": 1745.895, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E05", + "x": 60.46875, + "y": 1860.395, + "page": 2, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B13", + "x": 77.46875, + "y": 1905.17625, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B14", + "x": 77.46875, + "y": 2005.8325, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B15", + "x": 77.46875, + "y": 2106.48875, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E08", + "x": 60.46875, + "y": 2404.336875, + "page": 3, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + } + ] + } + }, + { + "fixture": "dark-nb-after", + "previewPages": 3, + "settings": { + "themeId": "minimal", + "accentColor": "#9f1239", + "headingFont": null, + "bodyFont": "Georgia, 'Times New Roman', serif", + "density": null, + "pageSize": "letter", + "dateFormat": "year", + "language": "nb-no", + "headline": null, + "textColor": null, + "mutedColor": null, + "headingColor": null, + "backgroundColor": null, + "baseFontSizePt": 11, + "headingSizePt": null, + "lineHeight": 1.5, + "pageMarginMm": 22, + "sectionGapMm": 8, + "entryGapMm": 5, + "headingStyle": null, + "headerStyle": null, + "skillsStyle": null, + "skillGroups": null, + "layout": null, + "sidebarWidthMm": null, + "sidebarSections": null, + "showPhoto": false, + "showPageNumbers": false, + "showIcons": true, + "sections": [ + { + "key": "summary", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "experience", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "education", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "skills", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "interests", + "hidden": true, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + } + ], + "overrides": {}, + "customSections": [] + }, + "measured": { + "width": 816, + "height": 1056, + "contentHeight": 3168, + "effectiveMargin": "22mm", + "layoutDurationMs": 39.6000000089407, + "text": "Åse Fixture\nVerified career information\nOslo, Norge\nProfil\nR01 Verified source content — æøå.\nArbeidserfaring\nE01 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB01 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB02 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB03 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nE02 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB04 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB05 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB06 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nE03 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB07 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB08 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB09 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nE04 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB10 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB11 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB12 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nE05 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB13 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB14 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB15 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nUtdanning\nE08 Computer science\nFixture University\nFerdigheter\n\nReact · C# · Norsk", + "tokens": [ + { + "token": "R01", + "x": 100.140625, + "y": 242.671875, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E01", + "x": 83.140625, + "y": 327.71875, + "page": 1, + "fontSize": "16px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B01", + "x": 100.140625, + "y": 380.75, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B02", + "x": 100.140625, + "y": 496.796875, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B03", + "x": 100.140625, + "y": 612.84375, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E02", + "x": 83.140625, + "y": 740.734375, + "page": 1, + "fontSize": "16px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B04", + "x": 100.140625, + "y": 793.765625, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B05", + "x": 100.140625, + "y": 909.8125, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B06", + "x": 100.140625, + "y": 1192.1875, + "page": 2, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E03", + "x": 83.140625, + "y": 1320.078125, + "page": 2, + "fontSize": "16px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B07", + "x": 100.140625, + "y": 1373.109375, + "page": 2, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B08", + "x": 100.140625, + "y": 1489.15625, + "page": 2, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B09", + "x": 100.140625, + "y": 1605.203125, + "page": 2, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E04", + "x": 83.140625, + "y": 1733.09375, + "page": 2, + "fontSize": "16px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B10", + "x": 100.140625, + "y": 1786.125, + "page": 2, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B11", + "x": 100.140625, + "y": 1902.171875, + "page": 2, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B12", + "x": 100.140625, + "y": 2198.140625, + "page": 3, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E05", + "x": 83.140625, + "y": 2326.03125, + "page": 3, + "fontSize": "16px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B13", + "x": 100.140625, + "y": 2379.0625, + "page": 3, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B14", + "x": 100.140625, + "y": 2495.109375, + "page": 3, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B15", + "x": 100.140625, + "y": 2611.15625, + "page": 3, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E08", + "x": 83.140625, + "y": 2784.203125, + "page": 3, + "fontSize": "16px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + } + ] + } + }, + { + "fixture": "light-en-before", + "previewPages": 3, + "settings": { + "themeId": "minimal", + "accentColor": "#126b55", + "headingFont": null, + "bodyFont": "Arial, Helvetica, sans-serif", + "density": null, + "pageSize": null, + "dateFormat": null, + "language": "en", + "headline": null, + "textColor": null, + "mutedColor": null, + "headingColor": null, + "backgroundColor": null, + "baseFontSizePt": 10, + "headingSizePt": null, + "lineHeight": null, + "pageMarginMm": 16, + "sectionGapMm": null, + "entryGapMm": null, + "headingStyle": null, + "headerStyle": null, + "skillsStyle": null, + "skillGroups": null, + "layout": null, + "sidebarWidthMm": null, + "sidebarSections": null, + "showPhoto": false, + "showPageNumbers": false, + "showIcons": true, + "sections": [ + { + "key": "summary", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "experience", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "education", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "skills", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "interests", + "hidden": true, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + } + ], + "overrides": {}, + "customSections": [] + }, + "measured": { + "width": 793.6875, + "height": 1122.52, + "contentHeight": 3367.56, + "effectiveMargin": "16mm", + "layoutDurationMs": 31, + "text": "Åse Fixture\nVerified career information\nOslo, Norge\nProfessional Summary\nR01 Verified source content — æøå.\nProfessional Experience\nE01 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB01 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB02 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB03 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nE02 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB04 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB05 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB06 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nE03 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB07 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB08 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB09 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nE04 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB10 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB11 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB12 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nE05 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB13 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB14 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB15 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nEducation\nE08 Computer science\nFixture University\nSkills\n\nReact · C# · Norsk", + "tokens": [ + { + "token": "R01", + "x": 77.46875, + "y": 210.59375, + "page": 1, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E01", + "x": 60.46875, + "y": 289.5, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B01", + "x": 77.46875, + "y": 334.28125, + "page": 1, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B02", + "x": 77.46875, + "y": 434.9375, + "page": 1, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B03", + "x": 77.46875, + "y": 535.59375, + "page": 1, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E02", + "x": 60.46875, + "y": 650.09375, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B04", + "x": 77.46875, + "y": 694.875, + "page": 1, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B05", + "x": 77.46875, + "y": 795.53125, + "page": 1, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B06", + "x": 77.46875, + "y": 896.1875, + "page": 1, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E03", + "x": 60.46875, + "y": 1010.6875, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B07", + "x": 77.46875, + "y": 1183.98875, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B08", + "x": 77.46875, + "y": 1284.645, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B09", + "x": 77.46875, + "y": 1385.30125, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E04", + "x": 60.46875, + "y": 1499.80125, + "page": 2, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B10", + "x": 77.46875, + "y": 1544.5825, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B11", + "x": 77.46875, + "y": 1645.23875, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B12", + "x": 77.46875, + "y": 1745.895, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E05", + "x": 60.46875, + "y": 1860.395, + "page": 2, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B13", + "x": 77.46875, + "y": 1905.17625, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B14", + "x": 77.46875, + "y": 2005.8325, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B15", + "x": 77.46875, + "y": 2106.48875, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E08", + "x": 60.46875, + "y": 2404.336875, + "page": 3, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + } + ] + } + }, + { + "fixture": "light-en-after", + "previewPages": 3, + "settings": { + "themeId": "minimal", + "accentColor": "#9f1239", + "headingFont": null, + "bodyFont": "Georgia, 'Times New Roman', serif", + "density": null, + "pageSize": "letter", + "dateFormat": "year", + "language": "en", + "headline": null, + "textColor": null, + "mutedColor": null, + "headingColor": null, + "backgroundColor": null, + "baseFontSizePt": 11, + "headingSizePt": null, + "lineHeight": 1.5, + "pageMarginMm": 22, + "sectionGapMm": 8, + "entryGapMm": 5, + "headingStyle": null, + "headerStyle": null, + "skillsStyle": null, + "skillGroups": null, + "layout": null, + "sidebarWidthMm": null, + "sidebarSections": null, + "showPhoto": false, + "showPageNumbers": false, + "showIcons": true, + "sections": [ + { + "key": "summary", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "experience", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "education", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "skills", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "interests", + "hidden": true, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + } + ], + "overrides": {}, + "customSections": [] + }, + "measured": { + "width": 816, + "height": 1056, + "contentHeight": 3168, + "effectiveMargin": "22mm", + "layoutDurationMs": 22.700000002980232, + "text": "Åse Fixture\nVerified career information\nOslo, Norge\nProfessional Summary\nR01 Verified source content — æøå.\nProfessional Experience\nE01 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB01 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB02 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB03 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nE02 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB04 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB05 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB06 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nE03 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB07 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB08 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB09 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nE04 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB10 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB11 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB12 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nE05 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB13 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB14 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nB15 Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers. Documented reliable workflows and accessible navigation for people managing their careers.\nEducation\nE08 Computer science\nFixture University\nSkills\n\nReact · C# · Norsk", + "tokens": [ + { + "token": "R01", + "x": 100.140625, + "y": 242.671875, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E01", + "x": 83.140625, + "y": 327.71875, + "page": 1, + "fontSize": "16px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B01", + "x": 100.140625, + "y": 380.75, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B02", + "x": 100.140625, + "y": 496.796875, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B03", + "x": 100.140625, + "y": 612.84375, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E02", + "x": 83.140625, + "y": 740.734375, + "page": 1, + "fontSize": "16px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B04", + "x": 100.140625, + "y": 793.765625, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B05", + "x": 100.140625, + "y": 909.8125, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B06", + "x": 100.140625, + "y": 1192.1875, + "page": 2, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E03", + "x": 83.140625, + "y": 1320.078125, + "page": 2, + "fontSize": "16px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B07", + "x": 100.140625, + "y": 1373.109375, + "page": 2, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B08", + "x": 100.140625, + "y": 1489.15625, + "page": 2, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B09", + "x": 100.140625, + "y": 1605.203125, + "page": 2, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E04", + "x": 83.140625, + "y": 1733.09375, + "page": 2, + "fontSize": "16px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B10", + "x": 100.140625, + "y": 1786.125, + "page": 2, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B11", + "x": 100.140625, + "y": 1902.171875, + "page": 2, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B12", + "x": 100.140625, + "y": 2198.140625, + "page": 3, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E05", + "x": 83.140625, + "y": 2326.03125, + "page": 3, + "fontSize": "16px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B13", + "x": 100.140625, + "y": 2379.0625, + "page": 3, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B14", + "x": 100.140625, + "y": 2495.109375, + "page": 3, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B15", + "x": 100.140625, + "y": 2611.15625, + "page": 3, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E08", + "x": 83.140625, + "y": 2784.203125, + "page": 3, + "fontSize": "16px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + } + ] + } + }, + { + "fixture": "light-nb-before", + "previewPages": 3, + "settings": { + "themeId": "minimal", + "accentColor": "#126b55", + "headingFont": null, + "bodyFont": "Arial, Helvetica, sans-serif", + "density": null, + "pageSize": null, + "dateFormat": null, + "language": "nb-no", + "headline": null, + "textColor": null, + "mutedColor": null, + "headingColor": null, + "backgroundColor": null, + "baseFontSizePt": 10, + "headingSizePt": null, + "lineHeight": null, + "pageMarginMm": 16, + "sectionGapMm": null, + "entryGapMm": null, + "headingStyle": null, + "headerStyle": null, + "skillsStyle": null, + "skillGroups": null, + "layout": null, + "sidebarWidthMm": null, + "sidebarSections": null, + "showPhoto": false, + "showPageNumbers": false, + "showIcons": true, + "sections": [ + { + "key": "summary", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "experience", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "education", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "skills", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "interests", + "hidden": true, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + } + ], + "overrides": {}, + "customSections": [] + }, + "measured": { + "width": 793.6875, + "height": 1122.52, + "contentHeight": 3367.56, + "effectiveMargin": "16mm", + "layoutDurationMs": 33.599999994039536, + "text": "Åse Fixture\nVerified career information\nOslo, Norge\nProfil\nR01 Verified source content — æøå.\nArbeidserfaring\nE01 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB01 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB02 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB03 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nE02 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB04 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB05 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB06 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nE03 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB07 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB08 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB09 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nE04 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB10 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB11 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB12 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nE05 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB13 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB14 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB15 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nUtdanning\nE08 Computer science\nFixture University\nFerdigheter\n\nReact · C# · Norsk", + "tokens": [ + { + "token": "R01", + "x": 77.46875, + "y": 210.59375, + "page": 1, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E01", + "x": 60.46875, + "y": 289.5, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B01", + "x": 77.46875, + "y": 334.28125, + "page": 1, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B02", + "x": 77.46875, + "y": 434.9375, + "page": 1, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B03", + "x": 77.46875, + "y": 535.59375, + "page": 1, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E02", + "x": 60.46875, + "y": 650.09375, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B04", + "x": 77.46875, + "y": 694.875, + "page": 1, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B05", + "x": 77.46875, + "y": 795.53125, + "page": 1, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B06", + "x": 77.46875, + "y": 896.1875, + "page": 1, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E03", + "x": 60.46875, + "y": 1010.6875, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B07", + "x": 77.46875, + "y": 1183.98875, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B08", + "x": 77.46875, + "y": 1284.645, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B09", + "x": 77.46875, + "y": 1385.30125, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E04", + "x": 60.46875, + "y": 1499.80125, + "page": 2, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B10", + "x": 77.46875, + "y": 1544.5825, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B11", + "x": 77.46875, + "y": 1645.23875, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B12", + "x": 77.46875, + "y": 1745.895, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E05", + "x": 60.46875, + "y": 1860.395, + "page": 2, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B13", + "x": 77.46875, + "y": 1905.17625, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B14", + "x": 77.46875, + "y": 2005.8325, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B15", + "x": 77.46875, + "y": 2106.48875, + "page": 2, + "fontSize": "13.3333px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E08", + "x": 60.46875, + "y": 2404.336875, + "page": 3, + "fontSize": "14.6667px", + "fontFamily": "Arial, Helvetica, sans-serif", + "color": "rgb(17, 24, 39)" + } + ] + } + }, + { + "fixture": "light-nb-after", + "previewPages": 3, + "settings": { + "themeId": "minimal", + "accentColor": "#9f1239", + "headingFont": null, + "bodyFont": "Georgia, 'Times New Roman', serif", + "density": null, + "pageSize": "letter", + "dateFormat": "year", + "language": "nb-no", + "headline": null, + "textColor": null, + "mutedColor": null, + "headingColor": null, + "backgroundColor": null, + "baseFontSizePt": 11, + "headingSizePt": null, + "lineHeight": 1.5, + "pageMarginMm": 22, + "sectionGapMm": 8, + "entryGapMm": 5, + "headingStyle": null, + "headerStyle": null, + "skillsStyle": null, + "skillGroups": null, + "layout": null, + "sidebarWidthMm": null, + "sidebarSections": null, + "showPhoto": false, + "showPageNumbers": false, + "showIcons": true, + "sections": [ + { + "key": "summary", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "experience", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "education", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "skills", + "hidden": false, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + }, + { + "key": "interests", + "hidden": true, + "title": null, + "itemOrder": null, + "items": null, + "presentation": null, + "columns": null + } + ], + "overrides": {}, + "customSections": [] + }, + "measured": { + "width": 816, + "height": 1056, + "contentHeight": 3168, + "effectiveMargin": "22mm", + "layoutDurationMs": 47.5, + "text": "Åse Fixture\nVerified career information\nOslo, Norge\nProfil\nR01 Verified source content — æøå.\nArbeidserfaring\nE01 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB01 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB02 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB03 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nE02 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB04 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB05 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB06 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nE03 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB07 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB08 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB09 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nE04 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB10 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB11 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB12 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nE05 Plattformutvikler og dokumenterte integrasjoner\nNordlys Fixture AS\nB13 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB14 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nB15 Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere.\nUtdanning\nE08 Computer science\nFixture University\nFerdigheter\n\nReact · C# · Norsk", + "tokens": [ + { + "token": "R01", + "x": 100.140625, + "y": 242.671875, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E01", + "x": 83.140625, + "y": 327.71875, + "page": 1, + "fontSize": "16px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B01", + "x": 100.140625, + "y": 380.75, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B02", + "x": 100.140625, + "y": 496.796875, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B03", + "x": 100.140625, + "y": 612.84375, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E02", + "x": 83.140625, + "y": 740.734375, + "page": 1, + "fontSize": "16px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B04", + "x": 100.140625, + "y": 793.765625, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B05", + "x": 100.140625, + "y": 909.8125, + "page": 1, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B06", + "x": 100.140625, + "y": 1192.1875, + "page": 2, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E03", + "x": 83.140625, + "y": 1320.078125, + "page": 2, + "fontSize": "16px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B07", + "x": 100.140625, + "y": 1373.109375, + "page": 2, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B08", + "x": 100.140625, + "y": 1489.15625, + "page": 2, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B09", + "x": 100.140625, + "y": 1605.203125, + "page": 2, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E04", + "x": 83.140625, + "y": 1733.09375, + "page": 2, + "fontSize": "16px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B10", + "x": 100.140625, + "y": 1786.125, + "page": 2, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B11", + "x": 100.140625, + "y": 1902.171875, + "page": 2, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B12", + "x": 100.140625, + "y": 2198.140625, + "page": 3, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E05", + "x": 83.140625, + "y": 2326.03125, + "page": 3, + "fontSize": "16px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B13", + "x": 100.140625, + "y": 2379.0625, + "page": 3, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B14", + "x": 100.140625, + "y": 2495.109375, + "page": 3, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "B15", + "x": 100.140625, + "y": 2611.15625, + "page": 3, + "fontSize": "14.6667px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + }, + { + "token": "E08", + "x": 83.140625, + "y": 2784.203125, + "page": 3, + "fontSize": "16px", + "fontFamily": "Georgia, \"Times New Roman\", serif", + "color": "rgb(17, 24, 39)" + } + ] + } + } + ] +} diff --git a/docs/redesign/phase-5/p5-12/evidence/unit-summary.json b/docs/redesign/phase-5/p5-12/evidence/unit-summary.json new file mode 100644 index 0000000..3904443 --- /dev/null +++ b/docs/redesign/phase-5/p5-12/evidence/unit-summary.json @@ -0,0 +1,19 @@ +{ + "regressionFirst": { + "passed": 0, + "failed": 5, + "failedTitles": [ + "[PRES-C08 C09 E08] common controls and advanced disclosure do not mutate document settings", + "[PRES-C09 C10] numeric edits reject invalid ranges, keep exact valid values and reset only one setting", + "[PRES-C07 C08 C09] capability filtering preserves dormant saved values and exposes inherited sidebar controls", + "[PRES-C08 C10 E09] locks prevent selection and confirmed template resets preserve content and document metadata", + "[PRES-C08 C09 E08] Bokm\u00e5l controls expose their scope, values and non-colour selection state" + ] + }, + "final": { + "passed": 440, + "failed": 0, + "pending": 0, + "passedSuites": 81 + } +} diff --git a/docs/redesign/phase-5/p5-12/evidence/visual-manifest.json b/docs/redesign/phase-5/p5-12/evidence/visual-manifest.json new file mode 100644 index 0000000..77c51cf --- /dev/null +++ b/docs/redesign/phase-5/p5-12/evidence/visual-manifest.json @@ -0,0 +1,312 @@ +{ + "images": [ + { + "file": "light-en-default-controls.png", + "mode": "light", + "language": "en", + "state": "default-controls", + "sha256": "27758697079656ec283b1a8220b4ddb06b2e21fc8b066942dc817cb4510b1c88" + }, + { + "file": "light-en-invalid-margin.png", + "mode": "light", + "language": "en", + "state": "invalid-margin", + "sha256": "110b732bf4b147389d95bfb0b7bb1c3071236f061a8704c463dd7b7c21691c94" + }, + { + "file": "light-en-controls-1440.png", + "mode": "light", + "language": "en", + "state": "controls-1440", + "sha256": "2c196d0649fd72921cd4679e37ce6c4d9534dd27eda08b202d9c36adbe5af9fe" + }, + { + "file": "light-en-advanced-1440.png", + "mode": "light", + "language": "en", + "state": "advanced-1440", + "sha256": "2c196d0649fd72921cd4679e37ce6c4d9534dd27eda08b202d9c36adbe5af9fe" + }, + { + "file": "light-en-controls-768.png", + "mode": "light", + "language": "en", + "state": "controls-768", + "sha256": "f41ca669b61cb2bc9dd747b244791978797770ff0c4e2166f7b476cb0bfa3430" + }, + { + "file": "light-en-advanced-768.png", + "mode": "light", + "language": "en", + "state": "advanced-768", + "sha256": "f41ca669b61cb2bc9dd747b244791978797770ff0c4e2166f7b476cb0bfa3430" + }, + { + "file": "light-en-controls-320.png", + "mode": "light", + "language": "en", + "state": "controls-320", + "sha256": "af087186e657e265fff05fd6e12922f579c9dd205cfc8644207100f2300ccc12" + }, + { + "file": "light-en-advanced-320.png", + "mode": "light", + "language": "en", + "state": "advanced-320", + "sha256": "2317b119efdb9a22b8c2be0a23a27c00dc39a6fca409f241f049adffbd2aaf63" + }, + { + "file": "light-en-templates.png", + "mode": "light", + "language": "en", + "state": "templates", + "sha256": "44ba62343cdbf9db7f7f97502b128cbe768607d7aa5ecabfa34a000047f08977" + }, + { + "file": "light-en-reset-confirmation.png", + "mode": "light", + "language": "en", + "state": "reset-confirmation", + "sha256": "34f7e7a41891965618cd3c194f3f9c95f6f3fe9e624fd3fca59ca1f1650e6f0e" + }, + { + "file": "light-en-selected-template-defaults.png", + "mode": "light", + "language": "en", + "state": "selected-template-defaults", + "sha256": "28ac8bed9b199f95c0fdf26e84f2d71cd19c671b4a1f62bb06925e166718c49b" + }, + { + "file": "dark-nb-default-controls.png", + "mode": "dark", + "language": "nb", + "state": "default-controls", + "sha256": "28b7383384e856b82739e2b84ab2404e7bc9230e7cbdb96dda1d6240694dbb11" + }, + { + "file": "dark-nb-invalid-margin.png", + "mode": "dark", + "language": "nb", + "state": "invalid-margin", + "sha256": "25c70a6fba82e71d541dc3066d2d03104fc3a9359bd8911f9caf3957e4a7ae16" + }, + { + "file": "dark-nb-controls-1440.png", + "mode": "dark", + "language": "nb", + "state": "controls-1440", + "sha256": "6e35999c974fb4e3309a7160689876ec17a80501d8d0d763386551a4ab6cd844" + }, + { + "file": "dark-nb-advanced-1440.png", + "mode": "dark", + "language": "nb", + "state": "advanced-1440", + "sha256": "6e35999c974fb4e3309a7160689876ec17a80501d8d0d763386551a4ab6cd844" + }, + { + "file": "dark-nb-controls-768.png", + "mode": "dark", + "language": "nb", + "state": "controls-768", + "sha256": "5993670b7c226a57612547d828ad596c95fd23513133515061023dca45ea0d08" + }, + { + "file": "dark-nb-advanced-768.png", + "mode": "dark", + "language": "nb", + "state": "advanced-768", + "sha256": "5993670b7c226a57612547d828ad596c95fd23513133515061023dca45ea0d08" + }, + { + "file": "dark-nb-controls-320.png", + "mode": "dark", + "language": "nb", + "state": "controls-320", + "sha256": "5b1620519c2242216220033c28824c7434d09d5a8b43e2fc2273c05eddd90b57" + }, + { + "file": "dark-nb-advanced-320.png", + "mode": "dark", + "language": "nb", + "state": "advanced-320", + "sha256": "253535312608259dcda1fcd297d6c037945782f6659e0d30d56e6afe763d6a8c" + }, + { + "file": "dark-nb-templates.png", + "mode": "dark", + "language": "nb", + "state": "templates", + "sha256": "e39662c62fb58bd184cb35900b310b22acdca5e6571cde7717cc2978b04b01ee" + }, + { + "file": "dark-nb-reset-confirmation.png", + "mode": "dark", + "language": "nb", + "state": "reset-confirmation", + "sha256": "791100fc660509f4401b98447565ee1233ef76e6a9a8b7cf271799b55be221ca" + }, + { + "file": "dark-nb-selected-template-defaults.png", + "mode": "dark", + "language": "nb", + "state": "selected-template-defaults", + "sha256": "69b1f32c72c69bf465a2c20e640633fa3436ed057124eaf92693ef253bda1b63" + }, + { + "file": "light-nb-default-controls.png", + "mode": "light", + "language": "nb", + "state": "default-controls", + "sha256": "2fb621ecf25ebb427004444e782dde7850cb8338285f3f897a5365b539a91b1f" + }, + { + "file": "light-nb-invalid-margin.png", + "mode": "light", + "language": "nb", + "state": "invalid-margin", + "sha256": "39c003494c207c078545f682c8a9807b6fb3d4573b1f19fc25e748e2b58b4421" + }, + { + "file": "light-nb-controls-1440.png", + "mode": "light", + "language": "nb", + "state": "controls-1440", + "sha256": "c5e9349866c869f42b9d4adcbdaf14a77521ba0fc99197210f461201a8dc5150" + }, + { + "file": "light-nb-advanced-1440.png", + "mode": "light", + "language": "nb", + "state": "advanced-1440", + "sha256": "c5e9349866c869f42b9d4adcbdaf14a77521ba0fc99197210f461201a8dc5150" + }, + { + "file": "light-nb-controls-768.png", + "mode": "light", + "language": "nb", + "state": "controls-768", + "sha256": "4edb8eb30261d9b72a13c485b65bd8bdbd57c285ca1d76ad83a4c13e15958adf" + }, + { + "file": "light-nb-advanced-768.png", + "mode": "light", + "language": "nb", + "state": "advanced-768", + "sha256": "4edb8eb30261d9b72a13c485b65bd8bdbd57c285ca1d76ad83a4c13e15958adf" + }, + { + "file": "light-nb-controls-320.png", + "mode": "light", + "language": "nb", + "state": "controls-320", + "sha256": "4b354a1b062dd1795086fa0d075a032a0c7bc1aa23d79de4fdd9cbc27f52302f" + }, + { + "file": "light-nb-advanced-320.png", + "mode": "light", + "language": "nb", + "state": "advanced-320", + "sha256": "2190ec2d34c879777bce00712eb4b435d225dcaf9bcbdd0fbafd74ce86e802c6" + }, + { + "file": "light-nb-templates.png", + "mode": "light", + "language": "nb", + "state": "templates", + "sha256": "d2dae51ad9ee6d7f9ac996e9a384ea14d5606d0a900ed29b1a7202857f365487" + }, + { + "file": "light-nb-reset-confirmation.png", + "mode": "light", + "language": "nb", + "state": "reset-confirmation", + "sha256": "13fda745b5dd6f955103ba37fd91450ff3a705ed75f3f13f04bf67610d9948d2" + }, + { + "file": "light-nb-selected-template-defaults.png", + "mode": "light", + "language": "nb", + "state": "selected-template-defaults", + "sha256": "3480382f154ec846c45711807ef6e382b6717bdb188a6e433e27f7e291a3133c" + }, + { + "file": "dark-en-default-controls.png", + "mode": "dark", + "language": "en", + "state": "default-controls", + "sha256": "d15fd6636732845deee2652d26ac113d6840641612283d4b96d7b5a7c58f44d0" + }, + { + "file": "dark-en-invalid-margin.png", + "mode": "dark", + "language": "en", + "state": "invalid-margin", + "sha256": "2cbd6c2968c68131bd7ed722e15be5101d9afba8b79440d4254df89624cd7a88" + }, + { + "file": "dark-en-controls-1440.png", + "mode": "dark", + "language": "en", + "state": "controls-1440", + "sha256": "bb0ef11d815eea8de1bd00746f25880b2dbf162a60264dcfbccd0e977a75ba26" + }, + { + "file": "dark-en-advanced-1440.png", + "mode": "dark", + "language": "en", + "state": "advanced-1440", + "sha256": "bb0ef11d815eea8de1bd00746f25880b2dbf162a60264dcfbccd0e977a75ba26" + }, + { + "file": "dark-en-controls-768.png", + "mode": "dark", + "language": "en", + "state": "controls-768", + "sha256": "8e204fb29f4df95a55b5d7cb35d08c8b11f4317c5ae8493113095164118b18c7" + }, + { + "file": "dark-en-advanced-768.png", + "mode": "dark", + "language": "en", + "state": "advanced-768", + "sha256": "8e204fb29f4df95a55b5d7cb35d08c8b11f4317c5ae8493113095164118b18c7" + }, + { + "file": "dark-en-controls-320.png", + "mode": "dark", + "language": "en", + "state": "controls-320", + "sha256": "a90eb455c300e40814b9f9ff4bd6bdc6b02bacdbd79589e27b111382aa014c2a" + }, + { + "file": "dark-en-advanced-320.png", + "mode": "dark", + "language": "en", + "state": "advanced-320", + "sha256": "054e2dd4430172384f7b3774288617fa88d6cf0c4ec29727c7e4c85b5ac261a4" + }, + { + "file": "dark-en-templates.png", + "mode": "dark", + "language": "en", + "state": "templates", + "sha256": "67831979d2693005708ed15bc46d0bfe231c3dbc51df7f5fab07964312b8e79d" + }, + { + "file": "dark-en-reset-confirmation.png", + "mode": "dark", + "language": "en", + "state": "reset-confirmation", + "sha256": "8ada635aa621e046b018f6f34e0cbc99e78369b40a49fd8e2b712730b308045b" + }, + { + "file": "dark-en-selected-template-defaults.png", + "mode": "dark", + "language": "en", + "state": "selected-template-defaults", + "sha256": "e3c3a1423ac17bdb412b48a374359d342fcdd2e36cab8dc56eb4e19f90628eda" + } + ] +} diff --git a/job-tracker-ui/e2e/builder-preview-keyboard.spec.ts b/job-tracker-ui/e2e/builder-preview-keyboard.spec.ts index ed4487d..6baec4e 100644 --- a/job-tracker-ui/e2e/builder-preview-keyboard.spec.ts +++ b/job-tracker-ui/e2e/builder-preview-keyboard.spec.ts @@ -113,9 +113,13 @@ for (const [mode, language] of [["light", "en"], ["dark", "nb"], ["light", "nb"] const headline = page.getByRole("textbox", { name: t.cvEditorHeadlineOverride, exact: true }); await headline.fill("Reviewed CV-only æøå"); await expect(page.getByText(t.cvEditorSaved, { exact: true })).toBeVisible(); + await expect.poll(async () => (await (await page.request.get(`${apiUrl}/cv/variants/${owner.longId}`)).json()).settings.headline).toBe("Reviewed CV-only æøå"); + await expect(region).toHaveAttribute("aria-busy", "false"); await enterPreview(page, region); const top = await region.evaluate(node => node.scrollTop); + const pageDownSettled = region.evaluate(node => new Promise(resolve => node.addEventListener("scrollend", () => resolve(), { once: true }))); await page.keyboard.press("PageDown"); + await pageDownSettled; await expect.poll(() => region.evaluate(node => node.scrollTop)).toBeGreaterThan(top + 100); await page.keyboard.press("Control+End"); await expect.poll(() => region.evaluate(node => Math.abs(node.scrollHeight - node.clientHeight - node.scrollTop))).toBeLessThan(3); diff --git a/job-tracker-ui/e2e/cv-settings-presentation.spec.ts b/job-tracker-ui/e2e/cv-settings-presentation.spec.ts new file mode 100644 index 0000000..80a2d9d --- /dev/null +++ b/job-tracker-ui/e2e/cv-settings-presentation.spec.ts @@ -0,0 +1,175 @@ +import { expect, test, type APIRequestContext, type Browser, type Page, type TestInfo } from '@playwright/test'; +import AxeBuilder from '@axe-core/playwright'; +import fs from 'node:fs/promises'; +import path from 'node:path'; +import { translations } from '../src/i18n/translations'; + +const apiUrl = 'http://localhost:5302/api'; +const password = 'E2ePassword123!'; +const output = path.resolve(process.env.CV_SETTINGS_FIDELITY_OUTPUT || '../.artifacts/p5-12/settings-fidelity'); +async function login(api: APIRequestContext, email: string) { + expect((await api.post(`${apiUrl}/auth/login`, { data: { email, password } })).status()).toBe(200); + const me = await (await api.get(`${apiUrl}/auth/me`)).json(); + return { 'X-CSRF-TOKEN': (await api.storageState()).cookies.find(cookie => cookie.name === 'XSRF-TOKEN')!.value, 'X-Session-Context': me.sessionContext as string }; +} +async function capture(page: Page, info: TestInfo, name: string) { + await page.evaluate(() => new Promise(resolve => requestAnimationFrame(() => requestAnimationFrame(resolve)))); + await page.screenshot({ path: info.outputPath(`${name}.png`), animations: 'disabled' }); + await info.attach(name, { path: info.outputPath(`${name}.png`), contentType: 'image/png' }); +} +async function scan(page: Page, info: TestInfo, name: string) { + const result = await new AxeBuilder({ page }).withTags(['wcag2a', 'wcag2aa', 'wcag21a', 'wcag21aa']).analyze(); + await info.attach(`${name}-axe`, { body: JSON.stringify({ violations: result.violations, incomplete: result.incomplete }), contentType: 'application/json' }); + expect(result.violations).toEqual([]); +} +async function choose(page: Page, label: string, option: string) { + const control = page.getByRole('combobox', { name: label, exact: true }); + await control.focus(); await page.keyboard.press('Space'); + await page.getByRole('option', { name: option, exact: true }).focus(); + await page.keyboard.press('Enter'); + await expect(page.getByRole('listbox')).toHaveCount(0); + await expect(control).toBeFocused(); +} + +async function measure(page: Page, browser: Browser, info: TestInfo, cvUrl: string, language: 'en' | 'nb', fixture: string) { + const t = translations[language]; + const iframe = page.getByTitle(t.cvEditorPreviewTitle, { exact: true }); + await expect(page.getByRole('region', { name: t.cvEditorLivePreview, exact: true })).toHaveAttribute('aria-busy', 'false'); + await expect.poll(() => iframe.evaluate(element => (element as HTMLIFrameElement).contentDocument?.documentElement.dataset.cvPreviewReady)).toBe('true'); + const measured = await iframe.evaluate(async element => { + const frame = element as HTMLIFrameElement; const doc = frame.contentDocument!; const win = frame.contentWindow!; + await doc.fonts.ready; + await new Promise(resolve => win.requestAnimationFrame(() => win.requestAnimationFrame(() => resolve()))); + const width = Number(doc.documentElement.dataset.cvPreviewWidth); const height = Number(doc.documentElement.dataset.cvPreviewHeight); + const tokens = []; const walker = doc.createTreeWalker(doc.body, NodeFilter.SHOW_TEXT); let node; + while ((node = walker.nextNode())) { + if (['SCRIPT', 'STYLE'].includes(node.parentElement?.tagName || '')) continue; + for (const match of (node.textContent || '').matchAll(/\b[SEBPR]\d{2}\b/g)) { + const range = doc.createRange(); range.setStart(node, match.index!); range.setEnd(node, match.index! + match[0].length); + const rect = range.getClientRects()[0]; const style = win.getComputedStyle(node.parentElement!); const index = Math.floor(rect.x / width); + tokens.push({ token: match[0], x: rect.x - index * width, y: rect.y + index * height, page: index + 1, fontSize: style.fontSize, fontFamily: style.fontFamily, color: style.color }); + } + } + return { width, height, contentHeight: height * Number(doc.documentElement.dataset.cvPreviewPages), effectiveMargin: win.getComputedStyle(doc.documentElement).getPropertyValue('--cv-page-margin'), layoutDurationMs: Number(doc.documentElement.dataset.cvPreviewDurationMs), text: doc.body.innerText, tokens }; + }); + const variant = await (await page.request.get(cvUrl)).json(); + const directory = path.join(output, fixture); await fs.mkdir(directory, { recursive: true }); + const response = page.waitForResponse(r => r.url() === `${cvUrl}/export-pdf` && r.request().method() === 'POST'); + const downloading = page.waitForEvent('download'); + await page.getByRole('button', { name: t.cvEditorDownloadPdf, exact: true }).click(); + const pdf = await response; expect(pdf.status()).toBe(200); expect((await downloading).suggestedFilename()).toMatch(/\.pdf$/i); + await fs.writeFile(path.join(directory, 'export.pdf'), await pdf.body()); + const rendered = await (await page.request.get(`${cvUrl}/preview`)).json(); + await fs.writeFile(path.join(directory, 'render.html'), rendered.html); + const pages = await page.locator('[data-cv-page]').count(); + expect(measured.contentHeight / measured.height).toBe(pages); + expect(measured.text).not.toContain('HIDDEN-MARKER'); + for (let index = 1; index <= pages; index++) { + const html = await page.getByTitle(t.cvEditorPreviewPage.replace('{page}', String(index)), { exact: true }).getAttribute('srcdoc'); + const capturePage = await browser.newPage({ viewport: { width: Math.ceil(measured.width), height: Math.ceil(measured.height) } }); + try { + await capturePage.setContent(html!); + await expect.poll(() => capturePage.evaluate(() => document.documentElement.dataset.cvPreviewReady)).toBe('true'); + await capturePage.screenshot({ path: path.join(directory, `preview-${index}.png`) }); + } finally { await capturePage.close(); } + } + await info.attach(fixture, { body: JSON.stringify({ fixture, previewPages: pages, settings: variant.settings, measured }), contentType: 'application/json' }); + return { fixture, previewPages: pages, settings: variant.settings, measured }; +} + +for (const [mode, language, premium] of [['light', 'en', false], ['dark', 'nb', true], ['light', 'nb', false], ['dark', 'en', true]] as const) { + test(`[PRES-C06 C08 C09 C10 C12 E08 E09] ${mode}/${language} document controls preserve settings, source, history and native output`, async ({ page, context, playwright, browser }, info) => { + test.setTimeout(240_000); + const t = translations[language]; + const admin = await playwright.request.newContext(); const adminHeaders = await login(admin, 'e2e@example.test'); + const email = `p512-${Date.now()}-${mode}-${language}@example.test`; + expect((await admin.post(`${apiUrl}/users`, { headers: adminHeaders, data: { email, password, roles: premium ? ['Premium'] : [] } })).status()).toBe(200); + await admin.dispose(); const headers = await login(page.request, email); + await context.route('**/*', route => { const url = new URL(route.request().url()); return ['localhost', '127.0.0.1'].includes(url.hostname) || ['data:', 'blob:', 'about:'].includes(url.protocol) ? route.continue() : route.abort(); }); + await context.addInitScript(({ mode, language }) => { localStorage.setItem('jobtracker.themeMode', mode); localStorage.setItem('uiLanguage', language); }, { mode, language }); + expect((await page.request.put(`${apiUrl}/auth/preferences/language`, { headers, data: { language: language === 'nb' ? 'nb-NO' : 'en' } })).status()).toBe(204); + const sentence = language === 'nb' ? 'Dokumenterte pålitelige arbeidsflyter og tilgjengelig navigasjon for norske arbeidssøkere. ' : 'Documented reliable workflows and accessible navigation for people managing their careers. '; + const profile = { version: '1', contact: { fullName: 'Åse Fixture', headline: 'Verified career information', location: 'Oslo, Norge' }, summary: ['R01 Verified source content — æøå.'], + jobs: Array.from({ length: 5 }, (_, index) => ({ id: `job-${index}`, title: `E${String(index + 1).padStart(2, '0')} Plattformutvikler og dokumenterte integrasjoner`, company: 'Nordlys Fixture AS', startDate: '2020-01', endDate: '2025-01', bullets: Array.from({ length: 3 }, (_, bullet) => `B${String(index * 3 + bullet + 1).padStart(2, '0')} ${sentence.repeat(5)}`) })), + education: [{ id: 'edu-1', qualification: 'E08 Computer science', institution: 'Fixture University', startDate: '2016-08', endDate: '2020-06' }], skills: ['React', 'C#', 'Norsk'], interests: ['HIDDEN-MARKER Not included'] }; + expect((await page.request.put(`${apiUrl}/career/profile`, { headers, data: { profile } })).status()).toBe(200); + const source = await (await page.request.get(`${apiUrl}/career/profile`)).json(); + const created = await page.request.post(`${apiUrl}/cv/variants`, { headers, data: { name: 'Dokumenterte kvalifikasjoner — innstillinger for denne CV-en', settings: { + themeId: 'minimal', pageMarginMm: 16, baseFontSizePt: 10, bodyFont: 'Arial, Helvetica, sans-serif', accentColor: '#126b55', language: language === 'nb' ? 'nb-NO' : 'en', + sections: [{ key: 'summary' }, { key: 'experience' }, { key: 'education' }, { key: 'skills' }, { key: 'interests', hidden: true }], overrides: {}, customSections: [], + } } }); expect(created.status()).toBe(200); const cv = await created.json(); const cvUrl = `${apiUrl}/cv/variants/${cv.id}`; + const sibling = await (await page.request.post(`${apiUrl}/cv/variants`, { headers, data: { name: 'Untouched sibling', settings: cv.settings } })).json(); + const read = async () => (await page.request.get(cvUrl)).json(); + const saved = async () => { await expect(page.getByText(t.cvEditorSaved, { exact: true })).toBeVisible(); }; + await page.setViewportSize({ width: 1440, height: 900 }); await page.goto(`/career/builder/${cv.id}`); + await expect(page.getByLabel(t.cvEditorName, { exact: true })).toHaveValue(cv.name); + const before = await measure(page, browser, info, cvUrl, language, `${mode}-${language}-before`); + await page.getByRole('tab', { name: t.cvEditorCustomize, exact: true }).click(); + const advanced = page.getByRole('button', { name: t.cvEditorAdvancedSettings, exact: true }); + await expect(advanced).toHaveAttribute('aria-expanded', 'false'); + await expect(page.getByRole('region', { name: t.cvEditorStyle, exact: true })).toBeVisible(); + await expect(page.getByRole('combobox', { name: t.cvEditorHeadingFont, exact: true })).toHaveText(t.cvEditorTemplateDefault); + await capture(page, info, 'default-controls'); await scan(page, info, 'default-controls'); + await advanced.focus(); await page.keyboard.press('Enter'); await expect(advanced).toHaveAttribute('aria-expanded', 'true'); + expect((await read()).version).toBe(cv.version); + const margin = page.getByRole('spinbutton', { name: t.cvEditorPageMargins, exact: true }); + await margin.fill('29'); await expect(margin).toHaveAttribute('aria-invalid', 'true'); expect((await read()).settings.pageMarginMm).toBe(16); + await capture(page, info, 'invalid-margin'); await margin.fill('22'); await saved(); await expect.poll(async () => (await read()).settings.pageMarginMm).toBe(22); + await choose(page, t.cvEditorPageSize, t.cvEditorUsLetter); + await choose(page, t.cvEditorBodyFont, 'Georgia (serif)'); + await page.getByRole('spinbutton', { name: t.cvEditorBodySize, exact: true }).fill('11'); + await page.getByRole('spinbutton', { name: t.cvEditorSectionSpacing, exact: true }).fill('8'); + await page.getByRole('spinbutton', { name: t.cvEditorEntrySpacing, exact: true }).fill('5'); + await page.getByRole('spinbutton', { name: t.cvEditorLineHeight, exact: true }).fill('1.5'); + const colour = page.getByLabel(t.cvEditorCustomAccent, { exact: true }); await colour.fill('#9f1239'); await colour.focus(); await page.keyboard.press('Tab'); + await choose(page, t.cvEditorDateFormat, '2020'); await saved(); + await expect.poll(async () => (await read()).settings).toMatchObject({ pageSize: 'letter', pageMarginMm: 22, bodyFont: "Georgia, 'Times New Roman', serif", baseFontSizePt: 11, sectionGapMm: 8, entryGapMm: 5, lineHeight: 1.5, accentColor: '#9f1239', dateFormat: 'year' }); + const after = await measure(page, browser, info, cvUrl, language, `${mode}-${language}-after`); + expect(before.measured.width * 25.4 / 96).toBeCloseTo(210, 2); expect(after.measured.width * 25.4 / 96).toBeCloseTo(215.9, 2); + expect(after.measured.height * 25.4 / 96).toBeCloseTo(279.4, 2); expect(after.measured.effectiveMargin.trim()).toBe('22mm'); + expect(after.previewPages).toBeGreaterThan(1); expect(after.measured.tokens.find(token => token.token === 'R01')!.fontFamily).toContain('Georgia'); + expect(after.measured.tokens.find(token => token.token === 'R01')!.fontSize).not.toBe(before.measured.tokens.find(token => token.token === 'R01')!.fontSize); + await fs.mkdir(output, { recursive: true }); + await fs.writeFile(path.join(output, `${mode}-${language}-measurements.json`), JSON.stringify({ browserVersion: browser.version(), fixtures: [before, after] }, null, 2)); + const changed = await read(); await page.reload(); await page.getByRole('tab', { name: t.cvEditorCustomize, exact: true }).click(); + await expect(margin).toHaveValue('22'); + await page.getByRole('button', { name: t.cvEditorUseTemplateSetting.replace('{setting}', t.cvEditorPageMargins), exact: true }).click(); await saved(); + await expect.poll(async () => (await read()).settings.pageMarginMm).toBeNull(); await page.getByRole('button', { name: t.cvEditorUndo, exact: true }).click(); await saved(); await expect(margin).toHaveValue('22'); + await expect.poll(async () => (await read()).settings.pageMarginMm).toBe(22); + await advanced.click(); + for (const width of [1440, 768, 320]) { + await page.setViewportSize({ width, height: 900 }); await margin.focus(); await expect(margin).toBeFocused(); + expect(await page.evaluate(() => document.documentElement.scrollWidth <= innerWidth + 1)).toBe(true); + await capture(page, info, `controls-${width}`); + await advanced.scrollIntoViewIfNeeded(); await expect(advanced).toBeVisible(); await capture(page, info, `advanced-${width}`); + } + await scan(page, info, 'phone-advanced'); + await page.setViewportSize({ width: 1440, height: 900 }); await page.getByRole('tab', { name: t.cvEditorTemplate, exact: true }).click(); + await page.getByRole('button', { name: t.cvEditorAllTemplates, exact: true }).click(); + const technical = page.getByRole('button', { name: 'Technical', exact: true }); await expect(technical).toHaveAttribute('aria-disabled', premium ? 'false' : 'true'); + await expect(technical).toHaveAccessibleDescription(new RegExp(premium ? t.cvEditorProUnlocked : t.cvEditorPro)); + if (!premium) { await technical.click({ force: true }); await technical.focus(); await page.keyboard.press('Enter'); expect((await read()).settings.themeId).toBe('minimal'); await expect(page.getByRole('dialog')).toHaveCount(0); } + await capture(page, info, 'templates'); await scan(page, info, 'templates'); + const target = premium ? technical : page.getByRole('button', { name: 'Code', exact: true }); + await target.focus(); await page.keyboard.press('Enter'); + const dialog = page.getByRole('dialog', { name: t.cvEditorChangeTemplateTitle }); await expect(dialog).toBeVisible(); await capture(page, info, 'reset-confirmation'); + await page.keyboard.press('Escape'); await expect(target).toBeFocused(); expect((await read()).settings.themeId).toBe('minimal'); + await page.keyboard.press('Space'); await dialog.getByRole('button', { name: t.cvEditorApplyTemplate, exact: true }).click(); await saved(); + await expect.poll(async () => (await read()).settings.themeId).toBe(premium ? 'technical' : 'code'); + const selected = await read(); expect(selected.settings.themeId).toBe(premium ? 'technical' : 'code'); + for (const key of ['accentColor', 'bodyFont', 'baseFontSizePt', 'pageMarginMm', 'entryGapMm', 'sectionGapMm', 'lineHeight']) expect(selected.settings[key]).toBeNull(); + expect(selected.settings.sections).toEqual(changed.settings.sections); expect(selected.settings.pageSize).toBe('letter'); + await page.getByRole('tab', { name: t.cvEditorCustomize, exact: true }).click(); await advanced.click(); + if (premium) { await expect(page.getByRole('spinbutton', { name: t.cvEditorSidebarWidth, exact: true })).toBeVisible(); await page.getByRole('spinbutton', { name: t.cvEditorSidebarWidth, exact: true }).fill('68'); await saved(); await expect.poll(async () => (await read()).settings.sidebarWidthMm).toBe(68); } + await capture(page, info, 'selected-template-defaults'); + expect(await (await page.request.get(`${apiUrl}/career/profile`)).json()).toEqual(source); + expect(await (await page.request.get(`${apiUrl}/cv/variants/${sibling.id}`)).json()).toEqual(sibling); + const beforeRestore = await read(); + await page.getByRole('tab', { name: t.cvEditorHistory, exact: true }).click(); + await page.getByRole('tabpanel', { name: t.cvEditorHistory, exact: true }).getByRole('button', { name: t.cvEditorRestoreTitle.replace('{version}', '1'), exact: true }).click(); + await page.getByRole('dialog').getByRole('button', { name: t.cvEditorRestoreVersion, exact: true }).click(); await saved(); + await expect.poll(async () => (await read()).version).toBe(beforeRestore.version + 1); + expect((await read()).settings).toEqual(cv.settings); + expect(await (await page.request.get(`${apiUrl}/career/profile`)).json()).toEqual(source); + }); +} diff --git a/job-tracker-ui/e2e/named-controls-modal-state.spec.ts b/job-tracker-ui/e2e/named-controls-modal-state.spec.ts index 76edbcc..2ab61fa 100644 --- a/job-tracker-ui/e2e/named-controls-modal-state.spec.ts +++ b/job-tracker-ui/e2e/named-controls-modal-state.spec.ts @@ -110,6 +110,9 @@ for (const [mode, language, width] of [["light", "en", 1440], ["dark", "nb", 144 const canonicalBefore = (await (await page.request.get(`${apiUrl}/career/profile`)).json()).profile; await page.goto(`/career/builder/${owner.cvId}`); await page.getByRole("tab", { name: t.cvEditorCustomize, exact: true }).click(); + const advanced = page.getByRole("button", { name: t.cvEditorAdvancedSettings, exact: true }); + await advanced.focus(); await page.keyboard.press("Enter"); + await expect(advanced).toHaveAttribute("aria-expanded", "true"); for (const name of [t.cvEditorHeadingFont, t.cvEditorBodyFont, t.cvEditorHeadingTreatment, t.cvEditorHeaderTreatment]) await expect(page.getByRole("combobox", { name, exact: true })).toBeVisible(); const heading = page.getByRole("combobox", { name: new RegExp(t.cvEditorHeadingFont) }); await heading.focus(); diff --git a/job-tracker-ui/e2e/smoke.spec.ts b/job-tracker-ui/e2e/smoke.spec.ts index f2158dc..b745a86 100644 --- a/job-tracker-ui/e2e/smoke.spec.ts +++ b/job-tracker-ui/e2e/smoke.spec.ts @@ -371,6 +371,7 @@ test("Career Workspace loads from the authenticated application shell", async ({ await page.getByRole("tab", { name: "Template" }).click(); await page.getByRole("button").filter({ hasText: /^CodeTechnical/ }).click(); await page.getByRole("tab", { name: "Customize" }).click(); + await page.getByRole("button", { name: "Advanced document settings", exact: true }).click(); await page.getByLabel("Skills presentation").click(); await page.getByRole("option", { name: "Bullet list" }).click(); await page.locator('input[type="color"]').fill("#126b55"); @@ -535,6 +536,7 @@ test("the Code template exports a long structured CV as searchable multi-page PD await page.getByRole("tab", { name: "Customize" }).click(); await expect(page.getByLabel("Page size")).toBeVisible(); + await page.getByRole("button", { name: "Advanced document settings", exact: true }).click(); await expect(page.getByLabel("Skills presentation")).toBeVisible(); await page.getByRole("tab", { name: "AI Tools" }).click(); await expect(page.getByText("Translate resume", { exact: true })).toBeVisible(); diff --git a/job-tracker-ui/src/components/CvTemplateGallery.tsx b/job-tracker-ui/src/components/CvTemplateGallery.tsx index 20d7bd0..e2f214b 100644 --- a/job-tracker-ui/src/components/CvTemplateGallery.tsx +++ b/job-tracker-ui/src/components/CvTemplateGallery.tsx @@ -1,4 +1,4 @@ -import React, { useMemo, useState } from "react"; +import React, { useId, useMemo, useState } from "react"; import CheckCircleIcon from "@mui/icons-material/CheckCircle"; import { Box, Button, Chip, Paper, Stack, Typography } from "@mui/material"; @@ -16,14 +16,15 @@ type Props = { export default function CvTemplateGallery({ themes, selectedId, onSelect, previewHeight = 170, showDescriptions = true }: Props) { const { t } = useI18n(); + const id = useId(); const [atsOnly, setAtsOnly] = useState(true); const visibleThemes = useMemo(() => getVisibleCvThemes(themes, atsOnly, selectedId), [atsOnly, selectedId, themes]); return ( - - + + {atsOnly && {t("cvEditorAtsTemplateHelp")}} @@ -31,16 +32,16 @@ export default function CvTemplateGallery({ themes, selectedId, onSelect, previe const active = theme.id === selectedId; const locked = theme.available === false; return ( - { if (!locked) onSelect(theme); }} onKeyDown={(event) => { if (!locked && (event.key === "Enter" || event.key === " ")) { event.preventDefault(); onSelect(theme); } }} - sx={{ p: 1, cursor: locked ? "not-allowed" : "pointer", opacity: locked ? 0.6 : 1, outline: "none", position: "relative", borderColor: active ? "primary.main" : "divider", borderWidth: active ? 2 : 1, transition: "border-color 120ms ease, transform 120ms ease", "&:hover": locked ? undefined : { borderColor: "primary.main", transform: "translateY(-1px)" }, "&:focus-visible": { outline: "3px solid", outlineColor: "primary.main", outlineOffset: 2 } }}> + sx={{ p: 1, cursor: locked ? "not-allowed" : "pointer", position: "relative", borderColor: active ? "primary.main" : "divider", borderWidth: active ? 2 : 1, "&:hover": locked ? undefined : { borderColor: "primary.main" } }}> {active && } {theme.name} - {theme.category} - {showDescriptions && {theme.description}} - + {theme.category} + {showDescriptions && {theme.description}} + {theme.atsFriendly && } {theme.requiresPro && } diff --git a/job-tracker-ui/src/components/cv/CvCustomizeTab.tsx b/job-tracker-ui/src/components/cv/CvCustomizeTab.tsx index 53e1d9a..b26c091 100644 --- a/job-tracker-ui/src/components/cv/CvCustomizeTab.tsx +++ b/job-tracker-ui/src/components/cv/CvCustomizeTab.tsx @@ -1,21 +1,22 @@ -import React, { useId } from "react"; +import React, { useEffect, useId, useState } from "react"; +import CheckIcon from "@mui/icons-material/Check"; +import ExpandMoreIcon from "@mui/icons-material/ExpandMore"; import { - Box, Button, Divider, FormControl, FormControlLabel, IconButton, InputLabel, MenuItem, Paper, Select, Slider, Stack, Switch, TextField, Typography, + Accordion, AccordionDetails, AccordionSummary, Box, Button, FormControl, FormControlLabel, + IconButton, InputAdornment, InputLabel, MenuItem, Select, Stack, Switch, TextField, Typography, } from "@mui/material"; import { applyCvTheme, CvTheme, CvVariantSettings, normalizeCvLanguage, SECTION_LABELS } from "../../cvBuilder"; +import { useConfirm } from "../../confirm"; import { useI18n } from "../../i18n/I18nProvider"; import CvTemplateGallery from "../CvTemplateGallery"; const FONTS = [ - "'Segoe UI', Roboto, Arial, sans-serif", - "Arial, Helvetica, sans-serif", - "Georgia, 'Times New Roman', serif", - "'Helvetica Neue', Arial, sans-serif", - "'Roboto', Arial, sans-serif", - "'Poppins', 'Segoe UI', Arial, sans-serif", + "'Segoe UI', Roboto, Arial, sans-serif", "Arial, Helvetica, sans-serif", "Georgia, 'Times New Roman', serif", + "'Helvetica Neue', Arial, sans-serif", "'Roboto', Arial, sans-serif", "'Poppins', 'Segoe UI', Arial, sans-serif", ]; const FONT_LABELS = ["Segoe UI", "Arial", "Georgia (serif)", "Helvetica Neue", "Roboto", "Poppins"]; +const CONTROL_GRID = { display: "grid", gridTemplateColumns: { xs: "minmax(0, 1fr)", sm: "repeat(2, minmax(0, 1fr))" }, gap: 1.5 }; type Props = { mode: "template" | "customize"; @@ -27,77 +28,141 @@ type Props = { export default function CvCustomizeTab({ mode, settings, update, themes, sectionLabel }: Props) { const { t } = useI18n(); - const labelId = useId(); - const activeTheme = themes.find((theme) => theme.id === settings.themeId); + const { confirm } = useConfirm(); + const id = useId(); + const activeTheme = themes.find(theme => theme.id === settings.themeId); const supports = (setting: string) => !activeTheme?.supportedSettings?.length || activeTheme.supportedSettings.includes(setting); const sidebarSections = settings.sidebarSections ?? ["contact", "skills", "languages"]; - const toggleSidebarSection = (key: string) => update({ - sidebarSections: sidebarSections.includes(key) - ? sidebarSections.filter((item) => item !== key) - : [...sidebarSections, key], - }); + const layout = settings.layout ?? activeTheme?.layout; + const selectTemplate = async (theme: CvTheme) => { + const next = applyCvTheme(settings, theme.id); + const resetsOverrides = Object.entries(next).some(([key, value]) => value === null && settings[key as keyof CvVariantSettings] != null); + if (resetsOverrides && !await confirm({ title: t("cvEditorChangeTemplateTitle"), message: t("cvEditorChangeTemplateMessage"), confirmLabel: t("cvEditorApplyTemplate") })) return; + update(next); + }; + const toggleSidebarSection = (key: string) => update({ sidebarSections: sidebarSections.includes(key) ? sidebarSections.filter(item => item !== key) : [...sidebarSections, key] }); + const defaultOption: [string, string] = ["", t("cvEditorTemplateDefault")]; + const fonts: [string, string][] = [defaultOption, ...FONTS.map((font, index): [string, string] => [font, FONT_LABELS[index]])]; - return ( - - {mode === "template" && - {t("cvEditorTheme")} - {t("cvEditorThemeHelp")} - update(applyCvTheme(settings, theme.id))} /> - } + if (mode === "template") return + {t("cvEditorTemplate")} + {t("cvEditorThemeHelp")} + + ; - {mode === "customize" && <> - {supports("accent") && <>{t("cvEditorColour")} + return + {t("cvEditorAppearanceHelp")} + + {t("cvEditorStyle")} + {supports("accent") && + {t("cvEditorColour")} - {["#3157d5", "#0f766e", "#9f1239", "#7c3aed", "#b45309", "#334155"].map((color) => ( - update({ accentColor: color })} sx={{ width: 34, height: 34, bgcolor: color, border: settings.accentColor === color ? "3px solid" : "1px solid", borderColor: settings.accentColor === color ? "text.primary" : "divider", "&:hover": { bgcolor: color } }} /> - ))} - - update({ accentColor: event.target.value })} style={{ position: "absolute", inset: 0, width: "100%", height: "100%", opacity: 0, cursor: "pointer" }} /> - - {settings.accentColor && } - } - - {supports("typography") && <>{t("cvEditorTypography")} - - {t("cvEditorHeadingFont")} - {t("cvEditorBodyFont")} + {["#3157d5", "#0f766e", "#9f1239", "#7c3aed", "#b45309", "#334155"].map(color => update({ accentColor: color })} sx={{ width: 40, height: 40, border: "1px solid", borderColor: settings.accentColor === color ? "text.primary" : "divider" }}> + + {settings.accentColor === color && } + )} + + update({ accentColor: event.target.value })} slotProps={{ inputLabel: { shrink: true }, htmlInput: { "aria-label": t("cvEditorCustomAccent"), style: { height: 28, cursor: "pointer" } } }} /> + {t("cvEditorAccentHelp")} + {settings.accentColor && } + } + {supports("typography") && <> + + update({ headingFont: value || null })} /> + update({ bodyFont: value || null })} /> + update({ baseFontSizePt: value })} /> + update({ headingSizePt: value })} /> - update({ baseFontSizePt: value })} /> - update({ headingSizePt: value })} /> - update({ lineHeight: value })} />} - {supports("heading") && {t("cvEditorHeadingTreatment")}} - {supports("header") && {t("cvEditorHeaderTreatment")}} - {supports("skills") && <>{t("cvEditorSkillsPresentation")} - {settings.skillsStyle === "grouped" && `${group.name}: ${group.items.join(", ")}`).join("\n")} onChange={(event) => update({ skillGroups: event.target.value.split("\n").filter(Boolean).map((line) => { const [name, ...items] = line.split(":"); return { name: name.trim(), items: items.join(":").split(",").map((item) => item.trim()).filter(Boolean) }; }) })} />}} - - {t("cvEditorDocument")} - - {supports("page") && <> - {t("cvEditorPageSize")} - {t("cvEditorDensity")} - } - {t("cvEditorDocumentLanguage")} - {t("cvEditorDateFormat")} - - {supports("layout") && {t("cvEditorColumns")}} - {supports("spacing") && <> - update({ pageMarginMm: value })} /> - update({ sectionGapMm: value })} /> - update({ entryGapMm: value })} /> - } - {supports("sidebar") && (settings.layout === "sidebar-left" || settings.layout === "sidebar-right") && - {t("cvEditorSidebarContent")} - update({ sidebarWidthMm: value })} /> - {["contact", "skills", "languages", "certifications", "projects", "interests"].map((key) => toggleSidebarSection(key)} />} label={key === "contact" ? t("cvEditorContactDetails") : sectionLabel(key, SECTION_LABELS[key] ?? key)} />)} - } - - {supports("photo") && update({ showPhoto: event.target.checked })} />} label={t("cvEditorShowPhoto")} />} - {supports("icons") && update({ showIcons: event.target.checked })} />} label={t("cvEditorContactIcons")} />} + {t("cvEditorFontHelp")} } - ); + + + {t("cvEditorLayout")} + {supports("page") && update({ pageSize })} />} + {supports("spacing") && <> + {t("cvEditorMarginHelp")} + + update({ pageMarginMm: value })} /> + update({ sectionGapMm: value })} /> + update({ entryGapMm: value })} /> + + } + + + + }> + {t("cvEditorAdvancedSettings")} + + + {t("cvEditorAdvancedHelp")} + {activeTheme?.supportedSettings?.length ? {t("cvEditorTemplateCompatibility")} : null} + + {supports("typography") && update({ lineHeight: value })} />} + {supports("heading") && update({ headingStyle: (value || null) as CvVariantSettings["headingStyle"] })} />} + {supports("header") && update({ headerStyle: (value || null) as CvVariantSettings["headerStyle"] })} />} + {supports("skills") && update({ skillsStyle: (value || null) as CvVariantSettings["skillsStyle"] })} />} + {supports("page") && update({ density })} />} + update({ language })} /> + update({ dateFormat: dateFormat || null })} /> + {supports("layout") && update({ layout: (value || null) as CvVariantSettings["layout"] })} />} + + {supports("skills") && (settings.skillsStyle === "grouped" || !!settings.skillGroups?.length) && group.name + ": " + group.items.join(", ")).join("\n")} + onChange={event => update({ skillGroups: event.target.value.split("\n").filter(Boolean).map(line => { const [name, ...items] = line.split(":"); return { name: name.trim(), items: items.join(":").split(",").map(item => item.trim()).filter(Boolean) }; }) })} />} + {supports("sidebar") && (layout === "sidebar-left" || layout === "sidebar-right") && + {t("cvEditorSidebarContent")} + update({ sidebarWidthMm: value })} /> + {settings.sidebarSections == null ? <> + {t("cvEditorDefaultValue")}. {t("cvEditorSidebarDefaultHelp")} + + : <> + {["contact", "skills", "languages", "certifications", "projects", "interests"].map(key => toggleSidebarSection(key)} />} label={key === "contact" ? t("cvEditorContactDetails") : sectionLabel(key, SECTION_LABELS[key] ?? key)} />)} + + } + } + + {supports("photo") && update({ showPhoto: event.target.checked })} />} label={t("cvEditorShowPhoto")} />} + {supports("icons") && update({ showIcons: event.target.checked })} />} label={t("cvEditorContactIcons")} />} + + + + ; } -function ControlSlider({ label, value, min, max, step, suffix = "", onChange }: { label: string; value: number; min: number; max: number; step: number; suffix?: string; onChange: (value: number) => void }) { - return {label}{Number(value.toFixed(2))}{suffix} onChange(next as number)} />; +function ControlSelect({ label, value, options, onChange }: { label: string; value: string; options: [string, string][]; onChange: (value: string) => void }) { + const id = useId(); + const { t } = useI18n(); + return + {label} + + ; +} + +function ControlNumber({ label, value, min, max, step, unit = "", onChange }: { label: string; value?: number | null; min: number; max: number; step: number; unit?: string; onChange: (value: number | null) => void }) { + const { t } = useI18n(); + const [draft, setDraft] = useState(value?.toString() ?? ""); + const [invalid, setInvalid] = useState(false); + useEffect(() => { setDraft(value?.toString() ?? ""); setInvalid(false); }, [value]); + return + {unit} : undefined } }} + onChange={event => { + const input = event.target as HTMLInputElement; + setDraft(input.value); + const number = Number(input.value); + const steps = (number - min) / step; + const valid = !input.validity.badInput && (input.value === "" || (Number.isFinite(number) && number >= min && number <= max && Math.abs(steps - Math.round(steps)) < 1e-8)); + setInvalid(!valid); + if (valid) onChange(input.value === "" ? null : number); + }} /> + {value != null && } + ; } diff --git a/job-tracker-ui/src/cv-builder-deep-link.test.tsx b/job-tracker-ui/src/cv-builder-deep-link.test.tsx index cf99398..2e66ae4 100644 --- a/job-tracker-ui/src/cv-builder-deep-link.test.tsx +++ b/job-tracker-ui/src/cv-builder-deep-link.test.tsx @@ -355,8 +355,9 @@ test('Content is the primary studio panel and all advanced tabs retain their con expect(screen.getByText('This CV only')).toBeInTheDocument(); expect(screen.getByRole('link', { name: 'Linked application' })).toHaveAttribute('href', '/jobs/7'); fireEvent.click(screen.getByRole('tab', { name: 'Customize' })); - expect(screen.getByText('Typography')).toBeInTheDocument(); + expect(screen.getByRole('region', { name: 'Style' })).toBeInTheDocument(); expect(screen.getByLabelText('Body size')).toBeInTheDocument(); + fireEvent.click(screen.getByRole('button', { name: 'Advanced document settings' })); expect(screen.getByLabelText('Skills presentation')).toBeInTheDocument(); expect(screen.getByLabelText('Page size')).toBeInTheDocument(); expect(screen.getByLabelText('Columns')).toBeInTheDocument(); @@ -399,6 +400,8 @@ test('choosing a template restores its own structure instead of inheriting the p fireEvent.click(screen.getByRole('tab', { name: 'Template' })); fireEvent.click(screen.getByRole('button', { name: 'All templates' })); fireEvent.click(screen.getByRole('button', { name: /Technical/ })); + fireEvent.click(within(await screen.findByRole('dialog', { name: 'Apply template defaults?' })).getByRole('button', { name: 'Apply template' })); + await waitFor(() => expect(screen.queryByRole('dialog')).not.toBeInTheDocument()); fireEvent.click(screen.getByRole('button', { name: 'Save now' })); await waitFor(() => expect(mockedApi.put).toHaveBeenCalledWith('/cv/variants/3', expect.objectContaining({ @@ -426,7 +429,8 @@ test('editor sections, design controls and document settings render in Bokmål', expect(screen.getByRole('button', { name: 'Utvid Erfaring' })).toBeInTheDocument(); expect(screen.getByRole('button', { name: 'Legg til innhold' })).toBeInTheDocument(); fireEvent.click(screen.getByRole('tab', { name: 'Tilpass' })); - expect(screen.getByText('Typografi')).toBeInTheDocument(); + expect(screen.getByRole('region', { name: 'Stil' })).toBeInTheDocument(); + fireEvent.click(screen.getByRole('button', { name: 'Avanserte dokumentinnstillinger' })); expect(screen.getByLabelText('Visning av ferdigheter')).toBeInTheDocument(); expect(screen.getByLabelText('Sidestørrelse')).toBeInTheDocument(); expect(screen.getByLabelText('Dokumentspråk')).toBeInTheDocument(); diff --git a/job-tracker-ui/src/cv-document-controls.test.tsx b/job-tracker-ui/src/cv-document-controls.test.tsx new file mode 100644 index 0000000..80f5228 --- /dev/null +++ b/job-tracker-ui/src/cv-document-controls.test.tsx @@ -0,0 +1,144 @@ +import React, { useState } from "react"; +import "@testing-library/jest-dom"; +import { fireEvent, render, screen, waitFor, within } from "@testing-library/react"; +import CvCustomizeTab from "./components/cv/CvCustomizeTab"; +import { applyCvTheme, CvTheme, CvVariantSettings, emptyCvVariantSettings } from "./cvBuilder"; +import { ConfirmProvider } from "./confirm"; +import { I18nProvider } from "./i18n/I18nProvider"; + +const themes: CvTheme[] = [ + { id: "modern", name: "Modern", category: "Professional", description: "Default", layout: "header-band", accent: "#3157d5", photoShape: "circle", supportsIcons: true, atsFriendly: true, requiresPro: false, available: true, swatches: [] }, + { id: "code", name: "Code", category: "Technical", description: "Text first", layout: "single", accent: "#334155", photoShape: "none", supportsIcons: false, atsFriendly: true, requiresPro: false, available: true, swatches: [], supportedSettings: ["accent", "typography", "spacing", "skills", "page"] }, + { id: "technical", name: "Technical", category: "Technical", description: "Sidebar", layout: "sidebar-left", accent: "#0f766e", photoShape: "circle", supportsIcons: true, atsFriendly: true, requiresPro: true, available: false, swatches: [] }, +]; + +beforeEach(() => localStorage.clear()); + +function mount(initial = emptyCvVariantSettings(), mode: "customize" | "template" = "customize", availableThemes = themes) { + const update = jest.fn(); + let current = initial; + function Harness() { + const [settings, setSettings] = useState(initial); + current = settings; + return fallback} update={patch => { update(patch); setSettings(previous => ({ ...previous, ...patch })); }} />; + } + render(); + return { update, settings: () => current }; +} + +async function choose(label: string, option: string) { + fireEvent.mouseDown(screen.getByRole("combobox", { name: label })); + fireEvent.click(await screen.findByRole("option", { name: option })); +} + +test("[PRES-C08 C09 E08] common controls and advanced disclosure do not mutate document settings", () => { + const { update } = mount(); + expect(screen.getByRole("region", { name: "Style" })).toBeInTheDocument(); + expect(screen.getByRole("region", { name: "Layout" })).toBeInTheDocument(); + expect(screen.getByRole("spinbutton", { name: "Page margins" })).toHaveValue(null); + expect(screen.getByRole("combobox", { name: "Page size" })).toBeInTheDocument(); + expect(screen.getByRole("combobox", { name: "Heading font" })).toHaveTextContent("Template default"); + const advanced = screen.getByRole("button", { name: "Advanced document settings" }); + expect(advanced).toHaveAttribute("aria-expanded", "false"); + fireEvent.click(advanced); + expect(advanced).toHaveAttribute("aria-expanded", "true"); + expect(screen.getByRole("combobox", { name: "Heading treatment" })).toBeInTheDocument(); + expect(screen.getByRole("switch", { name: "Show profile photo" })).toBeInTheDocument(); + expect(update).not.toHaveBeenCalled(); +}); + +test("[PRES-C09 C10] numeric edits reject invalid ranges, keep exact valid values and reset only one setting", () => { + const initial = { ...emptyCvVariantSettings(), sectionGapMm: 7, pageMarginMm: 16 }; + const { update, settings } = mount(initial); + const margins = screen.getByRole("spinbutton", { name: "Page margins" }); + fireEvent.change(margins, { target: { value: "29" } }); + expect(margins).toHaveAttribute("aria-invalid", "true"); + expect(update).not.toHaveBeenCalled(); + expect(settings().pageMarginMm).toBe(16); + fireEvent.change(margins, { target: { value: "20" } }); + expect(update).toHaveBeenLastCalledWith({ pageMarginMm: 20 }); + fireEvent.click(screen.getByRole("button", { name: "Use template default: Page margins" })); + expect(update).toHaveBeenLastCalledWith({ pageMarginMm: null }); + expect(margins).toHaveValue(null); + expect(settings().sectionGapMm).toBe(7); + fireEvent.change(margins, { target: { value: "18" } }); + fireEvent.change(margins, { target: { value: "" } }); + expect(update).toHaveBeenLastCalledWith({ pageMarginMm: null }); +}); + +test("[PRES-C07 C08 C09] capability filtering preserves dormant saved values and exposes inherited sidebar controls", async () => { + const initial = { ...emptyCvVariantSettings(), themeId: "technical", layout: null, headerStyle: "centered" as const, backgroundColor: "#eeeeee", overrides: { experience: { title: "CV only" } } }; + const { update, settings } = mount(initial); + fireEvent.click(screen.getByRole("button", { name: "Advanced document settings" })); + expect(screen.getByRole("spinbutton", { name: "Sidebar width" })).toHaveValue(null); + fireEvent.click(screen.getByRole("button", { name: "Choose sidebar content" })); + expect(update).toHaveBeenLastCalledWith({ sidebarSections: ["contact", "skills", "languages"] }); + fireEvent.click(screen.getByRole("switch", { name: "Projects" })); + expect(update).toHaveBeenLastCalledWith({ sidebarSections: ["contact", "skills", "languages", "projects"] }); + fireEvent.click(screen.getByRole("button", { name: "Use template default: Sidebar content" })); + expect(settings().sidebarSections).toBeNull(); + await choose("Body font", "Arial"); + expect(update).toHaveBeenLastCalledWith({ bodyFont: "Arial, Helvetica, sans-serif" }); + expect(settings().headerStyle).toBe("centered"); + expect(settings().backgroundColor).toBe("#eeeeee"); + expect(settings().overrides).toEqual(initial.overrides); + await choose("Skills presentation", "Grouped skills"); + fireEvent.change(screen.getByRole("textbox", { name: "Skill groups" }), { target: { value: "Språk: Norsk, English" } }); + expect(update).toHaveBeenLastCalledWith({ skillGroups: [{ name: "Språk", items: ["Norsk", "English"] }] }); + await choose("Skills presentation", "Bullet list"); + expect(screen.getByRole("textbox", { name: "Skill groups" })).toHaveValue("Språk: Norsk, English"); + fireEvent.click(screen.getByRole("switch", { name: "Show profile photo" })); + expect(update).toHaveBeenLastCalledWith({ showPhoto: true }); +}); + +test("[PRES-C08 C10 E09] locks prevent selection and confirmed template resets preserve content and document metadata", async () => { + const initial = { ...emptyCvVariantSettings(), accentColor: "#9f1239", pageMarginMm: 20, pageSize: "letter", language: "nb-NO", overrides: { experience: { title: "CV only" } }, skillGroups: [{ name: "Skills", items: ["C#"] }] }; + const { update, settings } = mount(initial, "template"); + const locked = screen.getByRole("button", { name: "Technical" }); + expect(locked).toHaveAttribute("aria-disabled", "true"); + expect(locked).toHaveAccessibleDescription("Technical Sidebar ATS-friendly Pro"); + fireEvent.click(locked); + fireEvent.keyDown(locked, { key: "Enter" }); + expect(update).not.toHaveBeenCalled(); + fireEvent.keyDown(screen.getByRole("button", { name: "Modern" }), { key: " " }); + fireEvent.click(within(await screen.findByRole("dialog", { name: "Apply template defaults?" })).getByRole("button", { name: "Cancel" })); + await waitFor(() => expect(screen.queryByRole("dialog")).not.toBeInTheDocument()); + expect(update).not.toHaveBeenCalled(); + fireEvent.keyDown(screen.getByRole("button", { name: "Code" }), { key: "Enter" }); + const dialog = await screen.findByRole("dialog", { name: "Apply template defaults?" }); + fireEvent.click(within(dialog).getByRole("button", { name: "Cancel" })); + await waitFor(() => expect(screen.queryByRole("dialog")).not.toBeInTheDocument()); + expect(update).not.toHaveBeenCalled(); + fireEvent.click(screen.getByRole("button", { name: "Code" })); + fireEvent.click(within(await screen.findByRole("dialog", { name: "Apply template defaults?" })).getByRole("button", { name: "Apply template" })); + await waitFor(() => expect(update).toHaveBeenLastCalledWith(applyCvTheme(initial, "code"))); + expect(settings().overrides).toEqual(initial.overrides); + expect(settings().pageSize).toBe("letter"); + expect(settings().language).toBe("nb-NO"); + expect(settings().skillGroups).toEqual(initial.skillGroups); +}); + +test("[PRES-C08 C09 E08] Bokmål controls expose their scope, values and non-colour selection state", () => { + localStorage.setItem("uiLanguage", "nb"); + const { update } = mount({ ...emptyCvVariantSettings(), accentColor: "#3157d5" }); + expect(screen.getByRole("region", { name: "Stil" })).toBeInTheDocument(); + expect(screen.getByRole("region", { name: "Oppsett" })).toBeInTheDocument(); + const accent = screen.getByRole("button", { name: "Bruk aksentfargen #3157d5" }); + expect(accent).toHaveAttribute("aria-pressed", "true"); + expect(screen.getByLabelText("Egendefinert aksentfarge")).toHaveValue("#3157d5"); + fireEvent.click(screen.getByRole("button", { name: "Avanserte dokumentinnstillinger" })); + expect(update).not.toHaveBeenCalled(); +}); + +test("[PRES-C08 C09] unsupported and legacy saved values survive unrelated edits without implicit normalization", async () => { + const initial = { ...emptyCvVariantSettings(), themeId: "code", headerStyle: "centered" as const, layout: "sidebar-left" as const, pageMarginMm: 15.24, pageSize: "legacy-paper", backgroundColor: "#eeeeee" }; + const { update, settings } = mount(initial); + expect(screen.getByRole("spinbutton", { name: "Page margins" })).toHaveValue(15.24); + expect(screen.getByRole("combobox", { name: "Page size" })).toHaveTextContent("Saved value: legacy-paper"); + fireEvent.click(screen.getByRole("button", { name: "Advanced document settings" })); + expect(screen.queryByRole("combobox", { name: "Header treatment" })).not.toBeInTheDocument(); + expect(update).not.toHaveBeenCalled(); + await choose("Body font", "Arial"); + expect(update).toHaveBeenCalledTimes(1); + expect(settings()).toEqual({ ...initial, bodyFont: "Arial, Helvetica, sans-serif" }); +}); diff --git a/job-tracker-ui/src/i18n/translations.ts b/job-tracker-ui/src/i18n/translations.ts index d095963..12fb82b 100644 --- a/job-tracker-ui/src/i18n/translations.ts +++ b/job-tracker-ui/src/i18n/translations.ts @@ -680,6 +680,25 @@ export const translations = { cvSectionDeclaration: "Declaration", cvEditorTheme: "Theme", cvEditorThemeHelp: "Templates change presentation only. Your content and hidden-section choices stay intact.", + cvEditorStyle: "Style", + cvEditorAppearanceHelp: "These settings affect this CV only. Unchanged values use the template defaults.", + cvEditorAdvancedSettings: "Advanced document settings", + cvEditorAdvancedHelp: "Fine-tune headings, document format and template-specific details.", + cvEditorDefaultValue: "Uses the template default", + cvEditorUseTemplateSetting: "Use template default: {setting}", + cvEditorNumberRange: "Enter {min}–{max} in steps of {step}. Invalid values are not applied.", + cvEditorMarginHelp: "Values are in millimetres. Document density scales margins and spacing in the preview and PDF.", + cvEditorFontHelp: "Use the existing supported fonts. Check the exported PDF if a font is substituted on another device.", + cvEditorTemplateCompatibility: "Only supported controls are shown. Other saved settings remain unchanged.", + cvEditorAccentHelp: "The document accent is separate from the application theme.", + cvEditorChangeTemplateTitle: "Apply template defaults?", + cvEditorChangeTemplateMessage: "This resets your visual customizations to the selected template's defaults, including colour, typography, margins and spacing. Content, inclusion choices, page size and document language remain unchanged. You can undo this before saving.", + cvEditorApplyTemplate: "Apply template", + cvEditorSavedValue: "Saved value: {value}", + cvEditorSkillGroupsOverride: "Non-empty skill groups replace the Skills content, even when another presentation is selected. Clear the groups to use the original content.", + cvEditorSourceDates: "Keep source date format", + cvEditorCustomizeSidebar: "Choose sidebar content", + cvEditorSidebarDefaultHelp: "Choosing content starts with Contact details, Skills and Languages; you can then adjust that selection for this CV.", cvEditorAtsFriendly: "ATS-friendly", cvEditorAtsTemplates: "ATS templates", cvEditorAllTemplates: "All templates", @@ -3239,6 +3258,25 @@ export const translations = { cvSectionDeclaration: "Erklæring", cvEditorTheme: "Tema", cvEditorThemeHelp: "Maler endrer bare presentasjonen. Innholdet og valgene for skjulte seksjoner beholdes.", + cvEditorStyle: "Stil", + cvEditorAppearanceHelp: "Disse innstillingene gjelder bare denne CV-en. Verdier du ikke endrer, bruker malens standarder.", + cvEditorAdvancedSettings: "Avanserte dokumentinnstillinger", + cvEditorAdvancedHelp: "Juster overskrifter, dokumentformat og detaljer for malen.", + cvEditorDefaultValue: "Bruker malens standard", + cvEditorUseTemplateSetting: "Bruk malens standard: {setting}", + cvEditorNumberRange: "Skriv {min}–{max} i trinn på {step}. Ugyldige verdier brukes ikke.", + cvEditorMarginHelp: "Verdiene er i millimeter. Dokumentets tetthet justerer marger og avstand i forhåndsvisningen og PDF-en.", + cvEditorFontHelp: "Bruk skriftene som allerede støttes. Sjekk den eksporterte PDF-en hvis en skrift erstattes på en annen enhet.", + cvEditorTemplateCompatibility: "Bare støttede kontroller vises. Andre lagrede innstillinger beholdes.", + cvEditorAccentHelp: "Dokumentets aksentfarge er uavhengig av appens tema.", + cvEditorChangeTemplateTitle: "Bruke malens standarder?", + cvEditorChangeTemplateMessage: "Dette tilbakestiller dine visuelle tilpasninger til malens standarder, inkludert farge, skrift, marger og avstand. Innhold, inkluderte deler, sidestørrelse og dokumentspråk beholdes. Du kan angre før du lagrer.", + cvEditorApplyTemplate: "Bruk mal", + cvEditorSavedValue: "Lagret verdi: {value}", + cvEditorSkillGroupsOverride: "Utfylte ferdighetsgrupper erstatter innholdet i Ferdigheter, også når en annen visning er valgt. Tøm gruppene for å bruke det opprinnelige innholdet.", + cvEditorSourceDates: "Behold datoformat fra kilden", + cvEditorCustomizeSidebar: "Velg innhold i sidekolonnen", + cvEditorSidebarDefaultHelp: "Valget starter med kontaktinformasjon, ferdigheter og språk. Du kan deretter endre utvalget for denne CV-en.", cvEditorAtsFriendly: "ATS-vennlig", cvEditorAtsTemplates: "ATS-maler", cvEditorAllTemplates: "Alle maler", diff --git a/job-tracker-ui/src/named-controls.test.tsx b/job-tracker-ui/src/named-controls.test.tsx index e642bf8..2f12631 100644 --- a/job-tracker-ui/src/named-controls.test.tsx +++ b/job-tracker-ui/src/named-controls.test.tsx @@ -6,6 +6,7 @@ import { translations } from "./i18n/translations"; import CvCustomizeTab from "./components/cv/CvCustomizeTab"; import RichTextField from "./components/RichTextField"; import { emptyCvVariantSettings } from "./cvBuilder"; +import { ConfirmProvider } from "./confirm"; beforeEach(() => localStorage.clear()); @@ -13,7 +14,8 @@ test.each(["en", "nb"] as const)("[PRES-C08 PRES-C09] %s CV selects have visible localStorage.setItem("uiLanguage", language); const t = translations[language]; const update = jest.fn(); - render( fallback} />); + render( fallback} />); + fireEvent.click(screen.getByRole("button", { name: t.cvEditorAdvancedSettings })); for (const [name, option, patch] of [ [t.cvEditorHeadingFont, "Arial", { headingFont: "Arial, Helvetica, sans-serif" }], [t.cvEditorBodyFont, "Georgia (serif)", { bodyFont: "Georgia, 'Times New Roman', serif" }],