A modern portfolio website built with a neo-brutalism design aesthetic, featuring bold colors, strong borders, and intentional design choices that make a statement.
- Neo-Brutalism Design - Bold, intentional aesthetic with strong visual elements
- React 19 - Built with the latest version of React
- TypeScript - Type-safe development
- Tailwind CSS - Utility-first styling
- Framer Motion - Smooth animations and transitions
- React Router - Client-side routing
- Vite - Fast build tool and dev server
- Frontend: React 19, TypeScript
- Styling: Tailwind CSS
- Animation: Framer Motion
- Routing: React Router DOM
- Build Tool: Vite
- Icons: Lucide React
- Node.js (v18 or higher recommended)
- npm or yarn
-
Clone the repository:
git clone https://github.com/Shyamnath-Sankar/Neo-Brutalism-Website.git cd Neo-Brutalism-Website -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:5173
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production build
βββ components/ # Reusable UI components
β βββ Footer.tsx
β βββ Hero.tsx
β βββ Marquee.tsx
β βββ Navigation.tsx
β βββ NeoButton.tsx
β βββ ProjectCard.tsx
β βββ RevealCard.tsx
β βββ ScrollToTop.tsx
βββ pages/ # Page components
β βββ About.tsx
β βββ Approach.tsx
β βββ Contact.tsx
β βββ Experimental.tsx
β βββ Home.tsx
β βββ ProjectDetail.tsx
β βββ Work.tsx
βββ data/ # Data files
β βββ projects.ts
βββ public/ # Static assets
βββ App.tsx # Main application component
βββ index.tsx # Application entry point
βββ index.css # Global styles
This project embraces the neo-brutalism design trend, characterized by:
- Bold, contrasting colors
- Strong borders and shadows
- Intentionally "raw" aesthetic
- Playful yet purposeful design elements
This project is open source and available under the MIT License.
Shyamnath Sankar
- GitHub: @Shyamnath-Sankar