Multi-page portfolio website for Camila Rojas Molina, Computer Science student at Concordia University, Montréal. Built with Tailwind CSS for modern, responsive design.
URL: https://camila-rojas-molina.github.io/cv/
- HTML5 – Semantic markup
- Tailwind CSS – Utility-first styling
- Vanilla JavaScript – Form handling and interactions
- GitHub Pages – Hosting
cv/
├── docs/ # Published folder (GitHub Pages source)
│ ├── index.html # Homepage
│ ├── about.html # About page
│ ├── projects.html # Projects showcase
│ ├── cv.html # CV/Resume
│ ├── contact.html # Contact form
│ ├── css/
│ │ └── style.css # Compiled Tailwind CSS
│ ├── js/
│ │ └── main.js
│ ├── images/ # Profile and project images
│ └── downloads/ # PDF CV
├── src/
│ └── input.css # Tailwind source file
├── tailwind.config.js # Tailwind configuration
├── package.json
└── README.md
npm installnpm run devThis watches your HTML files and rebuilds Tailwind CSS automatically.
Open docs/index.html in your browser or use a local server:
cd docs
python3 -m http.server 8000
# Visit http://localhost:8000npm run buildThis creates a minified CSS file in docs/css/style.css.
-
Make your changes and build:
npm run build
-
Commit and push:
git add docs/ src/ tailwind.config.js git commit -m "Update portfolio with Tailwind" git push origin main -
In your GitHub repo → Settings → Pages:
- Source: Deploy from a branch
- Branch: main
- Folder: /docs
-
Site will be live at:
https://camila-rojas-molina.github.io/cv/
Edit custom colors in tailwind.config.js:
theme: {
extend: {
colors: {
primary: '#0066cc',
secondary: '#0052a3',
},
},
}Add reusable component classes in src/input.css:
@layer components {
.btn {
@apply px-6 py-3 rounded-md font-medium transition-all;
}
}- Previous version: The Three.js version is archived in the
threejs-archivebranch - Modern stack: Tailwind CSS for rapid UI development and design customization
Contact: Concordia University | Montréal, QC