diff --git a/frontend/src/components/EventForm.tsx b/frontend/src/components/EventForm.tsx index cd46176..501100c 100644 --- a/frontend/src/components/EventForm.tsx +++ b/frontend/src/components/EventForm.tsx @@ -9,11 +9,33 @@ import { Paper, Chip, IconButton, + styled, } from '@mui/material'; import WallpaperIcon from '@mui/icons-material/Wallpaper'; import DeleteIcon from '@mui/icons-material/Delete'; +import AddIcon from '@mui/icons-material/Add'; import axios from 'axios'; +const DarkTextField = styled(TextField)({ + '& .MuiOutlinedInput-root': { + '& fieldset': { + borderColor: 'rgba(255, 255, 255, 0.23)', + }, + '&:hover fieldset': { + borderColor: 'rgba(255, 255, 255, 0.4)', + }, + '&.Mui-focused fieldset': { + borderColor: '#90caf9', + }, + }, + '& .MuiInputLabel-root': { + color: 'rgba(255, 255, 255, 0.7)', + }, + '& .MuiOutlinedInput-input': { + color: 'rgba(255, 255, 255, 0.9)', + }, +}); + interface FormData { title: string; description: string; @@ -110,8 +132,16 @@ const EventForm: React.FC = () => { return ( - - + + Create New Event @@ -122,7 +152,7 @@ const EventForm: React.FC = () => { )} - { variant="outlined" required /> - { multiline rows={4} /> - { shrink: true, }} /> - { /> - + Event Wallpaper @@ -174,7 +204,15 @@ const EventForm: React.FC = () => { component="span" startIcon={} onClick={handleWallpaperClick} - sx={{ flexGrow: 1 }} + sx={{ + flexGrow: 1, + borderColor: 'rgba(255, 255, 255, 0.23)', + color: 'rgba(255, 255, 255, 0.9)', + '&:hover': { + borderColor: 'rgba(255, 255, 255, 0.4)', + backgroundColor: 'rgba(255, 255, 255, 0.08)', + } + }} > {wallpaper ? 'Change Wallpaper' : 'Upload Wallpaper'} @@ -183,13 +221,19 @@ const EventForm: React.FC = () => { color="error" onClick={() => setWallpaper(null)} size="small" + sx={{ + color: '#f44336', + '&:hover': { + backgroundColor: 'rgba(244, 67, 54, 0.08)', + } + }} > )} {wallpaper && ( - + Selected: {wallpaper.name} )} @@ -203,9 +247,11 @@ const EventForm: React.FC = () => { - Needed Items + + Needed Items + - { variant="contained" onClick={handleAddItem} disabled={!currentItem.trim()} + startIcon={} + sx={{ + bgcolor: '#90caf9', + '&:hover': { + bgcolor: '#42a5f5', + }, + '&.Mui-disabled': { + bgcolor: 'rgba(144, 202, 249, 0.3)', + } + }} > Add @@ -227,7 +283,16 @@ const EventForm: React.FC = () => { key={index} label={item} onDelete={() => handleRemoveItem(index)} - color="primary" + sx={{ + bgcolor: 'rgba(144, 202, 249, 0.2)', + color: 'rgba(255, 255, 255, 0.9)', + '& .MuiChip-deleteIcon': { + color: 'rgba(255, 255, 255, 0.7)', + '&:hover': { + color: 'rgba(255, 255, 255, 0.9)', + } + } + }} /> ))} @@ -238,7 +303,13 @@ const EventForm: React.FC = () => { variant="contained" color="primary" size="large" - sx={{ mt: 2 }} + sx={{ + mt: 2, + bgcolor: '#90caf9', + '&:hover': { + bgcolor: '#42a5f5', + } + }} > Create Event