Cardscardneumorphism
Neumorphic Card
A soft UI card with deep shadows for a realistic elevated look.
Live Preview
John DoeDesigner
Neumorphic design creates a soft, extruded appearance that mimics physical objects.
128Projects
4.2kFollowers
Usage
Copy and paste this code into your React component:
tsx
import { NeumorphicCard } from 'react-component-kit-ui/cards';
<NeumorphicCard padding="lg"><p>Elevated focus container</p></NeumorphicCard>Manual Installation
If you are not using the npm package, create a new file and paste the following code: 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);
}
}Quick Info
- Category
- Cards
- Filename
NeumorphicCard.tsx- Dependencies
- None โ pure React + CSS
- Tags
- cardneumorphism