o
    e(                     @  sL   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 deZ
dS )    )annotations)Iterable)Base)colorsfontssizesc                      sZ   e Zd Zejejejejejej	e
ddddfe
ddddfd	d fddZ  ZS )SoftZ
Montserratzui-sans-serifz	system-uiz
sans-serifzIBM Plex Monozui-monospaceZConsolasZ	monospaceprimary_huesecondary_hueneutral_huespacing_sizeradius_size	text_sizefont	font_monor
   colors.Color | strr   r   r   sizes.Size | strr   r   r   -fonts.Font | str | Iterable[fonts.Font | str]r   c          	   
     s  t  j||||||||d d| _t  jdZi 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.d/d0d1d,d2d,d3d,d4d5d6dd7d8d9dd:dd;dd<d=d>dd?d@dAdBdCdDdEdDdFdGdHddIddJdKdLd=dMdNdOddPdQdRddSddTddUdQdVddWdXdYdK d S )[Nr	   ZsoftZbackground_fill_primaryz*neutral_50Zslider_colorz*primary_500Zslider_color_darkz*primary_600Zshadow_dropz0 1px 4px 0 rgb(0 0 0 / 0.1)Zshadow_drop_lgz0 2px 5px 0 rgb(0 0 0 / 0.1)Zblock_background_fillwhiteZblock_label_paddingz*spacing_sm *spacing_mdZblock_label_background_fillz*primary_100Z block_label_background_fill_darkZblock_label_radiusz
*radius_mdZblock_label_text_sizez*text_mdZblock_label_text_weightZ600Zblock_label_text_colorZblock_label_text_color_darkZblock_title_radiusz*block_label_radiusZblock_title_paddingz*block_label_paddingZblock_title_background_fillz*block_label_background_fillZblock_title_text_weightZblock_title_text_colorZblock_title_text_color_darkZblock_label_marginz*spacing_mdZinput_background_fillZinput_border_colorZinput_shadowz*shadow_dropZinput_shadow_focusz*shadow_drop_lgZcheckbox_shadownoneZshadow_spreadZ6pxZbutton_shadowZbutton_shadow_hoverZcheckbox_label_shadowZbutton_shadow_activez*shadow_insetZbutton_primary_background_fillZ$button_primary_background_fill_hoverz*primary_400Z)button_primary_background_fill_hover_darkZbutton_primary_text_colorZ button_secondary_background_fillZ&button_secondary_background_fill_hoverz*neutral_100Z+button_secondary_background_fill_hover_darkZbutton_secondary_text_colorz*neutral_800Zbutton_cancel_background_fillz!*button_secondary_background_fillZ#button_cancel_background_fill_hoverz'*button_secondary_background_fill_hoverZ(button_cancel_background_fill_hover_darkZbutton_cancel_text_colorz*button_secondary_text_colorZ'checkbox_label_background_fill_selectedZ,checkbox_label_background_fill_selected_darkZcheckbox_border_widthZ1pxZcheckbox_border_colorZcheckbox_border_color_darkz*neutral_600Z"checkbox_background_color_selectedZ'checkbox_background_color_selected_darkz*primary_700Zcheckbox_border_color_focusZ checkbox_border_color_focus_darkZcheckbox_border_color_selectedZ#checkbox_border_color_selected_darkZ"checkbox_label_text_color_selectedZblock_border_widthZ0pxZpanel_border_width )super__init__nameset)	selfr
   r   r   r   r   r   r   r   	__class__r   BD:\Projects\ConvertPro\env\Lib\site-packages\gradio/themes/soft.pyr   
   s   
	
 !"#$%&'()*+,-./0123456789:;<>?zSoft.__init__)r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )__name__
__module____qualname__r   Zindigograyr   Z
spacing_mdZ	radius_mdZtext_mdr   Z
GoogleFontr   __classcell__r   r   r   r   r   	   s$    	r   N)
__future__r   typingr   Zgradio.themes.baser   Zgradio.themes.utilsr   r   r   r   r   r   r   r   <module>   s
    