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

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

Retro Arcade Menu

Ретро-меню в стиле аркадных игр с пиксельным шрифтом и неоновым маркером.

Живое превью

▶ LOAD GAME
OPTIONS
EXIT

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

Скопируйте и вставьте этот код в ваш React-компонент:

tsx
import { RetroArcadeMenu } from 'react-component-kit-ui/navigation';

<RetroArcadeMenu>Content</RetroArcadeMenu>

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

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

RetroArcadeMenu.tsx
'use client';

import './RetroArcadeMenu.css';

/** RetroArcadeMenu — ported from astro-component-kit. */
export interface RetroArcadeMenuProps {
}

export function RetroArcadeMenu({}: RetroArcadeMenuProps) {
  return (
    <>
      <div className="retro-menu" data-rk-00ab44="">
        <div className="item selected" data-rk-00ab44="">▶ LOAD GAME</div>
        <div className="item" data-rk-00ab44="">OPTIONS</div>
        <div className="item" data-rk-00ab44="">EXIT</div>
      </div>
    </>
  );
}

export default RetroArcadeMenu;
RetroArcadeMenu.css
/* RetroArcadeMenu — ported from astro-component-kit (navigation/RetroArcadeMenu.astro) */

.retro-menu:where([data-rk-00ab44]) { background: #000; border: 4px solid #fff; padding: 1.5rem; display: flex; flex-direction: column; gap: 1rem; width: fit-content; }
.item:where([data-rk-00ab44]) { font-family: 'Courier New', monospace; font-weight: 900; color: #fff; font-size: 1.2rem; cursor: pointer; }
.item.selected:where([data-rk-00ab44]) { color: #facc15; }

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

Категория
Навигация
Имя файла
RetroArcadeMenu.tsx
Зависимости
Нет — чистый React + CSS
Теги
retronavigationgame