Skeletonic Stylus

Translation note (2026-04-30). v2.0.0 adds RTL support and a refreshed 2026 framework comparison. The English source is the canonical reference while these translations catch up. See https://skeletonic.io/about/ · https://skeletonic.io/components/ · https://skeletonic.io/benchmarks/.

소개

Skeletonic Stylus를 처음 사용하시나요? v2.0.0에서는 필요한 기능만 선택하는 것이 그 어느 때보다 쉬워졌습니다. 작은 크기(코어 스타일시트 약 7.7 KB gzipped) 덕분에 어떤 웹 앱에든 빠르게 통합할 수 있습니다. JavaScript 프레임워크 불필요, CDN 사용 시 빌드 단계도 불필요합니다.

아래에 모든 경로가 설명되어 있습니다. 필요한 것을 선택하십시오.

1. 다운로드 및 설치

pnpm, npm 또는 yarn을 통해 Skeletonic Stylus를 설치하거나 CDN에서 직접 로드할 수 있습니다. 원하시면 배포 파일을 로컬에 직접 호스팅할 수도 있습니다.

패키지 관리자를 통한 설치 (권장)

# pnpm
pnpm add @sebastienrousseau/skeletonic-stylus@2.0.0

# npm
npm install @sebastienrousseau/skeletonic-stylus@2.0.0

# yarn
yarn add @sebastienrousseau/skeletonic-stylus@2.0.0

CDN을 통한 설치

컴파일된 CSS만 필요한 경우, 아래 중 하나를 <head>에 추가하십시오:

<!-- jsDelivr -->
<link
  rel="stylesheet"
  href="https://cdn.jsdelivr.net/npm/@sebastienrousseau/skeletonic-stylus@2.0.0/css/core/skeletonic.min.css"
  crossorigin="anonymous">

<!-- unpkg -->
<link
  rel="stylesheet"
  href="https://unpkg.com/@sebastienrousseau/skeletonic-stylus@2.0.0/css/core/skeletonic.min.css"
  crossorigin="anonymous">

최대한의 무결성을 위해 v2.0.0 릴리스 노트에서 SRI 해시를 복사하여 integrity="sha384-…" 속성을 추가하십시오.

대체 CDN 경로

Data table table
CDN URL HTTPS Combo
jsDelivr https://cdn.jsdelivr.net/npm/@sebastienrousseau/skeletonic-stylus@2.0.0/css/core/skeletonic.min.css
unpkg https://unpkg.com/@sebastienrousseau/skeletonic-stylus@2.0.0/css/core/skeletonic.min.css 아니오

GitHub 릴리스 다운로드

버전별 tarball을 원하시면 github.com/sebastienrousseau/skeletonic-stylus/releases에서 최신 릴리스를 다운로드하고 dist/ 내용을 프로젝트에 직접 복사하십시오.

GitHub 저장소 클론

모든 소스 파일과 빌드 스크립트를 포함한 메인 저장소를 클론하십시오:

git clone https://github.com/sebastienrousseau/skeletonic-stylus.git
cd skeletonic-stylus
pnpm install
pnpm run build

팁: 커밋에 서명하십시오. 이 프로젝트는 CI에서 서명된 커밋을 요구합니다. git commit -S -m "..."을 사용하거나 글로벌 Git 설정에서 commit.gpgsign = true를 설정하십시오.

2. 컴파일된 CSS 사용

설치 후 dist/css/ 아래에 여러 사전 빌드된 번들이 포함되어 있습니다:

Data table table
파일 용도 크기 (min/gz)
core/skeletonic.min.css 리셋 + 토큰 + 레이아웃 + 요소 + 구성 요소 + 유틸리티 38.8 KB / 7.7 KB
animations/skeletonic-animations.min.css 선택적 애니메이션 모듈 약 18 KB / 약 4 KB
palettes/material/skeletonic-material.min.css Material 색상 팔레트 약 8 KB
palettes/tachyons/skeletonic-tachyons.min.css Tachyons 유틸리티 팔레트 7.3 KB
palettes/websafe/skeletonic-websafe.min.css 웹 안전 팔레트 약 4 KB

각 모듈은 독립적입니다. 필요한 최소 조합을 선택하십시오.

3. Stylus에서 사용

이미 Stylus 파이프라인이 있다면 소스 모듈을 가져와 번들러가 사용하지 않는 부분을 트리 쉐이킹하도록 할 수 있습니다:

// styles/main.styl
@import '~@sebastienrousseau/skeletonic-stylus/src/stylus/skeletonic'

또는 필요한 부분만 선택적으로 가져올 수 있습니다:

@import '~@sebastienrousseau/skeletonic-stylus/src/stylus/utilities/variables'
@import '~@sebastienrousseau/skeletonic-stylus/src/stylus/utilities/mixins'
@import '~@sebastienrousseau/skeletonic-stylus/src/stylus/elements/buttons'
@import '~@sebastienrousseau/skeletonic-stylus/src/stylus/components/card'

4. 브랜드 색상 재정의

Skeletonic은 디자인 토큰을 CSS 커스텀 속성으로 노출하므로 Stylus를 다시 컴파일하지 않고도 테마를 적용할 수 있습니다:

:root {
  --cl-primary:   hsl(210, 100%, 42%);
  --cl-secondary: hsl(195, 100%, 33%);
  --cl-tertiary:  #757c8a;
}

그것으로 끝입니다. 주 색상을 사용하는 모든 구성 요소가 자동으로 따라갑니다.

5. 설치 확인

최소한의 동작 확인 테스트:

<!doctype html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <link rel="stylesheet"
          href="https://cdn.jsdelivr.net/npm/@sebastienrousseau/skeletonic-stylus@2.0.0/css/core/skeletonic.min.css">
  </head>
  <body class="container padding-3">
    <h1>작동합니다.</h1>
    <a href="#" class="button primary">안녕하세요</a>
  </body>
</html>

제목이 유동적으로 크기 조절되고 버튼이 파란색 알약 모양이라면 설정이 완료된 것입니다.

6. 포함 내용

패키지에는 모든 소스 파일, 컴파일 및 최소화된 CSS 번들, 소스 맵, 카테고리별로 구성된 전체 Stylus 트리가 포함되어 있습니다:

@sebastienrousseau/skeletonic-stylus@2.0.0
├── CHANGELOG.md
├── LICENSE-APACHE
├── LICENSE-MIT
├── README.md
├── package.json
├── dist/
│   └── css/
│       ├── core/
│       │   ├── skeletonic.css
│       │   ├── skeletonic.css.map
│       │   └── skeletonic.min.css
│       ├── animations/
│       │   ├── skeletonic-animations.css
│       │   └── skeletonic-animations.min.css
│       └── palettes/
│           ├── material/skeletonic-material.min.css
│           ├── tachyons/skeletonic-tachyons.min.css
│           └── websafe/skeletonic-websafe.min.css
└── src/
    └── stylus/
        ├── animations/      bounce, fade, pulse, shake, vanish, zoom…
        ├── base/            reset, helpers
        ├── components/      card, header, navbar, alert
        ├── configurations/  colors, variables
        ├── elements/        button, form, table, link, list, code…
        ├── fonts/           font-face declarations
        ├── layout/          container, grid, media-queries
        ├── palettes/        material, tachyons, websafe
        ├── utilities/       mixins
        └── skeletonic.styl  ← 모든 것을 가져오는 단일 임포트

각 모듈은 독립적입니다. 필요한 번들만 포함하여 CSS 페이로드를 최소한으로 유지하십시오.

자주 묻는 질문

Skeletonic Stylus는 어떻게 설치합니까? pnpm add @sebastienrousseau/skeletonic-stylus@2.0.0을 실행하십시오. 또는 컴파일된 CSS를 CDN에서 직접 로드할 수 있습니다. 빌드 단계가 필요하지 않습니다.

JavaScript가 필요합니까? 아닙니다. 코어 스타일시트는 순수 CSS이며 런타임 비용이 없습니다. 모든 구성 요소가 JavaScript 한 줄 없이 작동합니다.

WCAG 2.2을 준수합니까? 예. v2.0.0은 AA 준수 대비, focus-visible 링, 스킵 링크 도우미, 모션 감소 지원 및 다크 모드를 기본으로 제공합니다.

gzipped 크기는 얼마입니까? 38.8 KB 최소화, 약 7.7 KB gzipped, 약 6.7 KB brotli (전체 코어 스타일시트 기준). 8 KB 상한선이 CI에서 매 커밋마다 적용됩니다.

어떤 라이선스를 사용합니까? MIT와 Apache 2.0 이중 라이선스입니다. 프로젝트에 적합한 라이선스를 선택하십시오. 상업적 및 개인적 용도 모두 무료입니다.

구성 요소 둘러보기 →