Files
daily-counter/app/styles.py
John Ahlroos 8ae8bc7a24
Some checks failed
Run Tests / run-tests (push) Failing after 1m3s
Add user color settings
2026-04-30 14:17:09 +02:00

25 lines
630 B
Python

import streamlit as st
import queries
from queries import crud
def _load_css(filepath):
with open(filepath) as file:
st.html(f"<style>{file.read()}</style>")
def _load_color_selector_styles():
colors = crud.get_colors()
for idx, c in enumerate(colors.keys()):
css_color = '#' + colors[c][0]
st.html(f"""
<style>
.st-key-new_counter_color_selector label:has(> input[value='{idx}']) {{
background-color: {css_color};
}}
</style>
""")
def init_styles():
_load_css("css/theme.css")
_load_color_selector_styles()