A logo drawn from the radio's screen, to app icon guidelines (#55)
The 2004 icon is a whole radio on a transparent background and not square, so the tab icon was padded and iOS painted the home-screen icon on white. web/logo.svg is the radio's screen alone, its tuning scale and orange needle, laid out as Apple's app icon guidelines ask: opaque and full-bleed (the system cuts its own corners), a gradient background and flat foreground layers with hard edges, no highlights or shadows of its own, nothing thin enough to vanish at 32px. Each layer is a <g>, ready to split out for Icon Composer. web/logo-dark.svg is the same layers recoloured. favicon.png (128) and apple-touch-icon.png (180) are renders of it. The pages show it from /logo.svg, served outside the auth layer for the sign-in page, with an app icon's rounded corners. The 2004 icon stays at /icon.png for anything outside that links to it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -55,9 +55,9 @@ form{
|
||||
width:min(360px,100%);background:var(--panel);border:1px solid var(--line);
|
||||
border-radius:14px;padding:22px;box-shadow:var(--shadow);
|
||||
}
|
||||
/* The one place the 2004 icon is shown at the size it was drawn for. */
|
||||
/* The logo is a square app icon, so it gets an app icon's corners. */
|
||||
.brand{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:20px}
|
||||
.brand img{width:96px;height:auto}
|
||||
.brand img{width:72px;height:72px;border-radius:16px}
|
||||
h1{font-size:21px;margin:0;font-weight:650;letter-spacing:-.01em}
|
||||
label{display:block;font-size:12px;color:var(--dim);margin:0 0 4px}
|
||||
input{
|
||||
@@ -74,7 +74,7 @@ button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
|
||||
</style>
|
||||
|
||||
<form id="f">
|
||||
<div class="brand"><img src="/icon.png" alt=""><h1>iPodderX</h1></div>
|
||||
<div class="brand"><img src="/logo.svg" alt=""><h1>iPodderX</h1></div>
|
||||
<label for="name">Name</label>
|
||||
<input id="name" name="name" autocomplete="username" autofocus required>
|
||||
<label for="pw">Password</label>
|
||||
|
||||
Reference in New Issue
Block a user