
    wg                     F   d dl mZ d dlmZ d dlmZ  G d dej                  Z G d dej                  Z G d d	ej                  Z	 G d
 dej                  Z
 G d de          Z G d de          Z G d dej                  Z G d dej                  ZdS )    )
ColorField)models)
ColorMixinc                   L    e Zd Z ej        dd          Z G d d          ZdS )ThicknessOfTextMixinu   Толщина текста   verbose_name
max_lengthc                       e Zd ZdZdS )ThicknessOfTextMixin.MetaTN__name__
__module____qualname__abstract     P/var/www/html/cms/infrastructure/persistence/models/styles/mixins/text_mixins.pyMetar   
           r   r   N)r   r   r   r   	CharField
fontWeightr   r   r   r   r   r      sU        !!/LY[\\\J         r   r   c                   L    e Zd Z ej        dd          Z G d d          ZdS )ThicknessOfTextMobileMixinu/   Толщина текста(мобильный)r   r	   c                       e Zd ZdZdS )ThicknessOfTextMobileMixin.MetaTNr   r   r   r   r   r      r   r   r   N)r   r   r   r   r   fontWeightMobiler   r   r   r   r   r      sV        'v'5fsuvvv         r   r   c                   P    e Zd Z ej        dddd          Z G d d          ZdS )SizeOfTextMixinu   Размер текстаr   Tr
   r   nullblankc                       e Zd ZdZdS )SizeOfTextMixin.MetaTNr   r   r   r   r   r%      r   r   r   N)r   r   r   r   r   fontSizer   r   r   r   r    r       s[        v-HUW^bjnoooH         r   r    c                   L    e Zd Z ej        dd          Z G d d          ZdS )SizeOfTextMobileMixinu-   Размер текста(мобильный)r   r	   c                       e Zd ZdZdS )SizeOfTextMobileMixin.MetaTNr   r   r   r   r   r*      r   r   r   N)r   r   r   r   r   fontSizeMobiler   r   r   r   r(   r(      sU        %V%3boqrrrN         r   r(   c                   (    e Zd Z G d d          ZdS )TextColorMininc                       e Zd ZdZdZdS )TextColorMinin.Metau   Цвет текстаTNr   r   r   r
   r   r   r   r   r   r/   $   s        .r   r   N)r   r   r   r   r   r   r   r-   r-   #   s<                 r   r-   c                   @    e Zd Z ed          Z G d d          ZdS )InvertedTextColorMixin4   Инвертированный цвет текста)r
   c                       e Zd ZdZdZdS )InvertedTextColorMixin.Metar3   TNr0   r   r   r   r   r5   ,   s        Mr   r   N)r   r   r   r   fontColorInvertedr   r   r   r   r2   r2   )   sP        "
0fggg         r   r2   c                       e Zd Z ej        dddd          Z ej        dddd          Z ej        dddd          Z ej        dddd          Z e	ddd	          Z
 G d
 d          ZdS )ExplanationTextStylesMixinu,   размер текста пояснений2   Tr!   u?   размер текста пояснений (смартфон)u.   толщина текста поясненийuA   толщина текста пояснений (смартфон)u(   Цвет текста поясненийr
   r"   r#   c                       e Zd ZdZdS )ExplanationTextStylesMixin.MetaTNr   r   r   r   r   r<   @   r   r   r   N)r   r   r   r   r   explanation_text_sizeexplanation_text_size_mobileexplanation_text_thickness!explanation_text_thickness_mobiler   explanation_text_colorr   r   r   r   r8   r8   1   s        ,F,CPRY]ei   $46#3Vcelpx|$ $ $  "2!1ERT[_gk" " " )9(8Xegnrz~) ) )% (Z5_fjrvwww         r   r8   c                       e Zd Z ej        dddd          Z ej        dddd          Z ej        dddd          Z ej        dddd          Z e	ddd	          Z
 G d
 d          ZdS )SubheaderStylesMixinu%   размер подзаголовкаr9   Tr!   u8   размер подзаголовка (смартфон)u'   толщина подзаголовкаu:   толщина подзаголовка (смартфон)u!   Цвет подзаголовкаr:   c                       e Zd ZdZdS )SubheaderStylesMixin.MetaTNr   r   r   r   r   rE   O   r   r   r   N)r   r   r   r   r   subheader_sizesubheader_size_mobilesubheader_thicknesssubheader_thickness_mobiler   subheader_colorr   r   r   r   rC   rC   D   s        %V%3Zgipt  }A  B  B  BN,F,O\^eiqu   +&*8anpw{  DH  I  I  I!1!1Q^`gksw" " " !j.QX\dhiiiO         r   rC   N)colorfield.fieldsr   	django.dbr   <infrastructure.persistence.models.styles.mixins.color_mixinsr   Modelr   r   r    r(   r-   r2   r8   rC   r   r   r   <module>rO      s   ( ( ( ( ( (       S S S S S S    6<              fl       FL       Z       Z          &    6<     r   