jsscclr commited on
Commit
098c0fa
·
verified ·
1 Parent(s): 23276e6

Update canva_theme.py

Browse files
Files changed (1) hide show
  1. 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 = grey,
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=grey.c800,
64
- block_border_color=grey.c200,
65
- block_border_color_dark=grey.c700,
66
- block_title_text_color=grey.c500,
67
- block_title_text_color_dark=grey.c400,
68
 
69
  # Input colors
70
- input_background_fill=grey.c50,
71
- input_background_fill_dark=grey.c800,
72
- input_border_color=grey.c200,
73
- input_border_color_dark=grey.c700,
74
  input_border_width="1px",
75
 
76
  # Button colors
77
- button_primary_background_fill=purple.c500,
78
- button_primary_background_fill_dark=purple.c600,
79
  button_primary_text_color=white.c50,
80
  button_primary_text_color_dark=white.c50,
81
 
82
- button_secondary_background_fill=grey.c50,
83
- button_secondary_background_fill_dark=grey.c800,
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=purple.c500,
93
- link_text_color_dark=purple.c400,
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
  )