HR is a free, open-source sample landing page app for human resources built by Css Ninja Studio with Astro, Bulma, and Alpine.js.
What is HR?
HR is a sample application that demonstrates how to build an HR-themed landing page using the Astro static site generator, the Bulma CSS framework, and Alpine.js for interactive components. It is published under the MIT license and includes a live demo hosted on GitHub Pages. The project serves as both a ready-to-use starter and a learning reference for integrating these three technologies.
Key Features
- Astro framework — Uses Astro to generate a lightweight static site; the build output can be deployed to any static hosting service.
- Bulma styling — Styles the interface with the Bulma CSS framework, providing responsive layouts and utility classes without a custom design system.
- Alpine.js interactivity — Adds Alpine.js for lightweight client-side behavior such as dropdowns or modals, avoiding the overhead of a full JavaScript framework.
- MIT license — The source is MIT-licensed, so you can reuse, modify, and distribute it for both personal and commercial projects.
- pnpm workflow — Includes standard commands:
pnpm ito install dependencies,pnpm devto start a development server, andpnpm buildto produce a static production build. - GitHub Pages preview — A public demo is available at cssninjastudio.github.io/hr, letting you see the design before setting up the project.
- HR-focused design — The page targets human resources use cases, with a hero section whose visual concept is credited to designer Emy Lascan on Dribbble.
- Repository metadata — The GitHub repository topics list
alpinejs,astro,bulma,javascript,jsonserver, andopensource, indicating the included tools and open-source nature.
Who is it for?
- Developers building an HR-related landing page for a client or internal tool, who want a polished, code-based starting point.
- Startup teams that need a professional company or jobs page quickly, since the template is free and easy to customize.
- Frontend learners exploring the Astro + Bulma + Alpine.js stack can study this project as a concise, working example.
What can you do with HR?
- Create an HR landing page: Replace the placeholder copy and images in the Astro components to announce a company's HR services, job openings, or culture.
- Prototype a business site: Adapt the layout for other corporate pages by adjusting the content and colors, thanks to Bulma's theming.
- Learn a modern stack: Inspect how Astro components, Bulma classes, and Alpine.js directives combine to build a static yet interactive page.
How does HR work?
The project uses pnpm as its package manager. After cloning the repository, you run pnpm i to install dependencies, then use pnpm dev to preview the site locally. For deploying to production, pnpm build compiles the project into a static dist folder that can be hosted anywhere.
Pricing
HR is free to use. It is released under the MIT open-source license, and no paid tiers or commercial licensing terms are stated.
FAQ
Is HR really free?
Yes, HR is covered by the MIT license, which means it is free for personal and commercial use without fees.
What tech stack does HR use?
HR is built with Astro for static site generation, Bulma for CSS styling, and Alpine.js for interactivity. The repository topics also reference json-server, suggesting mock API support in the development setup.
How do I run HR locally?
Run pnpm i to install dependencies, pnpm dev to start the development server, and pnpm build to create a static production build.
Does HR include a live demo?
Yes, Css Ninja Studio hosts a demo of HR on GitHub Pages at cssninjastudio.github.io/hr, which you can open to evaluate the design.




