{"id":39737427,"url":"https://github.com/hoverkraft-tech/docusaurus-theme","last_synced_at":"2026-02-03T11:14:04.029Z","repository":{"id":316784222,"uuid":"1064833306","full_name":"hoverkraft-tech/docusaurus-theme","owner":"hoverkraft-tech","description":"Hoverkraft theme for Docusaurus","archived":false,"fork":false,"pushed_at":"2026-02-02T00:26:26.000Z","size":2540,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-02T10:21:49.434Z","etag":null,"topics":["branding","docusaurus-theme","hoverkraft-tech"],"latest_commit_sha":null,"homepage":"https://hoverkraft-tech.github.io/docusaurus-theme/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hoverkraft-tech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2025-09-26T16:12:03.000Z","updated_at":"2026-01-26T08:33:14.000Z","dependencies_parsed_at":"2025-09-26T18:33:58.820Z","dependency_job_id":"ea1fc809-e14e-4df3-9608-9d0d6de355e4","html_url":"https://github.com/hoverkraft-tech/docusaurus-theme","commit_stats":null,"previous_names":["hoverkraft-tech/docusaurus-theme"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/hoverkraft-tech/docusaurus-theme","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoverkraft-tech%2Fdocusaurus-theme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoverkraft-tech%2Fdocusaurus-theme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoverkraft-tech%2Fdocusaurus-theme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoverkraft-tech%2Fdocusaurus-theme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hoverkraft-tech","download_url":"https://codeload.github.com/hoverkraft-tech/docusaurus-theme/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoverkraft-tech%2Fdocusaurus-theme/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29044101,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-03T10:09:22.136Z","status":"ssl_error","status_checked_at":"2026-02-03T10:09:16.814Z","response_time":96,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["branding","docusaurus-theme","hoverkraft-tech"],"created_at":"2026-01-18T11:08:44.878Z","updated_at":"2026-02-03T11:14:04.013Z","avatar_url":"https://github.com/hoverkraft-tech.png","language":"TypeScript","readme":"# @hoverkraft/docusaurus-theme\n\nStrictly opinionated Docusaurus theme that enforces Hoverkraft branding and accessibility standards.\n\n---\n\n[![License](https://img.shields.io/badge/License-MIT-blue)](#license)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](CONTRIBUTING.md)\n\n## Overview\n\n`@hoverkraft/docusaurus-theme` delivers a production-ready Hoverkraft-branded experience for every Docusaurus documentation project. The theme removes customization levers so that every property stays synchronized with the official Hoverkraft design system, accessibility bar, and editorial tone.\n\n## Feature Highlights\n\n- **Enforced branding**: Colors, typography, spacing, and component styling sourced from the [Hoverkraft Branding Guidelines](https://github.com/hoverkraft-tech/branding).\n- **Accessibility-first**: Built to meet WCAG 2.1 Level AA, with detailed practices captured in `ACCESSIBILITY.md`.\n- **Responsive layout**: Mobile-first breakpoints and fluid components covering desktop, tablet, and handset experiences.\n- **Shared components**: Header, footer, hero, feature grid, buttons, and layout primitives with consistent semantics.\n- **Print-friendly defaults**: Print styles remove noise while preserving content hierarchy.\n\n## Documentation\n\n- Public docs site content lives in `packages/docs` and is sourced from `packages/docs/content`.\n- Generated static output is emitted to `packages/docs/build` during CI and local testing.\n- Component usage and configuration examples are organized under `packages/docs/content/components` and `packages/docs/content/configuration`.\n\n## Packages\n\n| Package          | Description                                                                                       |\n| ---------------- | ------------------------------------------------------------------------------------------------- |\n| `packages/theme` | Source for the published `@hoverkraft/docusaurus-theme` package (TypeScript, compiled to `lib/`). |\n| `packages/docs`  | Docusaurus site showcasing the theme, used for QA and documentation.                              |\n\n## Installation\n\n```bash\nnpm install @hoverkraft/docusaurus-theme\n```\n\nAdd the theme to your Docusaurus configuration:\n\n```javascript\n// docusaurus.config.js\nmodule.exports = {\n  // ...other config\n  themes: [\"@hoverkraft/docusaurus-theme\"],\n};\n```\n\nThe theme is opinionated by design and intentionally exposes no customization knobs.\n\n## Development\n\nUse npm workspaces to manage both packages in the monorepo:\n\n```bash\nnpm install                              # Install workspace dependencies\nnpm run lint --workspaces                # Run ESLint across packages\nnpm run build --workspaces               # Build theme and docs outputs\nnpm run start --workspace=@hoverkraft/hoverkraft-theme-docs  # Launch the docs site\n```\n\n- Run builds before publishing or submitting pull requests to ensure `packages/theme/lib` is up to date.\n- Accessibility changes must be mirrored in documentation updates; see `ACCESSIBILITY.md` for the audit checklist.\n\n## Testing\n\n```bash\nnpm run test --workspaces                # Execute ts-jest suites\nnpm run test:ci --workspaces             # Serial test run for CI environments\nnpm run lint --workspaces                # Linting serves as static analysis guardrail\n```\n\n- Theme unit tests are located in `packages/theme/src/__tests__`.\n- The docs site can be smoke-tested locally with `npm run start --workspace=@hoverkraft/hoverkraft-theme-docs`.\n\n## Releasing\n\n1. Update semantic versioning in `packages/theme/package.json`.\n2. Regenerate `packages/theme/lib` via `npm run build --workspaces`.\n3. Validate docs output with `npm run build --workspace=@hoverkraft/hoverkraft-theme-docs` when content changes.\n4. Publish the theme package via your chosen registry workflow (GitHub Actions or manual `npm publish`).\n\n## Contributing\n\nPlease review [`CONTRIBUTING.md`](CONTRIBUTING.md) for accessibility requirements, review expectations, and code of conduct.\n\n## Support\n\nQuestions or issues? Open an issue in the [GitHub repository](https://github.com/hoverkraft-tech/docusaurus-theme) or start a discussion.\n\n## License\n\nMIT License — see [LICENSE](LICENSE) for details.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhoverkraft-tech%2Fdocusaurus-theme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhoverkraft-tech%2Fdocusaurus-theme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhoverkraft-tech%2Fdocusaurus-theme/lists"}