explaingit

bingyanstudio/lapiscv

4,603CSSAudience · generalComplexity · 1/5Setup · easy

TLDR

A Markdown-based resume template for VSCode, Typora, and Obsidian that exports to a polished PDF, with two visual styles, configurable fonts and colors, profile photo support, and contact icons.

Mindmap

mindmap
  root((repo))
    What it does
      Markdown to PDF resume
      Two visual styles
    Supported editors
      VSCode
      Typora
      Obsidian
    Features
      Profile photo
      Contact icons
      Custom fonts
    Setup
      Copy CSS theme
      Configure margins
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Write a resume in plain Markdown and export it as a polished PDF from VSCode, Typora, or Obsidian

USE CASE 2

Switch between a standard and serif visual style without changing your content

USE CASE 3

Add a profile photo and contact icons to your resume using built-in template support

USE CASE 4

Adjust fonts, colors, and margins to fit more content per page by editing CSS variables

Tech stack

CSSMarkdown

Getting it running

Difficulty · easy Time to first run · 30min

Installation steps differ per editor, Typora needs CSS theme files copied manually, VSCode requires a PDF export plugin.

In plain English

LapisCV is a resume template that lets you write and format a resume using Markdown, a simple plain-text format that uses symbols like asterisks and hash signs to indicate bold text, headings, and lists. The template works inside three popular Markdown editors: VSCode, Typora, and Obsidian. Once you have edited your resume content, you export it as a PDF file directly from whichever editor you are using. The template comes with two visual styles: a standard version and a serif version added in version 2.0. Both produce clean, professional-looking documents. The README includes screenshots showing how the output looks and how the editor interface appears while writing. Installation works differently in each editor. In Typora, you copy the CSS theme files into Typora's theme folder, restart the editor, select the theme, and then export to PDF with specific margin settings. In VSCode, you open the downloaded folder, install a PDF export plugin, and configure the style through a settings file. In Obsidian, you open the included folder as a new Vault and export from there. The template supports several formatting details beyond basic text. You can add a profile photo using a standard HTML image tag. A set of small icons for things like contact information can be inserted using special Unicode codes. Page breaks are inserted with three dashes. Page numbers, margins, and fonts are all configurable by editing CSS variables in the style file, so you can adjust the layout to fit more or less content on a page or change colors and type sizes to match your preferences. The repository is bilingual, with a Chinese README available alongside the English one. It is aimed at anyone who is comfortable writing in Markdown and wants a polished resume output without using a dedicated resume builder application.

Copy-paste prompts

Prompt 1
I'm using LapisCV from bingyanstudio/lapiscv in Typora. Help me add a profile photo to my resume, what HTML tag do I use and where does it go in the Markdown file?
Prompt 2
I'm customizing the bingyanstudio/lapiscv template in VSCode. Walk me through changing the accent color and font size by editing the CSS variables in the style file.
Prompt 3
Help me format my work experience section in the LapisCV Markdown template so it looks clean with correct date alignment, job titles, and bullet points.
Prompt 4
Using the lapiscv Obsidian setup, walk me through opening it as a new Vault and exporting my finished resume to PDF.
Open on GitHub → Explain another repo

← bingyanstudio on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.