sulihuang / frontend-collection Goto Github PK
View Code? Open in Web Editor NEW:rocket: :green_heart: :whale: 收集整理有趣有用的前端资源
:rocket: :green_heart: :whale: 收集整理有趣有用的前端资源
github 🚀 💚 🐳 还有许多其他使用有趣的收集
非常优秀的JavaScript上传库,可以将任何HTML元素拖放到文件上传区域。 功能包括图片上传的缩略图预览,支持多文件,进度跟踪,支持大文件等。 高度可定制,没有依赖。
Google的Material Design Lite(MDL)是最美观的CSS框架之一。提供了大量的React组件。
Postmate是Window.postMessage()方法的包装器,允许页面在它们内部的iFrames。 提供了一个简单的基于promise的API,开发人员可以安全地访问有关iFrame的各种数据,并从父页面向其发送事件。
一个非常轻量级(2kb .js)和易于使用的库创建动画背景。 只有一个方法 - Particles.init({options});取一个对象与大量的自定义。 有两个动画可用:单个粒子
或连接的粒子形成美丽的星座
。
基于React和D3之上的图表库。 可以通过简单的类似XML的语法创建,许多重要的选项直接设置为属性。 提供了丰富的示例目录,包含50多个即用组件,包括各种Line,Bar,Pie和其他类型的图表。
文本气泡库,强调的HTML元素是突出显示,文本气泡弹出时包含标题,描述和对话框按钮。
Waud作为一个2合1解决方案,允许您访问JavaScript Web Audio API和HTML<audio >
API。
Grade.js采用图像中的两个最主要的颜色,并使用它们创建优雅的渐变。 此效果可用于制作酷的图像帧或设置与整个页面匹配的背景。 该库非常小,没有任何依赖。
Rainyday是一个很小JavaScript库,提供雨动画功能。 Rainyday使用HTML 元素,它的API绘制一个逼真的玻璃状表面与随机雨滴向下滴。
在缩小样式表时,CSSnano不会简单地删除空格,而是进行其他一些优化,例如将属性合并到其速记等效项中,删除注释,缩短颜色值等等。 CSSnano与许多平台兼容,包括Node.js,grunt,gulp,webpack和Atom文本编辑器。
Multirange是一个滑块库,运行用户在定义的范围内左右滑动
Minireset是一个非常简单的CSS重置库,只标准化最重要的CSS属性,没有任何额外的东西。
基于WebGL的JavaScript库,非常的酷炫,用于创建高分辨率的3D地球和2D地图。 它支持不同的地图API,天气API和其他复杂的功能。
Demo页面有大量的社区项目,展示功能,包括纽约所有建筑的3D地图和美国宇航局的项目。
埋点库,用于跟踪页面上的元素,并在他们即将离开或进入视口时做出反应。 该库没有外部依赖,并且真正容易使用简单的回调语法
Papa Parse是一个强大的客户端CSV解析器。 它充满了令人敬畏的功能,如转换为JSON,支持字符串,本地文件或URLS,异步模式,快速模式等等。 这个库没有依赖性,可以兼容JavaScript和jQuery。
vue-hackernews-2.0
尤大亲自操刀的基于vue2.0开发的hackernews,使用服务端渲染的同构式开发,非常值得学习
墙裂推荐!
深入了解D3
粗浅的认识: 数据可视化也是前端的一大块,D3是个不错的选择!
最近同构式开发越来越火咯
来自css-tricks
的文章,详细介绍了mo的使用
有个这个网站,妈妈再也不用担心我学不好CSS了😂 😂 😂
墙裂推荐!
描述了作者在开发中总结的优化动画的技巧
掘金翻译计划也对其进行了翻译-[译] 10 个原则让动画带你飞
Leaflet是最流行的开源交互式地图。 它提供了你想要的地图库中的一切 - 标记,图层,缩放,以及更多的基本和高级功能。 最近官方出了1.0版本,许多改进的API,辅助功能和性能。
用于React的Flexbox网格系统,提供Grid, Flex, 和Box组件用于开发;
轻量级无依赖JavaScript的手势库
简单易用的渐变动画库,纯JavaScript(< 10kB) 实现。
React Native的UI组件库,包括诸如菜单,各种按钮和表单输入等组件。 提供优秀的文档。
让非响应式元素响应的JavaScript插件。 Reframe对<iframe>
和<video>
元素特别有用,因为它保留了原始的宽高比。 像大多数现代库一样,不依赖于jQuery,但如果它包含在页面中,可以使用$('selectors')
。
一句话: 满足你对进度条的一切需求
Headroom.js是一个轻量级的高性能JS窗口小部件(没有依赖),允许您对用户的滚动做出反应。 当向下滚动时滑出视图,向上滚动时滑回。
一个酷炫的Loading库
一个简单的简单的JavaScript路由,兼容老版本浏览器。
使用漂亮的主题从HTML或Markdown生成文档。 它对页面上的所有元素进行样式设置,为其提供正确的排版,颜色和paddings,大大提高了可读性。 实现主题就像为根元素添加一个类一样简单。 可以通过Sass定制主题。
处理复杂的CSS动画
特别为设计用户界面而创建的颜色调色板。 它包含12种颜色,每种具有10种不同强度的变化。 开放颜色可用于CSS,Sass,Less和Photoshop,Illustrator和Sketch的插件。
无依赖JavaScript库,提供模糊搜索(近似字符串匹配),拥有丰富的选项提供配置。
Ionicons是来自Ionic框架的图标字体,现在是一个独立的库。 包括超过500个高品质的符号和标志,所有绘制在一个现代和非常吸引人的风格。
这是我在🏀 Medium关注的一个系列文章,分类收集了来个各个不同社区优秀的文章和项目,每个月选出其中最好的十个, 由于
Medium
在墙外,所有我进行简单的翻译和整理到Github
国内也有几位大牛进行了翻译:
我阅读过几遍文章,最精彩的部分我摘抄了出来:
Microtask 与 Macrotask
实际上,不止一个任务队列,microtask(小型任务) 与 macrotask(巨型任务)各有一个任务队列。
Microtask 如:
Macrotask 如:
国内翻译: 众诚翻译@文蔺理解 Node.js 事件循环
本文介绍了如何使用 twit API,创建一个简单的机器人的实例,建议大家可以跟着码一遍
// Dependencies =========================
var
twit = require('twit'),
config = require('./config');
var Twitter = new twit(config);
...
来自auth0的文章,介绍了如何使用jwt让你的应用程序更加安全
auth0还提供了许多其他的api和教程,大家可以关注一下(非广告,只是经常看他们的文章)
讲述了包括:
通过观看视频,能够快速的让初学者了解NodeJS;
这篇文字和Rank1
中的文章是同一个系列,Upcoming chapters for the Node.js at Scale series中的一篇
虽然文章是英文的,但是有很多图解和代码,理解起来并不难;
来自twitter的官方blog
我还没有详细阅读,应该属于微服务的范畴吧?
文章系统的介绍了监控的方方面面知识,我以前做NodeJS的时候很少去关注监控相关的,准备找个时间补一下知识
github 🚀 💚 🐳 还有许多其他使用有趣的收集
Deck.gl是由Uber开源的数据可视化库,基于WebGL的可视化图层。能够支持大规模的2D和3D可视化。
可以在React中使用,也可以单独使用;
Svelte是一个全新的项目,为React和Angular等大型框架提供的现有解决方案提供了一种全新的,更轻量级的项目。
Turbo.js允许您访问GPU并提高应用程序的性能。 通过直接在图形处理器中执行进程,可以并行运行多个复杂计算,大大减少JavaScript等待时间。 兼容大部分浏览器。
CSSPIN是由纯CSS实现了旋转和Loading的库,并且提供单独下载某个组件,对于减少代码冗余很有效果。
Blueprint是一个针对构建复杂用户界面(如基于Web的桌面应用程序和后台管理系统)而优化的React工具包。 它提供了丰富的组件库,大量的可定制选项与Sass或Less,并且拥有详细的的文档。
Card是一个纯JS项目(有jQuery版本), 提供非常酷的实时展示卡片信息的功能,非常适合用来做有信用卡、驾照等信息的表单
抛弃了传统表单的形式,采用对话的方式让你来完成表单;
我看了这个demo,我越发的觉得前端真的太有趣了!
这里有一篇关于它文章 Introducing the Conversational Form
JavaScript类型检查的库
代码时间很简介
;(function () {
var OP = Object.prototype;
if (Object.defineProperty && !OP.typeis) {
var toString, Regex;
toString = OP.toString;
Regex = /^\[object |]$/gi;
Object.defineProperty(OP, 'typeis', {value: function (is) {return typeis(this, is)}});
function whatTheType(something){
return toString.call(something).replace(Regex, '');
}
function typeis(something, is) {
var type = whatTheType(something, is);
if(whatTheType(is) == 'Array'){
is = is.join('|');
}
return is ? new RegExp('^(' + is + ')$', 'i').test(type) : type;
}
}
})();
Milligram是一个很轻量(2kb)的CSS框架,专门设计用于更好的性能和更高的生产力,更少的属性重置,更干净的代码。
基于Facebook文本编辑器框架draft-js之上的React富文本编辑器。 支持Markdown, 丰富的快捷键,友好的用户界面,用于编写和编辑内容。
需要编辑器的朋友可以试试
基于jQuery实现的包括UI交互,动画效果和各种其他实用程序的组件。 可用于网格生成,动画,风景/人像检测,提供设备和浏览器信息。
Superdom是jQuery的轻量级替代品,它允许您操纵HTML DOM。 它提供了一个全局dom对象,可以用来选择和修改页面上的所有现有元素及其属性。
Chaos Socket包含WebSockets,使得更容易自动测试你的应用程序中的套接字连接。 提供一个简单的API,允许您注册不同类型的事件,并发送一次或以一定的间隔。 Chaos Socket也附带了内置的Faker.js,用于快速生成虚拟数据。
文档生成工具,提供非常简单好看的主题, vuejs的文档好像就是这个生成的?
一个轻量级的jQuery插件,提供漂亮的复选框和
单选按钮,并允许状态自定义。
Writing maintainable and scalable code with JavaScript.
作者是Axel Rauschmayer
在一次分享会上,尤大推荐过这本书!
这是一本关于JavaScript,编程和数字奇迹的书。
You-Know-JS?
关于使用纯JavaScript构建前端Web应用程序的增量式深入教程,不使用任何第三方库或框架,通过自己做它来进行理论基础和基于示例的学习
JavaScriptAllongé是第一个也是最重要的,一本关于使用函数编程的书。
非常不错!
作者是Axel Rauschmayer
,Speaking JavaScript的作者
...同上, 而且这本书也是尤大推荐的;
这个作者真心不错;
构建可扩展的NodeJS应用程序
用于编写完善,可管理,可扩展的CSS
动画相关的CSS书籍
游戏编程模式,HTML5游戏开发
深入
理解Canvas编程
深入
理解HTML5
微型CSS库(4kb),提供响应式布局和基础样式
无依赖的文本截断库
JavaScript MVC 应用程序状态管理器,拥有独立的调试器
Wenk 是一个轻量级(700b)纯 CSS 写的文本工具提示库(tooltip),提供配置选项
CSS Loader 是一个非常有趣的Loading库♥.
新一代包管理器 , 未来有可能取代NPM
Canvas Gauges 是一个利用纯 JavaScript 和 HTML5 Canvas(画布)打造的各种仪表,如温度计,罗盘等
500+ 纯 CSS 代码实现的图标集网站
简单实用的纯 JS 格式化货币库。支持 155 种不同国家的货币格式,以及超过 700 种不同语言的本地化设置。
高性能的原生 JavaScript 动画引擎,可以同时与jQuery、SVG、CSS属性等一起工作
Vue Material 是一个根据 Material Design 规范构建的轻量级 Vue.js 框架,基于Vue2.0;
Node.js 编写的用于测试 Web 应用程序端到端的解决方案
Core.css 是一个用于构建响应式网站的轻量级框架
大名鼎鼎的Bilibili开源的的 HTML5 Flash 视频(FLV)播放器,纯原生 JavaScript 开发,没有用到 Flash。
Next.js 是一个基于 React 的通用 JavaScript 框架,能够实现服务端渲染的开发方式
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.