Tip: Design tokens bridge design and code. Export from Figma, use in CSS.
# Project Name
## Quick Start
```
npm install
npm run dev
```
## File Structure
- `/src/components` - Reusable UI components
- `/src/pages` - Page templates
- `/src/styles` - Global styles and tokens
## Naming Conventions
- Files: `kebab-case.js`
- Components: `PascalCase`
- CSS classes: `kebab-case`
## Contributing
1. Create branch: `feature/description`
2. Make changes
3. Open PR
README Template via CSS
Quick start - Get running fast
Structure explained - Where things go
Conventions - How to name things
Tip: A good README is the best onboarding document.
Principle
Start simple, add structure to solve real problems, document decisions.
Part H
Self-Assessment
15
Self-Assessment
Test your understanding of project organization.
Q1
What's the difference between components and templates?
Click to reveal
Answer: Components are reusable UI elements (buttons, cards, forms). Templates are page layouts that use components. Build components first, then compose templates. Changes to a component update everywhere it's used.
Q2
When should you add more organizational structure?
Click to reveal
Answer: When you have real problems: people asking where things are, inconsistent implementations, onboarding takes too long, same questions repeated. Add structure to solve problems, not preemptively.
Q3
What should a project README contain?
Click to reveal
Answer: Quick start (how to run it), file structure explanation, naming conventions, and contribution guidelines. Answer the questions a new team member would ask in their first hour.
Q4
How do organizational needs change with team size?
Click to reveal
Answer: Solo: flexible, document for future self. Small (2-5): code review, informal sync. Medium (5-15): documented standards required. Large (15+): design system mandatory, governance structure needed.
Q5
What are design tokens and why use them?
Click to reveal
Answer: Design tokens are shared values (colors, spacing, typography) stored in a central place. They bridge design and code—change a token once, and it updates everywhere. Creates consistency and makes updates easier.