All Projects → didi → Pile.js

didi / Pile.js

Licence: apache-2.0
pile.js components build with React.

Projects that are alternatives of or similar to Pile.js

nukleus
React UI components by @kununu
Stars: ✭ 14 (-94.7%)
Mutual labels:  ui-components
nice-alert.js
Makes alert box suck less
Stars: ✭ 38 (-85.61%)
Mutual labels:  ui-components
lightence-admin
Free and easy-to-use admin template based on React 17+
Stars: ✭ 337 (+27.65%)
Mutual labels:  ui-components
osiris
🎨 A Vue.js 2.0 universal responsive UI component library
Stars: ✭ 36 (-86.36%)
Mutual labels:  ui-components
SlidableImage
Fancy slider for before&after images
Stars: ✭ 32 (-87.88%)
Mutual labels:  ui-components
ngx-messages
Angular directives for displaying validation messages similar to these from AngularJs
Stars: ✭ 17 (-93.56%)
Mutual labels:  ui-components
AOA
접근성 오픈 아카데미 (AOA, Accessibility Open Academy)
Stars: ✭ 18 (-93.18%)
Mutual labels:  ui-components
Easy Toggle State
A tiny JavaScript library to easily toggle the state of any HTML element in any contexts, and create UI components in no time.
Stars: ✭ 261 (-1.14%)
Mutual labels:  ui-components
laravel-starter-kit
A minimal starter kit for Laravel 8 using Bootstrap 5 and Webpixels CSS.
Stars: ✭ 23 (-91.29%)
Mutual labels:  ui-components
glimmer-component
[MOVED] This package is now part of the Glimmer.js monorepo
Stars: ✭ 52 (-80.3%)
Mutual labels:  ui-components
monalisa-ui
MonalisaUI ✨ React Native UI Library
Stars: ✭ 37 (-85.98%)
Mutual labels:  ui-components
sodium-ui
Sodium is a simple, modular and customizable web component library to build elegant and accessible UI pieces for your React Application.
Stars: ✭ 23 (-91.29%)
Mutual labels:  ui-components
megafon-ui
MegaFon React UI
Stars: ✭ 16 (-93.94%)
Mutual labels:  ui-components
notion.css
A minimal CSS framework that resembles the aesthetic of the note taking app Notion
Stars: ✭ 28 (-89.39%)
Mutual labels:  ui-components
Ej2 Javascript Ui Controls
Syncfusion JavaScript UI controls library offer more than 50+ cross-browser, responsive, and lightweight HTML5 UI controls for building modern web applications.
Stars: ✭ 256 (-3.03%)
Mutual labels:  ui-components
NIM iOS UIKit
网易云信 iOS UI 组件,提供聊天界面,文本消息,图片消息,语音消息,视频消息,地理位置消息,自定义消息(阅后即焚)等消息示例。#推荐客户得比特币/京东卡,现在推荐使用网易云信,最低得0.02BTC或3000元京东卡/单,点击参与:https://yunxin.163.com/promotion/recommend
Stars: ✭ 1,371 (+419.32%)
Mutual labels:  ui-components
flutter json view
📄 Displaying json models in a Flutter widget
Stars: ✭ 28 (-89.39%)
Mutual labels:  ui-components
Flutter Review Page Interaction
Implementation of this review page interaction with Flutter
Stars: ✭ 262 (-0.76%)
Mutual labels:  ui-components
React Weui
weui for react
Stars: ✭ 2,793 (+957.95%)
Mutual labels:  ui-components
CommonPopupWindow
Popular popupwindow in the market and customized(Android通用弹窗-结合市面流行的弹窗样式+支持自定义布局).
Stars: ✭ 44 (-83.33%)
Mutual labels:  ui-components

Pile Commitizen friendly license Apache 2.0

A lightweight mobile components library build with React.

pile

Docs

View the docs here

1.x docs

Components

Existing components of pile 2.0

Component Package Author
Button @pile-ui/button miaocai
Icon @pile-ui/icon miaocai
Switch @pile-ui/switch xilixjd
Toast @pile-ui/toast susan
InputFiled @pile-ui/inputFiled hpfree
Alert @pile-ui/alert gaiazhang
Radio @pile-ui/radio abiaoGit

Dependences

Installation

npm i [email protected] --save

// import css
npm i @pile-ui/theme-default

import component

// style1
import {Button} from 'pile-ui'

// single component
import Button from '@pile-ui/button'

import all css

import '@pile-ui/theme-default/lib/index.min.css'

import single css

import '@pile-ui/theme-default/lib/button.min.css'

Example

We have several examples on the documentation. Here is the first one to get you started:

import * as React from 'react';
import * as ReactDOM from 'react-dom';
import { Button } from 'pile-ui'
import '@pile-ui/theme-default/lib/index.min.css'

class App extends Component {
    render() {
        return (
            <Button>hello Pile</Button>
        );
    }
}

ReactDOM.render((
    <App/>
), document.getElementById('container'));

Development

git clone git@github.com:didi/pile.js.git
cd pile.js
npm install
npm start

create new module

lerna create  @pile-ui/xx packages

css build

cd packages/theme-default
npm run build
npm run build

Build single package by running the following:

npm run build -- --scope "@pile-ui/button"

Build multiple packages where scope is a glob expression:

npm run build -- --scope "{@pile-ui/button,@pile-ui/icon}"

Watch all filters (auto-rebuild upon src changes):

npm run watch

Contributing

Welcome to contribute by creating issues or sending pull requests. See Contributing Guide for guidelines.

License

pile is licensed under the Apache License 2.0. See the LICENSE file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].