Home
Softono
www-sacred

www-sacred

Open source MIT TypeScript
1.5K
Stars
81
Forks
4
Issues
10
Watchers
2 weeks
Last Commit

About www-sacred

# SRCL **[Live Demo](https://sacred.computer)** SRCL is an open-source React component and style repository that helps you build web applications, desktop applications, and static websites with terminal aesthetics. Its modular, easy-to-use components emphasize precise monospace character spacing and line heights, enabling you to quickly copy and paste implementations while maintaining a clean, efficient codebase. ```sh npm install npm run dev ``` Go to `http://localhost:10000` in your browser of choice. We use [Vercel](https://vercel.com/home) for hosting. ### Tests Run the unit tests for the sacred CLI framework primitives: ```sh npm test ``` This runs three gates: TypeScript type-check, the [vitest](https://vitest.dev/) suite, and the Python unittest suite (which includes a parity test between the JS and Python CLI runtimes). If `python3` is not on your PATH, the Python suite skips with a warning. Use `npm run test:js` or `npm run test:python` to run a single suite. ### Sacred CLI Templates Sacre ...

Platforms

Web Self-hosted

Languages

TypeScript

SRCL

Live Demo

SRCL is an open-source React component and style repository that helps you build web applications, desktop applications, and static websites with terminal aesthetics. Its modular, easy-to-use components emphasize precise monospace character spacing and line heights, enabling you to quickly copy and paste implementations while maintaining a clean, efficient codebase.

npm install
npm run dev

Go to http://localhost:10000 in your browser of choice.

We use Vercel for hosting.

Tests

Run the unit tests for the sacred CLI framework primitives:

npm test

This runs three gates: TypeScript type-check, the vitest suite, and the Python unittest suite (which includes a parity test between the JS and Python CLI runtimes). If python3 is not on your PATH, the Python suite skips with a warning. Use npm run test:js or npm run test:python to run a single suite.

Sacred CLI Templates

Sacred ships a tiny zero-dependency CLI framework under scripts/cli/lib. The framework reads its palette from scripts/cli/colors.json so the terminal surface and the React surface stay in agreement. Two reference templates render the same data set in two languages:

npm run cli:typescript
npm run cli:python

cli:typescript runs scripts/cli/templates/template.ts via tsx. cli:python runs scripts/python/templates/template.py against a snake_case Python mirror of the framework under scripts/python/sacred_cli. Both screens use the alt screen buffer and raw mode keyboard input — press Esc or Ctrl-C to exit. The same template is also mounted as a React component on the kitchen sink page (search for CLI TEMPLATE EXAMPLE).

If you want to write your own CLI screen or port a sacred React surface to a terminal, the four porting skills under skills/ walk through the conventions:

  • skills/port-sacred-terminal-ui-to-typescript-cli/SKILL.md
  • skills/port-sacred-terminal-ui-to-python/SKILL.md
  • skills/port-sacred-terminal-ui-to-react-using-same-conventions/SKILL.md
  • skills/port-sacred-terminal-ui-to-hostile-react-codebase/SKILL.md

Documentation URLs

Every doc and component source file in the repo is published at a stable URL so humans and agents can read them without cloning:

Adding a new doc or component file to the repo automatically exposes it as a URL. Both /llms.txt and /llms-full.txt follow the llmstxt.org convention.

Contact

If you have questions ping me on Twitter, @wwwjim. Or you can ping @internetxstudio.