# Layout Component Examples ## Example 1: Dashboard Page ```vue ``` --- ## Example 2: Login Page ```vue ``` --- ## Example 3: API Keys Page with Custom Header Title ```vue ``` --- ## Example 4: Admin Users Page ```vue ``` --- ## Example 5: Profile Page ```vue ``` --- ## Tips for Using Layouts 1. **Page Titles**: Set route meta to automatically display page titles in the header 2. **Loading States**: Use `appStore.setLoading(true/false)` for global loading indicators 3. **Toast Notifications**: Use `appStore.showSuccess()`, `appStore.showError()`, etc. 4. **Authentication**: All authenticated pages should use `AppLayout` 5. **Auth Pages**: Login and Register pages should use `AuthLayout` 6. **Sidebar State**: The sidebar state persists across navigation 7. **Mobile First**: All examples are responsive by default using Tailwind's mobile-first approach