Add loading indicator and improve non-clipboard interactions

This commit is contained in:
Bad Manners 2024-09-23 11:26:24 -03:00
parent 66f6f52773
commit aa5759d6f5
4 changed files with 73 additions and 20 deletions

View file

@ -1,5 +1,6 @@
---
import { ViewTransitions } from "astro:transitions";
import LoadingIndicator from "astro-loading-indicator/component";
import DarkModeScript from "@components/DarkModeScript.astro";
import NavHeader from "@components/NavHeader.astro";
import { IconSun, IconMoon } from "@components/icons";
@ -28,11 +29,13 @@ const title = pageTitle ? `${pageTitle} | Bad Manners` : "Bad Manners";
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="generator" content={Astro.generator} />
<title>{title}</title>
<link rel="me" href="https://meow.social/@BadManners" />
<meta property="og:title" content={title} />
<meta property="og:url" content={Astro.url} />
<meta content="/logo.webp" property="og:image" />
<slot name="head" />
<ViewTransitions />
<LoadingIndicator color="#3b82f6" height="0.25rem" threshold={false} />
</head>
<body>
<div class="flex min-h-screen flex-col">