Placeholder text inspired by the sacred Popol Vuh — crafted for designers and developers who dare to be different.
Mayan Ipsum is an Angular + Analog application that generates placeholder text drawn from the ancient Mayan language of the Popol Vuh — the Mayan creation epic. Instead of the tired "Lorem ipsum", give your designs a voice rooted in one of humanity's most profound literary works.
Key features:
- Generate short, medium, or long Mayan placeholder text
- One-click copy to clipboard
- Download as plain text
- Randomized Mayan symbol imagery on every generation
- Built with Angular 21, Analog SSR, and Tailwind CSS v4
| Tool | Version |
|---|---|
| Node.js | ≥ 20.19.1 |
| pnpm | ≥ 9 |
1. Clone the repository
git clone https://github.com/marcoturi/mayan-ipsum.git
cd mayan-ipsum2. Install dependencies
pnpm install3. Start the development server
pnpm startNavigate to http://localhost:5173/. The app reloads automatically on file changes.
4. Build for production
pnpm buildClient artifacts → dist/analog/public
Server artifacts → dist/analog/server
5. Preview the production build
pnpm preview6. Run tests
pnpm testUnit tests are powered by Vitest.
Contributions are welcome! This project follows Conventional Commits.
- Fork the repository and clone it locally
- Create a feature branch:
git checkout -b feat/your-feature - Make your changes and ensure linting passes
- Run
pnpm testto confirm nothing is broken - Commit using Conventional Commits format (e.g.
feat: add new Mayan paragraphs) - Open a Pull Request describing what you changed and why