New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More โ†’
Socket
Sign inDemoInstall
Socket

@papanasi/preact

Package Overview
Dependencies
Maintainers
1
Versions
132
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@papanasi/preact

Papanasi Preact UI Library

  • 1.0.0-rc.26
  • npm
  • Socket score

Version published
Weekly downloads
37
increased by37.04%
Maintainers
1
Weekly downloads
ย 
Created
Source

Papanasi

The Universal UI Library

๐Ÿ” Overview

๐ŸฅฏPapanasi (pronunced pษ‘pษ™nรฆสƒ or papanash) is a UI library to use cross Frameworks. A set of components to use in Angular, Preact, Qwik, React, Solid, Svelte, Vue and Web Components. Is based on the Mitosis library and documented using Storybook.

Package version Sponsor GitHub stars Tweet

๐Ÿงฉ Platforms


Angular
Angular Sandbox Angular downloads

Preact
Preact Sandbox Preact downloads

Qwik
Qwik Sandbox Qwik downloads

React
React Sandbox React downloads

Solid
Solid Sandbox Solid downloads

Svelte
Svelte Sandbox Svelte downloads

Vue
Vue Sandbox Vue downloads

Web Comps.
Webcomponents Sandbox Web Components downloads

๐Ÿ“ฃ Manifesto

This library born as a pet project to create universal components, easy to extend in any project and easy to use with any framework, is based on the next principles:

A Component...
  • ...should be cross-libraries but the code should be written once.
  • ...should have a minimum style but easy to extend it via CSS by any dev.
  • ...should provide some optional themes to make it easy to use.
  • ...should be accessible (FUTURE RELEASES).
  • ...should be made for developers not for non-coders, they will decide how to style most of the things.
  • ...should be tree-shakable.
  • ...should be compatible with StoryBook.
  • ...should be inspired by other UI Libraries and don't reinvent the wheel.
  • ...should be easy to create new variants.

๐Ÿ”จ Elements Showcase

Layout

Container
Angular status Preact status Qwik status React status
Solid status Svelte status Vue status W3c status
Preview

Row
Angular status Preact status Qwik status React status
Solid status Svelte status Vue status W3c status
Preview

Column
Angular status Preact status Qwik status React status
Solid status Svelte status Vue status W3c status
Preview

Grid
Angular status Preact status Qwik status React status
Solid status Svelte status Vue status W3c status
Preview
Components

Avatar
Angular status Preact status Qwik status React status
Solid status Svelte status Vue status W3c status
Preview

Button
Angular status Preact status Qwik status React status
Solid status Svelte status Vue status W3c status
Preview

Code
Angular status Preact status Qwik status React status
Solid status Svelte status Vue status W3c status
Preview

Pill
Angular status Preact status Qwik status React status
Solid status Svelte status Vue status W3c status
Preview

Spinner
Angular status Preact status Qwik status React status
Solid status Svelte status Vue status W3c status
Preview
Enterprise

Itchio
Angular status Preact status Qwik status React status
Solid status Svelte status Vue status W3c status
Preview
Extensions

Tooltip
Angular status Preact status Qwik status React status
Solid status Svelte status Vue status W3c status
Preview

๐Ÿ“š Setup and scripts

With npm:

$ npm install @papanasi/preact

With yarn:

$ yarn add @papanasi/preact

๐Ÿ“— Documentation

To learn more about Papanasi, check the documentation.

๐Ÿ“ƒ License

MIT

๐Ÿš€ Contributing

Contributing Guidelines

To build the project run:

> yarn install
> yarn compile

You can choose which frameworks to build by passing the --platforms:

> yarn compile --platforms react vue

It is also possible to specify which components to build --elements:

> yarn compile --elements avatar pill

If you want to disable the linting use --no-lint:

> yarn compile --no-lint

To contribute and watch the changes in local environment just use:

> yarn dev

Finally, to launch storybook use:

> yarn start

Thanks to everyone who contributed:

Contributors


Made with ๐Ÿ• by Quique Fdez Guerra

FAQs

Package last updated on 09 Oct 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with โšก๏ธ by Socket Inc