Ptah is a Vue.js-based open-source game-focused landing page builder framework that combines various ready-to-use templates. It is can be used as a separate product or as an editor inside a CMS to empower less technical users to create modern and fast landing pages for games or e-commerce.
- Free and open source under Apache-2.0 license
- Produces ready to deploy PWA projects
- Ships with 2 production quality templates
-
- All our templates feature responsive design out of the box and are mobile-friendly
-
- You can modify our templates or add your own
- Contains multiple ready to use building blocks
-
- Each building block (a 'section') can be additionally tweaked to your needs and taste
-
- Sections support drag-n-drop and live edits
We built our own landing page with Ptah
We created Ptah for internal use, and were able to open source it under a friendly and popular Apache 2.0 license. If you're curious about the context, here's a blog post at dev.to just about what we're doing and why.
We're running a demo of Ptah on Amazon Cloud. Check it out by clicking the "Try demo editor" button.
If you like what you see, we do inspire you to try out Ptah and perhaps see CONTRIBUTING.md, once you're ready to contribute.
Ptah is based on Vue.js components, created as editable sections with slot elements. You can use the editor to create templates, just like in the demo above, or export ready to deploy PWA projects.
We've started working on verbose docs for Ptah, so Watch/Star the repo to follow the progress.
Or be brave, be bold and fork what we have today. Then fire up all your questions as issues so we have a motivation to finish the docs faster ;-) Obviously we'd also reply to your issues to our best ability.
You can see the bigger picture in the docs, but here's a quick start that gets you the Ptah editor running locally on your machine.
yarn install
yarn cjs
gulp locale_sync
gulp public-image
yarn build
If you have an idea of how to improve Ptah or have general feedback, you're welcome to submit a feature request.
Chances are, you like what we have already but you may require a custom integration, a special license or something else big and specific to your needs that our community may not benefit from. We're generally open to such conversations.
If you have a question and can't find the answer yourself, you can raise an issue and describe what exactly you're trying to do. We'll do our best to reply in a meaningful time.
Cross-browser testing provided by: