@@ -25,6 +25,8 @@ const CSS = `
2525 letter-spacing:-.01em;line-height:1.05;color:var(--ink)}
2626 #app h1 i{color:var(--acc);font-style:normal;margin-right:.4rem}
2727 #app .blurb{margin:0;max-width:58ch;color:var(--dim);font-size:.9rem;line-height:1.6}
28+ #app .blurb .cta{color:var(--acc);border-bottom:1px solid transparent}
29+ #app .blurb .cta:hover{color:#a8e29c;border-bottom-color:currentColor}
2830
2931 /* Recessed screen: square, inner shadow well, bordered bezel tags. */
3032 #app .screen{position:relative;width:100%;aspect-ratio:16/9;background:var(--screen);
@@ -67,7 +69,10 @@ const CSS = `
6769 @keyframes blink{50%{opacity:0}}
6870 #app .hint{font-size:.74rem;color:var(--dim);opacity:.7;line-height:1.5;min-height:1.1em;
6971 transition:opacity 1.1s ease}
70- #app .hint[data-faded]{opacity:0}` ;
72+ #app .hint[data-faded]{opacity:0}
73+
74+ /* Phones: the 16/9 screen is too short — give the sim a taller viewport. */
75+ @media (max-width:640px){#app .screen{aspect-ratio:4/5}}` ;
7176
7277export interface ChromeHandles {
7378 host : HTMLElement ;
@@ -92,7 +97,7 @@ export function buildChrome(app: HTMLElement): ChromeHandles {
9297 </div>
9398 <div class="lede">
9499 <h1><i id="chev">❯</i>${ COPY . tagline . replace ( / \. $ / , '' ) } </h1>
95- <p class="blurb">${ COPY . blurb } </p>
100+ <p class="blurb">${ COPY . blurb } <a class="cta" href=" ${ COPY . releases } "> ${ COPY . cta } ↗</a> </p>
96101 </div>
97102 <div class="screen" data-loading>
98103 <span class="tick tl"></span><span class="tick tr"></span>
0 commit comments