펠레, 테마 적용 가능한 SVG로 머메이드 다이어그램 구현

“Pele는 Mermaid 문법을 CSS 변수로 테마를 적용할 수 있는 SVG로 렌더링하는 경량 오픈소스 라이브러리로, 색상 변경 시 재렌더링 없이 즉시 적용된다. gzip 기준 번들 크기는 230kB로 Mermaid.js의 1.6MB보다 작고, 렌더링 시간은 0.05~0.3ms로 6~82ms보다 빠르며 직접 의존성이 0개이고 작은 화면에서는 레이아웃을 자동 적응시킨다.”

AI 요약

펠레(Pele)는 머메이드(Mermaid) 다이어그램을 SVG로 렌더링하는 경량 오픈소스 라이브러리로, CSS 변수로 테마를 적용할 수 있는 것이 특징이다. 머메이드 문법으로 작성하면 SVG로 변환되며, 색상·폰트 변경 시 재렌더링 없이 CSS 변수만 바꾸면 반영된다. 번들 크기는 gzip 기준 230kB로 머메이드.js의 1.6MB 대비 크게 작고, 렌더링 시간도 0.05~0.3ms로 6~82ms인 머메이드.js보다 훨씬 빠르다. 의존성이 전혀 없고 작은 화면에 맞춰 레이아웃이 적응하는 장점도 내세운다.

핵심 포인트

  • 머메이드 문법 → SVG 렌더링, CSS 변수 기반 테마 적용(재렌더링 불필요)
  • 번들 크기 gzip 230kB vs 머메이드.js 1.6MB
  • 렌더링 시간 0.05~0.3ms vs 머메이드.js 6~82ms
  • 직접 의존성 0개, 작은 화면 레이아웃 자동 적응

향후 전망

  • 경량·고속 특성으로 웹 앱 내 다이어그램 렌더링 수요 흡수 가능성
  • CSS 변수 테마 생태계 확장 및 머메이드 문법 호환 범위 확대 기대
출처:hackernews
Share

이것도 읽어보세요

댓글

이 소식에 대한 의견을 자유롭게 남겨주세요.

댓글 (0)

불러오는 중...