Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Jekyll theme for personal websites and interactive résumés.
Particular is a Jekyll theme for personal websites and interactive résumés, with data-driven configuration and animated particle backgrounds.
Particular is a Jekyll theme for personal websites, optimized for hosting an interactive résumé. It is a static-site theme that takes YAML configuration files and Markdown posts as input and produces a multi-page site with home, about, projects, resume, and 404 pages. It runs on any standard Jekyll setup using Ruby and Bundler, and is maintained in the GitHub repository ashtonmv/particular_theme, with a live demo at michael-ashton.com. The theme is loosely based on the Freelancer Jekyll theme and imports the particleground.js library for its signature particle backgrounds.
_data/particles.yml._data/ (about.yml, formbutton.yml, nav-icons.yml, particles.yml, resume.yml) plus _config.yml for title, email, description, keywords, and meta author./resume page populated from _data/resume.yml, with a button that links to a PDF placed in downloads/.projects/_posts with the strict naming convention YYYY-MM-DD-title.md; six dummy projects are included as examples._data/nav-icons.yml and can link to internal or external pages.css/bootstrap.min.css and uses Sass variables in _sass/head.scss for theme colors, fonts, and responsive breakpoints._data/formbutton.yml; it appears on all pages when active._includes/typewrite.html._data/resume.yml and add a PDF under downloads/ so visitors can view the site résumé and download the PDF.projects/_posts to display dated project entries._data/particles.yml without touching JavaScript._data/formbutton.yml to embed a contact button across the site.Set up requires Ruby and Bundler. Clone the repository, run bundle install and bundle exec jekyll serve to start a local server. Most content is edited through YAML data files; HTML partials in _includes/ only need to be touched when adding new résumé fields or custom scripts.
Clone the repository from GitHub, ensure Ruby and Bundler are installed, then run bundle install followed by bundle exec jekyll serve. This starts a local server at localhost where you can view and iterate on the site.
Particle styling options are stored in _data/particles.yml. Edit properties there to adjust how the particleground.js animation looks and behaves; no JavaScript changes are required.
Place the PDF in the downloads/ folder at the theme root. The button at the bottom of the /resume page links to that file automatically.
Create a new file under projects/_posts using the strict naming convention YYYY-MM-DD-title.md. Jekyll posts that don't follow this format will not appear in the theme.
No. The theme does not provide a way to generate a PDF from the HTML résumé. You must create a PDF separately and upload it to the downloads/ folder for visitors to download.
