Spaces:
Sleeping
Sleeping
Update canva_theme.py
Browse files- canva_theme.py +28 -27
canva_theme.py
CHANGED
|
@@ -1,14 +1,15 @@
|
|
| 1 |
from __future__ import annotations
|
| 2 |
|
| 3 |
from gradio.themes.base import Base
|
| 4 |
-
from gradio.themes.utils import fonts
|
| 5 |
|
|
|
|
| 6 |
from colors import (
|
| 7 |
-
purple,
|
| 8 |
-
blue,
|
| 9 |
-
grey,
|
| 10 |
-
green,
|
| 11 |
-
red,
|
| 12 |
white,
|
| 13 |
black,
|
| 14 |
purple_alpha
|
|
@@ -19,12 +20,12 @@ class CanvaTheme(Base):
|
|
| 19 |
def __init__(
|
| 20 |
self,
|
| 21 |
*,
|
| 22 |
-
primary_hue: colors.Color = purple,
|
| 23 |
-
secondary_hue: colors.Color = blue,
|
| 24 |
-
neutral_hue: colors.Color =
|
| 25 |
-
text_size: sizes.Size = text_md,
|
| 26 |
-
spacing_size: sizes.Size = spacing_md,
|
| 27 |
-
radius_size: sizes.Size = radius_sm,
|
| 28 |
font: fonts.Font | str | Iterable[fonts.Font | str] = (
|
| 29 |
fonts.LocalFont("CanvaSans", weights=[400, 500, 700]),
|
| 30 |
"ui-sans-serif",
|
|
@@ -60,27 +61,27 @@ class CanvaTheme(Base):
|
|
| 60 |
|
| 61 |
# Block colors
|
| 62 |
block_background_fill=white.c50,
|
| 63 |
-
block_background_fill_dark=
|
| 64 |
-
block_border_color=
|
| 65 |
-
block_border_color_dark=
|
| 66 |
-
block_title_text_color=
|
| 67 |
-
block_title_text_color_dark=
|
| 68 |
|
| 69 |
# Input colors
|
| 70 |
-
input_background_fill=
|
| 71 |
-
input_background_fill_dark=
|
| 72 |
-
input_border_color=
|
| 73 |
-
input_border_color_dark=
|
| 74 |
input_border_width="1px",
|
| 75 |
|
| 76 |
# Button colors
|
| 77 |
-
button_primary_background_fill=
|
| 78 |
-
button_primary_background_fill_dark=
|
| 79 |
button_primary_text_color=white.c50,
|
| 80 |
button_primary_text_color_dark=white.c50,
|
| 81 |
|
| 82 |
-
button_secondary_background_fill=
|
| 83 |
-
button_secondary_background_fill_dark=
|
| 84 |
button_secondary_text_color=black.c50,
|
| 85 |
button_secondary_text_color_dark=white.c50,
|
| 86 |
|
|
@@ -89,6 +90,6 @@ class CanvaTheme(Base):
|
|
| 89 |
shadow_inset="0 2px 4px 0 rgb(0 0 0 / 0.05) inset",
|
| 90 |
|
| 91 |
# Link colors
|
| 92 |
-
link_text_color=
|
| 93 |
-
link_text_color_dark=
|
| 94 |
)
|
|
|
|
| 1 |
from __future__ import annotations
|
| 2 |
|
| 3 |
from gradio.themes.base import Base
|
| 4 |
+
from gradio.themes.utils import colors, fonts, sizes
|
| 5 |
|
| 6 |
+
# Import our custom colors
|
| 7 |
from colors import (
|
| 8 |
+
purple as custom_purple,
|
| 9 |
+
blue as custom_blue,
|
| 10 |
+
grey as custom_grey,
|
| 11 |
+
green as custom_green,
|
| 12 |
+
red as custom_red,
|
| 13 |
white,
|
| 14 |
black,
|
| 15 |
purple_alpha
|
|
|
|
| 20 |
def __init__(
|
| 21 |
self,
|
| 22 |
*,
|
| 23 |
+
primary_hue: colors.Color | str = colors.purple, # Using Gradio's purple
|
| 24 |
+
secondary_hue: colors.Color | str = colors.blue, # Using Gradio's blue
|
| 25 |
+
neutral_hue: colors.Color | str = colors.gray, # Using Gradio's gray
|
| 26 |
+
text_size: sizes.Size | str = sizes.text_md,
|
| 27 |
+
spacing_size: sizes.Size | str = sizes.spacing_md,
|
| 28 |
+
radius_size: sizes.Size | str = sizes.radius_sm,
|
| 29 |
font: fonts.Font | str | Iterable[fonts.Font | str] = (
|
| 30 |
fonts.LocalFont("CanvaSans", weights=[400, 500, 700]),
|
| 31 |
"ui-sans-serif",
|
|
|
|
| 61 |
|
| 62 |
# Block colors
|
| 63 |
block_background_fill=white.c50,
|
| 64 |
+
block_background_fill_dark=custom_grey.c800,
|
| 65 |
+
block_border_color=custom_grey.c200,
|
| 66 |
+
block_border_color_dark=custom_grey.c700,
|
| 67 |
+
block_title_text_color=custom_grey.c500,
|
| 68 |
+
block_title_text_color_dark=custom_grey.c400,
|
| 69 |
|
| 70 |
# Input colors
|
| 71 |
+
input_background_fill=custom_grey.c50,
|
| 72 |
+
input_background_fill_dark=custom_grey.c800,
|
| 73 |
+
input_border_color=custom_grey.c200,
|
| 74 |
+
input_border_color_dark=custom_grey.c700,
|
| 75 |
input_border_width="1px",
|
| 76 |
|
| 77 |
# Button colors
|
| 78 |
+
button_primary_background_fill=custom_purple.c500,
|
| 79 |
+
button_primary_background_fill_dark=custom_purple.c600,
|
| 80 |
button_primary_text_color=white.c50,
|
| 81 |
button_primary_text_color_dark=white.c50,
|
| 82 |
|
| 83 |
+
button_secondary_background_fill=custom_grey.c50,
|
| 84 |
+
button_secondary_background_fill_dark=custom_grey.c800,
|
| 85 |
button_secondary_text_color=black.c50,
|
| 86 |
button_secondary_text_color_dark=white.c50,
|
| 87 |
|
|
|
|
| 90 |
shadow_inset="0 2px 4px 0 rgb(0 0 0 / 0.05) inset",
|
| 91 |
|
| 92 |
# Link colors
|
| 93 |
+
link_text_color=custom_purple.c500,
|
| 94 |
+
link_text_color_dark=custom_purple.c400,
|
| 95 |
)
|