https://github.com/tombarr/html-resume-template
Editable resume template built with HTML, CSS, and JS. Built by and for software engineers and web developers.
https://github.com/tombarr/html-resume-template
css html js resume website
Last synced: about 1 month ago
JSON representation
Editable resume template built with HTML, CSS, and JS. Built by and for software engineers and web developers.
- Host: GitHub
- URL: https://github.com/tombarr/html-resume-template
- Owner: Tombarr
- License: apache-2.0
- Created: 2018-06-27T21:29:56.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-11-08T21:05:21.000Z (over 1 year ago)
- Last Synced: 2025-04-09T20:01:59.683Z (about 1 month ago)
- Topics: css, html, js, resume, website
- Language: HTML
- Homepage: https://tombarr.github.io/html-resume-template/
- Size: 1.32 MB
- Stars: 235
- Watchers: 5
- Forks: 88
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# html-resume-template
Single-page resume template built using HTML, CSS, and JS that can be viewed on the web or exported to a PDF.
A live demo is available at [tombarr.github.io/html-resume-template](https://tombarr.github.io/html-resume-template/).## Editing
This template has the ability to edit, and automatically save, inside the browser! The entire page is marked editable with [`document.designMode`](https://developer.mozilla.org/en-US/docs/Web/API/Document/designMode).
The below example is from Firefox (61): adding several list items then refreshing the page.

In most browsers, you can use `Command/CTRL + B/I` to make text bold or italic.

There are also two types of returns, `Shift + Enter`, which adds a `
` within the current element:
And `Enter`, which is somewhat contextual. If focused after the last character, it can be used to append list elements:

## Sample

## Flexibility
This template can be editted both in HTML and CSS. Just like with [CSS Zen Garden](http://www.csszengarden.com/), you can fully customize the layout and style to suit your needs.
## TODO
- Add feedback when page is saved (or an error occurs)
- Allow custom file names for saved HTML
- Support [Prince](https://www.princexml.com/)## Acknowledgements
This project uses [normalize.css](https://github.com/necolas/normalize.css), fonts from [Google Fonts](https://fonts.google.com/), and icons from [Font Awesome](https://fortawesome.github.io/Font-Awesome/). Dependencies are managed as links to CDNs, no package managers or build tools required. Built by me, [Tom Barrasso](https://barrasso.me).
## Compatibility
Tested on Chrome (67) and Firefox (61) on mac OS (10.13.5).
This software uses `localStorage`, `template`, flexbox, and custom properties and is intended for modern browsers.## Security & Privacy
This application does not communicate or sync with a server, and all data is saved locally.
It may not be able to save if `localStorage` is disabled for any reason.