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 )DefaultzSource Sans Proz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dKi dddtjjdddtjjd	tjjd
tjjdtjj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d4d5d6d7d8d9d:d;d<d=d>d?tjj	 d@tjj
 dAdBd?tjj d@tjj dAdCd?tjj	 d@tjj	 dAdDd?tjj d@tjj dAdEtjj
dFtjjdGtjjdHd dIdJ d S )LNr	   defaultZinput_background_fill_darkz*neutral_800Zerror_background_fillZerror_background_fill_darkz*neutral_900Zerror_border_colorZerror_border_color_darkZerror_icon_colorZerror_icon_color_darkZbutton_transitionnoneZbutton_shadowz*shadow_dropZbutton_shadow_hoverz*shadow_drop_lgZbutton_shadow_activez*shadow_insetZinput_shadowz/0 0 0 *shadow_spread transparent, *shadow_insetZinput_shadow_focusz10 0 0 *shadow_spread *secondary_50, *shadow_insetZinput_shadow_focus_darkz00 0 0 *shadow_spread *neutral_700, *shadow_insetZcheckbox_label_shadowZblock_shadowZform_gap_widthZ1pxZinput_border_widthZinput_background_fillwhiteZstat_background_fillz5linear-gradient(to right, *primary_400, *primary_200)Zstat_background_fill_darkz5linear-gradient(to right, *primary_400, *primary_600)Zcheckbox_label_background_fillz+linear-gradient(to top, *neutral_50, white)Z#checkbox_label_background_fill_darkz3linear-gradient(to top, *neutral_900, *neutral_800)Z$checkbox_label_background_fill_hoverz,linear-gradient(to top, *neutral_100, white)Z)checkbox_label_background_fill_hover_darkZbutton_primary_background_fillz<linear-gradient(to bottom right, *primary_100, *primary_300)Z#button_primary_background_fill_darkz<linear-gradient(to bottom right, *primary_500, *primary_600)Z$button_primary_background_fill_hoverz<linear-gradient(to bottom right, *primary_100, *primary_200)Z)button_primary_background_fill_hover_darkz<linear-gradient(to bottom right, *primary_500, *primary_500)Z button_primary_border_color_darkz*primary_500Z button_secondary_background_fillz<linear-gradient(to bottom right, *neutral_100, *neutral_200)Z%button_secondary_background_fill_darkz<linear-gradient(to bottom right, *neutral_600, *neutral_700)Z&button_secondary_background_fill_hoverz<linear-gradient(to bottom right, *neutral_100, *neutral_100)Z+button_secondary_background_fill_hover_darkz<linear-gradient(to bottom right, *neutral_600, *neutral_600)Zbutton_cancel_background_fillz!linear-gradient(to bottom right, z, )Z"button_cancel_background_fill_darkZ#button_cancel_background_fill_hoverZ(button_cancel_background_fill_hover_darkZbutton_cancel_border_colorZbutton_cancel_border_color_darkZbutton_cancel_text_colorZbutton_cancel_text_color_darkZborder_color_accent_subduedz*primary_200 )super__init__namesetr   redZc50Zc700Zc500Zc100Zc200Zc600)	selfr
   r   r   r   r   r   r   r   	__class__r   ED:\Projects\ConvertPro\env\Lib\site-packages\gradio/themes/default.pyr   
   s   

 !"#$%&'()*+,-./0zDefault.__init__)r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )__name__
__module____qualname__r   Zorangeblue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
    