web/resources/views/index.blade.php

63 lines
3.2 KiB
PHP
Raw Permalink Normal View History

2026-08-22 23:42:57 +02:00
<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
2026-08-23 14:45:29 +02:00
<meta name="csrf-token" content="{{ csrf_token() }}">
2026-08-22 23:42:57 +02:00
2026-08-23 14:45:29 +02:00
<title>{{ config('app.name', 'Anagram Finder') }}</title>
2026-08-22 23:42:57 +02:00
<link rel="icon" href="/favicon.ico" sizes="any">
<link rel="icon" href="/favicon.svg" type="image/svg+xml">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
2026-08-23 17:49:02 +02:00
<link rel="manifest" href="/site.webmanifest">
<meta name="theme-color" content="#000000">
2026-08-22 23:42:57 +02:00
2026-08-23 14:45:29 +02:00
@vite(['resources/css/app.css'])
2026-08-22 23:42:57 +02:00
</head>
2026-08-23 14:45:29 +02:00
<body class="bg-black antialiased min-h-screen flex flex-col items-center p-6 lg:p-8">
<main class="w-full max-w-2xl">
<h1 class="text-primary font-mono text-3xl sm:text-5xl lg:text-6xl font-bold uppercase tracking-wider lg:tracking-widest glow-red-text mb-6 lg:mb-8">
2026-08-23 14:45:29 +02:00
&gt; Anagram Finder
</h1>
2026-08-22 23:42:57 +02:00
2026-08-23 16:17:10 +02:00
<x-anagram-form :anagram="$anagram ?? null" :has-results="isset($matches)" />
2026-08-23 10:04:08 +02:00
2026-08-23 14:45:29 +02:00
@isset($matches)
2026-08-23 15:02:34 +02:00
<hr class="border-0 border-t-2 border-bordeaux glow-bordeaux-line mb-8">
<section class="border-bordeaux rounded-none border-2 glow-bordeaux">
<h2 class="text-primary font-mono text-xs uppercase tracking-wider border-bordeaux border-b-2 glow-bordeaux-line px-4 py-2">
2026-08-23 14:45:29 +02:00
&gt; {{ count($matches) }} {{ Str::plural('match', count($matches)) }}
</h2>
2026-08-22 23:42:57 +02:00
2026-08-23 14:45:29 +02:00
@if (count($matches))
2026-08-23 15:02:34 +02:00
<ul class="divide-bordeaux divide-y font-mono text-[1.3125rem] max-h-96 overflow-y-auto scrollbar-red">
2026-08-23 14:45:29 +02:00
@foreach ($matches as $match)
2026-08-23 15:02:34 +02:00
<li class="flex items-baseline justify-between px-4 py-1.5 text-primary hover:bg-bordeaux">
2026-08-23 14:45:29 +02:00
<span>{{ $match }}</span>
2026-08-23 15:02:34 +02:00
<span class="font-digital text-primary text-2xl">{{ strlen($match) }}</span>
2026-08-23 14:45:29 +02:00
</li>
@endforeach
</ul>
@else
2026-08-23 15:02:34 +02:00
<p class="text-primary/60 font-mono text-xs px-4 py-3">
2026-08-23 14:45:29 +02:00
No words found.
</p>
@endif
</section>
@endisset
</main>
2026-08-23 14:53:59 +02:00
<footer class="w-full max-w-2xl mt-auto pt-4 -mb-6 lg:-mb-8 pb-4 border-t border-bordeaux text-center font-mono text-[0.65rem] sm:text-xs uppercase tracking-wider text-primary/40">
2026-08-23 15:18:28 +02:00
<span>
<a href="https://forge.lvl0.xyz/anagram-finder/web" target="_blank" rel="license noopener noreferrer" class="hover:text-primary transition-colors">{{ config('app.name', 'Anagram Finder') }}</a>
{{ config('app.version') }}
2026-08-23 15:18:28 +02:00
<span class="text-primary/25 px-1">|</span>
a <a href="https://lvl0.xyz" target="_blank" rel="noopener noreferrer" class="hover:text-primary transition-colors">lvl0</a> project
</span>
</footer>
2026-08-22 23:42:57 +02:00
</body>
</html>