第四版本,修改完毕

一个人是孤独的!

即便是在朋友圈子里,我也是一个人。
完全没有相同职业的朋友。

尽管如此,我还是一个人默默地完成了。

去年九月完成了第一版,到今天,第四个版本,最终版,SCSS重构的最终版,在今天完成了。

颜色体系众多,为了便于使用,另外也导出了一个不含渐变色的精简版。

总结一下,在不压缩的情况下,包含必要注释,一共99896行,1.7Mb。

[……]

Read more……

关于opencart2.3版本多语言分别显示的问题

标题不便写太长,我所要表达的就是,我要后台显示中文,前台显示日语。
我不是要多语言版本的网站,我只是想要一个显示日语的网站。
而opencart默认是英语,所以,我必须分别安装中文和日语语言包。并且在语言设置里开启三个语言。

那么,我在编辑商品分类的时候,也要同时填写三种语言的信息。我只需要日语,其他的就做了无用功。

好吧,其实就是语言包的问题了。
首先,默认是英语的,那么就以这个语言包为基[……]

Read more……

SCSS,混合宏

混合宏的逻辑有点复杂,用法也挺多的,但是,真的很方便,很实用。
看了相关的文档,在自己的框架中,还是主要参考了bootstrap4的混合宏写法。
bootstrap4里面的混合宏层层关联,互相嵌套,各种变量,各种函数,需要全部理清来龙去脉才能知道具体怎么作用的。

主要是用来生成颜色,根据条件,生成不同颜色的按钮,或者其他场景的应用。
总之,还是要去理解清楚。
目前,大概的思路是清楚了,就是具体要多实践。

[……]

Read more……

关于Sass的工作成果

一、创建了一个color变量库;
除基本色,另外包含19个色系,每个主色又包含约15种颜色渐变。
另外又覆盖了一百多个有名字的颜色。
并且,每个色系都增加maps函数,以便需要时调用。
同时针对常用社交icon,也预设了主色。
所有颜色值,均以十六进制颜色表达。

二、创建了一个class变量库
主要是css的属性进行预设变量。
涵盖几乎所有可能用到的属性。

以上,这两个变量库,理论上适[……]

Read more……

完成3.0的Sass重构,接着……

划重点,论工作先后顺序的重要性!

之前考虑重构框架时,思索再三,还是决定先把3.0的重构一下,关键是旧版基本成型,而且已经使用在生产环境中。
这两天,再准备重构4.0的时候,我才发现,我的热情和精力可能被消耗殆尽了,已经很难平静的去做重构工作了。
这是因为,4.0版本虽是大版本的迭代,但还是蜕变于3.0版,绝大部分内容相同,只是命名和结构不同。

无奈,只好先搁置一段时间吧。
以后,尽量的[……]

Read more……

SCSS自动编译工具

windows下,使用koala实现Sass自动编译。
macOS下,使用codekit实现。

使用命令行命令:compass watch实现监听目录更改,自动编译。
但是,在windows下,大部分时间,监听都不是即时的,需要手动Ctrl+C,才会自动编译,而这个快捷键偏偏又是停止监听的快捷键。
尽管矛盾,但是,windows下的compass命令需要使用关闭的指令来威胁一下才会运行。

[……]

Read more……

以SCSS重构css framework

终于开始了,是的,心中默念了许久了,一直,迟迟不肯下手,这次算是终于下定决心去做了。

基本上,就在原基础上优化,最多的改变应该是对于颜色,除了少数不变的值,基本都给了变量名。
另外,就是嵌套,SCSS的结构看起来是简洁了很多。
输出的时候,暂时不压缩代码,毕竟,初次使用,保持格式化代码,有利于查漏补缺。

需要说明的是,增加变量,看似增加了工作量,但是,对于后期维护,却是节约了无非预估的时间[……]

Read more……

高效的写代码……

其实很简单,代码补全,错误提示,自动编译、压缩,代码缩进(格式化)及保留适当的空行。

代码补全基本已经是现代编辑器必备的基本功能了。另外,快速的写代码,还需要emmet来实现。

自动编辑、压缩,这个基本靠构建工具实现,各种打包软件。
SCSS+Compass是最佳组合之一。

关于错误提示,这个就是纯粹的编辑器内置功能了。
圈内人大概都知道webstorm。

代码缩进,代码格式化[……]

Read more……

5.0?

考虑了很久,还是决定,不破坏4.0的结构,不做大范围的更正,还是以bootstrap 4为框架依赖,针对bs4去删减多余的样式定义。

然后,新增一个5.0版本,彻底移除bootstrap框架。

[……]

Read more……

css-framework 4.0大概要放弃bootstrap了

今天才开始在bootstrap4.0的基础上做一个demo文档,class命名重叠倒是其次,关键,bootstrap里面给了很多的权重(!important),这就导致我自己定义的class属性被覆盖,不得已,唯有考虑放弃bootstrap框架作为依赖。

对于一些常用的bootstrap组件,我也考虑过单独提取出来,但是,总觉得有所欠缺,不够完美,不如放弃算了。

另外使用其他的插件去替[……]

Read more……

动了念头,想自己去画图标了……

一直以来用的font-awesome的免费图标库,虽然是足够用了,但是,想自己做一套的图标库的野心也是存在的。

起码,AI(Adobe Illustrator)软件还是会用的,sketch也行,总是觉得该试试了,今天偶然看到一个国人设计师自己实现的一套图标库,有些触动了,更想自己去试试。关键是,常用图标几乎都大同小异,创新很难,雷同甚至完全一样都很有可能,所以,就更想试试,起码,起初临摹是可[……]

Read more……