Skip to content

SCanvas + SFooter

Общий шаблон страницы.

Базовый пример

Шапка
Второй блок шапки
Содержание
Основной контент страницы
<SCanvas>
    <template #header>
        Шапка
    </template>
    <template #subheader>
        Второй блок шапки
    </template>
    <template #sidebar>
        Боковой блок страницы
    </template>
    <template #content>
        Основной контент страницы
    </template>
</SCanvas>
<SFooter>
    <div>&copy; suhar.ru, 2025. Все права защищены</div>
</SFooter>

Утилиты SFooter

У компонента SFooter нет собственных свойств, но его CSS включает класс .s-footer-h, специально созданный для центрирования контента с максимальной шириной (1200px):

vue
<template>
    <SFooter>
        <div class="s-footer-h">
            <!-- Контент будет центрирован с max-width и отступами (gap) -->
            <div>Колонка 1</div>
            <div>Колонка 2</div>
        </div>
    </SFooter>
</template>

Интерфейс компонента SCanvas

Слоты (Slots)

НазваниеОписание
headerСамая верхняя навигационная панель. Элементы с классом .right будут выровнены по правому краю на десктопе.
subheaderВторичная шапка под основной. Часто используется для хлебных крошек или подзаголовка.
sidebarЛевая боковая панель навигации. На мобильных устройствах по умолчанию скрыта и доступна через бургер-меню.
contentОсновная область для контента страницы. Занимает оставшееся пространство рядом с сайдбаром.
defaultРендерится между подшапкой и блоками sidebar/content. Часто используется для плашек (alerts) на всю ширину или для размещения SFooter в низу интерфейса.

Интерфейс компонента SFooter

Слоты (Slots)

НазваниеОписание
defaultСодержимое подвала (футера).