From c4769c8127ee3fcd307bf7ea522a880ea915dcc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C5=ABdolfs=20O=C5=A1i=C5=86=C5=A1?= Date: Tue, 23 Aug 2022 12:11:42 +0200 Subject: [PATCH] Refactor icon component MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Rūdolfs Ošiņš --- src/Clipboard.svelte | 8 +- src/Header.svelte | 4 +- src/Icon.svelte | 224 +++++++++++------- src/Profile.svelte | 11 +- src/ReactionSelector.svelte | 6 +- src/SeedAddress.svelte | 7 +- src/base/projects/Commit/CommitTeaser.svelte | 2 +- src/base/projects/PeerSelector.svelte | 6 +- .../projects/SourceBrowser/FileDiff.svelte | 4 +- src/utils.ts | 4 + 10 files changed, 174 insertions(+), 102 deletions(-) diff --git a/src/Clipboard.svelte b/src/Clipboard.svelte index f798fc205..c36532c8d 100644 --- a/src/Clipboard.svelte +++ b/src/Clipboard.svelte @@ -28,10 +28,10 @@ height: 24px; } .clipboard:hover :global(svg) { - stroke: var(--color-foreground-90); + fill: var(--color-foreground-90); } .clipboard:active :global(svg) { - stroke: var(--color-positive); + fill: var(--color-positive); } .clipboard:hover { border-radius: var(--border-radius); @@ -40,8 +40,8 @@ {#if small} - + {:else} - + {/if} diff --git a/src/Header.svelte b/src/Header.svelte index f048af82e..eb6467afb 100644 --- a/src/Header.svelte +++ b/src/Header.svelte @@ -225,7 +225,9 @@ {/if}
- + + +
diff --git a/src/Icon.svelte b/src/Icon.svelte index 29166d115..f903ff284 100644 --- a/src/Icon.svelte +++ b/src/Icon.svelte @@ -1,90 +1,152 @@ -{#if svg} - - - {@html svg.data} - - -{/if} + + {#if name === "browse"} + + {:else if name === "clipboard"} + + {:else if name === "clipboard-small"} + + {:else if name === "ellipsis"} + + {:else if name === "fork"} + + {:else if name === "github"} + + {:else if name === "url"} + + {:else if name === "twitter"} + + {:else} + {unreachable(name)} + {/if} + diff --git a/src/Profile.svelte b/src/Profile.svelte index 8d70b43dc..cedec90fc 100644 --- a/src/Profile.svelte +++ b/src/Profile.svelte @@ -129,8 +129,9 @@ } .url { display: flex; /* Ensures correct vertical positioning of icons */ - margin-right: 1rem; + margin-right: 0.5rem; height: 1.6rem; + align-items: center; } .members { margin-top: 2rem; @@ -199,21 +200,21 @@ {#if profile.url} - + - + {profile.url} {/if} {#if profile.twitter} - + {/if} {#if profile.github} - + {/if} diff --git a/src/ReactionSelector.svelte b/src/ReactionSelector.svelte index aa0adf7d1..600a89ed7 100644 --- a/src/ReactionSelector.svelte +++ b/src/ReactionSelector.svelte @@ -49,11 +49,7 @@
- + {#if showReactions}