refac: styling

This commit is contained in:
Timothy Jaeryang Baek 2024-12-23 01:03:14 -07:00
parent 83099a093d
commit 15fa7b44ea
2 changed files with 22 additions and 13 deletions

View File

@ -21,6 +21,7 @@
import ConfirmDialog from '$lib/components/common/ConfirmDialog.svelte';
import GarbageBin from '$lib/components/icons/GarbageBin.svelte';
import Pencil from '$lib/components/icons/Pencil.svelte';
import Tooltip from '$lib/components/common/Tooltip.svelte';
export let message;
export let showUserProfile = true;
@ -63,7 +64,7 @@
? 'max-w-full'
: 'max-w-5xl'} mx-auto group hover:bg-gray-500/5 transition relative"
>
<div class=" absolute invisible group-hover:visible right-1 -top-2">
<div class=" absolute invisible group-hover:visible right-1 -top-2 z-30">
<div
class="flex gap-1 rounded-lg bg-white dark:bg-gray-850 shadow-md p-0.5 border border-gray-100 dark:border-gray-800"
>
@ -104,11 +105,15 @@
<!-- <div class="w-7 h-7 rounded-full bg-transparent" /> -->
{#if message.created_at}
<span
class=" text-xs self-center invisible group-hover:visible text-gray-500 font-medium first-letter:capitalize"
<div
class="mt-1.5 flex items-center text-xs self-center invisible group-hover:visible text-gray-500 font-medium first-letter:capitalize"
>
{dayjs(message.created_at / 1000000).format('HH:mm')}
</span>
<Tooltip
content={dayjs(message.created_at / 1000000).format('dddd, DD MMMM YYYY HH:mm')}
>
{dayjs(message.created_at / 1000000).format('HH:mm')}
</Tooltip>
</div>
{/if}
{/if}
</div>
@ -116,16 +121,20 @@
<div class="flex-auto w-0 pl-1">
{#if showUserProfile}
<Name>
<span class="text-sm">
<div class="text-sm">
{message?.user?.name}
</span>
</div>
{#if message.created_at}
<span
class=" self-center invisible group-hover:visible text-gray-400 text-xs font-medium first-letter:capitalize ml-0.5 -mt-0.5"
<div
class=" self-center text-xs invisible group-hover:visible text-gray-400 font-medium first-letter:capitalize ml-0.5 -mt-0.5"
>
{formatDate(message.created_at / 1000000)}
</span>
<Tooltip
content={dayjs(message.created_at / 1000000).format('dddd, DD MMMM YYYY HH:mm')}
>
{formatDate(message.created_at / 1000000)}
</Tooltip>
</div>
{/if}
</Name>
{/if}
@ -181,7 +190,7 @@
</div>
</div>
{:else}
<div class="markdown-prose">
<div class=" min-w-full markdown-prose">
<Markdown id={message.id} content={message.content} />
</div>
{/if}

View File

@ -1,3 +1,3 @@
<div class=" self-center font-semibold mb-0.5 line-clamp-1 contents">
<div class=" self-center font-semibold mb-0.5 line-clamp-1 flex gap-1 items-center">
<slot />
</div>