astro-simple-resume Tailwind Templates

Astro Simple Resume

Simplistic text-based resume template utilizing Markdown and Tailwind CSS. Built with Astro.

Simple Resume Template for Astro

Simplistic text-based resume template utilizing Markdown and Tailwind CSS. Built with Astro.

Focused with ease-of-use in mind, you can easily modify all your information from one central location, with the help of Markdown for formatting.

Demo Site

Feel free to report any issues or propose suggestions here!

✨ Features

  • Responsiveness for screens > 375px wide
  • Markdown for easy text formatting
  • astro-icon for easy implementation of SVG icons
  • Section navigation
  • Prettier plugin for formatting
  • Displays the last time your page was deployed in the footer
  • Auto-detects your system theme on first load
  • Dark/Light mode toggle
  • Add/remove content (e.g. resume sections, header links) without having to change the HTML code manually
  • Custom page for 404 Page Not Found
  • Keyboard accessible (for accessing interactables with tab)
  • Everything you need to edit is located in one folder

UI

Images coming soon!

💻 Set-up

Clone this repository by using the "Use this template" button at the top of the page, by following this link, or by running this: npm create astro@latest -- --template nikita-tran/astro-simple-resume

[!IMPORTANT] In order for your website to deploy to the correct URL, please go to src/EDIT_ME/site_info.json and modify the domainName and basePath field to your liking. These correlate to site and base in the Astro config. See Astro documentation for more details.

After ensuring that your config is correct, execute command npm run dev and your project will be serving on host http://localhost:4321/. Now you are ready to edit the template! See How to Edit for details.

Note regarding site deployment

There is already a workflow file included for deploying the site to Github Pages (this is what was used to deploy the demo site): .github/workflows/deploy.yml. If you are not deploying your site to Github Pages, feel free to remove this file, as well as the .nojekyll file. Otherwise, look at the Astro documentation for more details on how to deploy your Astro site to Github Pages.

Running Prettier

In the command line, cd into your root folder, or the folder with content you want to format and run:

npx prettier --write .

📝 How to edit

Modify the files in src/EDIT_ME with your information to populate the template. The contents within the .md files correspond to individual sections of your resume (e.g. Work History, Education, Certifications, etc.); header_info.json correspond to the info in the resume header (e.g. download link, social media links, email, phone number); and site_info.json corresponds to your page's metadata (e.g. page title, description, favicon, domain name).

How to make a new resume section

Simply make a new .md file in src/EDIT_ME and the page will render a new section.

Please be sure to include this frontmatter at the start of each .md file, or else the section title will not render:

---
title: your section title goes here
---

How to re-order resume sections

The resume sections are sorted by the filename of the .md files (descending order) in the src/EDIT_ME folder. I recommend prefixing your .md filenames with a number or by alphabet such as 1_sectionname or a_sectionname so that it sorts correctly.

How to change icons used in the resume header

By default, the resume header uses SVG icons from the Material Design Icons iconset. If you want to change the icons, go to the header_info.json file and change the iconName value. You can go to Iconify to figure out what icon name to use. Note that you must prefix the name with mdi: when referring to an icon from that set.

If you want to use your own custom SVGs or use a different icon set from Iconify, please refer to astro-icon documentation.

How to change favicon

By default, the favicon is located under the public folder. You could either replace the contents of the existing favicon.svg file with your own svg code, or you could make a new .svg file in the public folder and change faviconFilePath in src/EDIT_ME/site_info.json to the new file name.

📖 Resources used

Top categories

Loading Svelte Themes