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

Поставить звезду
Типографикаtypographyquoteglass

Glass Blockquote

Цитата в рамке из матового стекла с крупными кавычками и автором.

Живое превью

“

Glass Blockquote

— React Components Team

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

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

tsx
import { GlassBlockQuote } from 'react-component-kit-ui/typography';

<GlassBlockQuote>Content</GlassBlockQuote>

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

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

GlassBlockQuote.tsx
'use client';

import type { ReactNode } from 'react';
import './GlassBlockQuote.css';

/** GlassBlockQuote — ported from astro-component-kit. */
export interface GlassBlockQuoteProps {
  children?: ReactNode;
}

export function GlassBlockQuote({ children }: GlassBlockQuoteProps) {
  return (
    <>
      <blockquote className="glass-quote" data-rk-b9e615="">
        <div className="q-ico" data-rk-b9e615="">“</div>
        <p data-rk-b9e615="">{children}</p>
        <footer data-rk-b9e615="">— React Components Team</footer>
      </blockquote>
    </>
  );
}

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

.glass-quote:where([data-rk-b9e615]) { position: relative; padding: 2.5rem; background: rgba(255,255,255,0.03); border-left: 4px solid #6366f1; border-radius: 0 20px 20px 0; backdrop-filter: blur(10px); border: 1px solid rgba(255,255,255,0.05); }
.q-ico:where([data-rk-b9e615]) { position: absolute; top: 0px; left: 1rem; font-size: 5rem; color: rgba(99,102,241,0.1); font-family: serif; line-height: 1; }
p:where([data-rk-b9e615]) { font-size: 1.2rem; color: #e2e8f0; font-style: italic; line-height: 1.6; margin: 0 0 1rem; position: relative; z-index: 1; }
footer:where([data-rk-b9e615]) { color: #64748b; font-size: 0.9rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; }

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

Категория
Типографика
Имя файла
GlassBlockQuote.tsx
Зависимости
Нет — чистый React + CSS
Теги
typographyquoteglass