Overview
This guide provides detailed instructions for setting up the NILVER T.I Portfolio on your local machine, including prerequisites, multiple installation methods, configuration options, and troubleshooting tips.This is a static HTML/CSS/JavaScript portfolio that requires no build process or package management. All dependencies are loaded via CDN.
Prerequisites
Required
Modern Web Browser
Any recent version of:
- Google Chrome (recommended)
- Mozilla Firefox
- Safari
- Microsoft Edge
Internet Explorer is not supported due to modern JavaScript features used in the portfolio.
Text Editor or IDE
Any code editor will work, but these are recommended:
- Visual Studio Code (with Live Server extension)
- Sublime Text
- Atom
- WebStorm
- Any text editor
Optional (Recommended)
Git
For version control and easy updatesDownload from git-scm.com
Local Server
For proper file loading and testingOptions: Python, Node.js, or PHP
Installation Methods
Method 1: Git Clone (Recommended)
If you have Git installed, this is the easiest method:Terminal
- Easily pull updates from the repository
- Track your changes with version control
- Contribute back to the project
Method 2: Download ZIP
For users without Git:Method 3: Manual Setup
Create the project structure manually:Running the Portfolio
Choose one of these methods to run the portfolio locally:Option 1: VS Code Live Server (Easiest)
Best for development with auto-reload capability:Install Live Server Extension
- Open VS Code
- Go to Extensions (Ctrl+Shift+X / Cmd+Shift+X)
- Search for “Live Server” by Ritwick Dey
- Click Install
Start Server
Right-click on
index.html → “Open with Live Server”Or click “Go Live” in the status barOption 2: Python HTTP Server
Built into Python, no installation needed:http://localhost:8000
Press Ctrl+C in the terminal to stop the server
Option 3: Node.js HTTP Server
If you have Node.js installed:Option 4: PHP Built-in Server
If you have PHP installed:Terminal
http://localhost:8000
Option 5: Direct File Access
Simplest but with limitations:Project Structure Explained
File Descriptions
| File | Purpose | Size |
|---|---|---|
index.html | Main HTML structure with all content sections | ~498 lines |
css/estilos.css | Custom CSS including animations and color theme | ~131 lines |
js/main.js | Interactive features: navigation, SVG animation, canvas drawing, skills toggle | ~178 lines |
js/fondo.js | Canvas particle animation system | ~44 lines |
Configuration
Customizing Colors
The portfolio uses a red accent theme. To change the primary color:Updating Personal Information
Adding Your Skills
Skills appear in both circular and bar chart views. Update around line 122:index.html
314 - (314 × X / 100)
Examples:
- 90% →
314 - (314 × 0.9) = 31.4 - 80% →
314 - (314 × 0.8) = 62.8 - 70% →
314 - (314 × 0.7) = 94.2 - 60% →
314 - (314 × 0.6) = 125.6 - 50% →
314 - (314 × 0.5) = 157
Adding Projects
Project cards are located around line 256. Here’s the template:index.html
Social Media Links
Update your social media profiles in the footer (line 470):index.html
Troubleshooting
Common Issues
Styles not loading / Page looks broken
Styles not loading / Page looks broken
Problem: Tailwind CSS not loading from CDNSolutions:
- Check your internet connection
- Verify the CDN link in
index.htmlline 16: - Try opening in incognito/private mode
- Clear browser cache
- Check browser console (F12) for errors
Icons not appearing
Icons not appearing
Problem: Font Awesome icons not loadingSolutions:
- Verify Font Awesome CDN link (line 20-21)
- Check internet connection
- Ensure you’re using valid icon class names
- Look for blocked content in browser (mixed content warnings)
Particle animation not working
Particle animation not working
Problem: Canvas particles not animatingSolutions:
- Ensure
js/fondo.jsis loaded properly (line 494) - Check browser console for JavaScript errors
- Verify canvas element exists (line 63)
- Try in a different browser
- Make sure scripts have
deferattribute
Interactive features not responding
Interactive features not responding
Problem: Clicks, hovers, or animations not workingSolutions:
- Verify
js/main.jsis loading (line 495) - Open browser console (F12) and check for errors
- Ensure you’re using a local server, not file:// protocol
- Check if JavaScript is enabled in browser
- Try hard refresh (Ctrl+Shift+R / Cmd+Shift+R)
Images not displaying
Images not displaying
Problem: Project images showing as broken linksSolutions:
- Verify images exist in
img/directory - Check file names match exactly (case-sensitive)
- Ensure proper file extensions (.jpg, .jpeg, .png)
- Verify image paths in HTML are correct
- Try using absolute paths if relative paths fail
Mobile menu not working
Mobile menu not working
Smooth scroll not working
Smooth scroll not working
Problem: Navigation links jump instead of smoothly scrollingSolutions:
- Ensure CSS
scroll-behavior: smoothis applied (line 5 in estilos.css) - Check that
js/main.jsscroll function is working (line 26) - Verify section IDs match link hrefs
- Try adding
scroll-behavior: smoothtohtmlelement - Check if browser supports smooth scrolling
Browser Console Debugging
To check for errors:Check Console Tab
Look for red error messages that indicate:
- Failed to load resources
- JavaScript errors
- CORS issues
- Missing files
File Path Issues
If resources aren’t loading, verify these paths:index.html
index.html location.
Performance Optimization
Optimize Images
Recommended Sizes
- Project thumbnails: 800×600px, under 200KB
- Hero background: 1920×1080px, under 500KB
- Use modern formats: WebP or AVIF when possible
Reduce Particle Count
For better performance on slower devices, reduce particle count injs/fondo.js:
js/fondo.js
Host Resources Locally
For offline usage or faster loading:Download Libraries
- Tailwind CSS: Download standalone build
- Font Awesome: Download icon fonts
- Google Fonts: Use google-webfonts-helper
Deployment
Deploy to Netlify
Fastest deployment method:Create Account
Sign up at netlify.com
Deploy to Vercel
Deploy to GitHub Pages
Enable GitHub Pages
- Go to repository Settings
- Navigate to Pages section
- Select source: main branch
- Save and wait for deployment
Next Steps
Customize Your Portfolio
Update content, colors, and projects with your personal information
Learn the Code
Explore the JavaScript files to understand interactive features
Add New Features
Extend functionality with additional sections or animations
Share Your Work
Deploy online and share your portfolio URL
Additional Resources
- Tailwind CSS Documentation
- Font Awesome Icons
- MDN Web Docs - HTML/CSS/JavaScript reference
- Canvas API Tutorial
For questions or issues, check the project README or open an issue in the GitHub repository.