
    ;3h                    R    d dl mZ d dlmZ d dlmZ d dlmZmZm	Z	  G d de      Z
y)    )annotations)Iterable)Base)colorsfontssizesc                      e Zd Zej                  ej
                  ej                  ej                  ej                  ej                   ej                  d      dddf ej                  d      dddfd		 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d fd
Z xZS )OceanzIBM Plex Sanszui-sans-serifz	system-uiz
sans-serifzIBM Plex Monozui-monospaceConsolas	monospaceprimary_huesecondary_hueneutral_huespacing_sizeradius_size	text_sizefont	font_monoc          
     
   t         	|   ||||||||       d| _        t        	|   d5i ddddddd	d
ddddddddddddddddddddddddd d!d"dd#d$d%d&d'd(d)d*d+d*d,dd-d.d/d.d0d1d2d3d4d3 y )6Nr   oceanbutton_border_width0pxcheckbox_label_border_width1pxbutton_transform_hoverzscale(1.02)button_transitionzall 0.1s ease-in-outslider_colorz*primary_400button_primary_background_fillzOlinear-gradient(120deg, *secondary_500 0%, *primary_300 60%, *primary_400 100%)$button_primary_background_fill_hoverzOlinear-gradient(120deg, *secondary_400 0%, *primary_300 60%, *primary_300 100%)button_primary_text_colorz*button_secondary_text_color button_secondary_background_fillzMlinear-gradient(120deg, *neutral_300 0%, *neutral_100 60%, *neutral_200 100%)&button_secondary_background_fill_hoverzMlinear-gradient(120deg, *neutral_200 0%, *neutral_100 60%, *neutral_100 100%)'checkbox_label_background_fill_selectedzMlinear-gradient(120deg, *primary_400 0%, *primary_300 60%, *primary_400 100%)$checkbox_label_border_color_selected"checkbox_background_color_selected"checkbox_label_text_color_selectedslider_color_darkz*primary_500#button_primary_background_fill_darkzOlinear-gradient(120deg, *secondary_600 0%, *primary_500 60%, *primary_600 100%))button_primary_background_fill_hover_darkzOlinear-gradient(120deg, *secondary_500 0%, *primary_500 60%, *primary_500 100%)button_primary_text_color_dark%button_secondary_background_fill_darkzMlinear-gradient(120deg, *neutral_700 0%, *neutral_600 60%, *neutral_700 100%)+button_secondary_background_fill_hover_darkzMlinear-gradient(120deg, *neutral_600 0%, *neutral_600 60%, *neutral_700 100%),checkbox_label_background_fill_selected_darkzMlinear-gradient(120deg, *primary_600 0%, *primary_500 60%, *primary_600 100%))checkbox_label_border_color_selected_darkz*primary_600'checkbox_background_color_selected_dark'checkbox_label_text_color_selected_darkblock_shadowz*shadow_drop_lgbutton_secondary_shadow_hoverbutton_primary_shadow_hoverz50 1px 3px 0 *primary_200, 0 1px 2px -1px *primary_200button_secondary_shadow_darknonebutton_primary_shadow_dark )super__init__nameset)
selfr   r   r   r   r   r   r   r   	__class__s
            S/var/www/html/audio-gradio/venv/lib/python3.12/site-packages/gradio/themes/ocean.pyr:   zOcean.__init__
   st   , 	#'#%# 	 		
 	 	
 %	
(-	
 $1	
 5		

 (	
 ,}	
 2C	
 'E	
 .}	
 4C	
 5D	
 2@	
 0>	
 0N	
 -	
  1B!	
" 7H#	
$ ,J%	
& 3B'	
( 9H)	
* :I+	
, 7E-	
. 5C/	
0 5S1	
2 +3	
4 +<5	
6 )`7	
8 *09	
: (.;	
    )r   colors.Color | strr   rA   r   rA   r   sizes.Size | strr   rB   r   rB   r   -fonts.Font | str | Iterable[fonts.Font | str]r   rC   )__name__
__module____qualname__r   emeraldskyzincr   
spacing_md
radius_xxltext_mdr   
GoogleFontr:   __classcell__)r>   s   @r?   r
   r
   	   s     +1..,2JJ*0++).)9)9(-(8(8&+mmE_-	?
 E_-	D
?
 (?
 *	?

 (?
 '?
 &?
 $?
 <?
 A?
 ?
r@   r
   N)
__future__r   collections.abcr   gradio.themes.baser   gradio.themes.utilsr   r   r   r
   r8   r@   r?   <module>rS      s"    " $ # 4 4@
D @
r@   