npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

jsonresume-theme-folio-concise

v1.3.0

Published

A concise, print-optimized JSON Resume theme for professionals. Omits skills, courses, and keywords for a streamlined 1-2 page layout.

Readme

jsonresume-theme-folio-concise

A concise, print-optimized JSON Resume theme for professionals. Streamlined 1-2 page layout tuned for executive and senior resumes.

npm version license


⚠️ IMPORTANT DISCLAIMER
Do NOT use this theme unless you explicitly intend to create a concise 1-2 page resume export.
This theme permanently omits the skills, courses, job keywords, and interests sections from rendering, even if they exist in your source resume.json. If you require skills or keyword tags, please use the standard jsonresume-theme-folio theme instead.


✨ Features

  • Concise & Streamlined — Permanently omits skills, courses, keywords, and interests to maximize space for work experience, leadership impact, and education.
  • 1-2 Page PDF Export — Compact print margins, tight spacing, and @page rules for clean single/double-page output.
  • Inline Header — Name and job title inline on one line, contact details and social profiles in a unified flex row.
  • Custom Network Highlights — Supports non-brand networks like interactive-resume with accent-color pill highlighting.
  • Svelte SSR — Server-side rendered with Svelte 5 for clean, zero-JS HTML output.
  • Dark Mode — Automatic light/dark theme via prefers-color-scheme.
  • Internationalization — 12 languages supported out of the box.
  • Customizable Themes — Override colors and fonts via resume.json meta field.
  • Section Ordering — Reorder resume sections via meta.theme.sectionOrder.

📦 Installation

npm install jsonresume-theme-folio-concise

Point your resume.json at the theme:

{
  "meta": {
    "theme": "jsonresume-theme-folio-concise"
  }
}

📄 Single-Page & Multi-Page PDF Export (folio-concise-export)

This theme bundles a dedicated PDF export CLI (folio-concise-export) that dynamically measures the DOM height to produce a continuous single-page PDF with zero trailing whitespace by default (default width 242mm):

# 1. Export exact single page (default, 242mm width, zero empty whitespace):
npx folio-concise-export resume.json -o resume.pdf

# 2. Custom width single page:
npx folio-concise-export resume.json -w 260mm

# 3. Export standard multi-page (A4 / Letter):
npx folio-concise-export resume.json --multi-page --format A4

You can also customize width or options directly in your resume.json:

{
  "meta": {
    "theme": "jsonresume-theme-folio-concise",
    "pdfRenderOptions": {
      "width": "242mm"
    }
  }
}

With resumed

# Render HTML
npx resumed render resume.json --theme jsonresume-theme-folio-concise -o resume.html

# Export standard multi-page PDF
npx resumed export resume.json --theme jsonresume-theme-folio-concise -o resume.pdf --puppeteer-arg=--no-sandbox

Programmatic Usage

const theme = require("jsonresume-theme-folio-concise");
const resume = require("./resume.json");

// Optional: set language (default: "en-gb")
theme.changeLanguage("de");

const html = theme.render(resume);

🎨 Custom Network Highlights

In addition to standard brand icons (LinkedIn, GitHub, Twitter, etc.), this theme supports custom non-brand networks with solid icons:

| Network value | Icon | Style | | -------------------- | ------------------------- | ------------------------------------------- | | interactive-resume | fa-solid fa-laptop-code | ✨ Highlighted (accent border + background) | | portfolio | fa-solid fa-globe | Accent color | | globe | fa-solid fa-globe | Accent color | | website | fa-solid fa-globe | Accent color |

Example in resume.json:

{
  "basics": {
    "profiles": [
      {
        "network": "interactive-resume",
        "username": "My Interactive Resume",
        "url": "https://yoursite.com/"
      }
    ]
  }
}

🎨 Theme Customization

Customize colors and fonts by adding a theme object inside meta in your resume.json:

{
  "meta": {
    "theme": {
      "primaryColor": "#2563eb",
      "textColor": "#1e293b",
      "backgroundColor": "#ffffff",
      "fontFamily": "\"Inter\", sans-serif",
      "linkColor": "#2563eb",
      "headingColor": "#0f172a"
    }
  }
}

📑 Section Ordering

Control the order of resume sections by adding a sectionOrder array to meta.theme:

{
  "meta": {
    "theme": {
      "sectionOrder": ["basics", "work", "education", "projects"]
    }
  }
}

Available sections in Concise theme

basics, work, projects, volunteer, education, awards, certificates, publications, languages, references

(Note: skills and interests are intentionally excluded from rendering).


🛠 Development

git clone https://github.com/deadrat-in/jsonresume-theme-folio-concise.git
cd jsonresume-theme-folio-concise
npm install
npm run build
npm test

Derived from jsonresume-theme-folio. Originally forked from phoinixi/jsonresume-theme-stackoverflow.