No description
  • Astro 41%
  • CSS 28%
  • JavaScript 24.3%
  • TypeScript 6.7%
Find a file
Pavol Grinvalsky a561ca4368
All checks were successful
Build and deploy / build (push) Successful in 41s
Content from cms.ramlajay.com
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>
2026-11-04 04:47:07 +02:00
.claude/skills Content from cms.ramlajay.com 2026-11-04 04:47:07 +02:00
.forgejo/workflows Images: the same rules as Grdelina, for every picture 2026-11-04 00:00:16 +02:00
.vscode Pristine Lumos 0.0.3 scaffold 2026-09-19 21:20:58 +03:00
deploy nginx: drop Cross-Origin-Opener-Policy 2026-11-04 03:10:06 +02:00
docs/page-maps Build the Library Letter page and match the live type and spacing 2026-09-20 20:42:14 +03:00
public Pages wait on no other file: form script inline, no manifest 2026-11-04 03:35:32 +02:00
scripts check-images: also runs on a folder of pages alone 2026-11-04 00:09:33 +02:00
src Content from cms.ramlajay.com 2026-11-04 04:47:07 +02:00
.gitignore Images and blocks in letters; quote marks on every testimonial 2026-09-23 23:24:19 +03:00
.prettierignore Pristine Lumos 0.0.3 scaffold 2026-09-19 21:20:58 +03:00
.prettierrc Pristine Lumos 0.0.3 scaffold 2026-09-19 21:20:58 +03:00
AGENTS.md Pristine Lumos 0.0.3 scaffold 2026-09-19 21:20:58 +03:00
astro.config.mjs Images: the same rules as Grdelina, for every picture 2026-11-04 00:00:16 +02:00
CLAUDE.md Pristine Lumos 0.0.3 scaffold 2026-09-19 21:20:58 +03:00
IMAGES.md Lighthouse fixes: lazy videos, readable letter text, tab panels, headers 2026-11-04 02:52:19 +02:00
LICENSE Pristine Lumos 0.0.3 scaffold 2026-09-19 21:20:58 +03:00
LUMOS.md Fluid type and spacing: display, h2, h3, section space and nav height scale from the live phone value (390px) to the live desktop value (1440px); breakpoint size steps removed 2026-09-21 10:44:45 +03:00
netlify.toml Add netlify.toml for a static build/publish config 2026-09-22 07:57:53 +03:00
package-lock.json Forms send to Formspark, as on the original site 2026-10-28 15:14:21 +02:00
package.json Images: the same rules as Grdelina, for every picture 2026-11-04 00:00:16 +02:00
README.md Pristine Lumos 0.0.3 scaffold 2026-09-19 21:20:58 +03:00
RULES.md RULES.md: checks at four widths, text trim, fonts, shared files, props one by one, no unrequested controls, scaling padding, resize-safe scripts 2026-09-21 13:49:46 +03:00
tsconfig.json Pristine Lumos 0.0.3 scaffold 2026-09-19 21:20:58 +03:00
wrangler.jsonc Pristine Lumos 0.0.3 scaffold 2026-09-19 21:20:58 +03:00

Lumos For Astro

npm version license CI

A component and styling framework for building Astro sites, designed around efficiency, scalability and accessibility.

Documentation lives at lumosframework.com.

Beta. Every 0.x release 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.0 is where the API gets committed to; breaking it after that would take a v2.0.0.

Starting a site before then does not strand it. create-lumos stamps the commit your site came from, and /lumos-upgrade-version three-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.

License

MIT