All Projects → alibaba-fusion → Next

alibaba-fusion / Next

Licence: mit
🦍 A configurable component library for web built on React.

Programming Languages

javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
EJS
674 projects

Projects that are alternatives of or similar to Next

Orbit
React components of open-source Orbit design system by Kiwi.com
Stars: ✭ 774 (-80.87%)
Mutual labels:  design-system, component
Alva
Create living prototypes with code components.
Stars: ✭ 3,734 (-7.69%)
Mutual labels:  design-system
Uiengine
Workbench for UI-driven development
Stars: ✭ 349 (-91.37%)
Mutual labels:  design-system
Multi sensor fusion
Multi-Sensor Fusion (GNSS, IMU, Camera) 多源多传感器融合定位 GPS/INS组合导航 PPP/INS紧组合
Stars: ✭ 357 (-91.17%)
Mutual labels:  fusion
Liquor Tree
Tree component based on Vue.js
Stars: ✭ 348 (-91.4%)
Mutual labels:  component
Shards Dashboard Vue
A free Vue admin dashboard template pack featuring a modern design system and lots of custom templates and components.
Stars: ✭ 363 (-91.03%)
Mutual labels:  design-system
Formily
Alibaba Group Unified Form Solution -- Support React/ReactNative/Vue2/Vue3
Stars: ✭ 6,554 (+62.03%)
Mutual labels:  fusion
Vue Tagsinput
A simple tags input with typeahead (autocomplete) built with Vue.js 2.
Stars: ✭ 375 (-90.73%)
Mutual labels:  component
Polyfill Ctype
This component provides a partial, native PHP implementation for the Ctype extension.
Stars: ✭ 3,774 (-6.7%)
Mutual labels:  component
React Cool Img
😎 🏞 A React <Img /> component let you handle image UX and performance as a Pro!
Stars: ✭ 356 (-91.2%)
Mutual labels:  component
For Editor
for-editor - A markdown editor based on React
Stars: ✭ 358 (-91.15%)
Mutual labels:  component
Minui
基于规范的小程序 UI 组件库,自定义标签组件,简洁、易用、工具化
Stars: ✭ 3,512 (-13.18%)
Mutual labels:  component
Sancho
Responsive and accessible React UI components built with Typescript
Stars: ✭ 365 (-90.98%)
Mutual labels:  design-system
Notifier
Sends notifications via one or more channels (email, SMS, ...).
Stars: ✭ 346 (-91.45%)
Mutual labels:  component
Element Queries Spec
A spec for a Container-Style Element Query Syntax
Stars: ✭ 375 (-90.73%)
Mutual labels:  component
Lab
React UI component design tool
Stars: ✭ 349 (-91.37%)
Mutual labels:  design-system
Nanocomponent
🚃 - create performant HTML components
Stars: ✭ 355 (-91.22%)
Mutual labels:  component
Theme Ui
Build consistent, themeable React apps based on constraint-based design principles
Stars: ✭ 4,150 (+2.6%)
Mutual labels:  design-system
Cc
业界首个支持渐进式组件化改造的Android组件化开源框架,支持跨进程调用。Componentize your android project gradually.
Stars: ✭ 3,863 (-4.5%)
Mutual labels:  component
Grouter Android
原名ActivityRouter,Android 页面及服务组件化框架
Stars: ✭ 375 (-90.73%)
Mutual labels:  component

English | 简体中文

Fusion

An enterprise-class UI solution for backend system, aimed at settling the problems like cooperation between designers and front-developers, consistency of product experience and development efficiency.


You can customize your own DesignSystem via Collaboration Platform.💖 Designers will receive design materials by Fusion Cool - an easy to use plugin on sketch. Developers will get code fragment on IceWorks. At the same time, the consistency between code and visual manuscript is guaranteed. 😍

howtouse

🤔 Why use

@alifd/next usually used with Fusion Design to improving designer-developer collaboration and development efficiency. Designer can customize the UI of components and release an npm theme package. Developer can use this theme package directly, and don't need to care about the UI refactoring. It saves the workload of reductive degree review repeatedly with designers, and greatly improves the development efficiency.

💻 Browser Compatibility

Chrome Firefox Edge IE Safari Opera UC
9+

🚀 Quick Start

🛠 Install

1.Use NPM ( Recommend )

npm install @alifd/next --save

2.Import in Browser

Use the script and link tags in the browser to directly import the file and use the global variable Next. We provide files such as next.js/next.min.js and next.css/next.min.css in the @alifd/next/dist directory in the npm package, or via unpkg Download it.

<link rel="stylesheet" href="https://unpkg.com/@alifd/next/dist/next.css" />

<script src="https://unpkg.com/@alifd/next/dist/next.js"></script>

// The above ways import latest @alifd/next, we recommend you specify version.
<script src="https://unpkg.com/@alifd/[email protected]/dist/next.min.js"></script>

// Or import as your own static resource
<script src="../build/public/@alifd/next.js"></script>

☔️ Dependencies

  • @alifd/next is based on react@16 development and is currently not compatible with versions below react@16. react/react-dom is used as peerDependencies, which requires the user to manually install or import it.
  • @alifd/next use moment library to implement date-time related component. moment is also used as peerDependencies, which requires the user to manually install or import it.

🎯 Import

Import All

import '@alifd/next/dist/next.css';
// import '@alifd/next/index.scss';

import { Button, Input } from '@alifd/next';

Import module with plugin

1. Import module manually

import Button from '@alifd/next/lib/button';
import '@alifd/next/lib/button/style';

2. Use with babel-plugin-import ( Recommend )

// webpack babel loader option or .babelrc
{
    // ...
    plugins: [
        [
            'import',
            {
                libraryName: '@alifd/next',
                style: true,
            },
        ],
    ];
}

It will transform code as below

import { Button } from '@alifd/next';

To

import Button from '@alifd/next/lib/button';
import '@alifd/next/lib/button/style';

🔗 Advanced

🌈 Contributing

Use Gitpod, a free online dev environment for GitHub.

Open in Gitpod

Or clone locally:

📣 Join Group

Use Dingtalk App scan the Qrcode to join in Dingtalk Group :

Join the chat at dingtalk

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].