Skip to content

Commit

Permalink
feat: launchpad icon
Browse files Browse the repository at this point in the history
Signed-off-by: David Dal Busco <[email protected]>
  • Loading branch information
peterpeterparker committed Jan 11, 2025
1 parent 584ffff commit 1fdf7bf
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 1 deletion.
3 changes: 2 additions & 1 deletion src/frontend/src/lib/components/core/Navmenu.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
import Menu from '$lib/components/ui/Menu.svelte';
import { satelliteIdStore } from '$lib/derived/satellite.derived';
import { i18n } from '$lib/stores/i18n.store';
import IconRocket from '$lib/components/icons/IconRocket.svelte';

Check failure on line 20 in src/frontend/src/lib/components/core/Navmenu.svelte

View workflow job for this annotation

GitHub Actions / lint

`$lib/components/icons/IconRocket.svelte` import should occur before import of `$lib/components/icons/IconSatellite.svelte`
let routeId: string | null = $derived($page.route.id);
Expand All @@ -43,7 +44,7 @@
<nav>
{#if !notEmptyString(satelliteId)}
<a class="link" href="/">
<IconSatellite size="24px" />
<IconRocket size="24px" />
<span>{$i18n.satellites.launchpad}</span>
</a>
{:else}
Expand Down
23 changes: 23 additions & 0 deletions src/frontend/src/lib/components/icons/IconRocket.svelte
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<!-- source: Font Awesome v5.15.4 - David Pro License -->
<!-- tweaked for plain background -->
<script lang="ts">
interface Props {
size?: string;
}
let { size = '24px' }: Props = $props();
</script>

<svg height={size} width={size} viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"
><use xlink:href="#_Rocket_Icon" x="13" y="13" width="480px" height="484px" /><path
d="M368.1,88c-30.721,0 -56,25.279 -56,56c0,30.721 25.279,56 56,56c30.721,0 56,-25.279 56,-56c0,-30.721 -25.279,-56 -56,-56Zm0,80c-13.166,0 -24,-10.834 -24,-24c0,-13.166 10.834,-24 24,-24c13.166,0 24,10.834 24,24c0,13.166 -10.834,24 -24,24Zm137.1,-148.7c-1.2,-5.5 -7,-11.3 -12.5,-12.4c-32.1,-6.9 -57.2,-6.9 -82.2,-6.9c-103.2,0 -165.1,55.2 -211.3,128l-104.2,0c-16.3,0 -35.6,11.9 -42.9,26.5l-49.4,98.8c-1.522,3.37 -2.371,7.005 -2.5,10.7c-0,13.166 10.834,24 24,24l103.9,0c52.664,0 96,43.336 96,96l-0,104c-0,13.166 10.834,24 24,24c3.695,-0.131 7.329,-0.981 10.7,-2.5l98.7,-49.4c14.6,-7.3 26.5,-26.6 26.5,-42.8l-0,-104.5c72.6,-46.3 128,-108.4 128,-211.1c0.1,-25.2 0.1,-50.3 -6.8,-82.4Zm-468,236.7l43.6,-87.2c1.9,-3.7 10.1,-8.8 14.3,-8.8l85.1,0c-13.9,28.1 -31.7,64 -47.6,96l0.1,0.5c-1.6,-0.1 -71.7,-0.5 -95.5,-0.5Zm314.9,161.2c-0,4.1 -5.1,12.4 -8.8,14.2l-87.2,43.6c0,-23.9 -0.4,-94.1 -0.5,-95.6l0.4,-0c32,-15.8 67.8,-33.6 95.9,-47.5l0.1,-0l0.1,85.3Zm-102.1,-70.5c-12.401,-40.455 -44.145,-72.199 -84.6,-84.6c52,-104 99.8,-230.1 245.2,-230.1c21.2,0 41.3,0 65.4,4.2c4.3,24.4 4.2,44.4 4.1,65.5c-0.1,145 -127.1,193.5 -230.2,245l0.1,-0Zm-147.5,-26.7c-48.1,-0 -100.5,39.3 -102.3,160l-0.2,-0l-0,32l32,0l0,-0.2c171.6,-3.4 184.9,-115.1 133.8,-166.4c-14.9,-15 -38.6,-25.4 -63.4,-25.4l0.1,0Zm52.9,109.4c-12.8,31.1 -57.6,49.4 -123.4,50.6c0.1,-3.6 -1.1,-127.9 70.5,-127.9c15.1,0 31.1,6.3 40.8,16c12.8,12.8 21.3,38.7 12,61.3l0.1,-0Z"
style="fill-rule:nonzero;"
/><defs
><image
id="_Rocket_Icon"
width="480px"
height="484px"
xlink:href="data:image/png;base64,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"
/></defs
></svg
>

0 comments on commit 1fdf7bf

Please sign in to comment.