Освоение искусства мини-плавающих кнопок действий: подробное руководство

Плавающие кнопки действий (FAB) стали важным компонентом современных пользовательских интерфейсов, обеспечивая быстрый доступ к основным действиям в приложении. Хотя обычно используются FAB стандартного размера, бывают случаи, когда FAB меньшего размера предпочтительнее для оптимизации пространства на экране или улучшения общего дизайна. В этой статье мы рассмотрим различные методы создания небольших плавающих кнопок действий с разговорными пояснениями и примерами кода.

  1. Подход CSS.
    Один из способов добиться небольшого размера FAB — использовать свойства CSS для настройки его внешнего вида. Вы можете манипулировать размерами, размером шрифта и размером значков, чтобы создать визуально привлекательный небольшой FAB. Вот пример:
.small-fab {
  width: 40px;
  height: 40px;
  font-size: 16px;
  line-height: 40px;
}
  1. Библиотеки значков.
    Использование библиотек значков, таких как Font Awesome или Material Icons, позволяет легко интегрировать значки небольшого размера в ваш FAB. Эти библиотеки предоставляют широкий спектр значков, подходящих для различных целей. Вот пример использования Font Awesome:
<button class="small-fab">
  <i class="fas fa-plus"></i>
</button>
  1. Значки 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>
  1. Управление JavaScript:
    Используя JavaScript, вы можете динамически изменять размер FAB в зависимости от определенных условий или действий пользователя. Вот пример использования jQuery:
$('.small-fab').click(function() {
  $(this).css({
    'width': '30px',
    'height': '30px',
    'font-size': '12px',
    'line-height': '30px'
  });
});

В этой статье мы рассмотрели несколько методов создания небольших плавающих кнопок действий. Предпочитаете ли вы подход на основе CSS, использование библиотек значков, значков SVG или динамических манипуляций JavaScript, теперь в вашем распоряжении множество методов. Внедрив эти методы, вы сможете улучшить взаимодействие с пользователем и оптимизировать пространство на экране в своих веб-приложениях или мобильных приложениях.