Skip to content

Latest commit

 

History

History
57 lines (34 loc) · 1.98 KB

README.md

File metadata and controls

57 lines (34 loc) · 1.98 KB

hex.pm hex.pm Documentation hex.pm github.com

AshPyro

Pyro is a suite of libraries for building UI in Phoenix.

  • Pyro

    Component tooling for Phoenix.

    • Customizable "overrides" system for granularly customizable themes
    • Extended component attributes, e.g. CSS merging
  • PyroComponents

    Ready-made Phoenix components, built with pyro.

    • Heex component library
    • Overrides presets to get started quickly while allowing deep customization
  • AshPyro

    Declarative UI for Ash Framework.

    • Ash extensions providing a declarative UI DSL
  • AshPyroComponents

    Components that automatically render PyroComponents declaratively via AshPyro.

About

For more details on AshPyro, check out the About page.

Installation

To install AshPyro and add declarative UI DSL to your Ash project, follow the Get Started guide. For the other features, please see the "Get Started" guide for the appropriate library instead.

Development

As long as Elixir is already installed:

git clone [email protected]:frankdugan3/ash_pyro.git
cd ash_pyro
mix setup

For writing docs, there is a handy watcher script that automatically rebuilds/reloads the docs locally: ./watch_docs.sh

Prior Art

  • AshAdmin: An admin ui for Ash Resources.