diff --git a/webapp/public/apple-touch-icon.png b/webapp/public/apple-touch-icon.png index a19e30f..66a5617 100644 Binary files a/webapp/public/apple-touch-icon.png and b/webapp/public/apple-touch-icon.png differ diff --git a/webapp/public/favicon-32.png b/webapp/public/favicon-32.png index ef21629..b4a9584 100644 Binary files a/webapp/public/favicon-32.png and b/webapp/public/favicon-32.png differ diff --git a/webapp/public/icon-192.png b/webapp/public/icon-192.png index 7ecd68c..9d5357c 100644 Binary files a/webapp/public/icon-192.png and b/webapp/public/icon-192.png differ diff --git a/webapp/public/icon-512.png b/webapp/public/icon-512.png index 8031d80..2c99667 100644 Binary files a/webapp/public/icon-512.png and b/webapp/public/icon-512.png differ diff --git a/webapp/public/icon-source.svg b/webapp/public/icon-source.svg new file mode 100644 index 0000000..c02d4a1 --- /dev/null +++ b/webapp/public/icon-source.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/webapp/public/logo-64.png b/webapp/public/logo-64.png index 7549783..b7e53b9 100644 Binary files a/webapp/public/logo-64.png and b/webapp/public/logo-64.png differ diff --git a/webapp/src/components/ToastHost.tsx b/webapp/src/components/ToastHost.tsx index 3c5ef0b..0de974b 100644 --- a/webapp/src/components/ToastHost.tsx +++ b/webapp/src/components/ToastHost.tsx @@ -12,8 +12,10 @@ export default function ToastHost({ toasts, onClose }: ToastHostProps) { {toasts.map((toast) => (
  • {toast.text}
    -
  • diff --git a/webapp/src/styles/overlays.css b/webapp/src/styles/overlays.css index 9c36861..bedf22b 100644 --- a/webapp/src/styles/overlays.css +++ b/webapp/src/styles/overlays.css @@ -209,14 +209,29 @@ } .toast-close { - @apply cursor-pointer border-0 bg-transparent text-xl; + @apply flex cursor-pointer items-center justify-center border-0; + flex-shrink: 0; + width: 36px; + height: 36px; + border-radius: 8px; + background: transparent; color: inherit; - transition: transform var(--dur-fast) var(--ease-out-soft), opacity var(--dur-fast) var(--ease-smooth); + -webkit-tap-highlight-color: transparent; + transition: background 120ms ease, opacity 120ms ease; } .toast-close:hover { - transform: scale(1.08); - opacity: 0.84; + background: rgba(0, 0, 0, 0.08); +} + +.toast-close:active { + background: rgba(0, 0, 0, 0.14); +} + +.toast-close:focus-visible { + outline: 2px solid currentColor; + outline-offset: -2px; + border-radius: 8px; } .toast-progress {