AOSSIE-Org / AOSSIE-Org/DebateAI
Bug : Avatar Modal not responsive on mobile devices
- Lenguaje dominante
- TypeScript
- Estrellas
- 84
- Forks
- 198
- Merge medio
- 2 d 19 h
- PR fusionados (30 d)
- 30
Descripción
# Avatar Modal Responsiveness Issue
## Bug Description
The Avatar customization modal (`AvatarModal.tsx`) is not responsive on smaller screens. The UI elements overflow and become unusable on mobile devices and narrow browser windows.
## Location
**File:** `frontend/src/components/AvatarModal.tsx`
## Root Cause
The modal uses a fixed 5-column grid layout (`grid-cols-5`) throughout the component without responsive breakpoints:
```tsx
// Line 443 - Character selection
// Line 470 - Background Color selection
// Line 490 - Ear Style selection
// ... and ~7 more instances for Eyes, Cheek, Face, Hair styles, etc.
```
## Expected Behavior
The avatar selection grids should adapt to screen size:
- **Mobile (< 640px):** 3 columns
- **Tablet (640px - 768px):** 4 columns
- **Desktop (> 768px):** 5 columns
## Suggested Fix
Replace all instances of:
```tsx
className='grid grid-cols-5 gap-4 mt-2'
```
With responsive classes:
```tsx
className='grid grid-cols-3 sm:grid-cols-4 md:grid-cols-5 gap-2 sm:gap-4 mt-2'
```
Also consider reducing button sizes on mobile:
```tsx
// Current
className='w-16 h-16 rounded-full ...'
// Suggested
className='w-12 h-12 sm:w-14 sm:h-14 md:w-16 md:h-16 rounded-full ...'
```
## Affected Lines
| Line | Section |
|------|---------|
| 443 | Character selection grid |
| 470 | Background Color grid |
| 490 | Ear Style grid |
| 515 | Eyes Style grid |
| 540 | Cheek Style grid |
| 565 | Face Style grid |
| 590 | Front Hair Style grid |
| 615 | Hair Style grid |
| 640 | Mouth Style grid |
| 665 | Sideburn Style grid |
| 690 | Skin Color grid |
## Steps to Reproduce
1. Open the app on a mobile device or resize browser to < 640px width
2. Navigate to Profile page
3. Click on the avatar to open the customization modal
4. Observe that the avatar selection buttons overflow the container
### hey @bhavik-mangla, I found an issue on the responsiveness, Can you assign it to me please?
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Evaluación
Este issue todavía no se ha evaluado.