<div class="max-w-2xl mx-auto"> <div class="flex items-center py-2 px-4 border-x border-gray-200"> <.link navigate={~p"/microblog"} class="mr-4 text-gray-500 hover:text-gray-800 flex items-center" > <.icon name="hero-arrow-left" class="h-5 w-5" /> </.link> <h1 class="text-lg font-bold">Post</h1> </div> <article class="h-entry p-4 border border-gray-200"> <header class="flex items-center mb-3"> <div class="h-card flex items-center gap-3 p-author"> <%= if Core.Author.get(:avatar_url) do %> <img src={Core.Author.get(:avatar_url)} alt={Core.Author.get(:name)} class="w-10 h-10 rounded-full u-photo" /> <% else %> <div class="w-10 h-10 rounded-full bg-purple-100 flex items-center justify-center text-xl u-photo"> {Core.Author.get(:avatar_emoji)} </div> <% end %> <div class="flex flex-col"> <p class="p-name font-bold"> {Core.Author.get(:name)} </p> <p> <span class="p-nickname font-normal text-gray-600"> @{Core.Author.get(:username)} </span> </p> </div> </div> </header> <div class="e-content my-4"> <.markdown content={@status.body} /> </div> <footer class="mt-4 border-t border-gray-200 pt-2 text-sm text-gray-500"> <%= if @status.published_at do %> <.timex value={@status.published_at} format="{Mfull} {D}, {YYYY} at {h12}:{m} {AM}" class="dt-published" /> <% end %> </footer> </article> </div>