Add share icons

astro
Kamran Ahmed 2 years ago
parent 10883454f5
commit 0932f36953
  1. 4
      src/components/InteractiveRoadmap/InteractiveRoadmap.astro
  2. 39
      src/components/ShareIcons.astro

@ -29,6 +29,10 @@ const { roadmapId, jsonUrl, dimensions, description, roadmapPermalink } =
<div class='bg-gray-50 py-4 sm:py-10'> <div class='bg-gray-50 py-4 sm:py-10'>
<div class="max-w-[1000px] container relative"> <div class="max-w-[1000px] container relative">
<ShareIcons
description={description}
pageUrl={`https://roadmap.sh/${roadmapId}`}
/>
<div <div
id="roadmap-svg" id="roadmap-svg"
style={`--aspect-ratio:${dimensions.width}/${dimensions.height}`} style={`--aspect-ratio:${dimensions.width}/${dimensions.height}`}

@ -14,15 +14,30 @@ const hnUrl = `https://news.ycombinator.com/submitlink?t=${description}&u=${page
const redditUrl = `https://www.reddit.com/submit?title=${description}&url=${pageUrl}`; const redditUrl = `https://www.reddit.com/submit?title=${description}&url=${pageUrl}`;
--- ---
<a href={twitterUrl} target="_blank" class="text-gray-500 hover:text-gray-700"> <div
<Icon icon="twitter" /> class="absolute left-[-18px] top-[110px] h-full hidden"
</a> id="page-share-icons"
<a href={fbUrl} target="_blank" class="text-gray-500 hover:text-gray-700"> >
<Icon icon="facebook" /> <div class="flex sticky top-[100px] flex-col gap-1.5">
</a> <a
<a href={hnUrl} target="_blank" class="text-gray-500 hover:text-gray-700"> href={twitterUrl}
<Icon icon="hackernews" /> target="_blank"
</a> class="text-gray-500 hover:text-gray-700"
<a href={redditUrl} target="_blank" class="text-gray-500 hover:text-gray-700"> >
<Icon icon="reddit" /> <Icon icon="twitter" />
</a> </a>
<a href={fbUrl} target="_blank" class="text-gray-500 hover:text-gray-700">
<Icon icon="facebook" />
</a>
<a href={hnUrl} target="_blank" class="text-gray-500 hover:text-gray-700">
<Icon icon="hackernews" />
</a>
<a
href={redditUrl}
target="_blank"
class="text-gray-500 hover:text-gray-700"
>
<Icon icon="reddit" />
</a>
</div>
</div>
Loading…
Cancel
Save