spring-portfolio

byHarsh Srivastava

Create a modern, high-end, visually stunning personal portfolio website using HTML, CSS, and JavaScript. Design Style: Apple-style clean, minimal, premium layout Tesla-style dark, futuristic, full-screen sections Dark theme with neon blue/purple gradient accents Glassmorphism UI (blurred transparent cards) Fully responsive (mobile + desktop) Smooth, high-quality animations and transitions Professional, tech-focused aesthetic Typography: Use modern fonts like Poppins or Inter Bold headings, clean readable body text ADVANCED ANIMATIONS & 3D EFFECTS: Add 3D tilt effect on cards (projects, skills, achievements) Parallax scrolling for depth (background moves slower than content) Mouse-follow glow or cursor interaction Floating glassmorphism elements Smooth scroll reveal animations (fade, slide, scale) Subtle zoom transitions between sections Sticky navbar with smooth scroll Scroll-to-top button Page loading animation Optional: particle or animated gradient background Use libraries if needed: Three.js (for advanced 3D effects) Vanilla Tilt.js (for tilt effect) GSAP (for smooth animations) Keep animations smooth, premium, and not overwhelming. WEBSITE STRUCTURE: HERO SECTION: Name: Harsh Srivastava Title: Computer Engineering Student | Developer | Event Coordinator Tagline: "Building tech solutions with leadership and creativity" Add animated typing effect Add call-to-action buttons: "View Projects" "Contact Me" Full-screen layout with animated background ABOUT ME: Motivated Computer Engineering student with a strong foundation in programming and a passion for leadership. Proven experience as an Event Coordinator, managing teams and executing large-scale events. Skilled in C++, Python, and web development, with practical project experience. Seeking internship opportunities to contribute, learn, and grow in a dynamic environment. Add smooth fade-in animation. EDUCATION: B.Tech Computer Engineering Chhotubhai Gopalbhai Patel Institute of Technology, Maliba Campus Uka Tarsadia University, Bardoli (2023–2027) Class 12 Gurukul Vidhyapith English Medium School, Katargam, Surat Class 10 Gajera English Medium School, Katargam, Surat Display in timeline or card format. SKILLS: Programming: C, C++, Python Tools: GitHub, Canva Soft Skills: Teamwork, Problem Solving, Critical Thinking, Event Management, Adaptability Display as: Animated progress bars OR Glowing skill cards with hover 3D tilt PROJECTS: Project Title: Attendance Management System Description: A system to track and manage student attendance efficiently using programming logic and structured data. Add GitHub link: https://github.com/harshh1420-lab Show as interactive card with hover animation ACHIEVEMENTS: Head Coordinator of UTH Fest for 2 consecutive years Led and managed large teams and college-level events Achieved 3rd position in UTH Fest under leadership Recognized for leadership, coordination, and execution skills Display using: Icon-based highlight cards Glow or motion effects CONTACT SECTION: Phone: 9870054770 Email: harshh1420@gmail.com Location: Surat LinkedIn: https://www.linkedin.com/in/harshsrivastava- GitHub: https://github.com/harshh1420-lab Include: Clickable icons Contact form (name, email, message) FOOTER: Clean and minimal Social media icons Text: Β© 2026 Harsh Srivastava EXTRA FEATURES: Smooth scrolling across sections Fully responsive layout SEO-friendly structure Clean, well-structured code (separate HTML, CSS, JS files) Use semantic HTML tags FINAL OUTPUT REQUIREMENTS: Provide complete working code Separate files: index.html, style.css, script.js Ensure code is clean, readable, and well-commented Website should look premium and internship-ready

Hero
Hero

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 4

System Requirements Document (SRD)

Project Name: spring-portfolio

1. Introduction

The spring-portfolio project is a modern, high-end personal portfolio website designed for Harsh Srivastava, a Computer Engineering student from India. The website aims to showcase Harsh's skills, achievements, and projects in a visually stunning and professional manner. With a focus on clean design, futuristic aesthetics, and advanced animations, the portfolio will serve as a powerful tool for internship applications and professional networking.

This document outlines the system requirements for the spring-portfolio project, ensuring alignment with Harsh's vision and preferences.

2. System Overview

The spring-portfolio website will be a fully responsive, interactive, and visually captivating platform hosted on Netlify. It will feature:

  • Apple-style minimalism combined with Tesla-style futuristic design.
  • Glassmorphism UI with blurred transparent cards.
  • Advanced animations such as 3D tilt effects, parallax scrolling, and smooth transitions.
  • A professional, tech-focused aesthetic tailored to Harsh's personal branding.
  • SEO-friendly structure and clean, well-commented code.

The website will be built using HTML, CSS, and JavaScript, with libraries like GSAP, Vanilla Tilt.js, and Three.js for advanced animations.

3. Functional Requirements

Story Points:

  • As a User, I should be able to view my name, title, and tagline in an animated hero section.
  • As a User, I should be able to showcase my skills, projects, achievements, and education in visually appealing formats.
  • As a User, I should be able to display my contact information with clickable icons and a contact form.
  • As a User, I should be able to navigate smoothly across sections with animations and transitions.
  • As a User, I should be able to host the website on Netlify for fast and reliable deployment.
  • As a User, I should be able to include SEO-friendly tags and structure for better visibility.

4. User Personas

Page 2 of 4

1. Primary User:

  • Name: Harsh Srivastava
  • Role: Computer Engineering Student | Developer | Event Coordinator
  • Goals:
    • Showcase skills, achievements, and projects to potential employers and collaborators.
    • Create a professional and visually stunning online presence.
    • Secure internship opportunities and build a strong network.

2. Visitors:

  • Role: Recruiters, collaborators, and peers.
  • Goals:
    • Learn about Harsh's skills, achievements, and projects.
    • Contact Harsh for opportunities or collaboration.

5. Visuals Colors and Theme

Color Palette:

The spring-portfolio will feature a dark theme with neon accents inspired by Tesla-style futuristic design.

ElementHex CodeDescription
Background#0A0A0FDeep black with a hint of blue-gray.
Surface#1C1C28Dark slate for cards and sections.
Text#EAEAEAClean, readable light gray.
Accent#4B8BFFNeon blue for buttons and highlights.
Muted Tones#6C6C80Subtle gray for secondary text.

6. Signature Design Concept

Page 3 of 4

Interactive Glassmorphism Galaxy

The homepage will feature a dynamic galaxy-inspired design:

  • Background: A subtle animated gradient resembling a starry night sky with glowing particles.
  • Hero Section: Harsh's name, title, and tagline will appear in bold typography with an animated typing effect.
  • Interactive Elements:
    • Glassmorphism Cards: Floating transparent cards with a blurred effect showcasing skills, projects, and achievements.
    • Mouse-follow Glow: A glowing cursor interaction that follows the user's mouse movements, creating a futuristic feel.
  • Animations:
    • Smooth parallax scrolling for depth.
    • 3D tilt effects on cards using Vanilla Tilt.js.
    • Scroll reveal animations for sections (fade, slide, scale).
  • Transitions: Subtle zoom effects between sections for seamless navigation.

This design will make the website feel immersive, premium, and unforgettable.

7. Non-Functional Requirements

  • Performance:

    • Ensure fast loading times (<2 seconds) on both desktop and mobile.
    • Optimize images and animations for performance.
  • Accessibility:

    • Use semantic HTML tags for better accessibility.
    • Ensure compatibility with screen readers.
  • Responsiveness:

    • Fully responsive design for all screen sizes (mobile, tablet, desktop).
  • Security:

    • Implement secure forms to prevent spam submissions.
  • Deployment:

    • Host the website on Netlify for reliable and fast deployment.

8. Tech Stack

Frontend:

  • HTML, CSS, JavaScript
  • Libraries: GSAP, Vanilla Tilt.js, Three.js
Page 4 of 4

Backend (Optional for contact form handling):

  • FastAPI (if needed for form submissions)

Hosting:

  • Netlify

9. Assumptions and Constraints

Assumptions:

  • Harsh will provide all necessary content (e.g., text, images, links).
  • The website will primarily target recruiters and collaborators.

Constraints:

  • The design must adhere to Harsh's preferences for a dark theme, futuristic accents, and advanced animations.
  • Deployment is limited to Netlify.

10. Glossary

  • Glassmorphism: A UI design style featuring transparent, blurred elements.
  • Parallax Scrolling: A scrolling effect where background elements move slower than foreground elements, creating depth.
  • Netlify: A cloud platform for hosting and deploying websites.
  • GSAP: GreenSock Animation Platform, a JavaScript library for creating high-performance animations.
  • Vanilla Tilt.js: A lightweight library for adding 3D tilt effects to elements.
  • Three.js: A JavaScript library for creating 3D graphics in the browser.

This document provides a comprehensive overview of the spring-portfolio project requirements, ensuring alignment with Harsh Srivastava's vision for a modern, visually stunning personal portfolio website.

Hero design preview
Hero: View Portfolio
About: Read Bio
Skills: View Skills
Projects: View Work
Contact: Send Message