aboutsummaryrefslogtreecommitdiff
path: root/src/frontend/app/routes/settings.css
diff options
context:
space:
mode:
authorAriel Costas Guerrero <ariel@costas.dev>2025-08-06 21:52:21 +0200
committerAriel Costas Guerrero <ariel@costas.dev>2025-08-06 21:52:21 +0200
commitebfb7c1c8bc0a9ec50bde72eb9a0859c6e5dcee5 (patch)
tree35353c15726d7d036907df731b00d390c1d1f538 /src/frontend/app/routes/settings.css
parent5cc27f852b02446659e0ab85305916c9f5e5a5f0 (diff)
Fix this fucking pile of steaming garbage
Diffstat (limited to 'src/frontend/app/routes/settings.css')
-rw-r--r--src/frontend/app/routes/settings.css102
1 files changed, 102 insertions, 0 deletions
diff --git a/src/frontend/app/routes/settings.css b/src/frontend/app/routes/settings.css
index 8c612d3..47de391 100644
--- a/src/frontend/app/routes/settings.css
+++ b/src/frontend/app/routes/settings.css
@@ -92,3 +92,105 @@
.settings-section p {
margin-top: 0.5em;
}
+
+/* Update controls styles */
+.update-controls {
+ display: flex;
+ gap: 1rem;
+ margin-bottom: 1rem;
+ flex-wrap: wrap;
+}
+
+.update-button,
+.clear-cache-button {
+ display: inline-flex;
+ align-items: center;
+ gap: 0.5rem;
+ padding: 0.75rem 1rem;
+ border: none;
+ border-radius: 8px;
+ font-size: 0.9rem;
+ font-weight: 500;
+ cursor: pointer;
+ transition: all 0.2s ease;
+ text-decoration: none;
+}
+
+.update-button {
+ background-color: var(--button-background-color);
+ color: white;
+}
+
+.update-button:hover:not(:disabled) {
+ background-color: var(--button-hover-background-color);
+}
+
+.update-button:disabled {
+ background-color: var(--button-disabled-background-color);
+ cursor: not-allowed;
+}
+
+.clear-cache-button {
+ background-color: #6c757d;
+ color: white;
+}
+
+.clear-cache-button:hover {
+ background-color: #5a6268;
+}
+
+.reset-pwa-button {
+ background-color: #dc3545;
+ color: white;
+ font-weight: bold;
+}
+
+.reset-pwa-button:hover {
+ background-color: #c82333;
+}
+
+.update-message {
+ padding: 0.75rem;
+ border-radius: 6px;
+ font-size: 0.9rem;
+ margin-bottom: 1rem;
+}
+
+.update-message.success {
+ background-color: #d4edda;
+ color: #155724;
+ border: 1px solid #c3e6cb;
+}
+
+.update-message.error {
+ background-color: #f8d7da;
+ color: #721c24;
+ border: 1px solid #f5c6cb;
+}
+
+.update-help-text {
+ font-size: 0.85rem;
+ color: var(--subtitle-color);
+ line-height: 1.4;
+ margin: 0;
+}
+
+.spinning {
+ animation: spin 1s linear infinite;
+}
+
+@keyframes spin {
+ from { transform: rotate(0deg); }
+ to { transform: rotate(360deg); }
+}
+
+@media (max-width: 768px) {
+ .update-controls {
+ flex-direction: column;
+ }
+
+ .update-button,
+ .clear-cache-button {
+ justify-content: center;
+ }
+}