A modern, minimal personal portfolio website showcasing professional skills, projects, and contact information.
Simply open index.html in any web browser to view the website locally.
PersonalPromotionWebsite/
├── index.html # Main HTML structure
├── styles.css # All styling and responsive design
├── script.js # Interactive features and animations
├── assets/ # Directory for images and resources
└── README.md # This file
- Hero Section: Eye-catching introduction with name, title, and call-to-action buttons
- About Section: Professional summary, education, and experience highlights
- Skills Section: Technical skills organized by category
- Projects Section: Portfolio of featured projects with descriptions and tech stacks
- Contact Section: Contact information and professional links
- Smooth scrolling navigation
- Mobile-responsive hamburger menu
- Active navigation link highlighting based on scroll position
- Fade-in animations on scroll
- Hover effects on cards and buttons
- Accessible keyboard navigation
- Mobile-First Design: Fully responsive from mobile to desktop
- Modern CSS: CSS variables for easy theming, Flexbox/Grid layouts
- Vanilla JavaScript: No dependencies, lightweight and fast
- Accessibility: Semantic HTML5, ARIA labels, keyboard navigation
- Performance: Optimized for fast loading, respects reduced motion preferences
Edit the CSS variables in styles.css to change the color scheme:
:root {
--primary-color: #2563eb; /* Main brand color */
--primary-dark: #1e40af; /* Darker shade */
--secondary-color: #64748b; /* Secondary text */
--accent-color: #0ea5e9; /* Accent highlights */
/* ... more variables */
}Edit index.html to update:
- Personal information
- Skills and certifications
- Project descriptions
- Contact details
- Place images in the
assets/directory - Update image paths in
index.html - For the profile photo, replace the
.hero-badgecontent with an<img>tag
Example:
<div class="hero-badge">
<img src="assets/profile.jpg" alt="Levi Bickel" style="border-radius: 1rem;">
</div>The website is fully responsive and optimized for:
- Mobile phones (320px and up)
- Tablets (768px and up)
- Desktops (1024px and up)
- Create a GitHub repository
- Push your code to the repository
- Go to Settings → Pages
- Select branch and
/rootdirectory - Your site will be available at
https://yourusername.github.io/repository-name
- Create a free account at Netlify
- Drag and drop your project folder
- Site is instantly deployed with a custom URL
- Optional: Connect to GitHub for automatic deployments
- Create a free account at Vercel
- Import your project from GitHub or upload files
- Automatic deployment and custom domain support
- Upload all files to your web hosting via FTP
- Ensure
index.htmlis in the root directory - Access via your domain name
Works on all modern browsers:
- Chrome/Edge (latest)
- Firefox (latest)
- Safari (latest)
- Opera (latest)
This is a personal portfolio website. Feel free to use the code as inspiration for your own portfolio, but please don't use the personal content (name, projects, etc.).
Levi Bickel
- Email: levibickel@gmail.com
- LinkedIn: linkedin.com/in/levibickel
- GitHub: github.com/LeviBickel
- Location: South Bend, IN
Built with HTML, CSS, and JavaScript | No frameworks, no build tools, just clean code.