{% extends "base.html" %} {% block title %}LED Control - {{ app_name or 'Dune Weaver' }}{% endblock %} {% block additional_head %} {% endblock %} {% block additional_styles %} /* Dark mode styles for LED page */ .dark .bg-white { background-color: #262626; } .dark .bg-gray-100 { background-color: #1f1f1f; } .dark .border-slate-200 { border-color: #404040; } .dark .border-slate-300 { border-color: #404040; } .dark .text-gray-500 { color: #9ca3af; } .dark .text-gray-700 { color: #d1d5db; } .dark .text-slate-500 { color: #e2e8f0; } .dark .text-slate-600 { color: #f1f5f9; } .dark .text-slate-700 { color: #f8fafc; } .dark .text-slate-800 { color: #ffffff; } .dark .text-slate-900 { color: #ffffff; } .dark .bg-slate-50 { background-color: #262626; } /* Specific label overrides for better visibility */ .dark label { color: #f1f5f9; } /* Form elements */ .dark input[type="range"] { background-color: #404040; } .dark input[type="number"], .dark input[type="text"]:not(.effect-color-picker) { background-color: #1f1f1f; border-color: #404040; color: #e5e5e5; } .dark select, .dark .form-select { background-color: #1f1f1f; border-color: #404040; color: #e5e5e5; } .dark select option { background-color: #262626; color: #e5e5e5; } /* Status messages - keep backgrounds but adjust borders */ .dark .bg-green-50 { background-color: #14532d; } .dark .border-green-200 { border-color: #166534; } .dark .text-green-700 { color: #86efac; } .dark .bg-red-50 { background-color: #450a0a; } .dark .border-red-200 { border-color: #991b1b; } .dark .text-red-700 { color: #fca5a5; } .dark .bg-amber-50 { background-color: #451a03; } .dark .border-amber-200 { border-color: #92400e; } .dark .text-amber-700 { color: #fcd34d; } .dark .bg-blue-50 { background-color: #1f1f1f; } .dark .border-blue-200 { border-color: #404040; } .dark .text-blue-700 { color: #e2e8f0; } .dark .text-blue-800 { color: #f1f5f9; } /* Iframe border */ .dark iframe { border-color: #404040; } /* Hide hex input in Coloris picker */ .clr-field input { display: none !important; } .clr-field button { display: none !important; } /* Hide text inside the circular color pickers */ .effect-color-picker { color: transparent !important; text-indent: -9999px; font-size: 0; caret-color: transparent; } {% endblock %} {% block content %}
{% endblock %}