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

Поставить звезду
Отображение данныхstatsdashboarddata

Metric Grid

Сетка аналитических показателей дашборда с крупными цифрами и динамикой роста.

Живое превью

Users

12.4k

+12%
Revenue

$48k

+5%
Bounce

24%

-2%

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

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

tsx
import { StatsGridDashboard } from 'react-component-kit-ui/data';

<StatsGridDashboard>Content</StatsGridDashboard>

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

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

StatsGridDashboard.tsx
'use client';

import './StatsGridDashboard.css';

/** StatsGridDashboard — ported from astro-component-kit. */
export interface StatsGridDashboardProps {
}

export function StatsGridDashboard({}: StatsGridDashboardProps) {
  return (
    <>
      <div className="s-grid" data-rk-ea2277="">
        <div className="s-card" data-rk-ea2277=""><span data-rk-ea2277="">Users</span><h3 data-rk-ea2277="">12.4k</h3><small className="up" data-rk-ea2277="">+12%</small></div>
        <div className="s-card" data-rk-ea2277=""><span data-rk-ea2277="">Revenue</span><h3 data-rk-ea2277="">$48k</h3><small className="up" data-rk-ea2277="">+5%</small></div>
        <div className="s-card" data-rk-ea2277=""><span data-rk-ea2277="">Bounce</span><h3 data-rk-ea2277="">24%</h3><small className="down" data-rk-ea2277="">-2%</small></div>
      </div>
    </>
  );
}

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

.s-grid:where([data-rk-ea2277]) { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 1rem; }
.s-card:where([data-rk-ea2277]) { background: rgba(255,255,255,0.03); border: 1px solid rgba(255, 255, 255, 0.1); padding: 1.25rem; border-radius: 12px; }
span:where([data-rk-ea2277]) { font-size: 0.75rem; color: #64748b; font-weight: 600; text-transform: uppercase; }
h3:where([data-rk-ea2277]) { font-size: 1.5rem; color: #fff; margin: 0.25rem 0; }
small:where([data-rk-ea2277]) { font-size: 0.7rem; font-weight: 700; }
.up:where([data-rk-ea2277]) { color: #10b981; }
.down:where([data-rk-ea2277]) { color: #ef4444; }

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

Категория
Отображение данных
Имя файла
StatsGridDashboard.tsx
Зависимости
Нет — чистый React + CSS
Теги
statsdashboarddata