fix: properly align elements

finxol.io 376a6d04 e61c1bea

verified
Changed files
+18 -16
app
components
pages
+17 -15
app/components/BskyComments.vue
···
<template>
<div class="md:w-[80%] mx-auto mt-16">
-
<div class="flex items-baseline gap-4">
<h3 class="font-bold text-xl">Join the conversation!</h3>
-
<p class="text-gray-500 text-sm" title="Replies">
-
<Icon name="ri:reply-line" class="-mb-[2px] mr-1" />
-
{{post.post.replyCount}}
-
</p>
-
<p class="text-gray-500 text-sm" title="Likes">
-
<Icon name="ri:heart-3-line" class="-mb-[2px] mr-1" />
-
<span>
-
{{post.post.likeCount}}
-
</span>
-
</p>
-
<p class="text-gray-500 text-sm" title="Bookmarks">
-
<Icon name="ri:bookmark-line" class="-mb-[2px] mr-1" />
-
{{post.post.bookmarkCount}}
-
</p>
</div>
<p class="text-gray-600 text-md mb-6">
···
<template>
<div class="md:w-[80%] mx-auto mt-16">
+
<div class="flex items-baseline flex-col md:flex-row md:gap-4 mb-2 md:mb-0">
<h3 class="font-bold text-xl">Join the conversation!</h3>
+
<div class="flex items-center gap-2">
+
<p class="text-gray-500 text-sm" title="Replies">
+
<Icon name="ri:reply-line" class="-mb-[2px] mr-1" />
+
{{post.post.replyCount}}
+
</p>
+
<p class="text-gray-500 text-sm" title="Likes">
+
<Icon name="ri:heart-3-line" class="-mb-[2px] mr-1" />
+
<span>
+
{{post.post.likeCount}}
+
</span>
+
</p>
+
<p class="text-gray-500 text-sm" title="Bookmarks">
+
<Icon name="ri:bookmark-line" class="-mb-[2px] mr-1" />
+
{{post.post.bookmarkCount}}
+
</p>
+
</div>
</div>
<p class="text-gray-600 text-md mb-6">
+1 -1
app/pages/posts/[...slug].vue
···
<BskyComments v-if="post.bskyCid" :cid="post.bskyCid" />
<template #fallback>
-
<h1 class="text-xl font-bold text-stone-600">Loading comments...</h1>
</template>
</Suspense>
···
<BskyComments v-if="post.bskyCid" :cid="post.bskyCid" />
<template #fallback>
+
<h1 class="md:w-[80%] mx-auto mt-16 text-xl font-bold text-stone-600">Loading comments...</h1>
</template>
</Suspense>