ice/public
Claude Code 5151e87824 Add TypeScript frontend build system with shared components
- Set up esbuild for fast TypeScript compilation of frontend code
- Create SharedHeader component with factories for main/admin/privacy pages
- Create SharedFooter component with standard and minimal variants
- Add frontend build scripts (build:frontend, watch:frontend, dev:full)
- Configure TypeScript for browser environment with DOM types
- Add example page demonstrating shared component usage
- Update .gitignore to exclude compiled frontend files

Benefits:
- Type-safe frontend components
- Consistent headers/footers across all pages
- Single source of truth for common UI elements
- Built-in i18n and theme toggle support

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-07 19:46:19 -04:00
..
icons Add Progressive Web App functionality 2025-07-06 00:46:00 -04:00
admin.html Fix double snowflake and add i18n to admin page 2025-07-07 19:38:18 -04:00
admin.js Fix map display and auto theme detection 2025-07-04 16:36:41 -04:00
app-google.js Create shared utility module to eliminate function duplication 2025-07-04 13:22:17 -04:00
app-mapbox-refactored.js Refactor architecture: Add models/services layer and refactor frontend 2025-07-05 19:21:51 -04:00
app-mapbox.js Fix map display and auto theme detection 2025-07-04 16:36:41 -04:00
app-refactored.js Refactor architecture: Add models/services layer and refactor frontend 2025-07-05 19:21:51 -04:00
app.js Add complete server-side internationalization support for non-JavaScript users 2025-07-07 12:57:37 -04:00
browserconfig.xml Add Progressive Web App functionality 2025-07-06 00:46:00 -04:00
example-shared-components.html Add TypeScript frontend build system with shared components 2025-07-07 19:46:19 -04:00
favicon.svg Update HTML files to use Bunny.net CDN for static assets 2025-07-03 20:44:16 -04:00
i18n.js Fix i18n for form placeholders and make snowflake emoji clickable 2025-07-07 19:10:02 -04:00
index.html Fix double snowflake and add i18n to admin page 2025-07-07 19:38:18 -04:00
manifest.json Add Progressive Web App functionality 2025-07-06 00:46:00 -04:00
map-base.js Refactor architecture: Add models/services layer and refactor frontend 2025-07-05 19:21:51 -04:00
offline.html Add Progressive Web App functionality 2025-07-06 00:46:00 -04:00
privacy.html Fix i18n for form placeholders and make snowflake emoji clickable 2025-07-07 19:10:02 -04:00
style-backup.css Remove unused Sass/SCSS setup 2025-07-03 21:56:26 -04:00
sw.js Add Progressive Web App functionality 2025-07-06 00:46:00 -04:00
test-refactored.html Refactor architecture: Add models/services layer and refactor frontend 2025-07-05 19:21:51 -04:00
utils.js Create shared utility module to eliminate function duplication 2025-07-04 13:22:17 -04:00