A modern, responsive portfolio website showcasing my projects, skills, and professional experience as a developer and Magshimist.
- Overview
- Features
- Technologies Used
- Installation
- Project Structure
- Customization
- Responsive Design
- Browser Support
- Performance
- License
- Contact
This is a professional portfolio website built with vanilla HTML, CSS, and JavaScript. It features a clean, modern design with smooth animations, full responsiveness, and an intuitive user experience. The website is designed to showcase my technical skills, projects, and provide easy ways for potential collaborators or employers to get in touch.
Live Demo: [Your GitHub Pages URL]
- π± Fully Responsive: Optimized for all devices (mobile, tablet, desktop)
- π¨ Modern UI/UX: Clean, professional design with smooth animations
- β‘ Fast Performance: Lightweight, optimized code with minimal dependencies
- βΏ Accessible: Semantic HTML and ARIA labels for better accessibility
- π Interactive: Engaging animations and hover effects
- π SEO Optimized: Proper meta tags and structured content
-
Home/Hero Section
- Eye-catching introduction
- Animated typing effect
- Social media links
- Call-to-action buttons
-
About Section
- Professional bio
- Statistics counter (technologies, projects, experience)
- Core values display
- Personal philosophy
-
Skills Section
- Organized by categories (Programming Languages, Web Development, Tools)
- Visual skill level indicators
- Animated progress bars
- Skill descriptions
- Inspirational quote
-
Projects Section
- Grid-based project showcase
- Color-coded status badges
- Technology tags
- Direct links to GitHub repositories
-
Contact Section
- Multiple contact methods
- Card-based layout
- Social media integration
- Professional call-to-action
- β Mobile hamburger menu
- β Smooth scroll navigation
- β Active section highlighting
- β Scroll-triggered animations
- β Animated skill bars
- β Statistics counter animation
- β Typing effect
- β Hover effects on cards and buttons
- HTML5 - Semantic markup
- CSS3 - Modern styling with CSS Grid & Flexbox
- JavaScript (ES6+) - Interactive functionality
- Boxicons - Icon library
- CSS Variables for theming
- CSS Grid & Flexbox for layouts
- Intersection Observer API for scroll animations
- Mobile-first responsive design
- BEM methodology for CSS organization
- A modern web browser
- A text editor (VS Code, Sublime Text, etc.)
- Optional: A local server for testing
-
Clone the repository
git clone https://github.com/AustinUri/AustinUri.github.io.git cd AustinUri.github.io -
Open the website
- Simply open
index.htmlin your web browser - Or use a local server:
# Using Python python -m http.server 8000 # Using Node.js npx serve # Using PHP php -S localhost:8000
- Simply open
-
View in browser
- Navigate to
http://localhost:8000(if using a server) - Or just double-click
index.html
- Navigate to
portfolio/
β
βββ index.html # Main HTML file
βββ styles.css # All CSS styles
βββ script.js # JavaScript functionality
βββ README.md # This file
β
βββ Images/
β βββ img.jpg # Profile picture
β βββ asm.png # Assembly icon
β βββ Csharp-icon.png # C# icon
β βββ rust.png # Rust icon
β βββ sql-server.png # SQL icon
β βββ json.png # JSON icon
β
βββ Assets/ # (Optional) Additional resources
Edit the CSS variables in styles.css:
:root {
--primary-color: #00abf0; /* Main accent color */
--secondary-color: #bf0fbc; /* Secondary accent */
--accent-color: #fa8072; /* Highlight color */
--dark-bg: #031540; /* Dark background */
--light-bg: #ffffff; /* Light background */
/* ... more variables ... */
}In index.html, add a new project card in the projects section:
<div class="project">
<div class="project-header">
<h3>Project Name</h3>
<span class="status-badge finished">Finished</span>
</div>
<p class="project-description">Project description here...</p>
<div class="technologies">
<span class="tech-tag"><i class='bx bxl-javascript'></i> JavaScript</span>
</div>
<div class="project-footer">
<a href="https://github.com/..." class="btn btn-project">
<i class='bx bx-code-alt'></i> View Code
</a>
</div>
</div>Add a new skill card in the appropriate category:
<div class="skill" data-skill="intermediate">
<i class='bx bxl-react'></i>
<h4>React</h4>
<div class="skill-level">
<div class="skill-bar" style="width: 75%"></div>
</div>
<p class="skill-desc">Modern frontend framework</p>
</div>- Profile Image: Replace
img.jpgwith your photo - Bio: Edit the content in the About section
- Social Links: Update URLs in the header and contact sections
- Projects: Add/remove project cards as needed
- Skills: Modify skill levels and add new technologies
The website is fully responsive with breakpoints for:
| Breakpoint | Screen Size | Target Devices |
|---|---|---|
| Desktop | 1024px+ | Large screens, desktops |
| Tablet | 768px - 1024px | Tablets, small laptops |
| Mobile | 480px - 768px | Smartphones (landscape) |
| Small Mobile | 360px - 480px | Smartphones (portrait) |
| Extra Small | < 360px | Small smartphones |
- β Hamburger menu on mobile
- β Stacked layouts on smaller screens
- β Flexible grid systems
- β Touch-friendly buttons and links
- β Optimized font sizes for readability
- β Adaptive spacing and padding
Tested and working on:
- β Chrome (latest)
- β Firefox (latest)
- β Safari (latest)
- β Edge (latest)
- β Opera (latest)
- Internet Explorer is not supported (uses modern CSS features)
- For best experience, use an evergreen browser
- Minimal external dependencies (only Boxicons)
- Efficient CSS with CSS Grid and Flexbox
- Lazy loading for scroll animations
- Optimized images
- Clean, semantic HTML
- No heavy frameworks
- First Contentful Paint: < 1s
- Time to Interactive: < 2s
- Total Bundle Size: < 100KB (excluding images)
- Compress images before uploading
- Use WebP format for images
- Enable caching on your server
- Minify CSS and JavaScript for production
- Use a CDN for better global performance
- Push your code to GitHub
- Go to repository Settings
- Navigate to Pages section
- Select main branch as source
- Your site will be available at
https://username.github.io/repository-name/
- Netlify: Drag and drop deployment
- Vercel: Connect your GitHub repo
- AWS S3: Host as a static website
- Firebase Hosting: Google's hosting solution
Mobile menu not working
- Check that JavaScript is enabled
- Ensure
script.jsis properly linked - Clear browser cache
Animations not showing
- Check browser compatibility
- Ensure JavaScript is running
- Verify Intersection Observer support
Images not loading
- Verify image paths are correct
- Check file names match exactly (case-sensitive)
- Ensure images are in the same directory
Styling issues
- Clear browser cache
- Check
styles.cssis properly linked - Verify CSS syntax
This project is open source and available under the MIT License.
You are free to:
- β Use this template for your own portfolio
- β Modify and customize it
- β Share it with others
Please provide attribution by linking back to the original repository.
Contributions, issues, and feature requests are welcome!
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Uri Austin
- π§ Email: austinuri2006@gmail.com
- π¬ Discord: Join my server
- πΈ Instagram: @austinuri2006
- π» GitHub: @AustinUri
- Boxicons - For the beautiful icon library
- Google Fonts - For the Poppins font family
- Inspiration - Various portfolio designs from the web development community
Made with β€οΈ by Uri Austin
"In the end, it's not the years in your life that count. It's the life in your years." - Abraham Lincoln
