11---
22import Base from ' ../layouts/Base.astro'
3+ import GithubGlyph from ' ../components/GithubGlyph.astro'
34import BlogTile from ' ../components/BlogTile.astro'
45import Section from ' ../components/Section.astro'
56import {projects , sections } from ' ../data/projects'
@@ -24,11 +25,8 @@ const description =
2425 <span >dev</span >
2526 </a >
2627
27- <h1 >Tools we built<br />because we needed them</h1 >
28- <p class =" lede" >
29- Everything here came out of a real itch at itenium: a talk to give, a PDF to split, a
30- notification worth noticing. All of it is open source.
31- </p >
28+ <h1 >Tools we built</h1 >
29+ <p class =" lede" >Free and open-source tooling by itenium.</p >
3230
3331 <nav class =" jump" >
3432 { sections .map ((section ) => <a href = { ` #${section .id } ` } >{ section .title } </a >)}
@@ -53,10 +51,19 @@ const description =
5351
5452 <footer >
5553 <div class =" wrap foot-inner" >
56- <p >Built at <a href =" https://itenium.be" target =" _blank" rel =" noopener" >itenium</a ></p >
57- <p >
58- <a href =" https://github.com/itenium-be" target =" _blank" rel =" noopener" >github.com/itenium-be</a >
59- </p >
54+ <a class =" built" href =" https://itenium.be" target =" _blank" rel =" noopener" >
55+ <span >Built at</span >
56+ <img
57+ src =" https://itenium.be/wp-content/uploads/2025/11/logo-itenium.svg"
58+ alt =" itenium"
59+ width =" 74"
60+ height =" 18"
61+ />
62+ </a >
63+ <a class =" source" href =" https://github.com/itenium-be" target =" _blank" rel =" noopener" >
64+ <GithubGlyph size ={ 16 } />
65+ <span >Source</span >
66+ </a >
6067 </div >
6168 </footer >
6269</Base >
@@ -163,23 +170,34 @@ const description =
163170
164171 .foot-inner {
165172 display: flex;
166- justify-content: space-between ;
167- gap: 16px ;
173+ align-items: center ;
174+ gap: 14px ;
168175 flex-wrap: wrap;
169176 color: var(--muted);
170- font-size: 0.86rem ;
177+ font-size: 0.79rem ;
171178 }
172179
173- .foot-inner p {
174- margin: 0;
180+ .built,
181+ .source {
182+ display: inline-flex;
183+ align-items: center;
184+ gap: 8px;
185+ text-decoration: none;
186+ color: var(--muted);
187+ transition: color 0.18s ease;
175188 }
176189
177- .foot-inner a {
178- color: var(--accent);
179- text-decoration: none;
190+ .built:hover,
191+ .source:hover {
192+ color: var(--text);
193+ }
194+
195+ .built img {
196+ height: 18px;
197+ width: auto;
180198 }
181199
182- .foot-inner a:hover {
183- text-decoration: underline ;
200+ .source {
201+ margin-left: auto ;
184202 }
185203</style >
0 commit comments