A collection of CSS style tools providing real-time display of predefined CSS effects with convenient code reuse features.
HeyCss is a web-based tool that helps developers discover, preview, and copy CSS effects including:
- Border Effects - Various border styles and animations
- Box Shadows - Professional shadow presets
- Shapes - CSS geometric shapes
- Text Effects - Typography styling and animations
- Real-time Preview - View CSS effects instantly
- One-click Copy - Copy CSS code to clipboard with a single click
- Dynamic Background - Customize background color for preview
- Framework: Next.js 16
- Styling: Tailwind CSS 4
- UI Components: Shadcn-ui
- Icons: Lucide React
- Language: TypeScript
- Clone the Repository
git clone https://github.com/isixe/HeyCss.git
cd HeyCss- Install Dependencies
pnpm install- Start Development Server
pnpm devThe application will be available at http://localhost:3000 in your browser.
HeyCss/
├── public/data/ # CSS effect data (JSON files)
│ ├── border.json
│ ├── boxShadow.json
│ ├── shape.json
│ └── text.json
├── src/
│ ├── app/ # Next.js App Router
│ │ ├── layout.tsx
│ │ └── page.tsx
│ ├── components/ # React components
│ │ ├── layout/ # Layout components
│ │ ├── ui/ # UI components (shadcn-ui)
│ │ └── widget/ # Feature widgets
│ ├── core/ # Core logic
│ │ └── parser.ts
│ ├── data/ # Static data
│ │ └── enum.ts
│ ├── hooks/ # Custom React hooks
│ │ ├── use-mobile.ts
│ │ └── use-toast.ts
│ ├── lib/ # Utilities
│ │ └── utils.ts
│ ├── styles/ # Global styles
│ │ └── globals.css
│ ├── types/ # TypeScript definitions
│ └── utils/ # Helper functions
│ └── clipboard.ts
├── .gitignore
├── components.json # shadcn-ui config
├── next.config.mjs # Next.js config
├── package.json
├── postcss.config.mjs # PostCSS config
├── pnpm-lock.yaml
└── tsconfig.json # TypeScript config
This project is licensed under the MIT License.