1 estrella en GitHub = 1 componente nuevo.

Dar una estrella
Tarjetascardneumorphism

Neumorphic Card

Tarjeta de estilo neumórfico con sombras profundas y volumen visual realista.

Vista Previa en Vivo

John DoeDesigner

Neumorphic design creates a soft, extruded appearance that mimics physical objects.

128Projects
4.2kFollowers

Uso

Copia y pega este código directamente en tu componente React:

tsx
import { NeumorphicCard } from 'react-component-kit-ui/cards';

<NeumorphicCard padding="lg"><p>Elevated focus container</p></NeumorphicCard>

Instalación Manual

Si no estás usando el paquete npm, crea un archivo nuevo y pega el siguiente código: src/components/NeumorphicCard.tsx + NeumorphicCard.css:

NeumorphicCard.tsx
'use client';

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

/**
 * NeumorphicCard — A soft UI card with deep shadows for a realistic elevated look.
 * 
 * @param {'sm'|'md'|'lg'} padding - Optional. Inner padding layout size. Default is 'md'.
 */
export interface NeumorphicCardProps {
  padding?: 'sm' | 'md' | 'lg';
  children?: ReactNode;
}

export function NeumorphicCard({ padding = 'md',
  children
}: NeumorphicCardProps) {
  return (
    <>
      <div className={`neu-card neu-card--p${padding}`} data-rk-6601f7="">
        {children}
      </div>
    </>
  );
}

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

.neu-card:where([data-rk-6601f7]) {
  background: var(--c-bg-elev, #e0e0e0);
  border-radius: var(--r-xl, 30px);
  box-shadow: 15px 15px 30px rgba(0,0,0,0.1), -15px -15px 30px rgba(255,255,255,0.7);
  color: var(--c-text-1, #444);
  transition: all 0.3s ease;
}

.neu-card--psm:where([data-rk-6601f7]) { padding: var(--sp-4, 1rem); }
.neu-card--pmd:where([data-rk-6601f7]) { padding: var(--sp-8, 2rem); }
.neu-card--plg:where([data-rk-6601f7]) { padding: var(--sp-12, 3rem); }

@media (prefers-color-scheme: dark) {
  .neu-card:where([data-rk-6601f7]) {
    box-shadow: 15px 15px 30px rgba(0,0,0,0.4), -15px -15px 30px rgba(255,255,255,0.05);
  }
}

Información Rápida

Categoría
Tarjetas
Nombre de archivo
NeumorphicCard.tsx
Dependencias
Ninguna — React + CSS puro
Etiquetas
cardneumorphism