Перейти к содержимому
RU

16 иконок · лицензия MIT

Анимированные иконки погоды

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

Из 16 иконок 2 переключаются между двумя состояниями по клику, 13 проигрываются один раз при наведении и 1 проигрывается в цикле, пока на неё наведён курсор. Каждая доступна в виде React-компонента, компонента shadcn/ui, анимации Lottie JSON и статичных SVG. Всё бесплатно, в том числе для коммерческих проектов, по лицензии MIT.

Все иконки категории «Погода»

Где их использовать

  • Погодные виджеты и карточки прогноза
  • Переключатели светлой и тёмной темы
  • Время восхода и заката в приложениях для путешествий
  • Показания температуры в дашбордах умного дома
  • Индикаторы энергопотребления и питания

По взаимодействию

  • Иконки-переключатели с анимацией по клику · 2

    Переключается между двумя состояниями по клику, а при включённом уменьшении движения — сразу, без анимации. Cloud Off, Zap Off.

  • Иконки с разовой анимацией при наведении · 13

    Проигрывается один раз на mouseenter, если не включено уменьшение движения. Уход курсора анимацию не останавливает, а повторное наведение во время проигрывания не запускает её заново. Cloud Drizzle, Cloud Lightning, Cloud Rain, Cloud Snow, Droplet, Moon, Sun, Sunrise, Sunset, Thermometer, Umbrella, Wind, Zap.

  • Иконки с циклической анимацией при наведении · 1

    Проигрывается в цикле, пока на иконку наведён курсор, после mouseleave доигрывает текущий цикл, а при уменьшении движения остаётся статичной. Cloud.

Добавьте иконку в приложение

В React установите react-useanimations и импортируйте иконку: она сама проигрывает своё взаимодействие («Повтор при наведении»). Все иконки этой категории подключаются так же — замените sun на имя со страницы нужной иконки.

npm install react-useanimations
import UseAnimations from 'react-useanimations';
import sun from 'react-useanimations/lib/sun';

<UseAnimations animation={sun} size={32} />

С shadcn/ui готовый компонент добавляется через CLI:

npx shadcn@latest add https://useanimations.com/r/sun.json
import { AnimatedSun } from '@/components/animations/sun';

<AnimatedSun size={24} />

Не используете React? Каждая иконка — это файл Lottie JSON по адресу /icons/<id>.json; плееры для веба, iOS, Android и Flutter описаны на странице Lottie-иконки.

Частые вопросы

Какие анимированные иконки погоды есть в наборе?

16 иконок: Cloud, Cloud Drizzle, Cloud Lightning, Cloud Off, Cloud Rain, Cloud Snow, Droplet, Moon, Sun, Sunrise, Sunset, Thermometer и ещё 4. Все они бесплатны для личных и коммерческих проектов по лицензии MIT, указывать авторство не нужно.

Как использовать эти анимированные иконки погоды в React?

Установите react-useanimations, добавьте import sun from 'react-useanimations/lib/sun' и отрендерите <UseAnimations animation={sun} size={32} />. Иконка проигрывает своё взаимодействие («Повтор при наведении») и берёт цвет текста. Если у вас shadcn/ui, вместо этого выполните npx shadcn@latest add https://useanimations.com/r/sun.json.

Можно ли использовать эти анимированные иконки погоды без React?

Да. Каждая иконка — это файл Lottie JSON по адресу https://useanimations.com/icons/<id>.json (например, https://useanimations.com/icons/sun.json), который воспроизводят lottie-web, lottie-ios, lottie-android и пакет lottie для Flutter; статичные SVG лежат на странице каждой иконки (страницы иконок — на английском). Ни одна иконка этой категории не использует выражения, так что достаточно облегчённой сборки lottie-web.