기술 문서 사이트에서 많이 사용하는 Mermaid 다이어그램에 단계 별 애니메이션 재생과 아이콘 지원을 추가해주는 오픈소스 라이브러리입니다.
마크다운 노트 앱인 옵시디언의 CEO kapano가 기존 Mermaid의 단점을 개선하고자 새로 만들어 공개한 pele 라이브러리를 기반으로, 제가 필요한 추가 기능을 애드온 방식으로 구현했습니다.
[기존 Mermaid 다이어그램의 아쉬운 점]
- 가로로 긴 다이어그램의 경우, 모바일 기기와 같이 폭이 좁은 화면에서는 전체 다이어그램을 작게 축소해 내용을 읽기 어렵습니다.
- 다이어그램 구조가 복잡한 경우 어떤 순서로 진행되는 개념인지 이해하기 어렵습니다.
- 도형으로만 구성된 다이어그램보다 아이콘을 적용하면 더 직관적인 경우가 있습니다.
[kepano의 pele가 개선한 점]
- Mermaid 보다 가볍고 렌더링 시간을 줄였습니다.
- 적응형 레이아웃을 지원해 좁은 화면에서도 축소를 최소화하고 가독성을 높여줍니다.
- Mermaid가 제공하지 않는 줌인/아웃을 지원합니다.
[제가 pele-animate 애드온으로 추가한 기능]
- 다이어그램에 애니메이션을 적용하고 단계 별 재생과 자동 반복 재생 기능을 구현했습니다.
- 오픈소스 아이콘 라이브러리 Tabler Icons의 4천여개 아이콘을 카테고리 별 패키지로 추가했습니다.
- github과 npm에 올리고 상세 문서와 Playground 따라해보기를 제공하는 소개 웹사이트를 만들었습니다.
기존 Mermaid 소스를 수정하지 않아도, Mermaid 패키지를 pele와 pele-animate로 교체하기만 하면 pele의 기능과 기본적인 애니메이션 효과를 적용할 수 있습니다. 애니메이션 순서의 상세 설정이 필요하거나 아이콘을 적용하려면 약간의 코드 수정으로 처리할 수 있습니다.
코딩 에이전트를 위한 가이드 문서와 스킬을 제공해서 기존 기술 문서 사이트에 쉽게 적용할 수 있습니다. 재직 중인 회사의 문서 사이트에 활용하고 있습니다.

5 days ago
18


![[ET특징주]펩트론, 일라이릴리 기술평가 종료 소식에 하락세](https://img.etnews.com/news/article/2026/10/08/news-p.v1.20261008.b94f10395e00410b8d2a494b9b836893_P1.gif)

![[美특징주]캠벨·제너럴밀스 등 강세…기술주 이탈해 소비재주로](https://image.edaily.co.kr/images/content/defaultimg.jpg)
![이효리, 잔고 10만원·찬물 샤워 '쉬었음 청년' 커플 사연에.."너무 마음 아파"[연애전쟁]](https://image.starnewskorea.com/cdn-cgi/image/f=auto,w=1200,h=1498,fit=cover,q=high,sharpen=2/21/2026/10/2026100508283965845_1.jpg)


English (US) ·