Create a weather widget app for WordPress using code. Build custom post type ‘angie_weather’ that displays current weather and forecast. Include features: Location input (city name or auto-detect via geolocation), Current weather display (temperature, condition, icon, feels like, humidity, wind speed), 5-7 day forecast cards, Hourly forecast for today, Weather alerts/warnings, Sunrise/sunset times, Air quality index, and Unit toggle (Celsius/Fahrenheit, km/mph). Include WordPress admin controls for: Weather API selection (OpenWeather, WeatherAPI, or others), Default location, Auto-detect location toggle, Update frequency (cache duration), Enable/disable forecast, Enable/disable hourly view, Enable/disable additional data (AQI, UV index, etc.), Temperature unit default, Custom weather icons upload, and Fallback message when location not found. Generate shortcode [angie_weather id=’X’]. Frontend design: Beautiful weather-focused design with condition-based background gradients (sunny=yellow/orange, rainy=blue/gray, cloudy=gray), large temperature display, animated weather icons, forecast cards with hover effects, glassmorphism design trend (frosted glass effect), 35px padding. Design Customization in admin: Layout style (Compact/Full/Minimal), Background mode (Dynamic based on weather/Static/Image), Color scheme (Light/Dark/Auto), Typography (clean modern fonts), Icon style (Realistic/Minimal/Flat/Animated), Card design (flat/elevated/outlined), Temperature prominence (large/medium), Forecast layout (horizontal scroll/grid), and Mobile optimization. Include optional features like weather-based recommendations (“Perfect day for a picnic!”) and severe weather alert popups.