From fec9af92bee502180cfcffdd248eb2b2b23bd047 Mon Sep 17 00:00:00 2001 From: KaiPUecker Date: Thu, 16 May 2024 14:38:18 +0200 Subject: [PATCH] feature/cleanup-page-and-global-css (#40) --- src/app.css | 36 ++++++++ src/lib/components/a11y-list-view.svelte | 103 +++++++++++++++++++++++ src/lib/components/split-pane.svelte | 3 +- src/routes/+page.svelte | 81 ++---------------- 4 files changed, 146 insertions(+), 77 deletions(-) create mode 100644 src/lib/components/a11y-list-view.svelte diff --git a/src/app.css b/src/app.css index 933ca51..adc9f11 100644 --- a/src/app.css +++ b/src/app.css @@ -28,9 +28,45 @@ font-family: var(--font-family-base); } +body { + margin: 0; + width: 100vw; + height: 100vh; +} + a, button.link { color: var(--color-primary); text-decoration: underline; cursor: pointer; } + +/** + * A11y-rules. + * + * (Note that the related CSS-classes are set by JS from `a11y-manager.js` therefore the CSS + * for it is defined globally in here) + **/ +*:has(> .--a11yRuleLinked)::after { + content: " "; + margin: 0 0.5em; + position: absolute; + top: 50%; + right: 0; + transform: translateY(-50%); + width: var(--ally-rule-lineheight); + height: var(--ally-rule-lineheight); + display: inline-flex; + justify-content: center; + align-items: center; + border-radius: 5px; + background-color: hsl(0deg 0% 0% / 0.1); +} +*:has(> .--a11yRuleLinked.--a11yFailed)::after { + content: "👎"; + background-color: var(--color-primary); +} +*:has(> .--a11yRuleLinked.--a11ySuccess)::after { + content: "👍"; + background-color: hsl(120deg 100% 50%); +} diff --git a/src/lib/components/a11y-list-view.svelte b/src/lib/components/a11y-list-view.svelte new file mode 100644 index 0000000..a658622 --- /dev/null +++ b/src/lib/components/a11y-list-view.svelte @@ -0,0 +1,103 @@ + + +{#each Object.keys(ruleset.groups) as group } + {#if Object.keys(ruleset.groups[group]).length > 0} + {@const uuid = crypto.randomUUID()} +
+

+ + +

+ + {#each Object.keys(ruleset.groups[group]) as rule} +
+ +
+ {/each} +
+ {/if} +{/each} + + \ No newline at end of file diff --git a/src/lib/components/split-pane.svelte b/src/lib/components/split-pane.svelte index 8fa7f59..c64e95f 100644 --- a/src/lib/components/split-pane.svelte +++ b/src/lib/components/split-pane.svelte @@ -76,8 +76,7 @@ use:watchResize on:element:resize={onElementResize} class="--{orientation}" - style="---containerSize: {containerSize}; ---dividerPosition: {dividerPosition}; ---dividerSize: {dividerSize}; ---initialPosition: {normalizedInitialPosition}; ---minContentSize: {minContentSize}; ---leftMinContentSize: {leftMinContentSize}; ---rightMinContentSize: {rightMinContentSize}; ---dividerColor: {dividerColor}; ---dividerHighlightColor: {dividerHighlightColor}; ---dividerHandleColor: {dividerHandleColor}; {style}" -> + style="---containerSize: {containerSize}; ---dividerPosition: {dividerPosition}; ---dividerSize: {dividerSize}; ---initialPosition: {normalizedInitialPosition}; ---minContentSize: {minContentSize}; ---leftMinContentSize: {leftMinContentSize}; ---rightMinContentSize: {rightMinContentSize}; ---dividerColor: {dividerColor}; ---dividerHighlightColor: {dividerHighlightColor}; ---dividerHandleColor: {dividerHandleColor}; {style}{$$props.style}">
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 3d09edd..bf3b310 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,7 +1,8 @@