文档章节

给 Web 开发人员推荐的通用独立 UI 组件(二)

编辑部的故事
 编辑部的故事
发布于 2017/08/10 16:34
字数 1103
阅读 5697
收藏 497

现代 Web 开发在将体验和功能做到极致的同时,对于美观的追求也越来越高。在推荐完图形库之后,再来推荐一些精品的独立 UI 组件。这些组件可组合在一起,形成美观而交互强大的 Web UI 。

上期已针对布局(Layout)、Icon(图标)、Progress(进度)、Button(按钮)、Picker(选择器)进行推荐,这期将针对 Overlay(弹出层/弹窗)、Input(输入)、Content(内容/目录)、Editor(编辑器)、Widget(组件/挂件)等继续做一些推荐整理。

一、弹出层/弹窗

1、vex

一个现代化的对话库,高度可配置,可随意定制。vex 很小(压缩后仅 5.6kb ),有一个清晰和简单的 API ,无外部依赖,完全平面风格,提供多种样式。支持同时打开多个对话框,可选单独或全部关闭它们。更适用于移动端。

Demo

2、Notie

一个简单干净的 javascript 通知、输入和选择套件,无外部依赖。 能轻松定制,可更改颜色以符合你的风格和品牌,字体大小会根据屏幕尺寸自动调整。

Demo

3、SweetAlert2

一个漂亮、响应式、可定制、易用的 JavaScript 弹窗(弹出框),无任何依赖。

Demo

二、输入

1、Cleave.js

一款很简单的输入插件,会自动格式化输入框的文本内容。使用它,你不需要编写任何正则表达式来控制输入文本的格式。支持信用卡号码、电话号码格式(各个国家)、日期格式、数字格式、自定义分隔符,前缀和块模式等,提供 CommonJS/AMD 模式以及 ReactJS 组件端口。

Demo

2、React Tags Input

用于输入标签的 React 组件,高度可定制。

Demo

三、内容/目录

1、React Data Grid

React 构建的类 Excel 网格组件,具有完整的键盘导航、单元格复制和粘贴、单元格拖放、冻结列、列调整大小、排序、过滤等功能。支持使用各种格式化程序和编辑器查看和编辑单元格,可快速配置和自定义功能,并快速渲染。

Demo

2、Slick

强大的响应式轮播组件,支持移动设备滑动,支持桌面浏览器鼠标拖动,支持循环。此外,还支持左右控制、动态添加&删除&过滤、自动播放、圆点、箭头、回调等。react-slick 是它的 react 版。

Demo

3、React Paginate

一个 ReactJS 分页组件,安装这个组件后只需写一点点 CSS ,就能实现下面的分页效果。

四、编辑器

1、Draft.js

一个富文本编辑框架,提供一致的模型以及跨浏览器差异化的抽象,可以简化富文本编辑的要求。它可扩展并可定制,可轻松构建任何类型的富文本输入,可无缝适用于 React 应用。

Demo

2、Quill

一款现代化富文本编辑器,基于可扩展的架构设计,提供丰富的 API 进行定制。快速且轻量级,语意标签,标准化 HTML。同时还保证兼容性,支持 Chrome、Firefox、Safari、Edge、IE 9+ 等主流浏览器。

Demo

五、组件/挂件

音乐 —— React Music

顾名思义,就是个 React 音乐挂件,支持使用低频振荡器来修改和定义播放音乐的效果属性。

Demo

日期 —— React Big Calendar

React 的事件日历组件,可用于现代浏览器。

Demo

地图 —— React Google Maps

React 的 Google Maps 集成组件。

Demo

视频 —— ReactPlayer

一个可播放各种 URL 的组件,包括文件路径、YouTube、Facebook、SoundCloud、Streamable、Vidme、Vimeo、Wistia 和 DailyMotion 。它会解析 URL 并加载相应的标记和外部 SDK 以播放各种来源的视频。

Demo

搜索 —— Searchkit

一套由 React 构建的 UI 组件,旨在快速创建好看的搜索应用程序,可按需进行自定义。

Demo

验证 —— Redux Auth

react + redux 构建的 token 认证系统,支持 isomorphic rendering (同构渲染)。包含 OAuth2 认证组件、邮件认证组件,集成 devise token auth ,支持更换主题。

Demo

© 著作权归作者所有

共有 人打赏支持
编辑部的故事

编辑部的故事

粉丝 1201
博文 252
码字总数 445830
作品 0
深圳
运营/编辑
私信 提问
加载中

评论(8)

首席的哥队长
首席的哥队长
Notie不错,正好需要,其它的貌似react占了大部分
曾建凯
曾建凯
React Data Grid当列多的时候,会很卡,很多个版本如此。
许雷神
许雷神
SweetAlert2不如layer!!之前用的时候,觉得有点卡卡卡
王练
王练

引用来自“千秋水”的评论

给 Web 开发人员推荐的通用独立 UI 组件(一) 的链接不是文章,直接是博客主页了......
已更正
chenwenli
chenwenli
很多react。。
竹隐江南
竹隐江南
一大波 React ,O hahahahh
宇润
宇润
弹出层不用layer。。。???
千秋水
给 Web 开发人员推荐的通用独立 UI 组件(一) 的链接不是文章,直接是博客主页了......
淘宝玉伯引发Web前后端研发模式讨论

淘宝玉伯是是前端基础类库Arale的创始人,Arale基于 SeaJS 和 jQuery。不久前,淘宝玉伯在Github的Arale讨论页面上抛出了自己对于Web前后端研发模式的思考。 他首先指出了前端的产品形态: ...

MrMign
2012/06/11
1K
2
淘宝玉伯引发Web前后端研发模式讨论

淘宝玉伯是是前端基础类库 Arale 的创始人,Arale 基于 SeaJS 和 jQuery。不久前,淘宝玉伯在 Github 的 Arale 讨论页面上抛出了自己对于 Web 前后端研发模式的思考。 他首先指出了前端的产品...

bobo_lu
2012/12/06
0
1
Tiny快速入门之Web界面快速开发实践

前面讲了基于Tiny做服务,这篇来讲讲用Tiny怎么做界面。f 下面是一些常用的链接,供大家使用: GIT地址(必须是OSC家的):https://git.oschina.net/tinyframework/tiny 问题报告:https://git...

悠悠然然
2014/11/25
0
43
前端优化之拆分CSS】前端三剑客的分分合合

几年前,我们这样写前端代码: 测试 慢慢的,我们发现这样做的很多弊端,单就样式一块,改一个样式会涉及到多处调整,所以慢慢的dom标签中的css全部去了一个独立的css文件 再后来,交互变得异...

范大脚脚
2017/11/17
0
0
【前端优化之拆分CSS】前端三剑客的分分合合

几年前,我们这样写前端代码: 测试 慢慢的,我们发现这样做的很多弊端,单就样式一块,改一个样式会涉及到多处调整,所以慢慢的dom标签中的css全部去了一个独立的css文件 再后来,交互变得异...

范大脚脚
2017/11/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

PHP生成CSV之内部换行

当我们使用PHP将采集到的文件内容保存到csv文件时,往往需要将采集内容进行二次过滤处理才能得到需要的内容。比如网页中的换行符,空格符等等。 对于空格等处理起来都比较简单,这里我们单独...

豆花饭烧土豆
今天
2
0
使用 mjml 生成 thymeleaf 邮件框架模板

发邮件算是系统开发的一个基本需求了,不过搞邮件模板实在是件恶心事,估计搞过的同仁都有体会。 得支持多种客户端 支持响应式 疼彻心扉的 outlook 多数客户端只支持 inline 形式的 css 布局...

郁也风
今天
5
0
让哲学照亮我们的人生——读《医务工作者需要学点哲学》有感2600字

让哲学照亮我们的人生——读《医务工作者需要学点哲学》有感2600字: 作者:孙冬梅;以前读韩国前总统朴槿惠的著作《绝望锻炼了我》时,里面有一句话令我印象深刻,她说“在我最困难的时期,...

原创小博客
今天
4
0
JAVA-四元数类

public class Quaternion { private final double x0, x1, x2, x3; // 四元数构造函数 public Quaternion(double x0, double x1, double x2, double x3) { this.x0 = ......

Pulsar-V
今天
17
0
Xshell利用Xftp传输文件,使用pure-ftpd搭建ftp服务

Xftp传输文件 如果已经通过Xshell登录到服务器,此时可以使用快捷键ctrl+alt+f 打开Xftp并展示Xshell当前的目录,之后直接拖拽传输文件即可。 pure-ftpd搭建ftp服务 pure-ftpd要比vsftp简单,...

野雪球
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部