# Generated by Django 5.0 on 2024-12-09 03:03

import colorfield.fields
import django.core.validators
import django.db.models.deletion
from django.db import migrations, models


class Migration(migrations.Migration):
    initial = True

    dependencies = [
        ("blocks", "0015_alter_footer_text1_alter_footer_text2_and_more"),
        ("settings", "0003_trackers"),
    ]

    operations = [
        migrations.CreateModel(
            name="BaseColor",
            fields=[
                ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")),
                (
                    "color",
                    colorfield.fields.ColorField(
                        default="#FFFFFF", image_field=None, max_length=25, samples=None, verbose_name="Цвет"
                    ),
                ),
                ("name", models.CharField(max_length=50)),
            ],
        ),
        migrations.CreateModel(
            name="AdditionalCatalogCustomStyles",
            fields=[
                ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")),
                ("margin_top", models.CharField(blank=True, max_length=20, null=True, verbose_name="Отступ сверху")),
                ("margin_bottom", models.CharField(blank=True, max_length=20, null=True, verbose_name="Отступ снизу")),
                (
                    "background_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет фона",
                    ),
                ),
                (
                    "photo_darkness",
                    models.PositiveIntegerField(
                        blank=True,
                        null=True,
                        validators=[
                            django.core.validators.MinValueValidator(0),
                            django.core.validators.MaxValueValidator(100),
                        ],
                        verbose_name="Затемнение фото в процентах",
                    ),
                ),
                (
                    "header_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер заголовка"),
                ),
                (
                    "header_size_mobile",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер заголовка (смартфон)"),
                ),
                (
                    "header_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина заголовка"),
                ),
                (
                    "header_thickness_mobile",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина заголовка (смартфон)"),
                ),
                (
                    "header_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет заголовка",
                    ),
                ),
                (
                    "main_text_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер основного текста"),
                ),
                (
                    "main_text_size_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="размер основного текста (смартфон)"
                    ),
                ),
                (
                    "main_text_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина основного текста"),
                ),
                (
                    "main_text_thickness_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="толщина основного текста (смартфон)"
                    ),
                ),
                (
                    "main_text_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет основного текста",
                    ),
                ),
                (
                    "refs_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет ссылок",
                    ),
                ),
                ("columns", models.PositiveIntegerField(default=4, verbose_name="Количество колонок")),
                (
                    "darkness_bottom",
                    models.PositiveIntegerField(
                        blank=True,
                        null=True,
                        validators=[
                            django.core.validators.MinValueValidator(0),
                            django.core.validators.MaxValueValidator(100),
                        ],
                        verbose_name="процент затемнения карточки снизу",
                    ),
                ),
                (
                    "block",
                    models.OneToOneField(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="styles",
                        to="blocks.additionalcatalogblock",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="CatalogCustomStyles",
            fields=[
                ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")),
                ("margin_top", models.CharField(blank=True, max_length=20, null=True, verbose_name="Отступ сверху")),
                ("margin_bottom", models.CharField(blank=True, max_length=20, null=True, verbose_name="Отступ снизу")),
                (
                    "subheader_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер подзаголовка"),
                ),
                (
                    "subheader_size_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="размер подзаголовка (смартфон)"
                    ),
                ),
                (
                    "subheader_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина подзаголовка"),
                ),
                (
                    "subheader_thickness_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="толщина подзаголовка (смартфон)"
                    ),
                ),
                (
                    "subheader_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет подзаголовка",
                    ),
                ),
                (
                    "background_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет фона",
                    ),
                ),
                (
                    "photo_darkness",
                    models.PositiveIntegerField(
                        blank=True,
                        null=True,
                        validators=[
                            django.core.validators.MinValueValidator(0),
                            django.core.validators.MaxValueValidator(100),
                        ],
                        verbose_name="Затемнение фото в процентах",
                    ),
                ),
                (
                    "header_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер заголовка"),
                ),
                (
                    "header_size_mobile",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер заголовка (смартфон)"),
                ),
                (
                    "header_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина заголовка"),
                ),
                (
                    "header_thickness_mobile",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина заголовка (смартфон)"),
                ),
                (
                    "header_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет заголовка",
                    ),
                ),
                (
                    "main_text_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер основного текста"),
                ),
                (
                    "main_text_size_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="размер основного текста (смартфон)"
                    ),
                ),
                (
                    "main_text_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина основного текста"),
                ),
                (
                    "main_text_thickness_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="толщина основного текста (смартфон)"
                    ),
                ),
                (
                    "main_text_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет основного текста",
                    ),
                ),
                (
                    "refs_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет ссылок",
                    ),
                ),
                ("columns", models.PositiveIntegerField(default=4, verbose_name="Количество колонок")),
                (
                    "block",
                    models.OneToOneField(
                        on_delete=django.db.models.deletion.CASCADE, related_name="styles", to="blocks.catalogblock"
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="ColorStyles",
            fields=[
                ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")),
                (
                    "main_color",
                    colorfield.fields.ColorField(
                        default="#FFFFFF", image_field=None, max_length=25, samples=None, verbose_name="Основной цвет"
                    ),
                ),
                (
                    "secondary_color",
                    colorfield.fields.ColorField(
                        default="#FFFFFF", image_field=None, max_length=25, samples=None, verbose_name="Вторичный цвет"
                    ),
                ),
                (
                    "background_color",
                    colorfield.fields.ColorField(
                        default="#FFFFFF", image_field=None, max_length=25, samples=None, verbose_name="Цвет фона"
                    ),
                ),
                (
                    "second_background_color",
                    colorfield.fields.ColorField(
                        default="#FFFFFF", image_field=None, max_length=25, samples=None, verbose_name="Цвет фона 2"
                    ),
                ),
                (
                    "global_styles",
                    models.OneToOneField(
                        null=True, on_delete=django.db.models.deletion.SET_NULL, to="settings.globalstyles"
                    ),
                ),
            ],
            options={
                "verbose_name": "Цвета",
                "verbose_name_plural": "Цвета",
            },
        ),
        migrations.CreateModel(
            name="ContentCustomStyles",
            fields=[
                ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")),
                ("margin_top", models.CharField(blank=True, max_length=20, null=True, verbose_name="Отступ сверху")),
                ("margin_bottom", models.CharField(blank=True, max_length=20, null=True, verbose_name="Отступ снизу")),
                (
                    "background_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет фона",
                    ),
                ),
                (
                    "photo_darkness",
                    models.PositiveIntegerField(
                        blank=True,
                        null=True,
                        validators=[
                            django.core.validators.MinValueValidator(0),
                            django.core.validators.MaxValueValidator(100),
                        ],
                        verbose_name="Затемнение фото в процентах",
                    ),
                ),
                (
                    "header_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер заголовка"),
                ),
                (
                    "header_size_mobile",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер заголовка (смартфон)"),
                ),
                (
                    "header_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина заголовка"),
                ),
                (
                    "header_thickness_mobile",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина заголовка (смартфон)"),
                ),
                (
                    "header_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет заголовка",
                    ),
                ),
                (
                    "main_text_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер основного текста"),
                ),
                (
                    "main_text_size_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="размер основного текста (смартфон)"
                    ),
                ),
                (
                    "main_text_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина основного текста"),
                ),
                (
                    "main_text_thickness_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="толщина основного текста (смартфон)"
                    ),
                ),
                (
                    "main_text_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет основного текста",
                    ),
                ),
                (
                    "refs_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет ссылок",
                    ),
                ),
                (
                    "border_radius",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="Радиус скругления картинки"),
                ),
                (
                    "block",
                    models.OneToOneField(
                        on_delete=django.db.models.deletion.CASCADE, related_name="styles", to="blocks.contentblock"
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="CoverCustomStyles",
            fields=[
                ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")),
                ("margin_top", models.CharField(blank=True, max_length=20, null=True, verbose_name="Отступ сверху")),
                ("margin_bottom", models.CharField(blank=True, max_length=20, null=True, verbose_name="Отступ снизу")),
                (
                    "background_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет фона",
                    ),
                ),
                (
                    "photo_darkness",
                    models.PositiveIntegerField(
                        blank=True,
                        null=True,
                        validators=[
                            django.core.validators.MinValueValidator(0),
                            django.core.validators.MaxValueValidator(100),
                        ],
                        verbose_name="Затемнение фото в процентах",
                    ),
                ),
                (
                    "header_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер заголовка"),
                ),
                (
                    "header_size_mobile",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер заголовка (смартфон)"),
                ),
                (
                    "header_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина заголовка"),
                ),
                (
                    "header_thickness_mobile",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина заголовка (смартфон)"),
                ),
                (
                    "header_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет заголовка",
                    ),
                ),
                (
                    "main_text_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер основного текста"),
                ),
                (
                    "main_text_size_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="размер основного текста (смартфон)"
                    ),
                ),
                (
                    "main_text_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина основного текста"),
                ),
                (
                    "main_text_thickness_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="толщина основного текста (смартфон)"
                    ),
                ),
                (
                    "main_text_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет основного текста",
                    ),
                ),
                (
                    "refs_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет ссылок",
                    ),
                ),
                (
                    "block",
                    models.OneToOneField(
                        on_delete=django.db.models.deletion.CASCADE, related_name="styles", to="blocks.cover"
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="ExplanationText",
            fields=[
                ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")),
                (
                    "color",
                    colorfield.fields.ColorField(
                        default="#FFFFFF", image_field=None, max_length=25, samples=None, verbose_name="Цвет"
                    ),
                ),
                ("fontWeight", models.CharField(max_length=15, verbose_name="Толщина текста")),
                ("fontWeightMobile", models.CharField(max_length=15, verbose_name="Толщина текста(мобильный)")),
                ("fontSize", models.CharField(blank=True, max_length=15, null=True, verbose_name="Размер текста")),
                ("fontSizeMobile", models.CharField(max_length=15, verbose_name="Размер текста(мобильный)")),
                (
                    "fontColorInverted",
                    colorfield.fields.ColorField(
                        default="#FFFFFF",
                        image_field=None,
                        max_length=25,
                        samples=None,
                        verbose_name="Инвертированный цвет текста",
                    ),
                ),
                (
                    "font",
                    models.ForeignKey(
                        null=True,
                        on_delete=django.db.models.deletion.SET_NULL,
                        to="settings.font",
                        verbose_name="Шрифт для текста",
                    ),
                ),
                (
                    "global_styles",
                    models.OneToOneField(
                        null=True, on_delete=django.db.models.deletion.SET_NULL, to="settings.globalstyles"
                    ),
                ),
            ],
            options={
                "verbose_name": "Текст пояснний",
                "verbose_name_plural": "Текст пояснний",
            },
        ),
        migrations.CreateModel(
            name="FeaturesCustomStyles",
            fields=[
                ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")),
                ("margin_top", models.CharField(blank=True, max_length=20, null=True, verbose_name="Отступ сверху")),
                ("margin_bottom", models.CharField(blank=True, max_length=20, null=True, verbose_name="Отступ снизу")),
                (
                    "explanation_text_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер текста пояснений"),
                ),
                (
                    "explanation_text_size_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="размер текста пояснений (смартфон)"
                    ),
                ),
                (
                    "explanation_text_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина текста пояснений"),
                ),
                (
                    "explanation_text_thickness_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="толщина текста пояснений (смартфон)"
                    ),
                ),
                (
                    "explanation_text_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет текста пояснений",
                    ),
                ),
                (
                    "subheader_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер подзаголовка"),
                ),
                (
                    "subheader_size_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="размер подзаголовка (смартфон)"
                    ),
                ),
                (
                    "subheader_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина подзаголовка"),
                ),
                (
                    "subheader_thickness_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="толщина подзаголовка (смартфон)"
                    ),
                ),
                (
                    "subheader_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет подзаголовка",
                    ),
                ),
                (
                    "background_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет фона",
                    ),
                ),
                (
                    "photo_darkness",
                    models.PositiveIntegerField(
                        blank=True,
                        null=True,
                        validators=[
                            django.core.validators.MinValueValidator(0),
                            django.core.validators.MaxValueValidator(100),
                        ],
                        verbose_name="Затемнение фото в процентах",
                    ),
                ),
                (
                    "header_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер заголовка"),
                ),
                (
                    "header_size_mobile",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер заголовка (смартфон)"),
                ),
                (
                    "header_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина заголовка"),
                ),
                (
                    "header_thickness_mobile",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина заголовка (смартфон)"),
                ),
                (
                    "header_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет заголовка",
                    ),
                ),
                (
                    "main_text_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер основного текста"),
                ),
                (
                    "main_text_size_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="размер основного текста (смартфон)"
                    ),
                ),
                (
                    "main_text_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина основного текста"),
                ),
                (
                    "main_text_thickness_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="толщина основного текста (смартфон)"
                    ),
                ),
                (
                    "main_text_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет основного текста",
                    ),
                ),
                (
                    "refs_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет ссылок",
                    ),
                ),
                ("columns", models.PositiveIntegerField(default=4, verbose_name="Количество колонок")),
                (
                    "icon_color",
                    colorfield.fields.ColorField(
                        default="#689F38", image_field=None, max_length=25, samples=None, verbose_name="Цвет иконок"
                    ),
                ),
                (
                    "icon_background_color",
                    colorfield.fields.ColorField(
                        default="#FFFFFF",
                        image_field=None,
                        max_length=25,
                        samples=None,
                        verbose_name="Цвет фона иконок",
                    ),
                ),
                ("icon_width", models.CharField(blank=True, max_length=20, null=True, verbose_name="Ширина иконок")),
                ("icon_height", models.CharField(blank=True, max_length=20, null=True, verbose_name="Высота иконок")),
                (
                    "block",
                    models.OneToOneField(
                        on_delete=django.db.models.deletion.CASCADE, related_name="styles", to="blocks.featuresblock"
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="FooterCustomStyles",
            fields=[
                ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")),
                ("margin_top", models.CharField(blank=True, max_length=20, null=True, verbose_name="Отступ сверху")),
                ("margin_bottom", models.CharField(blank=True, max_length=20, null=True, verbose_name="Отступ снизу")),
                (
                    "background_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет фона",
                    ),
                ),
                (
                    "photo_darkness",
                    models.PositiveIntegerField(
                        blank=True,
                        null=True,
                        validators=[
                            django.core.validators.MinValueValidator(0),
                            django.core.validators.MaxValueValidator(100),
                        ],
                        verbose_name="Затемнение фото в процентах",
                    ),
                ),
                (
                    "header_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер заголовка"),
                ),
                (
                    "header_size_mobile",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер заголовка (смартфон)"),
                ),
                (
                    "header_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина заголовка"),
                ),
                (
                    "header_thickness_mobile",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина заголовка (смартфон)"),
                ),
                (
                    "header_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет заголовка",
                    ),
                ),
                (
                    "main_text_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер основного текста"),
                ),
                (
                    "main_text_size_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="размер основного текста (смартфон)"
                    ),
                ),
                (
                    "main_text_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина основного текста"),
                ),
                (
                    "main_text_thickness_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="толщина основного текста (смартфон)"
                    ),
                ),
                (
                    "main_text_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет основного текста",
                    ),
                ),
                (
                    "refs_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет ссылок",
                    ),
                ),
                (
                    "block",
                    models.OneToOneField(
                        on_delete=django.db.models.deletion.CASCADE, related_name="styles", to="blocks.footer"
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="HeaderText",
            fields=[
                ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")),
                (
                    "color",
                    colorfield.fields.ColorField(
                        default="#FFFFFF", image_field=None, max_length=25, samples=None, verbose_name="Цвет"
                    ),
                ),
                ("fontWeight", models.CharField(max_length=15, verbose_name="Толщина текста")),
                ("fontWeightMobile", models.CharField(max_length=15, verbose_name="Толщина текста(мобильный)")),
                ("fontSize", models.CharField(blank=True, max_length=15, null=True, verbose_name="Размер текста")),
                ("fontSizeMobile", models.CharField(max_length=15, verbose_name="Размер текста(мобильный)")),
                (
                    "fontColorInverted",
                    colorfield.fields.ColorField(
                        default="#FFFFFF",
                        image_field=None,
                        max_length=25,
                        samples=None,
                        verbose_name="Инвертированный цвет текста",
                    ),
                ),
                (
                    "font",
                    models.ForeignKey(
                        null=True,
                        on_delete=django.db.models.deletion.SET_NULL,
                        to="settings.font",
                        verbose_name="Шрифт для текста",
                    ),
                ),
                (
                    "global_styles",
                    models.OneToOneField(
                        null=True, on_delete=django.db.models.deletion.SET_NULL, to="settings.globalstyles"
                    ),
                ),
            ],
            options={
                "verbose_name": "Заголовок",
                "verbose_name_plural": "Заголовок",
            },
        ),
        migrations.CreateModel(
            name="IconSize",
            fields=[
                ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")),
                ("height", models.CharField(max_length=20, verbose_name="Высота")),
                ("width", models.CharField(max_length=20, verbose_name="Ширина")),
                (
                    "global_styles",
                    models.OneToOneField(
                        null=True, on_delete=django.db.models.deletion.SET_NULL, to="settings.globalstyles"
                    ),
                ),
            ],
            options={
                "verbose_name": "Размер иконок",
                "verbose_name_plural": "Размер иконок",
            },
        ),
        migrations.CreateModel(
            name="MainPageCatalogCustomStyles",
            fields=[
                ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")),
                ("margin_top", models.CharField(blank=True, max_length=20, null=True, verbose_name="Отступ сверху")),
                ("margin_bottom", models.CharField(blank=True, max_length=20, null=True, verbose_name="Отступ снизу")),
                (
                    "subheader_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер подзаголовка"),
                ),
                (
                    "subheader_size_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="размер подзаголовка (смартфон)"
                    ),
                ),
                (
                    "subheader_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина подзаголовка"),
                ),
                (
                    "subheader_thickness_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="толщина подзаголовка (смартфон)"
                    ),
                ),
                (
                    "subheader_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет подзаголовка",
                    ),
                ),
                (
                    "background_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет фона",
                    ),
                ),
                (
                    "photo_darkness",
                    models.PositiveIntegerField(
                        blank=True,
                        null=True,
                        validators=[
                            django.core.validators.MinValueValidator(0),
                            django.core.validators.MaxValueValidator(100),
                        ],
                        verbose_name="Затемнение фото в процентах",
                    ),
                ),
                (
                    "header_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер заголовка"),
                ),
                (
                    "header_size_mobile",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер заголовка (смартфон)"),
                ),
                (
                    "header_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина заголовка"),
                ),
                (
                    "header_thickness_mobile",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина заголовка (смартфон)"),
                ),
                (
                    "header_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет заголовка",
                    ),
                ),
                (
                    "main_text_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер основного текста"),
                ),
                (
                    "main_text_size_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="размер основного текста (смартфон)"
                    ),
                ),
                (
                    "main_text_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина основного текста"),
                ),
                (
                    "main_text_thickness_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="толщина основного текста (смартфон)"
                    ),
                ),
                (
                    "main_text_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет основного текста",
                    ),
                ),
                (
                    "refs_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет ссылок",
                    ),
                ),
                ("columns", models.PositiveIntegerField(default=4, verbose_name="Количество колонок")),
                (
                    "block",
                    models.OneToOneField(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="styles",
                        to="blocks.mainpagecatalogblock",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="MainText",
            fields=[
                ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")),
                (
                    "color",
                    colorfield.fields.ColorField(
                        default="#FFFFFF", image_field=None, max_length=25, samples=None, verbose_name="Цвет"
                    ),
                ),
                ("fontWeight", models.CharField(max_length=15, verbose_name="Толщина текста")),
                ("fontWeightMobile", models.CharField(max_length=15, verbose_name="Толщина текста(мобильный)")),
                ("fontSize", models.CharField(blank=True, max_length=15, null=True, verbose_name="Размер текста")),
                ("fontSizeMobile", models.CharField(max_length=15, verbose_name="Размер текста(мобильный)")),
                (
                    "fontColorInverted",
                    colorfield.fields.ColorField(
                        default="#FFFFFF",
                        image_field=None,
                        max_length=25,
                        samples=None,
                        verbose_name="Инвертированный цвет текста",
                    ),
                ),
                (
                    "font",
                    models.ForeignKey(
                        null=True,
                        on_delete=django.db.models.deletion.SET_NULL,
                        to="settings.font",
                        verbose_name="Шрифт для текста",
                    ),
                ),
                (
                    "global_styles",
                    models.OneToOneField(
                        null=True, on_delete=django.db.models.deletion.SET_NULL, to="settings.globalstyles"
                    ),
                ),
            ],
            options={
                "verbose_name": "Основной текст",
                "verbose_name_plural": "Основной текст",
            },
        ),
        migrations.CreateModel(
            name="MarginBlock",
            fields=[
                ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")),
                ("margin_top", models.CharField(blank=True, max_length=20, null=True, verbose_name="Отступ сверху")),
                ("margin_bottom", models.CharField(blank=True, max_length=20, null=True, verbose_name="Отступ снизу")),
                (
                    "global_styles",
                    models.OneToOneField(
                        null=True, on_delete=django.db.models.deletion.SET_NULL, to="settings.globalstyles"
                    ),
                ),
            ],
            options={
                "verbose_name": "Отступы в блоке",
                "verbose_name_plural": "Отступы в блоке",
            },
        ),
        migrations.CreateModel(
            name="NavbarCustomStyles",
            fields=[
                ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")),
                ("margin_top", models.CharField(blank=True, max_length=20, null=True, verbose_name="Отступ сверху")),
                ("margin_bottom", models.CharField(blank=True, max_length=20, null=True, verbose_name="Отступ снизу")),
                (
                    "background_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет фона",
                    ),
                ),
                (
                    "photo_darkness",
                    models.PositiveIntegerField(
                        blank=True,
                        null=True,
                        validators=[
                            django.core.validators.MinValueValidator(0),
                            django.core.validators.MaxValueValidator(100),
                        ],
                        verbose_name="Затемнение фото в процентах",
                    ),
                ),
                (
                    "header_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер заголовка"),
                ),
                (
                    "header_size_mobile",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер заголовка (смартфон)"),
                ),
                (
                    "header_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина заголовка"),
                ),
                (
                    "header_thickness_mobile",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина заголовка (смартфон)"),
                ),
                (
                    "header_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет заголовка",
                    ),
                ),
                (
                    "main_text_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер основного текста"),
                ),
                (
                    "main_text_size_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="размер основного текста (смартфон)"
                    ),
                ),
                (
                    "main_text_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина основного текста"),
                ),
                (
                    "main_text_thickness_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="толщина основного текста (смартфон)"
                    ),
                ),
                (
                    "main_text_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет основного текста",
                    ),
                ),
                (
                    "refs_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет ссылок",
                    ),
                ),
                (
                    "block",
                    models.OneToOneField(
                        on_delete=django.db.models.deletion.CASCADE, related_name="styles", to="blocks.navbar"
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="PromoCatalogCustomStyles",
            fields=[
                ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")),
                ("margin_top", models.CharField(blank=True, max_length=20, null=True, verbose_name="Отступ сверху")),
                ("margin_bottom", models.CharField(blank=True, max_length=20, null=True, verbose_name="Отступ снизу")),
                (
                    "background_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет фона",
                    ),
                ),
                (
                    "photo_darkness",
                    models.PositiveIntegerField(
                        blank=True,
                        null=True,
                        validators=[
                            django.core.validators.MinValueValidator(0),
                            django.core.validators.MaxValueValidator(100),
                        ],
                        verbose_name="Затемнение фото в процентах",
                    ),
                ),
                (
                    "header_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер заголовка"),
                ),
                (
                    "header_size_mobile",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер заголовка (смартфон)"),
                ),
                (
                    "header_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина заголовка"),
                ),
                (
                    "header_thickness_mobile",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина заголовка (смартфон)"),
                ),
                (
                    "header_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет заголовка",
                    ),
                ),
                (
                    "main_text_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер основного текста"),
                ),
                (
                    "main_text_size_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="размер основного текста (смартфон)"
                    ),
                ),
                (
                    "main_text_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина основного текста"),
                ),
                (
                    "main_text_thickness_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="толщина основного текста (смартфон)"
                    ),
                ),
                (
                    "main_text_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет основного текста",
                    ),
                ),
                (
                    "refs_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет ссылок",
                    ),
                ),
                (
                    "swiper_columns",
                    models.PositiveIntegerField(default=3, verbose_name="Количество колонок в слайдере"),
                ),
                (
                    "block",
                    models.OneToOneField(
                        on_delete=django.db.models.deletion.CASCADE, related_name="styles", to="blocks.promocatalog"
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="QuestionsCustomStyles",
            fields=[
                ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")),
                ("margin_top", models.CharField(blank=True, max_length=20, null=True, verbose_name="Отступ сверху")),
                ("margin_bottom", models.CharField(blank=True, max_length=20, null=True, verbose_name="Отступ снизу")),
                (
                    "explanation_text_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер текста пояснений"),
                ),
                (
                    "explanation_text_size_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="размер текста пояснений (смартфон)"
                    ),
                ),
                (
                    "explanation_text_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина текста пояснений"),
                ),
                (
                    "explanation_text_thickness_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="толщина текста пояснений (смартфон)"
                    ),
                ),
                (
                    "explanation_text_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет текста пояснений",
                    ),
                ),
                (
                    "background_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет фона",
                    ),
                ),
                (
                    "photo_darkness",
                    models.PositiveIntegerField(
                        blank=True,
                        null=True,
                        validators=[
                            django.core.validators.MinValueValidator(0),
                            django.core.validators.MaxValueValidator(100),
                        ],
                        verbose_name="Затемнение фото в процентах",
                    ),
                ),
                (
                    "header_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер заголовка"),
                ),
                (
                    "header_size_mobile",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер заголовка (смартфон)"),
                ),
                (
                    "header_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина заголовка"),
                ),
                (
                    "header_thickness_mobile",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина заголовка (смартфон)"),
                ),
                (
                    "header_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет заголовка",
                    ),
                ),
                (
                    "main_text_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер основного текста"),
                ),
                (
                    "main_text_size_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="размер основного текста (смартфон)"
                    ),
                ),
                (
                    "main_text_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина основного текста"),
                ),
                (
                    "main_text_thickness_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="толщина основного текста (смартфон)"
                    ),
                ),
                (
                    "main_text_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет основного текста",
                    ),
                ),
                (
                    "refs_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет ссылок",
                    ),
                ),
                (
                    "block",
                    models.OneToOneField(
                        on_delete=django.db.models.deletion.CASCADE, related_name="styles", to="blocks.questionsblock"
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="RegisterCustomStyles",
            fields=[
                ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")),
                ("margin_top", models.CharField(blank=True, max_length=20, null=True, verbose_name="Отступ сверху")),
                ("margin_bottom", models.CharField(blank=True, max_length=20, null=True, verbose_name="Отступ снизу")),
                (
                    "explanation_text_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер текста пояснений"),
                ),
                (
                    "explanation_text_size_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="размер текста пояснений (смартфон)"
                    ),
                ),
                (
                    "explanation_text_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина текста пояснений"),
                ),
                (
                    "explanation_text_thickness_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="толщина текста пояснений (смартфон)"
                    ),
                ),
                (
                    "explanation_text_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет текста пояснений",
                    ),
                ),
                (
                    "background_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет фона",
                    ),
                ),
                (
                    "photo_darkness",
                    models.PositiveIntegerField(
                        blank=True,
                        null=True,
                        validators=[
                            django.core.validators.MinValueValidator(0),
                            django.core.validators.MaxValueValidator(100),
                        ],
                        verbose_name="Затемнение фото в процентах",
                    ),
                ),
                (
                    "header_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер заголовка"),
                ),
                (
                    "header_size_mobile",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер заголовка (смартфон)"),
                ),
                (
                    "header_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина заголовка"),
                ),
                (
                    "header_thickness_mobile",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина заголовка (смартфон)"),
                ),
                (
                    "header_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет заголовка",
                    ),
                ),
                (
                    "main_text_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер основного текста"),
                ),
                (
                    "main_text_size_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="размер основного текста (смартфон)"
                    ),
                ),
                (
                    "main_text_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина основного текста"),
                ),
                (
                    "main_text_thickness_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="толщина основного текста (смартфон)"
                    ),
                ),
                (
                    "main_text_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет основного текста",
                    ),
                ),
                (
                    "refs_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет ссылок",
                    ),
                ),
                (
                    "button_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="цвет кнопки",
                    ),
                ),
                (
                    "block",
                    models.OneToOneField(
                        on_delete=django.db.models.deletion.CASCADE, related_name="styles", to="blocks.registerblock"
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="SocialCustomStyles",
            fields=[
                ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")),
                ("margin_top", models.CharField(blank=True, max_length=20, null=True, verbose_name="Отступ сверху")),
                ("margin_bottom", models.CharField(blank=True, max_length=20, null=True, verbose_name="Отступ снизу")),
                (
                    "explanation_text_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер текста пояснений"),
                ),
                (
                    "explanation_text_size_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="размер текста пояснений (смартфон)"
                    ),
                ),
                (
                    "explanation_text_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина текста пояснений"),
                ),
                (
                    "explanation_text_thickness_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="толщина текста пояснений (смартфон)"
                    ),
                ),
                (
                    "explanation_text_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет текста пояснений",
                    ),
                ),
                (
                    "background_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет фона",
                    ),
                ),
                (
                    "photo_darkness",
                    models.PositiveIntegerField(
                        blank=True,
                        null=True,
                        validators=[
                            django.core.validators.MinValueValidator(0),
                            django.core.validators.MaxValueValidator(100),
                        ],
                        verbose_name="Затемнение фото в процентах",
                    ),
                ),
                (
                    "header_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер заголовка"),
                ),
                (
                    "header_size_mobile",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер заголовка (смартфон)"),
                ),
                (
                    "header_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина заголовка"),
                ),
                (
                    "header_thickness_mobile",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина заголовка (смартфон)"),
                ),
                (
                    "header_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет заголовка",
                    ),
                ),
                (
                    "main_text_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер основного текста"),
                ),
                (
                    "main_text_size_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="размер основного текста (смартфон)"
                    ),
                ),
                (
                    "main_text_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина основного текста"),
                ),
                (
                    "main_text_thickness_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="толщина основного текста (смартфон)"
                    ),
                ),
                (
                    "main_text_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет основного текста",
                    ),
                ),
                (
                    "refs_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет ссылок",
                    ),
                ),
                (
                    "block",
                    models.OneToOneField(
                        on_delete=django.db.models.deletion.CASCADE, related_name="styles", to="blocks.socialmediablock"
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="StagesCustomStyles",
            fields=[
                ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")),
                ("margin_top", models.CharField(blank=True, max_length=20, null=True, verbose_name="Отступ сверху")),
                ("margin_bottom", models.CharField(blank=True, max_length=20, null=True, verbose_name="Отступ снизу")),
                (
                    "explanation_text_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер текста пояснений"),
                ),
                (
                    "explanation_text_size_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="размер текста пояснений (смартфон)"
                    ),
                ),
                (
                    "explanation_text_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина текста пояснений"),
                ),
                (
                    "explanation_text_thickness_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="толщина текста пояснений (смартфон)"
                    ),
                ),
                (
                    "explanation_text_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет текста пояснений",
                    ),
                ),
                (
                    "background_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет фона",
                    ),
                ),
                (
                    "photo_darkness",
                    models.PositiveIntegerField(
                        blank=True,
                        null=True,
                        validators=[
                            django.core.validators.MinValueValidator(0),
                            django.core.validators.MaxValueValidator(100),
                        ],
                        verbose_name="Затемнение фото в процентах",
                    ),
                ),
                (
                    "header_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер заголовка"),
                ),
                (
                    "header_size_mobile",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер заголовка (смартфон)"),
                ),
                (
                    "header_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина заголовка"),
                ),
                (
                    "header_thickness_mobile",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина заголовка (смартфон)"),
                ),
                (
                    "header_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет заголовка",
                    ),
                ),
                (
                    "main_text_size",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="размер основного текста"),
                ),
                (
                    "main_text_size_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="размер основного текста (смартфон)"
                    ),
                ),
                (
                    "main_text_thickness",
                    models.CharField(blank=True, max_length=50, null=True, verbose_name="толщина основного текста"),
                ),
                (
                    "main_text_thickness_mobile",
                    models.CharField(
                        blank=True, max_length=50, null=True, verbose_name="толщина основного текста (смартфон)"
                    ),
                ),
                (
                    "main_text_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет основного текста",
                    ),
                ),
                (
                    "refs_color",
                    colorfield.fields.ColorField(
                        blank=True,
                        default=None,
                        image_field=None,
                        max_length=25,
                        null=True,
                        samples=None,
                        verbose_name="Цвет ссылок",
                    ),
                ),
                (
                    "block",
                    models.OneToOneField(
                        on_delete=django.db.models.deletion.CASCADE, related_name="styles", to="blocks.stagesblock"
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="SubheaderText",
            fields=[
                ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")),
                (
                    "color",
                    colorfield.fields.ColorField(
                        default="#FFFFFF", image_field=None, max_length=25, samples=None, verbose_name="Цвет"
                    ),
                ),
                ("fontWeight", models.CharField(max_length=15, verbose_name="Толщина текста")),
                ("fontWeightMobile", models.CharField(max_length=15, verbose_name="Толщина текста(мобильный)")),
                ("fontSize", models.CharField(blank=True, max_length=15, null=True, verbose_name="Размер текста")),
                ("fontSizeMobile", models.CharField(max_length=15, verbose_name="Размер текста(мобильный)")),
                (
                    "fontColorInverted",
                    colorfield.fields.ColorField(
                        default="#FFFFFF",
                        image_field=None,
                        max_length=25,
                        samples=None,
                        verbose_name="Инвертированный цвет текста",
                    ),
                ),
                (
                    "font",
                    models.ForeignKey(
                        null=True,
                        on_delete=django.db.models.deletion.SET_NULL,
                        to="settings.font",
                        verbose_name="Шрифт для текста",
                    ),
                ),
                (
                    "global_styles",
                    models.OneToOneField(
                        null=True, on_delete=django.db.models.deletion.SET_NULL, to="settings.globalstyles"
                    ),
                ),
            ],
            options={
                "verbose_name": "Подзаголовок",
                "verbose_name_plural": "Подзаголовок",
            },
        ),
    ]
