MESReport / theme.py
ChenyuRabbitLove's picture
fix: formatting and make interactive component invisible
2bbbf6e
raw
history blame
No virus
2.42 kB
from typing import Union, Iterable
from gradio.themes.base import Base
from gradio.themes.utils import colors, fonts, sizes
class Seafoam(Base):
def __init__(
self,
*,
primary_hue: Union[colors.Color, str] = colors.slate,
secondary_hue: Union[colors.Color, str] = colors.blue,
neutral_hue: Union[colors.Color, str] = colors.slate,
spacing_size: Union[sizes.Size, str] = sizes.spacing_md,
radius_size: Union[sizes.Size, str] = sizes.radius_md,
text_size: Union[sizes.Size, str] = sizes.text_lg,
font: Union[fonts.Font, str, Iterable[Union[fonts.Font, str]]] = (
fonts.GoogleFont("Noto Sans TC"),
"ui-sans-serif",
"sans-serif",
),
font_mono: Union[fonts.Font, str, Iterable[Union[fonts.Font, str]]] = (
fonts.GoogleFont("IBM Plex Mono"),
"ui-monospace",
"monospace",
),
):
super().__init__(
spacing_size=spacing_size,
radius_size=radius_size,
text_size=text_size,
font=font,
font_mono=font_mono,
)
super().set(
body_background_fill="url('https://storage.googleapis.com/wpassets.junyiacademy.org/1/2023/11/background-scaled.jpg') no-repeat center center / cover",
body_background_fill_dark="url('https://storage.googleapis.com/wpassets.junyiacademy.org/1/2023/11/background-scaled.jpg') no-repeat center center / cover",
body_text_color="#333",
body_text_color_dark="#333",
background_fill_primary="rgba(255, 255, 255, 1)",
background_fill_primary_dark="rgba(255, 255, 255, 1)",
background_fill_secondary="rgba(255, 255, 255, 0.0)",
background_fill_secondary_dark="rgba(255, 255, 255, 0)",
block_background_fill="rgba(255, 255, 255, 0.1)",
block_background_fill_dark="rgba(255, 255, 255, 0.1)",
block_border_color="rgba(255, 255, 255, 0.1)",
block_border_color_dark="rgba(255, 255, 255, 0.1)",
border_color_primary="trasparent",
border_color_primary_dark="trasparent",
slider_color="*secondary_300",
slider_color_dark="*secondary_600",
block_title_text_weight="600",
block_border_width="3px",
block_shadow="*shadow_drop_lg",
)