Фон
Тетрадный лист
Бумага в клетку, линейку или точки, как тетрадный лист: разлиновка из CSS-градиентов, крупная клетка каждой пятой линией, красные поля по желанию. Приглушение линий настраивается, светлая и тёмная бумага. Обёртка: содержимое любой высоты кладётся поверх.
React + Tailwind, совместим с shadcn: нажмите «Копировать для ИИ» — агент в Cursor или Claude Code поставит его через shadcn CLI.
Что можно поменять
- pattern, cell, major, strength, margin
- paper и ink — цвета бумаги и линий, tone — схема
- children — любое содержимое поверх; eyebrow, title, note — только для демо
Собран из
Команда установки поставит и эти компоненты. Блок задаёт им только пропсы: их палитра и поведение — свои.
Ссылка для ИИ-агента: в ней превью, код и инструкция.
Превью

Использовать с ИИ
- 1. Скопируйте ссылку.
- 2. Напишите агенту своими словами и вставьте её в предложение.
- 3. Агент откроет ссылку и поставит компонент из реестра.
добавь это на главную первым экраном:
https://vibeui.ru/c/surface-025?theme=dark
Не знаете, куда вставить? Пошаговый гайд
Показать полную инструкцию
То, что лежит по ссылке в развёрнутом виде. Нужна, если агент не может открыть ссылку — тогда вставьте этот текст целиком.
Загружается…
Как использовать
<Surface025 pattern="grid" cell={24} strength="soft" tone="light">
{/* любые секции страницы */}
</Surface025>Пример вызова. Сам компонент агент ставит из реестра по ссылке «Копировать для ИИ».
Настройки
- Разлиновка
pattern· по умолчанию: grid- Приглушение
strength· по умолчанию: soft- Поля
margin· по умолчанию: включено- Тема
tone· по умолчанию: auto- Бумага
paper· по умолчанию: цвет темы- Линии
ink· по умолчанию: цвет темы
Используется в сценариях
- Портфолио фотографаФон тетради
Ещё в разделе «Фон»
Частые вопросы
- Как установить компонент «Тетрадный лист» через Cursor или Claude Code?
- Нажмите «Копировать для ИИ» на этой странице и вставьте текст в чат агента. В инструкции команда установки через shadcn CLI, зависимости и что сохранить — агент поставит именно этот компонент, а не перерисует похожий.
- Какие зависимости у компонента «Тетрадный лист»?
- Никаких npm-пакетов, кроме React и Tailwind CSS. Вместе с ним ставятся компоненты каталога: caption-001.
- Что можно поменять в компоненте «Тетрадный лист»?
- Можно менять: pattern, cell, major, strength, margin; paper и ink — цвета бумаги и линий, tone — схема; children — любое содержимое поверх; eyebrow, title, note — только для демо. Сохранить как есть: импорты caption-001 из @/components/vibeui/ — не встраивать их код в блок и не заменять своими; частям уходят только пропсы; два слоя разлиновки — тонкий и крупный каждой пятой линией: одна сетка выглядит как таблица, а не тетрадь; цвет линий через color-mix от ink с долей из strength — так приглушение одинаково в обеих темах.
- Компонент «Тетрадный лист» бесплатный?
- Да. Превью открыто без регистрации, а с бесплатным аккаунтом можно скопировать до 20 компонентов в месяц.
Для разработчика
npx shadcn@latest add https://vibeui.ru/r/pro/surface-025.jsonКоманде нужна подписанная ссылка: войдите и откройте «Исходник компонента» ниже — там рабочая ссылка на 30 минут. Все способы установки
Технические заметки
Составной блок: импортирует caption-001 из @/components/vibeui/ — команда установки приносит их вместе с блоком. Блок владеет раскладкой и своим текстом, частям передаёт только пропсы, их палитры --vibeui-<name>-* не трогает. Один файл, ноль зависимостей, серверный компонент без состояния. Разлиновка — background-image из linear-gradient (клетка и линейка) или radial-gradient (точки) двумя слоями: тонкий шагом cell и крупный шагом major×cell; цвета линий — color-mix от --vibeui-surface-025-ink с долей из strength (faint 0.055/0.095, soft 0.085/0.14, clear 0.13/0.2). major=0 убирает крупную клетку. margin — красная вертикаль на четвёртой клетке. children заменяют демонстрационные eyebrow/title/note. Палитра --vibeui-surface-025-* с light-dark: бумага #faf7f2 / #1c1a18, линии синевато-серые; tone фиксирует схему, paper и ink переопределяют цвета.
Теги
- background
- paper
- notebook
- grid
- graph paper
- lined
- dots
- sketch
- hand-drawn
- wrapper
- composite
Исходник компонента
Тот же файл, который поставит агент. Нужен, если вы предпочитаете скопировать код руками.
Загружается…