澳门新葡萄京娱乐场 16

澳门新葡萄京娱乐场15 个有趣的 JavaScript 与 CSS 库

在十一月份的前端技术列表中,我们整合了一些令人感到惊叹的 GitHub
项目,其中包含了新的 CSS
框架、node.js包管理器,以及用于实现图标、加载效果、工具提示的纯 CSS
解决方案。

2018 年来临之际,继最热的 React 组件库和 Angular 组件库之后,这里有 11
个流行和实用的 Vue.js 组件库完善你的下一个用 Vue.JS 编写 UI
界面的应用程序。

那么,让我们一起来看看吧。Have Fun !

与 React 和 Angular 不同的是,Vue.js 是 Evan You 通过众包(
crowd-sourcing)来维护的一个开源项目。 这也是 Vue.js
最好的一部分,因为会鼓励你写出更好的代码和更好的文档。

1. Wing

澳门新葡萄京娱乐场 1

Wing 是一个微型(压缩后仅有4KB)响应式的 CSS 框架,它提供了一个 12
列响应式网格以及基础的样式组件集,可为你的建站工作打下坚实的基础。当然,这个项目最酷的地方在于,它绝大多数的
HTML 元素都是自动样式化的,而不需要任何额外的类。希望你会喜欢!

HERE:Wing 项目地址

Vue.js 项目在得到 8 万多个 star 的时候,Adobe,Gitlab 和
其他公司也都使用了它,它的受欢迎程度超过了想象,而且人气似乎还在继续增长。

2. Shave

澳门新葡萄京娱乐场 2

Shave 是一个零依赖、轻量级的 JavaScript
插件,它能截断多行文本,以适应基于 max-height 设定好的 html
元素,并将原始文本字符串存储在隐藏的“元素中,以便你的文本能够完整地保留在页面中。Shave
不依赖任何库,同时它在 jQuery 中提供了一个独立版本的插件。

HERE:Shave 项目地址

Vue 成功的很大一部分在于其组件。使用其组件你可以独立思考 UI
的每个片段,鼓励可重用性和模块化,并帮助保持 UI 的一致性。所有的 Vue
组件也都是 Vue
实例,所以接受相同的选项对象并提供相同的生命周期钩子函数。

3. Cerebral

澳门新葡萄京娱乐场 3

一个 JavaScript MVC 应用程序状态管理器,并且它有独立的调试器。在
Cerebral
中,应用程序的状态被存储在单个的树模型中,该模型管理着所有服务器端和客户端的状态。

而调试器具有对模型、控制器以及视图的实时管理权限。

HERE:Cerebral 项目地址

组件也可以与 Bit 共享来连接像 Git,Yarn 和 NPM
这样的工具,以形成存储库之间的无摩擦代码共享体验。 也可以将任何 Git
存储库中的组件分离出来,并将其快速分享给动态和可固定的组件集合。
从那里,组件可以被单独发现并打包给管理者一起使用,或者在任何存储库中进行进一步修改。

4. Wenk

澳门新葡萄京娱乐场 4

Wenk 是一个轻量级纯 CSS
写的文本工具提示库。虽然它的压缩版仅有700字节,但它依然能够管理并提供一些定制选项。诸如不同提示工具的大小、位置和文本对齐。

HERE:Wenk 项目地址

  1. Vuetify

5. CSS Loader

澳门新葡萄京娱乐场 5

CSS Loader 是一个非常有用加载器。它允许开发人员利用纯 CSS
文件,以及一个空<div>元素便可以快速的创建加载指示器。

HERE:CSS Loader
项目地址

Vuetifyjs 根据材料设计规格提供 UI 布局。 V 1.0 Alpha 版本提供了超过 80个
reusbale 组件,其中包含一个易于记忆的语义设计,它基于名称简单明了
type-as-you 的类型属性。在GitHub 上有超过 7K 的 star。

6. Yarn

澳门新葡萄京娱乐场 6

相信近期 Facebook 推出的开源 Node.js 包管理器
Yarn,大家已经有所耳闻了。它具备强大的缓存系统,能够大大降低包的安装时间,并且能够为参与一个项目的所有用户维持相同的节点模块(node_modules)目录结构,有助于减少难以追踪的
bug 和在多台机器上复制。

虽然,它与 NPM 产生背景不同,但使用 Yarn 几乎可以等同于使用 NPM
,开发人员需要更快的了解它哦!

HERE:Yarn 项目地址

  1. Vue Material

7. Canvas Gauges

澳门新葡萄京娱乐场 7

Canvas Gauges 是一个利用纯 JavaScript 和 HTML5
Canvas(画布)打造的可完全自定义的仪表,你可以用它来创建诸如机动车速度表、温度计等类型的测量设备。

由于它的代码量很小,并且没有依赖,同时适用于物联网设备。你可以通过网站的示例来了解它。

HERE:Canvas Gauges 项目地址

Vue Material 是一个实现 Google’s material design 的 Vue 组件库,大约有
5K 的 star,它提供了适合所有现代 Web 浏览器的内置动态主题的组件,它的
API 也简单明了。

8. CSS Icon

澳门新葡萄京娱乐场 8

CSS Icon 是一个汇聚了500+ 纯 CSS
代码实现的图标集网站。使用起来也十分简单,当你点击了某一个图标,便会弹出图标对应的
HTML 与 CSS 代码,同时你可以直观的了解到 CSS
代码的什么部分,实现了图标的哪些元素。

如此棒的项目,是不是得给满分呢?快来 Enjoy吧!

HERE:CSS Icon 项目地址

  1. Keen UI

9. CurrencyFormatter.js

澳门新葡萄京娱乐场 9

CurrencyFormatter.js 是一款简单实用的纯 JS 格式化货币库。它支持 155
种不同国家的货币格式,以及超过 700 种不同语言的本地化设置。

此外,它还能处理某些不采用的货币格式,功能非常强大。

HERE:CurrencyFormatter.js
项目地址

使用 Vue 编写的基本轻量级 UI 组件库,并受 Material Design 的启发,虽然受
Material UI 规范的启发,但 Keen-UI 并不是真正的 Material UI
库。它不是一个CSS框架,不包括网格系统或排版风格,但有需要Javascript
的组件。

10. KUTE.js

澳门新葡萄京娱乐场 10

一款具有高性能的原生 JavaScript 动画引擎:KUTE.js.
它的核心库提供了所有基本的动画方法,你可以添加许多插件来丰富 KUTE
的功能。同时,它还具备单独的扩展,可以同时与jQuery、SVG、CSS属性等一起工作。

HERE:KUTE.js 项目地址

  1. Element

11. Vue Material

澳门新葡萄京娱乐场 11

Vue Material 是一个根据 Material Design 规范构建的轻量级 Vue.js
框架。它旨在提供一组可重用的高品质组件和一系列 UI 元素,通过 Vue2.0
支持现代的 Web 浏览器来构建应用程序。

该库也很容易实现,除了 Vue.js 之外没有任何依赖。

HERE:Vue Material
项目地址

用于 Web 的 Vue.js 2.0 UI 工具包,这个使用广泛流行的 Vue 2.0
网络工具包提供了丰富的可定制组件的选择。
而且还提供了中文文档,拥有一套完整的生态系统,为下一个 Vue UI
库提供了强有力的选择。

12. Test Cafe

澳门新葡萄京娱乐场 12

Test Cafe 是一个纯 Node.js 编写的用于测试 Web
应用程序端到端的解决方案。它基于 Node.js,并且不需要安装 NPM
包之外的任何东西——不需要浏览器插件以及编译器。

一旦你编写了测试,运行 Test
Cafe,它将为你进行浏览器测试、收集结果并创建报告。

HERE:Test Cafe 项目地址

  1. Buefy

13. Core.css

澳门新葡萄京娱乐场 13

Core.css 是一个用于构建响应式网站的轻量级框架。它压缩后仅有
1.3kb,同时它没有预先设定的元素和内置动画。所以适用于搭建任何小型的 Web
项目。

HERE:Core.css 项目地址

Buefy 基于 Bulma 和 Vue.js
的轻量级UI组件,它提供了即装即用的轻量级组件。虽然组件选择有限,但是值得你去尝试。

14. Flv.js

澳门新葡萄京娱乐场 14

B站相信大家都不会陌生,而 Flv.js 就是由 bilibili 网站开源的 HTML5 Flash
视频(FLV)播放器,纯原生 JavaScript 开发(ECMAScript 6 编写)
,没有用到 Flash。

它的工作原理是 Flv.js 在 JavaScript 中流式解析 flv
文件流,并实时转封装为 fmp4 ,通过 Media Source Extensions
喂给浏览器,实现了 FLV 格式视频的播放。

HERE:Flv.js 项目地址

  1. Bootstrap-Vue

15. Next.js

澳门新葡萄京娱乐场 15

Next.js 是一个基于 React 的通用 JavaScript
框架。它提供了一种便利的方式来创建新的 JavaScript Web
应用程序。开发人员不必在搭建 Webpack 或 Babel 的配置上花费太多的时间了。

HERE:Next.js 项目地址

译者注:关于 Next.js
的详细介绍可以看这里。

以上就本文所有的分享,希望你能找到适合你项目的前端库。

使用 Vue.js 和世界上最流行的前端 CSS 库—Bootstrap V4 在 Web
上构建响应式,移动优先项目。

Bootstrap-Vue 为 Vue.js 2.4+ 提供了 Bootstrap V4
组件和最全面的网格系统的实现,它具有广泛的自动化 WAI-ARIA 辅助功能标记。

  1. AT-UI

AT-UI 是一个模块化的前端 UI 框架,开发基于Vue.js 的快速和强大的 Web
界面。专门为桌面应用程序构建,AT-UI 提供了一套 npm + webpack + babel
前端开发工作流程。全英文的文档对用户来说可能是具有有挑战性的,但它提供了一个体面的干净整洁的
UI 组件。

  1. Fish-UI

Fish-UI 是 webpack 和 ES2015 协同工作的工具包。
几乎没有文档,这个库有超过 35 个组件可供选择和有一个干净整洁的界面。

9.Quasar

这个流行的框架是包括用 Vue 构建的几十个 Vue.js 组件组成,为响应式 Web
应用程序和混合移动应用程序提供的丰富功能选项。组件是作为 Web
组件编写的,所以它们嵌入了 HTML,CSS 和 Javascript
代码,只需在页面和布局模板中标注一个 HTML 标记即可使用。

  1. Muse UI

Muse-UI 是 Vue.js 2.0 的一个 Material Design UI 库。
这个组件库是中文文档,对于寻求 Vue.js Material Design
的人来说,这些组件的功能是很强大的。

  1. Vux

Vux 是一个受 WeChat 的 weUI 的启发开发的广受欢迎的移动应用组件库。Vux
基于 webpack+vue-loader+vux 可以快速开发移动端页面,配合 vux-loader
方便你在 WeUI 的基础上定制需要的样式。 vux-loader
保证了组件按需使用,因此不用担心最终打包了整个 vux 的组件库代码。

其他组件:

在组件和库中,个人组件可以在 awesome-vue 项目中找到 。为了保持 UI
的一致性,避免重复,避免将整个库添加到项目中,还可以将 Bit
添加到任何库,以便轻松快速地使用 NPM / Yarn 安装个人组件。

无论你选择一个库还是使用自己的设计组件,Vue.js
似乎都是你下一个应用程序的最好选择,它提供了一个轻松,轻量级且多功能的框架。

澳门新葡萄京娱乐场 16

+裙289683894领取资料,交流学习

发表评论

电子邮件地址不会被公开。 必填项已用*标注