From 23298b30b74b1013d00ec2e65ba79b5c23e90312 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Wed, 18 Mar 2026 17:40:11 +0000 Subject: [PATCH 1/4] Switch primary font to Lexend and keep footer in SLF Dreamer Co-authored-by: Kiya Rose Ren-Miyakari --- base.css | 22 ++++++++++++++++++---- brand.html | 20 ++++++++++++++++---- style.css | 4 ++-- 3 files changed, 36 insertions(+), 10 deletions(-) diff --git a/base.css b/base.css index 12c4927..29e54aa 100644 --- a/base.css +++ b/base.css @@ -1,4 +1,5 @@ /* base.css - shared variables and minimal resets used by all pages */ +@import url("https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&display=swap"); :root { --bg-color: #ffffff; --text-color: #1a1a1a; @@ -28,9 +29,9 @@ } body { - /* Primary site font: Slfdreamer (fallbacks provided) */ + /* Primary site font: Lexend (fallbacks provided) */ font-family: - "Slfdreamer", + "Lexend", -apple-system, BlinkMacSystemFont, "Segoe UI", @@ -38,7 +39,7 @@ body { "Helvetica Neue", Arial, sans-serif; - /* Base font size: larger for Slfdreamer legibility */ + /* Base font size tuned for readability */ font-size: 18px; background: var(--bg-color); color: var(--text-color); @@ -59,7 +60,7 @@ body { } } -/* Slfdreamer primary display font */ +/* SLF Dreamer font used by footer copyright */ @font-face { font-family: "Slfdreamer"; src: url("assetlab/faces/Slfdreamer-Regular.ttf") format("truetype"); @@ -167,6 +168,19 @@ footer.site-footer { z-index: 1000; } +/* Keep footer copyright in SLF Dreamer */ +footer.site-footer .footer-copyright { + font-family: + "Slfdreamer", + -apple-system, + BlinkMacSystemFont, + "Segoe UI", + Roboto, + "Helvetica Neue", + Arial, + sans-serif; +} + /* link/button groups baseline */ .links { display: flex; diff --git a/brand.html b/brand.html index 79ee2be..adc6d9f 100644 --- a/brand.html +++ b/brand.html @@ -135,15 +135,24 @@

SillyLittleTech

Typography

-

Primary display font (example):

+

Primary font (example):

- @Sphinx of black quartz judge my vow — Slfdreamer Regular + @Sphinx of black quartz judge my vow — Lexend +
+
+ @Sphinx of black quartz judge my vow — SLF Dreamer (copyright footer)
-
+
diff --git a/style.css b/style.css index f655b6a..015f237 100644 --- a/style.css +++ b/style.css @@ -25,9 +25,9 @@ } body { - /* Use Slfdreamer site-wide with system fallbacks */ + /* Use Lexend site-wide with system fallbacks */ font-family: - "Slfdreamer", + "Lexend", -apple-system, BlinkMacSystemFont, "Segoe UI", From 3e8c45753bb770a70450bf9f4b727029462bd4b6 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Thu, 19 Mar 2026 09:53:33 +0000 Subject: [PATCH 2/4] Increase button font weight and lighten Tech wordmark Co-authored-by: Kiya Rose Ren-Miyakari --- apply.html | 2 +- brand.css | 6 ++++-- brand.html | 2 +- index.html | 2 +- site.css | 14 +++++++++++++- style.css | 5 +++-- 6 files changed, 23 insertions(+), 8 deletions(-) diff --git a/apply.html b/apply.html index a1f8a5f..a97d33d 100644 --- a/apply.html +++ b/apply.html @@ -99,7 +99,7 @@ border: none; border-radius: 8px; color: #ffffff; - font-weight: 600; + font-weight: 700; font-size: 25px; cursor: pointer; transition: all 0.3s ease; diff --git a/brand.css b/brand.css index cb344c4..38e607f 100644 --- a/brand.css +++ b/brand.css @@ -16,10 +16,12 @@ pre.codebox { max-width: 820px; margin: 12px auto; text-align: left } /* tabs */ -.tab { padding:6px 10px; border-radius:8px; border:1px solid var(--border-color); background:transparent; color:var(--text-color); cursor:pointer; font-weight:600 } +.tab { padding:6px 10px; border-radius:8px; border:1px solid var(--border-color); background:transparent; color:var(--text-color); cursor:pointer; font-weight:700 } .tab.active { background: linear-gradient(180deg, var(--accent-color), color-mix(in srgb, var(--accent-color) 82%, black 8%)); color:white; border-color:transparent } /* codebox */ pre.codebox { background: var(--card-bg); color: var(--text-color); padding:14px; border-radius:10px; border:1px solid var(--border-color); box-shadow:0 8px 24px rgba(0,0,0,0.06); position:relative; overflow:auto } -button.copy-btn { position:absolute; right:10px; top:10px; background:transparent; color:var(--text-color); border:1px solid var(--border-color); padding:6px 8px; border-radius:6px } +button.copy-btn { position:absolute; right:10px; top:10px; background:transparent; color:var(--text-color); border:1px solid var(--border-color); padding:6px 8px; border-radius:6px; font-weight:700 } +/* keep Tech lighter in the brand wordmark */ +.brand-wordmark .tech-thin { font-weight: 300 } pre.codebox, pre.codebox code { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, 'Roboto Mono', 'Courier New', monospace; font-size:14px } diff --git a/brand.html b/brand.html index adc6d9f..d7862a2 100644 --- a/brand.html +++ b/brand.html @@ -125,7 +125,7 @@

Brand guidelines

" />
-

SillyLittleTech

+

SillyLittleTech

Non-profit open-source project. We kindly ask you to get our permission before using our logo — see the policy below. diff --git a/index.html b/index.html index 57f78ba..75c8349 100644 --- a/index.html +++ b/index.html @@ -71,7 +71,7 @@ " />

-

Silly Little Tech

+

Silly Little Tech

SillyLittleTech is a small organization building open-source web tools diff --git a/site.css b/site.css index e6aee5c..4848089 100644 --- a/site.css +++ b/site.css @@ -39,6 +39,18 @@ Arial, sans-serif; } +.name .tech-thin { + font-family: + "Lexend", + -apple-system, + BlinkMacSystemFont, + "Segoe UI", + Roboto, + "Helvetica Neue", + Arial, + sans-serif; + font-weight: 300; +} .description { font-size: 1.125rem; /* ~20px at 18px base */ color: var(--text-color); @@ -101,7 +113,7 @@ border-radius: 10px; text-decoration: none; color: var(--text-color); - font-weight: 600; + font-weight: 700; transition: transform 0.25s ease, box-shadow 0.25s ease, diff --git a/style.css b/style.css index 015f237..011357f 100644 --- a/style.css +++ b/style.css @@ -78,7 +78,7 @@ body { background: transparent; color: var(--text-color); cursor: pointer; - font-weight: 600; + font-weight: 700; } .tab.active { background: linear-gradient( @@ -231,7 +231,7 @@ body { border-radius: 10px; text-decoration: none; color: var(--text-color); - font-weight: 600; + font-weight: 700; font-size: 15px; transition: transform 0.14s ease, @@ -273,6 +273,7 @@ button.copy-btn { padding: 6px 8px; border-radius: 6px; cursor: pointer; + font-weight: 700; } button.copy-btn:hover { From 94db86e868d25f53f0feee38e023329239d89150 Mon Sep 17 00:00:00 2001 From: "deepsource-autofix[bot]" <62050782+deepsource-autofix[bot]@users.noreply.github.com> Date: Thu, 19 Mar 2026 09:54:01 +0000 Subject: [PATCH 3/4] style: format code with Prettier and StandardJS This commit fixes the style issues introduced in 3e8c457 according to the output from Prettier and StandardJS. Details: https://github.com/SillyLittleTech/lander/pull/22 --- apply.html | 405 +++++++++++++++++++++++++++++------------------------ brand.css | 118 +++++++++++++--- brand.html | 4 +- 3 files changed, 329 insertions(+), 198 deletions(-) diff --git a/apply.html b/apply.html index a97d33d..676923a 100644 --- a/apply.html +++ b/apply.html @@ -1,197 +1,240 @@ - + - - - + + + Apply for a Website - SillyLittleTech - - - + + + - - + +

- ← Back to Home - -
-

Apply for a Website

-

Tell us about your project and we'll get back to you soon.

+ ← Back to Home + +
+

Apply for a Website

+

Tell us about your project and we'll get back to you soon.

+
+ +
+
+ +
- -
- - -
- -
- - -
- -
- - -
- -
- - -
- -
- - -
- -
-
-
- - -
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+
+
+ + +
- + - + diff --git a/brand.css b/brand.css index 38e607f..be941c7 100644 --- a/brand.css +++ b/brand.css @@ -1,27 +1,113 @@ /* brand.css - overrides and layout specific to brand guidelines page */ -.container.single-column { grid-template-columns: 1fr; max-width:900px; gap:28px; padding:24px; margin: 0 auto; text-align: center } -.brand-hero { display:flex; gap:20px; align-items:center; margin:40px 0; flex-direction:column } -.brand-logo { width:140px; height:140px; object-fit:contain; margin:0 auto } -.brand-section { margin:28px 0 } -.badge-sample { width:160px; margin:8px; display:inline-block } +.container.single-column { + grid-template-columns: 1fr; + max-width: 900px; + gap: 28px; + padding: 24px; + margin: 0 auto; + text-align: center; +} +.brand-hero { + display: flex; + gap: 20px; + align-items: center; + margin: 40px 0; + flex-direction: column; +} +.brand-logo { + width: 140px; + height: 140px; + object-fit: contain; + margin: 0 auto; +} +.brand-section { + margin: 28px 0; +} +.badge-sample { + width: 160px; + margin: 8px; + display: inline-block; +} -.back-link { display: inline-block; margin-bottom: 30px; color: var(--accent-color); text-decoration: none; font-weight: 500 } -.back-link:hover { text-decoration: underline } +.back-link { + display: inline-block; + margin-bottom: 30px; + color: var(--accent-color); + text-decoration: none; + font-weight: 500; +} +.back-link:hover { + text-decoration: underline; +} /* center headings and sections */ -.brand-section h3 { text-align:center } -.brand-section p, .brand-section ul { display:inline-block; text-align:left; max-width:720px } +.brand-section h3 { + text-align: center; +} +.brand-section p, +.brand-section ul { + display: inline-block; + text-align: left; + max-width: 720px; +} /* center codebox */ -pre.codebox { max-width: 820px; margin: 12px auto; text-align: left } +pre.codebox { + max-width: 820px; + margin: 12px auto; + text-align: left; +} /* tabs */ -.tab { padding:6px 10px; border-radius:8px; border:1px solid var(--border-color); background:transparent; color:var(--text-color); cursor:pointer; font-weight:700 } -.tab.active { background: linear-gradient(180deg, var(--accent-color), color-mix(in srgb, var(--accent-color) 82%, black 8%)); color:white; border-color:transparent } +.tab { + padding: 6px 10px; + border-radius: 8px; + border: 1px solid var(--border-color); + background: transparent; + color: var(--text-color); + cursor: pointer; + font-weight: 700; +} +.tab.active { + background: linear-gradient( + 180deg, + var(--accent-color), + color-mix(in srgb, var(--accent-color) 82%, black 8%) + ); + color: white; + border-color: transparent; +} /* codebox */ -pre.codebox { background: var(--card-bg); color: var(--text-color); padding:14px; border-radius:10px; border:1px solid var(--border-color); box-shadow:0 8px 24px rgba(0,0,0,0.06); position:relative; overflow:auto } -button.copy-btn { position:absolute; right:10px; top:10px; background:transparent; color:var(--text-color); border:1px solid var(--border-color); padding:6px 8px; border-radius:6px; font-weight:700 } +pre.codebox { + background: var(--card-bg); + color: var(--text-color); + padding: 14px; + border-radius: 10px; + border: 1px solid var(--border-color); + box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06); + position: relative; + overflow: auto; +} +button.copy-btn { + position: absolute; + right: 10px; + top: 10px; + background: transparent; + color: var(--text-color); + border: 1px solid var(--border-color); + padding: 6px 8px; + border-radius: 6px; + font-weight: 700; +} /* keep Tech lighter in the brand wordmark */ -.brand-wordmark .tech-thin { font-weight: 300 } -pre.codebox, pre.codebox code { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, 'Roboto Mono', 'Courier New', monospace; font-size:14px } +.brand-wordmark .tech-thin { + font-weight: 300; +} +pre.codebox, +pre.codebox code { + font-family: + ui-monospace, SFMono-Regular, Menlo, Monaco, "Roboto Mono", "Courier New", + monospace; + font-size: 14px; +} diff --git a/brand.html b/brand.html index d7862a2..e50ad63 100644 --- a/brand.html +++ b/brand.html @@ -125,7 +125,9 @@

Brand guidelines

" />
-

SillyLittleTech

+

+ SillyLittleTech +

Non-profit open-source project. We kindly ask you to get our permission before using our logo — see the policy below. From 954fbdc52eec594ae0dbc9c63e2959d5767f2f77 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Thu, 19 Mar 2026 10:06:36 -0400 Subject: [PATCH 4/4] Move Google Fonts to `` preconnect and fix "Tech" wordmark font (#24) * Initial plan * perf: move Google Fonts to link preconnect and fix Tech wordmark font Co-authored-by: kiyarose <75678535+kiyarose@users.noreply.github.com> * docs: add comment to base.css noting Lexend must be loaded via link in HTML head Co-authored-by: kiyarose <75678535+kiyarose@users.noreply.github.com> * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: kiyarose <75678535+kiyarose@users.noreply.github.com> Co-authored-by: Kiya Rose Ren-Miyakari Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- apply.html | 6 ++++++ base.css | 10 +++++++++- brand.html | 6 ++++++ donate.html | 6 ++++++ index.html | 6 ++++++ site.css | 11 +---------- 6 files changed, 34 insertions(+), 11 deletions(-) diff --git a/apply.html b/apply.html index 676923a..3f11d06 100644 --- a/apply.html +++ b/apply.html @@ -4,6 +4,12 @@ Apply for a Website - SillyLittleTech + + + tags in its + * (before base.css) to avoid falling back to system fonts: + * + * + * + * + */ :root { --bg-color: #ffffff; --text-color: #1a1a1a; diff --git a/brand.html b/brand.html index e50ad63..f60fcc6 100644 --- a/brand.html +++ b/brand.html @@ -12,6 +12,12 @@ } catch (e) {} })(); + + +