# Generated by Django 5.2.13 on 2026-08-01 14:10

import django.core.validators
from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ('core', '0002_site_contact'),
    ]

    operations = [
        migrations.AddField(
            model_name='sitebranding',
            name='hero_logo',
            field=models.ImageField(blank=True, help_text='Large brand artwork shown in the homepage hero. Leave empty to use the existing hero image.', null=True, upload_to='branding/hero/'),
        ),
        migrations.AddField(
            model_name='sitebranding',
            name='hero_logo_alt',
            field=models.CharField(blank=True, default='Radiuma', help_text='Accessible description for the homepage hero logo.', max_length=200),
        ),
        migrations.AddField(
            model_name='sitebranding',
            name='website_icon',
            field=models.FileField(blank=True, help_text='Icon shown in browser tabs and bookmarks. Use a square ICO, PNG, SVG, JPG, or WebP file. Leave empty to use the default Radiuma icons.', null=True, upload_to='branding/icons/', validators=[django.core.validators.FileExtensionValidator(allowed_extensions=('ico', 'png', 'svg', 'jpg', 'jpeg', 'webp'))]),
        ),
        migrations.AlterField(
            model_name='sitebranding',
            name='footer_icon_size',
            field=models.PositiveSmallIntegerField(default=34, help_text='Maximum height in pixels for the footer logo. Width scales automatically.'),
        ),
        migrations.AlterField(
            model_name='sitebranding',
            name='icon',
            field=models.ImageField(blank=True, help_text='Brand logo shown in the site navigation and footer. Leave empty to use the default logo.', null=True, upload_to='branding/', verbose_name='Header and footer logo'),
        ),
        migrations.AlterField(
            model_name='sitebranding',
            name='navbar_icon_size',
            field=models.PositiveSmallIntegerField(default=26, help_text='Maximum height in pixels for the header logo. Width scales automatically.'),
        ),
    ]
