JavaScript 없이 최신 HTML과 CSS 기능만으로 인터랙티브 UI를 만드는 실험실입니다. 런타임 <script> 없이 popover, details accordion, :has(), container query, cascade layer를 조합합니다.
- 브라우저 기본 기능만으로 만들 수 있는 UI 패턴을 축적한다.
- no-JS 제약을 CI에서 검증한다.
- 중앙 maintainer bot이 새 데모와 문서 개선을 target profile 기반 PR로 제안한다.
- 메인 화면에서 HTML/CSS-only 데모를 살펴본다.
- popover, accordion, CSS 상태 카드가 JavaScript 없이 동작하는지 확인한다.
- 새로운 데모는 중앙 maintainer bot이 작은 PR로 제안한다.
pnpm install
pnpm devpnpm checkpnpm check는 source와 build output 모두에서 <script>와 inline event handler가 없는지 검사한다.
- 배포 설정:
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 저장