Skip to content

Commit 20e8e81

Browse files
aymuos15claude
andcommitted
feat: desktop dropdown nav, rename news tabs
- Apply hamburger dropdown to desktop as well as mobile - Rename tabs: Publishing→Papers, Teaching→TA, Reviewing→Reviews Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent bb75e2b commit 20e8e81

2 files changed

Lines changed: 35 additions & 40 deletions

File tree

index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,9 +84,9 @@ <h1 class="name-link">Soumya Snigdha Kundu</h1>
8484
<section id="news" class="section">
8585
<div class="tabs">
8686
<button class="tab active" data-category="all">All</button>
87-
<button class="tab" data-category="publishing">Publishing</button>
88-
<button class="tab" data-category="teaching">Teaching</button>
89-
<button class="tab" data-category="reviewing">Reviewing</button>
87+
<button class="tab" data-category="publishing">Papers</button>
88+
<button class="tab" data-category="teaching">TA</button>
89+
<button class="tab" data-category="reviewing">Reviews</button>
9090
<button class="tab" data-category="pr">PRs</button>
9191
<button class="tab" data-category="misc">Misc</button>
9292
</div>

styles/components/header.css

Lines changed: 32 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,39 @@
3131
}
3232

3333
.nav-toggle {
34-
display: none;
34+
display: flex;
35+
align-items: center;
36+
justify-content: center;
37+
background: none;
38+
border: none;
39+
padding: 0;
40+
cursor: pointer;
41+
color: var(--text-secondary);
42+
transition: color 0.2s ease;
43+
}
44+
45+
.nav-toggle:hover {
46+
color: var(--text);
3547
}
3648

3749
.nav-links {
50+
position: absolute;
51+
top: 100%;
52+
right: 2rem;
3853
display: flex;
39-
gap: 2.5rem;
54+
flex-direction: column;
55+
gap: 0;
56+
padding: 0.5rem 1rem;
57+
opacity: 0;
58+
pointer-events: none;
59+
transform: translateY(-4px);
60+
transition: opacity 0.2s ease, transform 0.2s ease;
61+
}
62+
63+
.nav-links.open {
64+
opacity: 1;
65+
pointer-events: auto;
66+
transform: translateY(0);
4067
}
4168

4269
.nav-links a {
@@ -47,6 +74,8 @@
4774
text-transform: uppercase;
4875
color: var(--text-secondary);
4976
text-decoration: none;
77+
text-align: right;
78+
padding: 0.4rem 0;
5079
transition: color 0.2s ease;
5180
}
5281

@@ -63,45 +92,11 @@
6392
padding: 1rem 1rem 1rem 1.5rem;
6493
}
6594

66-
.nav-toggle {
67-
display: flex;
68-
align-items: center;
69-
justify-content: center;
70-
background: none;
71-
border: none;
72-
padding: 0;
73-
cursor: pointer;
74-
color: var(--text-secondary);
75-
transition: color 0.2s ease;
76-
}
77-
78-
.nav-toggle:hover {
79-
color: var(--text);
80-
}
81-
8295
.nav-links {
83-
position: absolute;
84-
top: 100%;
85-
right: 0;
86-
flex-direction: column;
87-
gap: 0;
88-
background: var(--bg);
89-
padding: 0.5rem 1rem;
90-
opacity: 0;
91-
pointer-events: none;
92-
transform: translateY(-4px);
93-
transition: opacity 0.2s ease, transform 0.2s ease;
94-
}
95-
96-
.nav-links.open {
97-
opacity: 1;
98-
pointer-events: auto;
99-
transform: translateY(0);
96+
right: 1rem;
10097
}
10198

10299
.nav-links a {
103100
font-size: 0.65rem;
104-
padding: 0.4rem 0;
105-
text-align: right;
106101
}
107102
}

0 commit comments

Comments
 (0)