Инструменты1

ГЕНЕРАТОР КНОПОК CSS

Как создаватькнопки CSS

Оформите кнопку. Сохраните код.

Начните с пресета, визуально настройте детали и экспортируйте обычные HTML и CSS. В этом руководстве мы превратим кнопку Signature в скругленную градиентную кнопку с более темным состоянием при наведении.

Следовать руководству
ОТ ПРОСТОЙ ЗАЛИВКИ ДО ГРАДИЕНТНОЙ ТАБЛЕТКИ
До · SignatureФиолетовая кнопка Signature с белым текстом Get started и мягко закругленными углами
После · пользовательский градиентГрадиентная фиолетовая кнопка-таблетка с жирным белым текстом Get started и мягкой тенью
Реальный экспортированный CSS, примененный к кнопкам HTMLОба примера используют один и тот же масштаб отображения.
ВИДЕОУРОК Как создать кнопку CSS Выберите пресет, персонализируйте свою кнопку и скопируйте или загрузите CSS. Озвучка на английском Смотреть видео

Как создать кнопку CSS

В этом примере используются только элементы управления генератора. Изображения выше показывают реальные скачанные таблицы стилей, примененные к обычным кнопкам HTML, а не скриншоты редактора.

Открыть генератор кнопок CSS

01

Начните с Signature

Откройте генератор кнопок CSS. В разделе «Пресеты» выберите Signature из коллекции Everyday. Установите текст кнопки «Get started». В области кода установите имя класса cta-button.

Пресет заменяет стили по умолчанию и стили при наведении, при этом ваш текст и имя класса сохраняются. Выберите отправную точку перед внесением детальных правок.

Имя класса связывает правила CSS с вашей кнопкой HTML. Генератор очищает неподдерживаемые символы; используйте короткое, уникальное имя, чтобы избежать стилизации посторонних элементов.

02

Создайте градиентную «таблетку»

Оставьте состояние редактирования (Editing state) на Default. В разделе Text выберите System sans, размер шрифта 18 пкс и начертание Bold. Оставьте белый цвет текста, обычный стиль, выравнивание по центру и высоту строки 1.4.

В разделе Fill выберите Linear gradient. Используйте два цвета и угол, указанные ниже. Установите горизонтальный отступ 32 пкс и вертикальный отступ 16 пкс. В разделе Shape оставьте включенным Link all corners и установите радиус скругления Corner radius на 100 пкс. Ширина границы Border width остается 0 пкс.

В разделе Shadow оставьте включенным Box shadow. Используйте горизонтальное смещение 0 пкс, вертикальное смещение 8 пкс, размытие 24 пкс, растяжение −4 пкс, цвет #460BD8 и непрозрачность 32%. Оставьте Inset shadow и Text shadow выключенными.

Первый цвет
#460BD8
Второй цвет
#8D37DF
Угол
135°
Радиус скругления
100 px

Отступы меняют пространство вокруг текста. Радиус скругления меняет контур. Большой радиус создает форму «таблетки», не делая надпись шире.

03

Настройте состояние наведения отдельно

Переключите состояние редактирования (Editing state) на Hover. В разделе Fill измените цвет фона Background color на #33099E и второй цвет на #6D20BF. Оставьте угол градиента на 135°. В разделе Shadow измените вертикальное смещение на 10 пкс и размытие на 28 пкс. Остальные настройки оставьте без изменений.

Используйте кнопки Default, Hover и Active на холсте для проверки каждого состояния. Вы также можете навести курсор или нажать на кнопку предварительного просмотра. Переключайте холст между светлым и темным режимами, чтобы оценить края и тень.

Состояние редактирования определяет, какие стили вы меняете. Состояние холста меняет только то, что вы видите в предварительном просмотре. Вернитесь к редактированию Default перед настройкой внешнего вида в обычном состоянии.

Свойства наведения, которые совпадают с настройками по умолчанию, будут следовать за последующими правками по умолчанию. Как только вы настраиваете свойство наведения, оно становится независимым. Перепроверьте оба состояния после изменения базового стиля.

04

Экспортируйте и протестируйте на своей странице

Выберите вкладку CSS и используйте Copy CSS или выберите Download, чтобы сохранить cta-button.css. Выберите вкладку HTML и скопируйте соответствующую разметку кнопки. HTML включает то же имя класса и кнопку с типом "button".

Добавьте CSS в свою таблицу стилей или подключите скачанный файл на своей странице. Разместите HTML там, где должна быть кнопка. Эти два экспорта работают вместе: одна кнопка HTML без стилей не будет выглядеть как нужно.

Откройте страницу и протестируйте состояния по умолчанию, наведение, фокус клавиатуры и нажатие. Экспорт включает контур focus-visible, небольшое движение при нажатии и правило для уменьшения анимации. Окружающие стили и установленные шрифты могут влиять на результат.

Сгенерированная кнопка — это стилизованный элемент управления. Подключите поведение при клике в своем проекте; используйте правильный тип кнопки при добавлении в форму.

Ваша таблица стилей готова

cta-button.css

Имя скачанного файла соответствует имени класса.

НЕСКОЛЬКО ПОЛЕЗНЫХ ДЕТАЛЕЙ

Часто задаваемые вопросы

Нужен ли мне фреймворк CSS?

Нет. Результат — это стандартный CSS плюс обычная кнопка HTML. Вставьте CSS в свою таблицу стилей и используйте соответствующий класс для кнопки.

Сохраняет ли Download также HTML?

Download сохраняет файл .css, названный по имени класса. Скопируйте разметку кнопки отдельно с вкладки HTML.

Могу ли я задать каждому углу разный радиус?

Да. В разделе Shape выключите Link all corners, затем установите Top left, Top right, Bottom right и Bottom left независимо. В этом примере они связаны для создания формы «таблетки».

Сохранится ли мой дизайн до следующего раза?

Студия пытается сохранить текущий черновик в локальном хранилище браузера. Это не учетная запись и не резервная копия для разных устройств. Настройки браузера, очистка данных сайта или сброс могут удалить или заменить его, поэтому экспортируйте работу, которую хотите сохранить.

Загружается ли моя кнопка на сервер?

Предварительный просмотр стилей и генерация CSS/HTML выполняются в вашем браузере. Редактор не загружает текст вашей кнопки или черновик стиля для создания экспорта.

ВАША ОЧЕРЕДЬ

Придайте своей следующей кнопке собственный стиль.

Выберите отправную точку, настройте детали и добавьте код в свой проект.

Открыть генератор кнопок CSS

Детали изображения

Язык38

English العربية Français Italiano Deutsch Español Português Nederlands Русский Türkçe 日本語 中文 हिन्दी Bahasa Indonesia Bahasa Melayu 한국어 Tiếng Việt ไทย Polski Svenska Українська Norsk বাংলা Ελληνικά فارسی اردو Čeština Dansk Magyar Română Suomi Български Filipino ქართული Slovenčina Azərbaycanca עברית Slovenščina