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