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

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

给 Web 开发人员推荐的通用独立 UI 组件(一)(https://my.oschina.net/editorial-story/blog/1501570)

给 Web 开发人员推荐的开源图形库 —— 2D/3D(https://my.oschina.net/editorial-story/blog/1476483)

给 Web 开发人员推荐的开源图形库 —— 动画(https://my.oschina.net/editorial-story/blog/1359292)

给 Web 开发人员推荐的开源图形库 —— 数据可视化(https://my.oschina.net/editorial-story/blog/1490590)

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

一、弹出层/弹窗

1、vex:https://www.oschina.net/p/vex

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

Demo:http://github.hubspot.com/vex/docs/welcome/

请点击此处输入图片描述

2、Notie:https://www.oschina.net/p/notie-js

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

Demo:https://jaredreich.com/notie

请点击此处输入图片描述

3、SweetAlert2:https://www.oschina.net/p/sweetalert2

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

Demo:https://limonte.github.io/sweetalert2/

请点击此处输入图片描述

二、输入

1、Cleave.js:http://nosir.github.io/cleave.js/

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

Demo:http://nosir.github.io/cleave.js/

请点击此处输入图片描述

2、React Tags Input:https://github.com/olahol/react-tagsinput

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

Demo:https://olahol.github.io/react-tagsinput/

请点击此处输入图片描述

三、内容/目录

1、React Data Grid:http://adazzle.github.io/react-data-grid/

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

Demo:http://adazzle.github.io/react-data-grid/examples.html#/all-features

请点击此处输入图片描述

2、Slick:https://www.oschina.net/p/jquery-slick

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

Demo:http://kenwheeler.github.io/slick/

请点击此处输入图片描述

3、React Paginate:https://github.com/AdeleD/react-paginate

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

请点击此处输入图片描述

请点击此处输入图片描述

四、编辑器

1、Draft.js:https://www.oschina.net/p/draft-js

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

Demo:https://draftjs.org/

请点击此处输入图片描述

2、Quill:https://www.oschina.net/p/quill

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

Demo:https://quilljs.com/

请点击此处输入图片描述

五、组件/挂件

音乐 —— React Music:https://github.com/FormidableLabs/react-music

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

Demo:http://reactmusic.surge.sh/

请点击此处输入图片描述

日期 —— React Big Calendar:https://github.com/intljusticemission/react-big-calendar

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

Demo:http://intljusticemission.github.io/react-big-calendar/examples/index.html

请点击此处输入图片描述

地图 —— React Google Maps:http://github.com/tomchentw/react-google-maps

React 的 Google Maps 集成组件。

Demo:https://tomchentw.github.io/react-google-maps/

请点击此处输入图片描述

视频 —— ReactPlayer:https://github.com/CookPete/react-player

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

Demo:http://cookpete.com/react-player/

请点击此处输入图片描述

搜索 —— Searchkit:https://www.oschina.net/p/searchkit

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

Demo:http://www.searchkit.co/

请点击此处输入图片描述

验证 —— Redux Auth:https://github.com/lynndylanhurley/redux-auth

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

Demo:http://redux-auth.herokuapp.com/

请点击此处输入图片描述

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,793评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,567评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,342评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,825评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,814评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,680评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,033评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,687评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,175评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,668评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,775评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,419评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,020评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,206评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,092评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,510评论 2 343

推荐阅读更多精彩内容

  • 现代 Web 开发在将体验和功能做到极致的同时,对于美观的追求也越来越高。在推荐完图形库之后,再来推荐一些精品的独...
    OSC开源社区阅读 1,163评论 0 4
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,454评论 25 707
  • 1 过年时我没回家,很苦闷,拿着手机搜一些文章看。 就这样,发现了简书。进来看了些文章,很自然的,我的一颗心也热了...
    青青的疯阅读 279评论 6 2
  • 左脚踝在休息一天后,走路已经不再一瘸一拐了。但是用手摸骨头的时候,还是很疼~ 这种来回的“酸爽”可以能还要持续几天...
    黑熊爱折腾阅读 131评论 0 1
  • 1.请大家俯卧在垫子上,双手放在身体两侧,掌心向上,下额触地 2.呼气,左手辅助左膝自体侧回收,将左髋下沉,维持骨...
    艳儿_cf1c阅读 1,232评论 0 0