Mercurial
comparison mrjunejune/src/index.html @ 258:60a876c4587a
[ui] Add semantic primitive ownership
Build a layered Zenbu token and sizing system, make authored controls use native-underneath primitives, migrate mrjunejune without imposing visual surfaces, and document/enforce HTML ownership in the catalog and wiki.
Co-authored-by: Copilot <[email protected]>
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Wed, 05 Aug 2026 05:25:40 -0700 |
| parents | 30c2196d03d4 |
| children | 1f9877b637e9 |
comparison
equal
deleted
inserted
replaced
| 257:609d3c6aff4e | 258:60a876c4587a |
|---|---|
| 63 pointer-events: auto; | 63 pointer-events: auto; |
| 64 z-index: 101; | 64 z-index: 101; |
| 65 cursor: pointer; | 65 cursor: pointer; |
| 66 } | 66 } |
| 67 | 67 |
| 68 .site-link-grid { | |
| 69 display: grid; | |
| 70 grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr)); | |
| 71 gap: var(--zen-space-4); | |
| 72 } | |
| 73 | |
| 74 .site-link-grid > a { | |
| 75 color: inherit; | |
| 76 text-decoration: none; | |
| 77 } | |
| 78 | |
| 79 .site-link-grid zen-card, | |
| 80 .site-link-grid article { | |
| 81 height: 100%; | |
| 82 } | |
| 83 | |
| 84 .site-link-grid p { | |
| 85 margin: 0; | |
| 86 color: var(--zen-color-text-muted); | |
| 87 font-size: 0.9rem; | |
| 88 } | |
| 89 </style> | 68 </style> |
| 90 </head> | 69 </head> |
| 91 <body> | 70 <body> |
| 92 {{/parts/header.html}} | 71 {{/parts/header.html}} |
| 93 <main> | 72 <main> |
| 100 <div class="epi-photo"> | 79 <div class="epi-photo"> |
| 101 <img id="currentPhoto" style="opacity: 0; transition: opacity 0.2s;" /> | 80 <img id="currentPhoto" style="opacity: 0; transition: opacity 0.2s;" /> |
| 102 </div> | 81 </div> |
| 103 | 82 |
| 104 <h2>Links</h2> | 83 <h2>Links</h2> |
| 105 <div class="site-link-grid"> | 84 <ul> |
| 106 <a href="https://zenbu.babocoder.com/file/tip"> | 85 <li><a href="https://zenbu.babocoder.com/file/tip">Repository</a> - Check out my code</li> |
| 107 <zen-card interactive> | 86 <li><a href="/blog">Blogs</a> - My thoughts / Experiments </li> |
| 108 <article><h3>Repository</h3><p>Browse the code behind these experiments.</p></article> | 87 <li><a href="/resume">Resume</a> - My professional experiences </li> |
| 109 </zen-card> | 88 <li><a href="/tools">Tools</a> - Things I made for myself </li> |
| 110 </a> | 89 </ul> |
| 111 <a href="/blog"> | |
| 112 <zen-card interactive> | |
| 113 <article><h3>Blogs</h3><p>Thoughts, experiments, and technical notes.</p></article> | |
| 114 </zen-card> | |
| 115 </a> | |
| 116 <a href="/resume"> | |
| 117 <zen-card interactive> | |
| 118 <article><h3>Resume</h3><p>Professional experience and selected work.</p></article> | |
| 119 </zen-card> | |
| 120 </a> | |
| 121 <a href="/tools"> | |
| 122 <zen-card interactive> | |
| 123 <article><h3>Tools</h3><p>Small things I built for myself.</p></article> | |
| 124 </zen-card> | |
| 125 </a> | |
| 126 </div> | |
| 127 <canvas id="background"></canvas> | 90 <canvas id="background"></canvas> |
| 128 <canvas id="game"></canvas> | 91 <canvas id="game"></canvas> |
| 129 <canvas id="gameUI"></canvas> | 92 <canvas id="gameUI"></canvas> |
| 130 </main> | 93 </main> |
| 131 {{/parts/footer.html}} | 94 {{/parts/footer.html}} |