Removed Dynamic Colour from weather

This commit is contained in:
tr1x_em committed 2025-08-07 14:57:32 +05:30
1 parent a07adeb629
commit b07b79796c
2 files changed
-169

No files matched your search

-17
View File
@@ -387,7 +387,6 @@ class Weather(Box):
label.set_label(text)
# Apply gradient background based on weather condition
self.parent.apply_weather_gradient(gradient_class)
self.parent.set_visible(True)
@@ -406,22 +405,6 @@ class WeatherContainer(Box):
children=[Weather(self)],
**kwargs,
)
# Track current gradient class for smooth transitions
self.current_gradient_class = None
def apply_weather_gradient(self, gradient_class: str):
"""Apply weather-specific gradient background."""
if self.current_gradient_class == gradient_class:
return # No change needed
# Remove previous gradient class
if self.current_gradient_class:
self.remove_style_class(self.current_gradient_class)
# Add new gradient class
self.add_style_class(gradient_class)
self.current_gradient_class = gradient_class
class Date(Box):
-152
View File
@@ -7,158 +7,6 @@
transition: background 0.8s ease-in-out;
}
/* Dynamic Weather Gradient Backgrounds (Clean 2-Color Design) */
/* ☀️ Clear Sky - Brightest, most vibrant blue */
#weather-container.weather-clear.weather-clear {
background: linear-gradient(135deg, #1e90ff 0%, #87ceeb 100%);
}
/* 🌤️ Mostly Clear - Slightly less bright */
#weather-container.weather-mostly-clear.weather-mostly-clear {
background: linear-gradient(135deg, #4169e1 0%, #b0e0e6 100%);
}
/* ⛅ Partly Cloudy - Muted blue to grey (darker than clear) */
#weather-container.weather-partly-cloudy.weather-partly-cloudy {
background: linear-gradient(135deg, #4682b4 0%, #b8c6db 100%);
}
/* ☁️ Overcast - Grey gradient */
#weather-container.weather-overcast.weather-overcast {
background: linear-gradient(135deg, #485563 0%, #8fa0ad 100%);
}
/* 🌫️ Fog - Misty grey */
#weather-container.weather-fog.weather-fog {
background: linear-gradient(135deg, #606c88 0%, #c1d3dd 100%);
}
/* 🌦️ Light Rain - Light blue */
#weather-container.weather-light-rain.weather-light-rain {
background: linear-gradient(135deg, #2c5aa0 0%, #92a8d1 100%);
}
/* 🌧️ Rain - Deep blue */
#weather-container.weather-rain.weather-rain {
background: linear-gradient(135deg, #1a365d 0%, #4299e1 100%);
}
/* ⛈️ Heavy Rain/Storm - Dark dramatic */
#weather-container.weather-heavy-rain.weather-heavy-rain,
#weather-container.weather-storm.weather-storm {
background: linear-gradient(135deg, #0f172a 0%, #64748b 100%);
}
/* 🌨️ Snow - Winter blue to white */
#weather-container.weather-snow.weather-snow {
background: linear-gradient(135deg, #a8c8ec 0%, #ffffff 100%);
}
/* ❄️ Heavy Snow - Bright winter */
#weather-container.weather-heavy-snow.weather-heavy-snow {
background: linear-gradient(135deg, #9fb3d3 0%, #f8fbff 100%);
}
/* Text color adjustments for better readability on photorealistic gradients */
/* Light/Bright Gradients - Dark Text */
#weather-container.weather-clear #city,
#weather-container.weather-mostly-clear #city,
#weather-container.weather-snow #city,
#weather-container.weather-heavy-snow #city {
color: #1a202c;
text-shadow: 0 1px 3px rgba(255,255,255,0.6);
font-weight: 700;
}
#weather-container.weather-clear #temperature,
#weather-container.weather-mostly-clear #temperature,
#weather-container.weather-snow #temperature,
#weather-container.weather-heavy-snow #temperature {
color: #2d3748;
text-shadow: 0 1px 3px rgba(255,255,255,0.6);
font-weight: 400;
}
#weather-container.weather-clear #condition,
#weather-container.weather-mostly-clear #condition,
#weather-container.weather-snow #condition,
#weather-container.weather-heavy-snow #condition {
color: #4a5568;
text-shadow: 0 1px 2px rgba(255,255,255,0.5);
font-weight: 600;
}
#weather-container.weather-clear #feels-like,
#weather-container.weather-mostly-clear #feels-like,
#weather-container.weather-snow #feels-like,
#weather-container.weather-heavy-snow #feels-like {
color: #4a5568;
text-shadow: 0 1px 2px rgba(255,255,255,0.5);
font-weight: 600;
}
/* Medium Gradients - Semi-dark Text */
#weather-container.weather-partly-cloudy #city,
#weather-container.weather-fog #city,
#weather-container.weather-light-rain #city {
color: #2d3748;
text-shadow: 0 1px 2px rgba(255,255,255,0.4);
font-weight: 700;
}
#weather-container.weather-partly-cloudy #temperature,
#weather-container.weather-fog #temperature,
#weather-container.weather-light-rain #temperature {
color: #2d3748;
text-shadow: 0 1px 2px rgba(255,255,255,0.4);
font-weight: 400;
}
#weather-container.weather-partly-cloudy #condition,
#weather-container.weather-partly-cloudy #feels-like,
#weather-container.weather-fog #condition,
#weather-container.weather-fog #feels-like,
#weather-container.weather-light-rain #condition,
#weather-container.weather-light-rain #feels-like {
color: #4a5568;
text-shadow: 0 1px 2px rgba(255,255,255,0.3);
font-weight: 600;
}
/* Dark Gradients - Light Text */
#weather-container.weather-overcast #city,
#weather-container.weather-rain #city,
#weather-container.weather-heavy-rain #city,
#weather-container.weather-storm #city {
color: #f7fafc;
text-shadow: 0 2px 4px rgba(0,0,0,0.6);
font-weight: 700;
}
#weather-container.weather-overcast #temperature,
#weather-container.weather-rain #temperature,
#weather-container.weather-heavy-rain #temperature,
#weather-container.weather-storm #temperature {
color: #ffffff;
text-shadow: 0 2px 4px rgba(0,0,0,0.6);
font-weight: 400;
}
#weather-container.weather-overcast #condition,
#weather-container.weather-overcast #feels-like,
#weather-container.weather-rain #condition,
#weather-container.weather-rain #feels-like,
#weather-container.weather-heavy-rain #condition,
#weather-container.weather-heavy-rain #feels-like,
#weather-container.weather-storm #condition,
#weather-container.weather-storm #feels-like {
color: #e2e8f0;
text-shadow: 0 2px 3px rgba(0,0,0,0.5);
font-weight: 600;
}
#weather-widget label {
font-family: "SF Pro Rounded";
margin-left: 12px;