|
from gradio.themes.base import Base |
|
from gradio.themes import Color, Size |
|
|
|
|
|
class DarkTheme(Base): |
|
def __init__(self): |
|
super().__init__() |
|
|
|
|
|
self.primary_hue = Color( |
|
c50="#484848", |
|
c100="#484848", |
|
c200="#484848", |
|
c300="#484848", |
|
c400="#484848", |
|
c500="#484848", |
|
c600="#484848", |
|
c700="#484848", |
|
c800="#484848", |
|
c900="#484848", |
|
c950="#484848", |
|
) |
|
|
|
|
|
self.background_fill_primary = "#242424" |
|
self.background_fill_secondary = "#2b2b2b" |
|
self.border_color_primary = "#3a3a3a" |
|
|
|
|
|
self.text_color = "#ffffff" |
|
self.text_color_subdued = "#cccccc" |
|
self.body_text_color = "#ffffff" |
|
self.error_text_color = "#ff5757" |
|
|
|
|
|
self.button_primary_background_fill = "#ffd700" |
|
self.button_primary_text_color = "#000000" |
|
self.block_title_text_color = "#ffd700" |
|
self.block_label_text_color = "#cccccc" |
|
|
|
|
|
self.border_color_accent = "#3a3a3a" |
|
self.radius_size = Size( |
|
xxs="2px", |
|
xs="3px", |
|
sm="4px", |
|
md="6px", |
|
lg="8px", |
|
xl="10px", |
|
xxl="12px", |
|
) |
|
|
|
|
|
self.shadow_drop = "0 1px 3px 0 rgba(0, 0, 0, 0.1)" |
|
self.shadow_drop_lg = "0 4px 6px -1px rgba(0, 0, 0, 0.1)" |
|
|
|
|
|
self.input_background_fill = "#2b2b2b" |
|
self.input_border_color = "#3a3a3a" |
|
self.input_shadow = "0 1px 2px 0 rgba(0, 0, 0, 0.05)" |
|
|
|
|
|
self.table_border_color = "#3a3a3a" |
|
self.table_row_even_background_fill = "#2b2b2b" |
|
self.table_row_odd_background_fill = "#242424" |
|
|
|
|
|
self.checkbox_background_color = "#2b2b2b" |
|
self.checkbox_border_color = "#3a3a3a" |
|
self.checkbox_background_color_selected = "#ffd700" |
|
|
|
|
|
self.slider_color = "#ffd700" |
|
self.slider_background_color = "#3a3a3a" |