A Jekyll-powered portfolio site with a data-stream background, expandable project cards, and scroll-reveal animations.
- Create a new GitHub repo named
portfolio(or any name you like) - Push this folder's contents to the
mainbranch - Go to Settings → Pages → Source: Deploy from branch → main / (root)
- Your site goes live at
https://coreparkumar.github.io/portfolio/
If you use a sub-path repo (not
coreparkumar.github.io), setbaseurl: "/portfolio"in_config.yml.
- Create a repo named exactly
coreparkumar.github.io - Push these files to
main - Site is live at
https://coreparkumar.github.io— no Pages configuration needed
gem install bundler jekyll
bundle init
bundle add jekyll
bundle exec jekyll serve
# → http://localhost:4000.
├── _config.yml # Jekyll configuration
├── _layouts/
│ └── default.html # Base HTML shell
├── index.html # All content (Jekyll front matter + HTML)
└── assets/
├── css/main.css # Full design system
└── js/main.js # Matrix canvas, accordion, scroll reveal, typed text
- Colors — all design tokens are CSS custom properties at the top of
main.css - Projects — each
.project-cardinindex.htmlis self-contained; add/remove freely - Typed phrases — edit the
phrasesarray inmain.js - Stats — the four hero stats are plain HTML in the
<header>section