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

Поставить звезду
Модальные окна brandinganimationoverlay

Entrance Splash

Вступительный приветственный экран с анимацией при первом входе на сайт.

Живое превью

Astro Kit Components

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

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

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

<SplashIntroOverlay>Content</SplashIntroOverlay>
--- import { EntranceSplash } from 'astro-component-kit'; --- <SplashIntroOverlay>Content</SplashIntroOverlay>

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

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

astro
---
---
<div class="splash">
  <div class="logo-anim">Astro Components</div>
</div>
<style>
  .splash { position: fixed; inset: 0; background: #080b14; z-index: 9999; display: grid; place-items: center; animation: fade-out 1s forwards 2s; }
  .logo-anim { font-size: 3rem; font-weight: 900; color: #fff; animation: scale-pulse 1.5s infinite linear; background: linear-gradient(135deg, #6366f1, #c084fc); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
  @keyframes fade-out { to { opacity: 0; pointer-events: none; } }
  @keyframes scale-pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.1); } }
</style>
--- --- <div class="splash"> <div class="logo-anim">Astro Components</div> </div> <style> .splash { position: fixed; inset: 0; background: #080b14; z-index: 9999; display: grid; place-items: center; animation: fade-out 1s forwards 2s; } .logo-anim { font-size: 3rem; font-weight: 900; color: #fff; animation: scale-pulse 1.5s infinite linear; background: linear-gradient(135deg, #6366f1, #c084fc); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } @keyframes fade-out { to { opacity: 0; pointer-events: none; } } @keyframes scale-pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.1); } } </style>

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

Категория
Модальные окна
Имя файла
EntranceSplash.astro
Зависимости
Нет — чистый Astro + CSS
Теги
brandinganimationoverlay