Project structure
my-launcher/
├── config.json ← launcher configuration
├── vite.config.* ← only for framework/TypeScript templates
├── src/
│ ├── index.html ← your interface
│ ├── api.js ← JS ↔ Rust bridge (do not modify)
│ ├── style.css ← base stylesheet
│ └── logo.svg ← your launcher logo
└── src-anvil/ ← generated by anvil (do not modify)