landmark-classification-vit / custom_theme.py
bsvaz
deploy
82c9f6d
import gradio as gr
# Create custom theme with purple and yellow color scheme for visual appeal and accessibility
custom_theme = gr.themes.Default(
# Set main color scheme
primary_hue="purple", # Primary brand color
secondary_hue="yellow", # Accent color for contrast
neutral_hue="gray", # Neutral colors for text and backgrounds
).set(
# Customize specific UI elements
body_background_fill='*primary_100', # Light purple background for visual comfort
body_text_color='*neutral_900', # Dark text for readability
button_primary_background_fill='*primary_500', # Distinctive purple buttons
button_primary_text_color='white', # High contrast button text
button_primary_background_fill_hover='*primary_600', # Darker purple for hover state
slider_color='*primary_500', # Consistent purple for interactive elements
checkbox_background_color='*primary_500', # Match checkbox style with theme
input_background_fill='*neutral_100', # Light background for input areas
input_border_color='*primary_500', # Purple borders for visual hierarchy
)