AllFlux / config.py
barreloflube's picture
refactor: switch from config to environment variables for API tokens and HF_HOME
b1e2f28
import gradio as gr
theme = gr.themes.Base(
primary_hue="purple",
secondary_hue="violet",
radius_size="lg",
font=["Poppins", "ui-sans-serif", "system-ui", "sans-serif"],
).set(
body_background_fill_dark="hsl(240 10% 3.9%)",
body_text_color_dark="hsl(0 0% 98%)",
border_color_primary_dark="hsl(240 3.7% 15.9%)",
# Input fields
input_background_fill_dark="hsl(240 10% 3.9%)",
input_border_color_dark="hsl(240 3.7% 15.9%)",
# input_text_color_dark="hsl(0 0% 98%)",
input_placeholder_color_dark="hsl(240 5% 64.9%)",
input_background_fill_hover_dark="hsl(240 3.7% 15.9%)",
input_border_color_hover_dark="hsl(240 4.9% 83.9%)",
input_background_fill_focus_dark="hsl(240 10% 3.9%)",
input_border_color_focus_dark="hsl(240 4.9% 83.9%)",
input_shadow_focus_dark="0 0 0 2px hsl(240 4.9% 83.9%)",
# Labels & text
block_label_text_color_dark="hsl(240 5% 64.9%)",
block_title_text_color_dark="hsl(0 0% 98%)",
block_info_text_color_dark="hsl(240 5% 64.9%)",
# Blocks & panels
block_background_fill_dark="hsl(240 10% 3.9%)",
block_border_color_dark="hsl(240 3.7% 15.9%)",
panel_background_fill_dark="hsl(240 10% 3.9%)",
panel_border_color_dark="hsl(240 3.7% 15.9%)",
# Error states
error_background_fill_dark="hsl(0 62.8% 30.6%)",
error_text_color_dark="hsl(0 0% 98%)",
error_border_color_dark="hsl(0 62.8% 30.6%)",
# Buttons
button_primary_background_fill_dark="hsl(0 0% 98%)",
button_primary_text_color_dark="hsl(240 5.9% 10%)",
button_primary_background_fill_hover_dark="hsl(0 0% 98% / 0.9)",
button_secondary_background_fill_dark="*neutral_900",
button_secondary_text_color_dark="hsl(0 0% 98%)",
button_secondary_background_fill_hover_dark="hsl(240 3.7% 15.9% / 0.8)",
button_cancel_background_fill_dark="hsl(0 62.8% 30.6%)",
button_cancel_text_color_dark="hsl(0 0% 98%)",
button_cancel_background_fill_hover_dark="hsl(0 62.8% 30.6% / 0.9)",
# Checkbox
# Note: has a minor issue when selected and deselected the border color is not updated
checkbox_background_color_dark="transparent",
checkbox_border_color_dark="hsl(0 0% 40%)",
checkbox_border_width_dark="2px",
checkbox_border_radius="4px",
checkbox_background_color_hover_dark="hsl(240 3.7% 15.9%)",
checkbox_border_color_hover_dark="hsl(0 0% 98%)",
checkbox_background_color_selected_dark="*primary_500",
checkbox_border_color_selected_dark="*primary_500",
checkbox_background_color_focus_dark="*primary_500",
checkbox_border_color_focus_dark="*primary_500",
checkbox_label_text_color_dark="hsl(0 0% 98%)",
checkbox_label_text_color_selected_dark="hsl(0 0% 98%)",
checkbox_label_gap="0.5rem",
# Note: background for rows w/ panel variant needs to be set here
)