diff --git a/games.html b/games.html index d47b8c9..28dc4b0 100644 --- a/games.html +++ b/games.html @@ -35,16 +35,15 @@ nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(10,10,15,0.9 .section-header h2{font-family:var(--font-pixel);font-size:clamp(18px,3vw,32px);color:var(--text);margin-top:8px;text-transform:uppercase;} .section-header p{font-family:var(--font-mono);font-size:12px;color:#999;max-width:500px;margin:10px auto 0;line-height:1.7;} -.games-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:28px;max-width:1100px;margin:0 auto;padding:0 5vw 60px;} -@media(max-width:480px){.games-grid{grid-template-columns:1fr;}} +.games-grid{display:grid;grid-template-columns:1fr;gap:28px;max-width:900px;margin:0 auto;padding:0 5vw 60px;} -.game-card{border:2px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.02);overflow:hidden;transition:border-color .3s,transform .3s;} +.game-card{border:2px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.02);overflow:hidden;transition:border-color .3s,transform .3s;max-width:800px;margin:0 auto;width:100%;} .game-card:hover{border-color:var(--accent);transform:translateY(-4px);} .game-card .game-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,0.06);} .game-card .game-head h3{font-family:var(--font-pixel);font-size:11px;color:var(--text);text-transform:uppercase;} .game-card .game-head .badge{font-family:var(--font-mono);font-size:9px;color:var(--accent);border:1px solid var(--accent);padding:3px 8px;text-transform:uppercase;letter-spacing:.06em;} .game-card .game-head .badge.physics{color:var(--tape);border-color:var(--tape);} -.game-card canvas{display:block;width:100%;background:#050508;cursor:crosshair;} +.game-card canvas{display:block;width:100%;aspect-ratio:4/3;background:#050508;cursor:crosshair;} .game-card .game-foot{padding:12px 20px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,0.06);} .game-card .game-foot .controls{font-family:var(--font-mono);font-size:10px;color:var(--muted);} .game-card .game-foot .controls kbd{background:rgba(255,255,255,0.08);padding:2px 6px;border:1px solid rgba(255,255,255,0.15);margin:0 2px;font-size:9px;} @@ -74,7 +73,6 @@ nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(10,10,15,0.9 .paper-btn:disabled{opacity:.25;cursor:default;} .paper-area.fold-anim .paper-sheet{animation:paperFoldAnim .5s ease-in-out;} @keyframes paperFoldAnim{0%{transform:rotateX(0)}50%{transform:rotateX(-80deg) scaleY(.3)}100%{transform:rotateX(0)}} -.paper-wide{grid-column:1/-1;max-width:600px;justify-self:center;width:100%;} /* clean theme overrides */ body.clean{--bg:#18181e;--text:#e4e0eb;--muted:#7b7890;--accent:#b8a9ff;} diff --git a/redesign/redesign expression two.html b/redesign/redesign expression two.html new file mode 100644 index 0000000..08e0323 --- /dev/null +++ b/redesign/redesign expression two.html @@ -0,0 +1,918 @@ + + +
+ + + +I make games, tools, and websites — with craft and a little chaos. Co-founder of Diskette Labs. 160 repos and counting. Send help.
+I'm Miles Wolf Allen — developer & 3D artist, still in school, co-founder of Diskette Labs, and currently building Gelectron: a drop-in Electron replacement using native web views instead of bundling an entire Chromium. Pancakes > waffles. Cereal is soup. Software should feel good to use.
+ +Since age 10 I've been building things online — not because anyone asked, but because I couldn't stop. 160 GitHub repos, a GD demon list with 3,800+ verified runs, a music app, a rhythm game, and a co-founded studio — all before finishing high school. Dedication isn't a trait, it's a default setting.
+ +I don't ship the first idea — I ship the weird one. Gelectron exists because I thought "what if Electron but without bundling an entire browser?" Nova AI exists because I wanted local AI that doesn't phone home. OmniEmu exists because I got tired of juggling 15 emulator windows. Every project starts with "that's a dumb idea, let's try it."
+ +One day I'm writing Rust for a native web-view renderer. The next I'm rigging a 3D model in Blender, scripting a GD demon list backend in Node.js, or building a macOS app in Swift. I work across the full stack, both dimensions, and every timezone my screen stays lit in. Jack of all trades — master of shipping.
+ +What I reach for daily — and what I'm currently beating my head against.
+Co-founder of a product design collective. Where my focus is now — still open to collabs.
READ ENTRY →Electron bundles Chromium with every app. 150–300 MB per install. Native web views fix that.
READ ENTRY →I got tired of opening 15 different emulator apps, so I built one that manages them all.
READ ENTRY →macOS doesn't have Cmd+X for files. Global event taps, AppleScript, and Accessibility perms.
READ ENTRY →3,800+ verified runs, ranked levels, and a GD community that never sleeps.
READ ENTRY →Local AI that doesn't phone home. Desktop GUI, web interface, CLI — no cloud, no subscriptions.
READ ENTRY →