Files
ABSDEV/resources/views/sonardesk/layout.blade.php
T
2026-10-12 15:55:14 +01:00

51 lines
2.4 KiB
PHP

@php
$isDedicatedHost = in_array(request()->getHost(), [
'sonardesk.absdev.net', 'sonardesk.co.uk', 'www.sonardesk.co.uk',
], true);
$base = $isDedicatedHost ? '' : '/sonardesk';
@endphp
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>@yield('title', 'SonarDesk') · ABSDEV</title>
<meta name="description" content="SonarDesk, a native macOS dashboard for SonarQube.">
<style>
:root{color-scheme:dark;--navy:#0d1c36;--gold:#e5b95b;--ink:#eef3fb}
*{box-sizing:border-box}
body{margin:0;background:linear-gradient(135deg,#0d1c36,#172d4e);color:var(--ink);font:16px/1.6 system-ui,-apple-system,sans-serif}
a{color:inherit}
header,main,footer{max-width:1200px;margin:auto;padding:24px 32px}
header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff26}
nav{display:flex;gap:24px;flex-wrap:wrap}
.brand{font-weight:800;font-size:24px;letter-spacing:-.5px}
.brand span{color:var(--gold)}
.hero{padding:96px 0 64px;max-width:850px}
h1{font-size:clamp(42px,6vw,76px);line-height:1.08;letter-spacing:-2px;margin:0 0 24px}
h2{font-size:32px}
.lead{font-size:21px;color:#c5d2e5}
.button{display:inline-block;background:var(--gold);color:var(--navy);padding:14px 25px;border-radius:9px;text-decoration:none;font-weight:750;margin:12px 12px 12px 0}
.button.secondary{background:#ffffff16;color:white;border:1px solid #ffffff4d}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:20px;margin:36px 0 80px}
.card{padding:28px;border:1px solid #ffffff28;background:#ffffff0b;border-radius:14px}
footer{border-top:1px solid #ffffff26;color:#a9b8ce}
@media(max-width:650px){header{display:block}nav{margin-top:16px}.hero{padding:56px 0}}
</style>
</head>
<body>
<header>
<a class="brand" href="{{ $base ?: '/' }}">Sonar<span>Desk</span></a>
<nav>
<a href="{{ $base }}/features">Features</a>
<a href="{{ $base }}/pricing">Pricing</a>
<a href="{{ route('sonardesk.downloads') }}">Downloads</a>
<a href="{{ route('sonardesk.buy') }}">Buy</a>
<a href="https://absdev.net">ABSDEV</a>
</nav>
</header>
<main>@yield('content')</main>
<footer>SonarDesk by ABSDEV · macOS software</footer>
</body>
</html>