From 0523d7ebf31d07be934fd74c4e21a8090a9f9322 Mon Sep 17 00:00:00 2001 From: senior Date: Wed, 8 Jul 2026 08:58:32 +0000 Subject: [PATCH 1/2] Layout: replace card grid with simple list --- .agents-workflow | 1 + index.html | 169 +++++++++++++++++++++-------------------------- styles.css | 79 ++++++++-------------- 3 files changed, 105 insertions(+), 144 deletions(-) create mode 160000 .agents-workflow diff --git a/.agents-workflow b/.agents-workflow new file mode 160000 index 0000000..eeae1fd --- /dev/null +++ b/.agents-workflow @@ -0,0 +1 @@ +Subproject commit eeae1fdaaa72769db130d76b60d7f1433eef5034 diff --git a/index.html b/index.html index 015b751..8f16d19 100644 --- a/index.html +++ b/index.html @@ -24,72 +24,65 @@

What if an AI companion wasn't just an app, but something physical in your room? CipherDolls is my biggest project: an AI companion platform where characters can talk, listen — and live inside real devices.

github.com/cipherdolls ↗ -
+
+ @@ -98,63 +91,57 @@

Decentralized apps — Gnosis Chain + Ethereum Swarm

Can the web run without servers? These apps are my experiments in building things that nobody can switch off.

-
+
+ @@ -163,36 +150,33 @@

AI on GPU — self-hosted speech services

I wanted my projects to hear and speak without sending a single word to the cloud — so these run on my own GPU.

-
+
+ @@ -200,18 +184,17 @@

Ethereum infrastructure

-
+
+ diff --git a/styles.css b/styles.css index 4acb9d6..658b945 100644 --- a/styles.css +++ b/styles.css @@ -2,12 +2,8 @@ --fg: #e6edf3; --muted: #9198a1; --bg: #0d1117; - --bg-elev: #161b22; --accent: #58a6ff; --border: #30363d; - --tag-bg: #1f2630; - --tag-fg: #8a929e; - --radius: 12px; --maxw: 64rem; } @@ -16,11 +12,8 @@ --fg: #1f2328; --muted: #57606a; --bg: #ffffff; - --bg-elev: #f6f8fa; --accent: #0969da; --border: #d0d7de; - --tag-bg: #eaeef2; - --tag-fg: #57606a; } } @@ -90,69 +83,56 @@ body { } .section-link:hover { text-decoration: underline; } -/* Cards grid */ -.cards { - display: grid; - grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr)); - gap: 1.25rem; +/* Projects — simple single-column list */ +.projects { + list-style: none; + margin: 0; + padding: 0; + max-width: 42rem; } - -.card { - display: flex; - flex-direction: column; - background: var(--bg-elev); - border: 1px solid var(--border); - border-radius: var(--radius); - padding: 1.5rem 1.4rem 1.4rem; - transition: border-color 0.15s ease; +.project { + padding: 1.5rem 0; + border-bottom: 1px solid var(--border); } -.card:hover { border-color: var(--accent); } -.card:focus-within { border-color: var(--accent); } - -.card-name { - margin: 0 0 0.75rem; - font-size: 1.1rem; +.project:last-child { border-bottom: none; } +.project-name { + margin: 0 0 0.4rem; + font-size: 1.15rem; font-weight: 700; letter-spacing: -0.01em; } -.card-story { - margin: 0.5rem 0 1.1rem; +.project-name a { + color: var(--accent); + text-decoration: none; +} +.project-name a:hover { text-decoration: underline; } +.project-story { + margin: 0 0 0.6rem; color: var(--fg); font-size: 1.02rem; line-height: 1.65; - flex: 1 1 auto; } /* Tags — small, muted detail */ .tags { list-style: none; - margin: 0 0 0.85rem; + margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 0.35rem; } .tags li { - font-size: 0.7rem; + font-size: 0.75rem; line-height: 1.4; - color: var(--tag-fg); - background: var(--tag-bg); - border: 1px solid var(--border); - border-radius: 999px; - padding: 0.1rem 0.5rem; - white-space: nowrap; - opacity: 0.95; -} - -/* Card link — subtle, sits below the story */ -.card-link { - align-self: flex-start; color: var(--muted); - text-decoration: none; - font-size: 0.82rem; - font-weight: 500; + white-space: nowrap; +} +.tags li:not(:last-child)::after { + content: "·"; + margin-left: 0.35rem; + color: var(--border); } -.card-link:hover { color: var(--accent); text-decoration: underline; } /* Footer */ .site-footer { @@ -189,9 +169,6 @@ a:focus-visible { /* Responsive tightening on small screens */ @media (max-width: 30rem) { - .cards { - grid-template-columns: 1fr; - } .site-header { padding: 2rem 0 1.25rem; } .section { padding: 2rem 0 0.5rem; } } \ No newline at end of file From 8499289fb0bdb7c548a242a9b8d0b45dd19e829a Mon Sep 17 00:00:00 2001 From: senior Date: Wed, 8 Jul 2026 08:58:34 +0000 Subject: [PATCH 2/2] Remove accidentally-staged .agents-workflow --- .agents-workflow | 1 - 1 file changed, 1 deletion(-) delete mode 160000 .agents-workflow diff --git a/.agents-workflow b/.agents-workflow deleted file mode 160000 index eeae1fd..0000000 --- a/.agents-workflow +++ /dev/null @@ -1 +0,0 @@ -Subproject commit eeae1fdaaa72769db130d76b60d7f1433eef5034