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
+55-4Lines changed: 55 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -74,20 +74,71 @@ Sponsor information is centralized in `src/data/sponsors.ts` with TypeScript int
74
74
- Asset imports using Astro's `?url` syntax for optimized loading
75
75
76
76
### Content Strategy
77
-
The `WEBSITE_DRAFT.md` file contains comprehensive content specifications that should be referenced when updating page content. It includes detailed sections for event information, sponsorship tiers, and guidelines.
77
+
Website content follows a structured approach with modular sections. Component order and layout can be found in `src/pages/index.astro`.
78
78
79
79
## Development Notes
80
80
81
81
- The site uses a single-page application structure with all content on the index page
82
82
- Images are stored in `src/assets/` and imported with `?url` for optimization
83
83
- The base URL is configured for deployment to `/9/` subdirectory
84
84
- All sponsor data includes placeholder entries for future sponsors
85
-
- Thai language content is used throughout for local audience
85
+
- English content with Thai playful elements and local cultural references
86
+
87
+
## Design Philosophy & Visual Elements
88
+
89
+
### Iconify Integration
90
+
- Uses `iconify-icon` web component loaded from CDN in Layout.astro
91
+
- Material Design icons (mdi:*) are preferred for consistency
92
+
- Icons use brand color `#19806f` for visual cohesion
93
+
94
+
### Typography Hierarchy
95
+
-**Headlines**: Righteous font for impact (used in section headers)
96
+
-**Body text**: K2D font for readability (Thai-optimized)
97
+
-**Font sizes**: 4xl/7xl for headers, lg for body text
98
+
-**Color scheme**: White text on black background, with `#19806f` accent color
99
+
100
+
### Layout Patterns
101
+
-**Grid-based layouts**: 3-column grids for feature sections
102
+
-**Responsive design**: `md:` and `lg:` breakpoints for mobile-first approach
103
+
-**Card components**: Gray-900 backgrounds with rounded corners and hover effects
104
+
-**Aspect ratios**: 4:3 for images to maintain visual consistency
105
+
106
+
### Interactive Elements
107
+
-**Hover states**: Opacity changes, color transitions, border color changes
108
+
-**Link styling**: Underlines for text links, hover color changes
109
+
-**Button design**: Rounded corners, icon + text combinations
110
+
-**Transitions**: Smooth color and opacity transitions throughout
111
+
112
+
### Content Strategy Insights
113
+
-**Readability first**: Break long paragraphs into digestible chunks with visual elements
114
+
-**Visual hierarchy**: Use icons, boxes, and spacing to make content scannable
115
+
-**Mixed language**: Content is primarily in English with Thai elements for local flavor
116
+
-**Playful tone**: Maintains fun, irreverent personality while being informative
117
+
118
+
## Event Context
119
+
120
+
### Stupid Hackathon Philosophy
121
+
- Focus on "wonderfully useless" projects that nobody needs
122
+
- Emphasis on creativity over business viability
123
+
- Weekend-long event encouraging experimentation
124
+
- Community-driven with no judgment or competition pressure
125
+
- Thai name includes playful elements like "อยากใส่ใจ คือไรอ่ะ 👀"
126
+
127
+
### Venue Partnership
128
+
-**Game Dev Hub Bangkok**: First coworking space for game developers in Thailand
129
+
- Special arrangement allowing overnight stays during hackathon
130
+
- Located at BB Building, 16th floor, near Terminal 21/Asoke
131
+
- 500 sqm space with professional tools (3D printing, podcast studios)
132
+
- Strong community of indie developers, artists, and industry veterans
86
133
87
134
## Content Management
88
135
89
136
When updating content:
90
137
1. Sponsor information should be updated in `src/data/sponsors.ts`
91
-
2.Major content changes should reference `WEBSITE_DRAFT.md` for specifications
138
+
2.Component order and page structure can be found in `src/pages/index.astro`
92
139
3. Asset files should be placed in `src/assets/` and imported properly
93
-
4. Component updates should maintain the existing section-based structure
140
+
4. Component updates should maintain the existing section-based structure
141
+
5.**Maintain design consistency**: Use established color scheme, typography, and layout patterns
142
+
6.**Preserve accessibility**: Ensure proper alt text, semantic HTML, and keyboard navigation
143
+
7.**Preserve language mix**: Maintain English content with Thai playful elements
144
+
8.**Test responsiveness**: Verify layouts work on mobile, tablet, and desktop
0 commit comments