@@ -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);
@@ -43,8 +45,7 @@ const CSS = `
4345 #app .tag{position:absolute;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;
4446 background:#241c14;border:1px solid rgba(150,140,120,.35);padding:.18rem .6rem;color:var(--ink);
4547 box-shadow:inset 0 1px 0 rgba(255,244,228,.08),0 3px 11px rgba(0,0,0,.75)}
46- #app .slabel{top:1.5rem;left:1.5rem}
47- #app .status{top:1.5rem;right:1.5rem;color:var(--acc);cursor:pointer}
48+ #app .status{top:1.5rem;left:1.5rem;color:var(--acc);cursor:pointer}
4849 #app .status[data-paused]{color:var(--dim)}
4950 #app .readout{bottom:1.5rem;right:1.5rem;text-transform:none;letter-spacing:.04em}
5051 #app .readout .leg{color:var(--dim);opacity:.7}
@@ -67,7 +68,10 @@ const CSS = `
6768 @keyframes blink{50%{opacity:0}}
6869 #app .hint{font-size:.74rem;color:var(--dim);opacity:.7;line-height:1.5;min-height:1.1em;
6970 transition:opacity 1.1s ease}
70- #app .hint[data-faded]{opacity:0}` ;
71+ #app .hint[data-faded]{opacity:0}
72+
73+ /* Phones: the 16/9 screen is too short — give the sim a taller viewport. */
74+ @media (max-width:640px){#app .screen{aspect-ratio:4/5}}` ;
7175
7276export interface ChromeHandles {
7377 host : HTMLElement ;
@@ -92,12 +96,11 @@ export function buildChrome(app: HTMLElement): ChromeHandles {
9296 </div>
9397 <div class="lede">
9498 <h1><i id="chev">❯</i>${ COPY . tagline . replace ( / \. $ / , '' ) } </h1>
95- <p class="blurb">${ COPY . blurb } </p>
99+ <p class="blurb">${ COPY . blurb } <a class="cta" href=" ${ COPY . releases } "> ${ COPY . cta } ↗</a> </p>
96100 </div>
97101 <div class="screen" data-loading>
98102 <span class="tick tl"></span><span class="tick tr"></span>
99103 <span class="tick bl"></span><span class="tick br"></span>
100- <span class="tag slabel">live</span>
101104 <span class="tag status" id="status">● running</span>
102105 <div class="viewport"><div class="host" id="host"></div></div>
103106 <span class="tag readout" id="readout">—</span>
0 commit comments