*p5.brush
p5.js 환경에서 자연스러운 텍스처를 탐구하는 아티스트·디자이너·취미자를 위한 다목적 라이브러리
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A modern, responsive, accessible three-column Apache Maven Site Skin inspired by Sphinx Furo, built with Bootstrap 6 (6.0.0-alpha.1), Bootstrap Icons, Vite, Dart Sass (SCSS), TypeScript, and frontend-maven-plugin.
256px sticky on lg+ / 1024px+): Brand/logo header, version pill badge, search modal trigger (/ or ⌘K), and collapsible <details>/<summary> navigation tree. Collapses into a native <dialog class="lg:drawer drawer-start drawer-sheet"> off-canvas drawer below 1024px.56rem / 896px max measure): Uses Bootstrap 6 .prose typography with refined vertical rhythm, breadcrumb header bar, View/Edit Source action icons, Previous/Next navigation cards, and customizable footer.224px sticky on xl+ / 1280px+): Auto-generated heading outline (h2–h4) with single-active ScrollSpy tracking. Collapses into a <dialog class="xl:drawer drawer-end drawer-sheet"> drawer below 1280px.Light → Dark → Auto) & 6 Accessible Palettes:
<head> bootstrapper, localStorage persistence (supa-theme, supa-palette), CSS light-dark() semantic tokens, and 6 built-in WCAG 2.2 AA/AAA palettes (furo, bootstrap, modus, modus-tinted, modus-deuteranopia, modus-tritanopia).> [!ADMONITION], > [!ATTENTION], > [!CAUTION], > [!DANGER], > [!ERROR], > [!HINT], > [!IMPORTANT], > [!NOTE], > [!SEEALSO] / > [!SEE-ALSO], > [!TIP], > [!TODO], > [!WARNING]) into accessible .supa-admonition callouts with Bootstrap Icons and support for custom titles and nested admonitions.#bi Velocity Macro): Embeds 2,000+ bundled bootstrap-icons.woff2 glyphs offline via :bi-rocket-takeoff: shortcodes, #bi( "rocket-takeoff" ) in .md.vm pages, or <i class="bi bi-rocket-takeoff"></i>.<div class="supa-tabs" data-tab-group="..."> panels (<div data-tab="Label">) synchronize active tab selections across the entire site via localStorage['supa-tab-sync'].highlight.js syntax highlighting, language badge pill, optional title header (data-title), optional line numbers (data-line-numbers), and one-click Copy to Clipboard button.<dialog class="dialog"> search modal (/ or ⌘K) with <mark> query highlighting, keyboard navigation, and section deep-linking.<mermaid>auto</mermaid>) and KaTeX (<katex>auto</katex>) when diagrams or math expressions are detected on a page, from version-pinned jsDelivr builds verified with Subresource Integrity (or your own <mermaidCdnUrl>, <katexCssCdnUrl>, and <katexJsCdnUrl>).src/site/)The full documentation is organized following the Diátaxis framework in src/site/markdown/:
#bi icons, synced tabs, accordions, steppers, code blocks, Mermaid diagrams, and KaTeX math.<head> content, and design-token overrides on top of the skin without forking it.<supaSkin> options, WCAG 2.2 AA/AAA palettes, CSS variables, and Velocity macros.6.0.0-alpha.1) component families styled across all 12 palette × polarity themes.src/site/site.xmlRequires maven-site-plugin 3.21.0+ (Doxia 2.2.0 / Doxia Sitetools 2.0).
<site xmlns="http://maven.apache.org/SITE/2.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SITE/2.0.0 https://maven.apache.org/xsd/site-2.0.0.xsd"
name="My Project">
<skin>
<groupId>io.github.mepcotterell</groupId>
<artifactId>supa-maven-skin</artifactId>
<version>0.1.4</version>
</skin>
<custom>
<supaSkin>
<defaultTheme>auto</defaultTheme>
<colorScheme>furo</colorScheme>
<colorSchemeSelector>true</colorSchemeSelector>
<sourceRepository>https://github.com/mepcotterell/supa-maven-skin</sourceRepository>
<sourceBranch>main</sourceBranch>
<sourceDirectory>src/site</sourceDirectory>
<sourceEditButton>true</sourceEditButton>
<sourceViewButton>true</sourceViewButton>
<tocSidebar>true</tocSidebar>
<stickyContentHeader>false</stickyContentHeader>
<prevNextButtons>true</prevNextButtons>
<copyCodeButton>true</copyCodeButton>
<syntaxHighlighting>true</syntaxHighlighting>
<search>true</search>
<mermaid>auto</mermaid>
<katex>auto</katex>
</supaSkin>
</custom>
</site>
# Fast frontend inner loop (ESLint, SCSS WCAG 2.2 AA/AAA contrast linter, Velocity linter, Docs version linter, Vitest, bundle size budget)
npm run lint && npm test && npm run build
# Full Maven build + Vitest unit tests + maven-invoker-plugin integration test + self-site render
mvn -B -ntp clean verify site
# Rendered-page WCAG 2.2 A/AA checks, plus AAA contrast on the modus palettes (axe-core +
# Playwright Chromium) on target/site/.
# Not part of npm test or mvn verify; needs the site built above and a one-time browser install.
npx playwright install chromium
npm run test:a11y
MIT License. See LICENSE for details.