A card perspective effect, hover over the card to elevate card elements.
Preview
Code
app/page.tsx
1// This is premium content2// Upgrade to Pro or Agency plan to access the full code3// 4// Features included:5// - Complete implementation6// - Advanced animations7// - Performance optimizations8// - TypeScript support9// - Responsive design10// 11// Get access now at /pricing1213constPremiumComponent=()=>{14return(15<div>16<h1>Premium Content</h1>17<p>Upgrade to unlock this component</p>18</div>19);20};2122exportdefaultPremiumComponent;
Installation
Initialized a project and installed the necessary dependencies to use this component.
1. Initialize a new Next.js project:
npx create-next-app@latest my-app
2. Install and initialize shadcn/ui:
npx shadcn@latest init
3. Install Button component from shadcn:
npx shadcn@latest add button
4. Install Framer Motion for animations:
npminstall framer-motion
Copy & Paste Component
components/custom/project-item.tsx
1// This is premium content2// Upgrade to Pro or Agency plan to access the full code3// 4// Features included:5// - Complete implementation6// - Advanced animations7// - Performance optimizations8// - TypeScript support9// - Responsive design10// 11// Get access now at /pricing1213constPremiumComponent=()=>{14return(15<div>16<h1>Premium Content</h1>17<p>Upgrade to unlock this component</p>18</div>19);20};2122exportdefaultPremiumComponent;
Add Animations
src/anim/index.ts
1// This is premium content2// Upgrade to Pro or Agency plan to access the full code3// 4// Features included:5// - Complete implementation6// - Advanced animations7// - Performance optimizations8// - TypeScript support9// - Responsive design10// 11// Get access now at /pricing1213constPremiumComponent=()=>{14return(15<div>16<h1>Premium Content</h1>17<p>Upgrade to unlock this component</p>18</div>19);20};2122exportdefaultPremiumComponent;
Global Styles
src/app/globals.css
1// This is premium content
2// Upgrade to Pro or Agency plan to access the full code
3//
4// Features included:
5// - Complete implementation
6// - Advanced animations
7// - Performance optimizations
8// - TypeScript support
9// - Responsive design
10//
11// Get access now at /pricing
1213const PremiumComponent = () =>{14 return (15 <div>
16 <h1>Premium Content</h1>
17 <p>Upgrade to unlock this component</p>
18 </div>
19);20};2122export default PremiumComponent;
Become an Astrae Affiliate Today
Make referrals, and bring in clients. Keep 50% of your earnings paid out weekly.