You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CLAUDE.md
+20-2Lines changed: 20 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,10 @@
1
-
# CLAUDE.md — Lee Optimization Group Homepage
1
+
# CLAUDE.md
2
2
3
-
This is a static HTML/CSS academic lab website for the **Lee Optimization Group (LOG)** at POSTECH.
3
+
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
4
+
5
+
## Overview
6
+
7
+
This is a static HTML/CSS academic lab website for the **Lee Optimization Group (LOG)** at POSTECH, deployed via GitHub Pages at `opt.postech.ac.kr`. There is no build step — edit HTML files directly and push to deploy.
4
8
5
9
## Pages
6
10
@@ -14,6 +18,18 @@ This is a static HTML/CSS academic lab website for the **Lee Optimization Group
14
18
|`contact.html`| Contact info |
15
19
|`gallery.html`| Lab photos |
16
20
21
+
## Architecture
22
+
23
+
**CSS is inline per-page** — each HTML file contains a full `<style>` block in `<head>`. There is no shared stylesheet. When making a visual change that must apply site-wide (e.g., changing a font size or color), you must update every page's `<style>` block individually.
24
+
25
+
**Asset directories:**
26
+
-`logo/` — sponsor and collaborator logos (PNG/SVG); referenced in `index.html` and `research.html`
27
+
-`research_focus/` — thumbnail images for research area cards in `research.html`
28
+
-`stories/` — gallery photos for `gallery.html` (year-prefixed filenames, e.g., `25_iclr.jpeg`)
29
+
-`group_profile/` — member headshots for `group.html` (filename = person's name slug)
30
+
31
+
**Scratch files** (not published pages, do not modify unless explicitly asked): `index_v1.html`, `design_demo.html`, `font_compare.html`
32
+
17
33
## Design Conventions (must be preserved)
18
34
19
35
-**Background**: `#FAF8F5` (warm off-white)
@@ -47,6 +63,8 @@ When adding or modifying any page, verify all of the following:
47
63
-[ ]**Lab name font size is fixed at `2.3em`** — do not use `clamp()` with a viewport unit for `.lab-name`, and do not override it in media queries
48
64
-[ ]**Body text is unified at `0.93em`** across all pages — `p`, `.intro`, and equivalent paragraph elements must use `0.93em`, matching `index.html`
49
65
-[ ]**Logo card containers use `flex-wrap: wrap`** so logos reflow to multiple rows on narrow screens instead of shrinking — do not set `flex-wrap: nowrap` or force images to scale down inside logo cards (`.sponsor-logos`, `.collab-logos`)
66
+
-[ ]**Members grid keeps fixed avatar size** — member photos must not shrink on small screens; reduce the number of columns instead (`4 → 3 → 2 → 1`) and keep visible spacing between cards
67
+
-[ ]**Gallery page uses dynamic grid** — `.gallery-grid` should use `repeat(auto-fit, minmax(..., 1fr))` with consistent `gap`, so tile count adapts smoothly to viewport width
50
68
51
69
### Content
52
70
-[ ] External links open in a new tab (`target="_blank"`) and have `rel="noopener"`
0 commit comments