1 звезда на GitHub = 1 новый компонент.

Поставить звезду
Навигация radialmenuanimated

Radial Radial Menu

Радиальное меню с иконками, раскрывающимися по кругу вокруг центральной кнопки.

Живое превью

+
📷
📁
✉️

Использование

Скопируйте и вставьте этот код на вашу страницу Astro:

astro
---
import { RadialRadialMenu } from 'astro-component-kit';
---

<RadialIconMenu>Content</RadialIconMenu>
--- import { RadialRadialMenu } from 'astro-component-kit'; --- <RadialIconMenu>Content</RadialIconMenu>

Ручная установка

Если вы не используете пакет npm, создайте файл и вставьте следующий код: src/components/lib/RadialRadialMenu.astro:

astro
---
---
<div class="radial-wrap">
  <div class="toggle">+</div>
  <div class="icons">
    <div style="--i:1">📷</div>
    <div style="--i:2">📁</div>
    <div style="--i:3">✉️</div>
  </div>
</div>
<style>
  .radial-wrap { position: relative; width: 60px; height: 60px; background: #6366f1; border-radius: 50%; display: grid; place-items: center; color: #fff; cursor: pointer; }
  .icons div { position: absolute; left: 0; transform-origin: 30px; transition: 0.5s; transition-delay: calc(0.1s * var(--i)); transform: rotate(0deg) translateX(0px); opacity: 0; pointer-events: none; }
  .radial-wrap:hover .icons div { transform: rotate(calc(360deg / 8 * var(--i))) translateX(80px); opacity: 1; pointer-events: auto; }
</style>
--- --- <div class="radial-wrap"> <div class="toggle">+</div> <div class="icons"> <div style="--i:1">📷</div> <div style="--i:2">📁</div> <div style="--i:3">✉️</div> </div> </div> <style> .radial-wrap { position: relative; width: 60px; height: 60px; background: #6366f1; border-radius: 50%; display: grid; place-items: center; color: #fff; cursor: pointer; } .icons div { position: absolute; left: 0; transform-origin: 30px; transition: 0.5s; transition-delay: calc(0.1s * var(--i)); transform: rotate(0deg) translateX(0px); opacity: 0; pointer-events: none; } .radial-wrap:hover .icons div { transform: rotate(calc(360deg / 8 * var(--i))) translateX(80px); opacity: 1; pointer-events: auto; } </style>

Краткая информация

Категория
Навигация
Имя файла
RadialRadialMenu.astro
Зависимости
Нет — чистый Astro + CSS
Теги
radialmenuanimated