CSS in JS这个命题,是在内部小组的一个简单分享,现在单独拿出来整理一下。 自React流行以来,混写HTML和JS乃至CSS的做法变成日常,虽然CSS在react里只有一个简单JS实现,但只用JS解决所有问题的思路也逐渐为人们所接受。在过往的数年中,各种CSS in JS的框架也层出不穷,这里简单梳理一下,毕竟自己也是个和CSS有着相当缘分的人:) CSS & CSS in JSCSS最初被设计为简单直观的描述性DSL, ...
平时太过忙碌,便只能趁着五一这样难得的休息日整理一下拥挤的书架。书架上摆放着各种类型的书,电气,木工,皮匠,裁缝,绘画,钢琴,历史等等,但最多的书却还是和编程有关,C,C++,C#,Java,数据库等等,但最多的专类却还是和JavaScript有关,鬼知道过去的10年我看了多少。这些年来也渐渐习惯了购买和使用电子书,纸质书都有的捧在手中阅读的感觉也悄然淡去, ...
如果要说,哪些游戏早就了现在的自己,《秋之回忆》系列必是其中之一。伴随着青年时期的多愁善感和爆棚的中二感,是名为青春的冗长的青涩回忆和感动。这部1999起发售初代的游戏,在前作7代之销声匿迹多年之后,终于在20年后的现在,承载着无数人的期望以及在众多回忆者的努力下,迎来了最终的第八作据闻也是最后一作《告别回忆8 无垢少女》。 虽然国人工作室在摩点众筹时间是在2018年初,但恰遇国内游戏版号暂停,PC版迟迟等到PC版。结果等了1年多了,最终还是选择了NS版。找人借了NS主机,然后自己买了卡带。 ...
12月6日微软官方博客放出一片博文《Microsoft Edge: Making the web better through more open source collaboration》,宣布了Edge浏览器将使用Chromium来开发: Today we’re announcing that we intend ...
生成器(Generator)一词在JavaScript中常常受到误解,一些细微的概念差别的积累,慢慢导致了不少理解上的混淆。它时而在指一个函数,时而又在代指迭代器(iterator)。那么它在概念上到底是指什么? 去前些时候在团队里做了一个redux-saga源码浅读的分享,由于redux-saga的实现机制核心就是Generator,为了写PPT我打算去抄个比较正式的定义,然后就又去翻了一下手边的两本参考书,阮一峰的《ES6入门指南》和Zakas的《深入理解ES6》,不过这次阅读却很快发现了后者的内容存在翻译上的错误。 ECMAScript6同时还引入了个生成器对象,它可以让创建迭代器对象的过程变得更简单。 ...
FoxPage是目前在开发中的页面制作系统,名字算是挑了很多,但最终还是根据项目的情况选择了Fox。虽然在中国角度看狐狸通常是狡猾的,但就全世界范围来看,Fox是一种灵巧聪明的动物,当然最主要的还是单词比较顺口。如果说一个品牌要打响名字是第一要素,那么将其现化的logo则是第零要素,而没事给各种名字设计logo也算是一个个人兴趣。 这次的题目是Fox和Page,算是个挺容易的选题,无论Fox还是Page都有相当多的具象概念。能在logo里具象一个隐含另一个无疑是最好的选择,所以在尝试了多种组合和概念描绘之后,选定了这样的草图: 看起来就是纸张(Page)飞扬的状态,而后把它们揉合成Fox的形状。 ...
自上次更新Ghost已经过了大半年了,而如今Ghost的主版本也来到了2.0,带来了很多新的有趣特性。虽然怕升级出现什么问题,但最终还是一咬牙更新到了最新,体验了一把新版本的编辑器,以及终于千呼万唤使出来的自定义URL。 更新过程比较顺利,有点小磕碰。从1.19.0更新到2.1.3,首先需要先更新到1.x的最新版本,然后才能再过渡到2.x。中间还更新了ghost-cli, ...
Overlook是自己在公司搭建的一个小应用,负责管理前端CSS的依赖关系,由React+Express构建。虽然前端代码是自己的本职工作,但一直以来自娱自乐地为自己的项目设计logo也是兴趣之一,所以就找了个晚上抽了两个多小时绘制了新的logo。 overlook是俯瞰的意思,如果要关联动物的,很明显最合适的就是“鹰”。在没有开始绘制之前,其实这个概念已经在脑子里嚼味了一段时间了,在尝试几种设计图形之后,最后还是选择了这个抽象度比较折中的版本: 鹰头的“型”是抓了很久才达到自己满意的,多个版本之后我觉得“勾嘴” ...