bldr / theme.py
lainlives's picture
Upload folder using huggingface_hub
3820d48 verified
import gradio as gr
blurple = gr.themes.Glass(
primary_hue="purple",
secondary_hue=gr.themes.Color(
c100="#f3f4f6",
c200="#e5e7eb",
c300="#d1d5db",
c400="#9ca3af",
c50="#f9fafb",
c500="#6b7280",
c600="#4b5563",
c700="#374151",
c800="rgba(28.422987236857917, 2.1975645867375784, 39.326663208007815, 1)",
c900="#1c0227",
c950="#1c0227",
),
neutral_hue=gr.themes.Color(
c100="#f3e8ff",
c200="#e9d5ff",
c300="#d8b4fe",
c400="#c084fc",
c50="#faf5ff",
c500="#a855f7",
c600="rgba(83.78266724809674, 29.540070278324272, 132.9400207519531, 1)",
c700="rgba(48.28126126334004, 17.30792685680411, 76.3866943359375, 1)",
c800="rgba(46.03751121625044, 13.894996526550633, 72.53336791992187, 1)",
c900="#2e0e49",
c950="#2e0e49",
),
radius_size="none",
).set(
background_fill_primary="*neutral_700",
background_fill_secondary="*secondary_800",
border_color_accent="*neutral_600",
border_color_primary="*secondary_600",
color_accent_soft="*neutral_700",
link_text_color="*secondary_500",
link_text_color_active="*secondary_500",
link_text_color_hover="*secondary_400",
link_text_color_visited="*secondary_600",
code_background_fill="*neutral_800",
shadow_spread_dark="0px",
block_background_fill="*secondary_800",
block_border_color="*secondary_600",
block_border_width="1px",
block_label_background_fill="*secondary_700",
block_label_border_color="*secondary_600",
block_label_text_color="*neutral_200",
block_label_text_size="*text_sm",
block_title_text_color="*neutral_200",
checkbox_background_color="*secondary_400",
checkbox_border_color="*neutral_700",
checkbox_border_color_hover="*neutral_600",
checkbox_label_border_color="*secondary_700",
checkbox_label_gap="*form_gap_width",
error_background_fill="*background_fill_primary",
error_border_color="#ef4444",
error_text_color="#fef2f2",
error_icon_color="#ef4444",
input_background_fill="*secondary_600",
input_border_color="*secondary_600",
input_border_color_focus="*secondary_500",
input_placeholder_color="*neutral_500",
input_radius="*radius_xxs",
stat_background_fill="*primary_500",
table_border_color="*neutral_700",
table_even_background_fill="*neutral_700",
table_odd_background_fill="*neutral_700",
button_border_width="0px",
button_border_width_dark="0px",
button_transition="all 0.5s ease",
button_large_text_weight="500",
button_medium_text_weight="500",
button_primary_background_fill="linear-gradient(30deg, *primary_800 0%, *primary_950 50%)",
button_primary_background_fill_dark="linear-gradient(30deg, *primary_800 0%, *primary_950 50%)",
button_primary_background_fill_hover="linear-gradient(90deg, *primary_950 0%, *primary_700 60%)",
button_primary_background_fill_hover_dark="linear-gradient(90deg, *primary_950 0%, *primary_700 60%)",
button_primary_border_color="*primary_600",
button_primary_border_color_hover="*primary_500",
button_primary_text_color="white",
button_primary_text_color_hover="*code_background_fill",
button_primary_text_color_hover_dark="*code_background_fill",
button_primary_shadow="*button_primary_shadow",
button_primary_shadow_active="*button_primary_shadow",
button_secondary_background_fill="linear-gradient(100deg, *primary_950 0%, *primary_600 70%)",
button_secondary_background_fill_dark="linear-gradient(100deg, *primary_950 0%, *primary_600 70%)",
button_secondary_background_fill_hover="linear-gradient(90deg, *primary_700 0%, *primary_950 60%)",
button_secondary_background_fill_hover_dark="linear-gradient(90deg, *primary_700 0%, *primary_950 60%)",
button_secondary_border_color="*neutral_600",
button_secondary_border_color_hover="*neutral_500",
button_secondary_text_color="white",
button_secondary_text_color_hover="*table_even_background_fill",
button_secondary_text_color_hover_dark="*table_even_background_fill",
button_cancel_text_color_hover="white",
)