Плавающие кнопки действий (FAB) стали важным компонентом современных пользовательских интерфейсов, обеспечивая быстрый доступ к основным действиям в приложении. Хотя обычно используются FAB стандартного размера, бывают случаи, когда FAB меньшего размера предпочтительнее для оптимизации пространства на экране или улучшения общего дизайна. В этой статье мы рассмотрим различные методы создания небольших плавающих кнопок действий с разговорными пояснениями и примерами кода.
- Подход CSS.
Один из способов добиться небольшого размера FAB — использовать свойства CSS для настройки его внешнего вида. Вы можете манипулировать размерами, размером шрифта и размером значков, чтобы создать визуально привлекательный небольшой FAB. Вот пример:
.small-fab {
width: 40px;
height: 40px;
font-size: 16px;
line-height: 40px;
}
- Библиотеки значков.
Использование библиотек значков, таких как Font Awesome или Material Icons, позволяет легко интегрировать значки небольшого размера в ваш FAB. Эти библиотеки предоставляют широкий спектр значков, подходящих для различных целей. Вот пример использования Font Awesome:
<button class="small-fab">
<i class="fas fa-plus"></i>
</button>
- Значки SVG.
Другой подход к созданию FAB небольшого размера — использование значков SVG. SVG масштабируемы и легко настраиваются. Вы можете настроить размер значка SVG, чтобы создать небольшой FAB. Вот пример:
<button class="small-fab">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
<path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm-1-9V7h2v4h4v2h-4v4h-2v-4H7v-2h4z"/>
</svg>
</button>
- Управление JavaScript:
Используя JavaScript, вы можете динамически изменять размер FAB в зависимости от определенных условий или действий пользователя. Вот пример использования jQuery:
$('.small-fab').click(function() {
$(this).css({
'width': '30px',
'height': '30px',
'font-size': '12px',
'line-height': '30px'
});
});
В этой статье мы рассмотрели несколько методов создания небольших плавающих кнопок действий. Предпочитаете ли вы подход на основе CSS, использование библиотек значков, значков SVG или динамических манипуляций JavaScript, теперь в вашем распоряжении множество методов. Внедрив эти методы, вы сможете улучшить взаимодействие с пользователем и оптимизировать пространство на экране в своих веб-приложениях или мобильных приложениях.