Компонент
Секция настроек
SettingsSection связывает секцию и заголовок через aria-labelledby (id заголовка генерируется через useId, а не конкатенацией строк), выводит одну колонку на узких экранах и две — на широких, сохраняет отступ для перехода по якорю и поддерживает тона default и danger.
Пример
Интерактивный примерПрофиль
Обновите имя, фото и контактные данные.
Введите сообщение…
Использование
Импортируйте компонент из публичной точки входа пакета.
import { SettingsSection } from "denjs-ui";
import { User } from "lucide-react";
export function Example() {
return (
<SettingsSection
id="profile"
icon={<User aria-hidden="true" />}
title="Profile"
description="Update your name, photo, and contact details."
>
{/* form fields */}
</SettingsSection>
);
}