- Astro 41%
- CSS 28%
- JavaScript 24.3%
- TypeScript 6.7%
|
All checks were successful
Build and deploy / build (push) Successful in 41s
The CMS moves to cms.ramlajay.com, its only address once payload.grinvalsky.com is retired. Builds fetch from there. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> |
||
|---|---|---|
| .claude/skills | ||
| .forgejo/workflows | ||
| .vscode | ||
| deploy | ||
| docs/page-maps | ||
| public | ||
| scripts | ||
| src | ||
| .gitignore | ||
| .prettierignore | ||
| .prettierrc | ||
| AGENTS.md | ||
| astro.config.mjs | ||
| CLAUDE.md | ||
| IMAGES.md | ||
| LICENSE | ||
| LUMOS.md | ||
| netlify.toml | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| RULES.md | ||
| tsconfig.json | ||
| wrangler.jsonc | ||
A component and styling framework for building Astro sites, designed around efficiency, scalability and accessibility.
Documentation lives at lumosframework.com.
Beta. Every
0.xrelease is allowed to break things, and the component props and their placements are the parts still moving — the tokens, layers and CSS are not.v1.0.0is where the API gets committed to; breaking it after that would take av2.0.0.Starting a site before then does not strand it.
create-lumosstamps the commit your site came from, and/lumos-upgrade-versionthree-way merges each release into your own changes and pixel-diffs every page, so an upgrade is a reviewed diff rather than a rewrite. The badge above carries the current release.
Getting started
npm create lumos@latest my-site
That scaffolds a new site from this repository and installs its dependencies with whichever package manager you ran it with. Then:
cd my-site
npm run dev
| Script | What it does |
|---|---|
npm run dev |
Starts the dev server |
npm run build |
Builds the site to dist/ |
npm run preview |
Serves the built site |
npm run check |
Type-checks every .astro file |
npm run format |
Formats the project with Prettier |
Node 22.12 or newer is required.
Documentation
Component reference, styling guides and examples are at lumosframework.com.
Contributing
Read CONTRIBUTING.md first — a pull request needs the CLA signed before it can be merged.