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

@lemondouble/lemon-vitepress-theme

v0.1.3

Published

VitePress theme with LemonDouble Design System — warm dark, Galmuri11 headings, Pretendard body

Downloads

330

Readme

@lemondouble/lemon-vitepress-theme

LemonDouble 디자인 시스템이 적용된 VitePress 테마 패키지.

VitePress 기본 테마를 확장한 구조라, 설치 후 import만 하면 바로 테마가 적용됩니다.

데모 사이트

특징

  • 다크 모드 전용 — 따뜻한 다크 배경 (#12100E), 순수 블랙/화이트 없음
  • 듀얼 폰트 — Galmuri11 Bold 헤딩 (8-bit 레트로) + Pretendard 본문
  • 브랜드 컬러 — 골든 옐로우 (#F0B90B) CTA/링크, 코랄 레드 (#CD6B5E) 보조 액센트
  • 글래스 네비게이션backdrop-filter: blur(12px) 적용
  • i18n 지원 — KO/EN/JA/ZH 다국어 데모 포함

설치

# npm
npm install -D @lemondouble/lemon-vitepress-theme vitepress

# pnpm
pnpm add -D @lemondouble/lemon-vitepress-theme vitepress

# yarn
yarn add -D @lemondouble/lemon-vitepress-theme vitepress

vitepress는 peer dependency입니다. (>=1.0.0)

사용법

1. 테마 등록

VitePress 프로젝트의 .vitepress/theme/index.ts (또는 .js) 파일에 테마를 import 해서 export 하세요. 파일이 없으면 새로 생성하면 됩니다.

// .vitepress/theme/index.ts
import LemonTheme from '@lemondouble/lemon-vitepress-theme'

export default LemonTheme

2. 다크 모드 강제 적용

이 테마는 다크 모드 전용입니다. .vitepress/config.ts에서 appearance'force-dark'로 설정하세요.

// .vitepress/config.ts
import { defineConfig } from 'vitepress'

export default defineConfig({
  title: 'My Site',
  description: 'My VitePress site',
  appearance: 'force-dark',

  themeConfig: {
    // VitePress 기본 themeConfig 그대로 사용 가능
    nav: [
      { text: 'Home', link: '/' },
      { text: 'Guide', link: '/guide/' },
    ],
    sidebar: [
      {
        text: 'Introduction',
        items: [
          { text: 'Getting Started', link: '/guide/getting-started' },
        ],
      },
    ],
  },
})

3. (선택) 디자인 시스템 favicon 적용

LemonDouble 디자인 시스템에 포함된 favicon을 테마에서 제공하는 head 프리셋으로 적용할 수 있습니다. jsdelivr CDN으로 로드되어 별도 파일 복사가 필요하지 않습니다.

// .vitepress/config.ts
import { defineConfig } from 'vitepress'
import { lemonHead } from '@lemondouble/lemon-vitepress-theme/head'

export default defineConfig({
  title: 'My Site',
  appearance: 'force-dark',
  head: [...lemonHead],
  // ...
})

포함 항목

| 항목 | 설명 | |------|------| | 컬러 시스템 | 브랜드, 배경, 텍스트, 보더, 시맨틱 컬러 전체 오버라이드 | | 타이포그래피 | Galmuri11 Bold 헤딩 + Pretendard 본문/코드 | | 컴포넌트 | 버튼, 뱃지, 코드 블록, 커스텀 블록, 테이블, 인용문 | | 네비게이션 | 56px 글래스 이펙트 네비바 | | 스크롤바 | 따뜻한 다크 톤 커스텀 스크롤바 |

폰트 정보

테마에 포함된 웹폰트:

  • Galmuri11 BoldQuiple의 8-bit 레트로 한글 비트맵 폰트 (헤딩용)
  • Pretendardorioncactus/pretendard의 산세리프 한글 폰트 (본문용)

폰트는 패키지에 포함되어 별도 설정 없이 자동 로딩됩니다.

요구사항

  • Node.js >= 18
  • VitePress >= 1.0.0

라이선스

MIT