Skip to content

About

최신 HTML/CSS만으로 인터랙티브 UI를 만드는 no-JS visual lab

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

No-JS Visual Lab

JavaScript 없이 최신 HTML과 CSS 기능만으로 인터랙티브 UI를 만드는 실험실입니다. 런타임 <script> 없이 popover, details accordion, :has(), container query, cascade layer를 조합합니다.

목적

  • 브라우저 기본 기능만으로 만들 수 있는 UI 패턴을 축적한다.
  • no-JS 제약을 CI에서 검증한다.
  • 중앙 maintainer bot이 새 데모와 문서 개선을 target profile 기반 PR로 제안한다.

사용자 flow

  1. 메인 화면에서 HTML/CSS-only 데모를 살펴본다.
  2. popover, accordion, CSS 상태 카드가 JavaScript 없이 동작하는지 확인한다.
  3. 새로운 데모는 중앙 maintainer bot이 작은 PR로 제안한다.

실행 방법

pnpm install
pnpm dev

검증

pnpm check

pnpm check는 source와 build output 모두에서 <script>와 inline event handler가 없는지 검사한다.

Vercel 배포

  • 배포 설정: vercel.json
  • framework: Vite
  • build command: pnpm build
  • output directory: dist
  • production deploy: Vercel CLI 로그인 또는 VERCEL_TOKEN 설정 후 npx vercel --prod --yes

현재 저장소는 Vercel 정적 배포 설정까지 준비되어 있다. 이 Codex 실행 환경에서는 Vercel CLI/커넥터 인증이 확인되지 않아 production URL 발급은 인증 후 진행한다.

최근 업데이트

  • 밝은 톤 no-JS visual lab 디자인 시스템을 정리했다.
  • native HTML/CSS-only 상호작용 예시를 확장하고 build output no-JS 검증을 유지했다.
  • 중앙 maintainer bot은 런타임 JavaScript 금지 원칙과 최근 PR 이력을 기준으로 독립적인 개선 후보를 찾는다.

운영 기준 요약

  • 제약: 런타임 JavaScript를 추가하지 않는다.
  • 기본 검증: pnpm check로 source와 build output의 no-JS 상태를 확인한다.
  • R3 처리: workflow, credential, auth/security, infra, migration 변경은 R3로 분류하고 proposal only로 다룬다.

자가 개선

이 저장소에는 자가 개선 엔진을 두지 않는다. 중앙 control plane인 okorion/self-improving-maintainer-bot이 profiles/overtura/no-js-visual-lab.json profile로 이 저장소를 target repo로 다룬다.

Target 설정은 maintainer-bot/에 둔다. 런타임 JavaScript, .github/workflows/**, credential, auth/security, infra, migration 변경은 R3로 취급하며 draft/proposal only로 처리한다. 문서 평가용 QA seed는 maintainer-bot/evals/docs_qa.jsonl에 두며, 질문과 필수 포함 문구는 한국어 UTF-8 텍스트로 유지한다.

로컬 Codex 루프가 문서 평가 신호를 바탕으로 낮은 위험 변경을 만들 때도 엔진 코드는 이 저장소에 추가하지 않는다. 변경 후에는 중앙 control plane에서 python -m self_maintainer_bot.cli smoke-check와 python -m self_maintainer_bot.cli validate-evals를 실행해 target 설정과 eval seed를 확인한다.

디자인 시스템

  • 기준 문서: DESIGN.md
  • 실행 토큰: design-system/base.css
  • 참고 기록: docs/design/

범위 밖

  • 런타임 JavaScript
  • 프레임워크 기반 컴포넌트
  • 실제 secret 또는 credential 저장

About

최신 HTML/CSS만으로 인터랙티브 UI를 만드는 no-JS visual lab

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

Generated from overtura/template-web