当前位置: 首页 > 软件库 > Web应用开发 > 网页组件 >

Fusion Design

企业级中后台 UI 解决方案
授权协议 MIT
开发语言 JavaScript
所属分类 Web应用开发、 网页组件
软件类型 开源软件
地区 国产
投 递 者 闾丘高峰
操作系统 跨平台
开源组织 阿里巴巴
适用人群 未知
 软件概览

Fusion Design 是一种旨在提升设计与开发之间 UI 构建效率的工作方式。通过建设基于 DPL 模式的,设计、前端之间的标准协议与工作流,来快速构建符合业务诉求的 DPL,提升 DPL 的构建效率和应用效率,帮助业务快速实现 UI 构建。通过 Fusion 可以帮你:

  • 能将原有构建一套 DPL 组件的过程从上百人日缩短到十人日以内

  • 能开发一套 DPL 组件,以配置化的方式适用于多品牌,多业务,多场景,从而满足业务不断快速试错的要求

  • 能将设计师和前端的协作流程打通,打破协作壁垒,让合作更加顺畅

  • 能将前端的 UI 编程能力透出给设计师,将设计师的的艺术表现力透出给前端,甚至将两者的能力透出给其他非专业同学使用

Next 是基于 Alibaba Fusion Design 的设计理念实现的一套 DPL 。配合 https://fusion.design 使用可以实现换肤的能力。基于 React 实现,支持所有现代浏览器和 IE9+。 

安装

1.使用 npm 安装(推荐)

npm install @alifd/next --save

2.浏览器直接引用

在浏览器中使用 script 和 link 标签直接引入文件,并使用全局变量 Next。我们在 npm 包中提供了 @alifd/next/dist 目录下的 next.js/next.min.js 和 next.css/next.min.css 等文件,也可以通过 unpkg 或者jsDelivr进行下载。jsDelivr网宿有合作,推荐大陆用户使用

引入

全量引入

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

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

按需引入

1.手动引入

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

2.使用 babel-plugin-import (推荐)

但大多数人更习惯的写法如下

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

通过 babel-plugin-import 插件,可以将上述代码转化为类似下面的代码:

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

babel配置:

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

主题切换

// package.json
{
  // ...
  buildConfig: [
    theme: '@alifd/theme-1' // 主题包名
  ]
}

webpack 中使用插件加载主题

{
  loader: '@alifd/next-theme-loader',
  options: {
    theme: '@alifd/theme-package', /*主题包名*/
  }
}

主题使用的示例demo 

  • Fusion design from表单校验 最近项目中使用了fusion design,后台管理系统中最常用的就是table和form表单,众所周知,form表单的主要作用就是数据的获取,校验和设置,关于fusion中的form表单,先对校验做一下总结,方便日后项目中快速使用。 常见的基础校验方式 一:required:fromItem必填校验,可以用requiredMessage改变必填校验错

  • 作者: 暮尘 2019年05月11日在上海举办 FDCON 2019。笔者有幸受到邀请,参与这次盛会。这篇文章就是演讲内容的文字提炼版。 浅谈中台 在开始正文内容之前,先简单聊聊“中台”这个词。 首要要说的是“中台”这个词中台非常火,从去年下半年到现在,互联网届多家知名大公司都公布组织架构调整,纷纷表示要建立各种中台。 另一方面,“中台”这个词暂时还没有一个很学术很权威的定义。笔者在知网搜索“中台

  • 前不久那篇爆?的文章 阿里重磅开源中后台UI解决方案 Fusion,相信大家很多人都看过。不少同学使用过 Fusion Design。 Fusion Design 整个体系还是比较庞大的。接下来笔者从一个小白的角度科普 Fusion Design. Fusion Design 体系 Fusion Design 主要就是4个组成部分 组件库 @alifd/next Fusion站点 FusionCo

  • From介绍 请大家先导读Form组件使用和Field组件使用 首先先明白一点,这是为了解决什么问题? 简化表单的操作,优美的布局,提供方法的api 如何进行数据存储的 通过Filed组件,统一对数据进行管理,可以自己传,也可以不用传,内部已经定义好了. 在进行数据管理的时候,通过onChange方法与Filed数据管理之间进行数据传递 Form组件的api inline - 内联表单 cons

  • import React from 'react'; import ReactDOM from 'react-dom'; import { Input } from '@alifd/next'; import '@alifd/next/dist/next.css'; class Btn extends React.Component{ //定义props and state

  • 官网: https://fusion.design/component/date-picker?themeid=2 import React from 'react'; import ReactDOM from 'react-dom'; import moment from 'moment'; import { DatePicker } from '@alifd/next'; im

  • 如何抽离fusion站点组件 步骤 1.脚手架 npm install create-react-app 2.所需包 。。。 3.拉取fusion next开源仓库 https://github.com/alibaba-fusion/next 4.对代码进行修改

 相关资料
  • 登录企业后台,仅企业创建人或被授权的企业管理员可以登录企业管理平台 支持两种登录方式: 1、手机号登录 1.输入注册/加入企业时的手机号、验证码 2.设置/输入管理员密码:企业管理员进行重要操作时需要验证的二次验证密码 3.登录成功 2、扫码登录 1.使用如流手机客户端扫码 2.设置/输入管理员密码:企业管理员进行重要操作时需要验证的二次验证密码 3.登录成功

  • 今天挑选一篇【腾讯企业微信一面面经】,给大家做讲解分析~ 腾讯部分部门的面试重点还是很典型的,本篇也属于常规套路,考察重点等与我之前发布的统计一致。腾讯专项考察占比分布;另外 Top100题库全中 自产《大厂后端Top100面试题讲解》对本篇面经题目覆盖率:13/13 = 100% 自产《大厂后端Top200面试题讲解》对本篇面经题目覆盖率:13/13 = 100% 感谢这位同学的分享,预祝Off

  • 最小丑的一集,我是蠢比🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡 2024.03.15 半小时 秒挂 1.自我介绍 2.Linux Kill进程后内存会不会回收,谁来回收的,怎么回收的。 3.redis热key问题,有一个热key,如果redis宕机了怎么办,直接打到数据库上面吗,回答降级限流,他说有没有更优雅的方式 4.微服务远程调用,或者说网络远程调用接口的时候,操作系统内核干了什么 5.red

  • 自助功能开发中,请稍后关注企业管理平台功能

  • 以下是为 linkerd 提供商业支持和其他企业产品的公司列表: Buoyant 是 linkerd 的原创者,并提供支持,培训和企业产品。 了解更多 »

  • 作用 用于查询企业账户额度、开票额度等信息。 依赖 暂无依赖 注意 所有接口调用时需要严格遵守请求方式(GET/POST) 使用接口前需要仔细阅读每个接口的注意事项 接口报错时先阅读通用错误解决方案和当前接口文档下的接口错误解决方案

  • 注意:本书中的 Service Mesh 章节已不再维护,请转到 istio-handbook 中浏览。 本节是根据由Nginx赞助,O’Reilly出版社出品的关于服务网格的书籍总结而来,本书标题是 The Enterprise Path to Service Mesh ,还有个副标题 Decoupling at Layer 5 ,第一版发行于2018年8月8日。这本书一共61页,本文是我对该书

  • 我试图通过xml-rpc访问我的saas在线服务器,但一直收到以下错误: 文件"/usr/lib/python2.7/ssl.py",第405行,do_handshake。_sslobj.do_handshake()ssl.SSLError:[Errno 1]_ssl. c: 510:错误: 14077438: SSL例程:SSL23_GET_SERVER_HELLO: tlsv1警报内部错误 我