{"repo":"davezuch/purescript-ocelot","free":true,"listed":false,"github":"https://github.com/davezuch/purescript-ocelot","clone":"git clone https://github.com/davezuch/purescript-ocelot.git","description":"An opinionated component library for Halogen apps","language":"PureScript","stars":101,"topics":["purescript","design-system","component-library","halogen"],"license":"Apache-2.0","category":"ui-components","readme_excerpt":"Ocelot Ocelot is an opinionated component library for Halogen-based PureScript applications. Philosophy This repository holds the blocks and components we use in applications. These atoms can be built, styled, and rigorously tested without being forced into the context of the application. That allows for faster fixes and iteration in a sandbox environment so we can isolate errors, and more importantly, it allows easy access for business and design teams to verify our components without having to wait for a staging release or build anything locally. This separation of concerns carries the same benefits as functional programming generally and fits well with using Tailwind (functional CSS) and PureScript. This UI repository focuses on providing self-contained, well-tested design atoms that can be dropped into any Halogen-based application and just as easily be updated or replaced. This allows the consuming application codebases to focus on providing a robust, usable application for users. There are four relevant parts to this project: - src : contains the pre-built components and UI styles we can drop into application screens - test : contains snapshot and logic tests for our components - css : contains our modified version of Tailwind - ui-guide : contains a small PureScript site demonstrating our components and styling so we can visually test implementations - dist : contains the built CSS to import into Wildcat, and an index.html file usable for local testing Use Preview & Te","default_branch":null,"files":null,"tree":[],"storefront":"/r/davezuch","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/davezuch/purescript-ocelot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}