Enhance projects

This commit is contained in:
John Gatward
2026-03-19 16:08:39 +00:00
parent 3cb8d5a14e
commit 2646321ad9
3 changed files with 274 additions and 122 deletions

View File

@@ -515,6 +515,8 @@ section.full-width {
.tag-mauve { background: rgba(203,166,247,0.12); color: var(--mauve); }
.tag-yellow { background: rgba(249,226,175,0.12); color: var(--yellow); }
.tag-sky { background: rgba(137,220,235,0.12); color: var(--sky); }
.tag-red { background: rgba(243,139,168,0.12); color: var(--red); }
.tag-pink { background: rgba(245,194,231,0.12); color: var(--pink); }
/* ─── Tutorials / Projects shared ─────────────────────── */
.section-heading {
@@ -535,6 +537,71 @@ section.full-width {
margin-bottom: 3rem;
}
.projects-subheading {
margin: 0 0 0.9rem;
font-size: 0.7rem;
letter-spacing: 0.14em;
text-transform: uppercase;
color: var(--mauve);
}
.card-grid.card-grid--featured {
margin-bottom: 2rem;
grid-template-columns: repeat(2, minmax(0, 1fr));
}
#projects .section-intro {
margin-bottom: 1.8rem;
max-width: 640px;
}
#project-grid {
grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
}
#project-grid .card {
padding: 1.2rem;
}
.project-filters {
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
border: none;
padding: 0;
min-width: 0;
margin-bottom: 1.25rem;
}
.filter-chip {
border: 1px solid var(--surface1);
background: var(--mantle);
color: var(--subtext0);
border-radius: 999px;
padding: 0.32rem 0.8rem;
font-size: 0.68rem;
letter-spacing: 0.04em;
text-transform: uppercase;
font-family: 'JetBrains Mono', monospace;
cursor: pointer;
transition: all 0.2s;
}
.filter-chip:hover {
border-color: var(--mauve);
color: var(--text);
}
.filter-chip.active {
background: rgba(203,166,247,0.18);
border-color: rgba(203,166,247,0.7);
color: var(--mauve);
}
.card.is-hidden {
display: none;
}
/* ─── Card grid ────────────────────────────────────────── */
.card-grid {
display: grid;
@@ -725,6 +792,7 @@ footer a:hover { color: var(--mauve); }
nav { padding: 0 1.5rem; }
.nav-links { gap: 1.2rem; }
section { padding: 6rem 1.5rem 4rem; }
.card-grid.card-grid--featured { grid-template-columns: 1fr; }
.about-columns { grid-template-columns: 1fr; }
.about-block-tag { width: 4rem; }
.skills-grid { grid-template-columns: 1fr; }