Enhance projects
This commit is contained in:
68
style.css
68
style.css
@@ -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; }
|
||||
|
||||
Reference in New Issue
Block a user