Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/huruji/HopeLibrarySystemUE

厚朴工作室图书设备管理系统前端界面
https://github.com/huruji/HopeLibrarySystemUE

compass frentend gulp hope hopestudio sass

Last synced: about 1 month ago
JSON representation

厚朴工作室图书设备管理系统前端界面

Awesome Lists containing this project

README

        

# HopeLibrarySystemUE
厚朴工作室图书设备管理系统前端界面

##命名规范
1、文件夹、文件名、class、id的命令一律采用中划线-连接

2、class命名中拥有层级关系时,应该将相应的所有父级命名一律放置在前,以便代码维护时能迅速分辨出相应的层级关系,如.header的下一级.header-right,再下一级为.header-right-aside

3、给js使用的id和class以js-为前缀

4、html中自定义的属性一律以data-为前缀

##整个前端项目目录结构说明:
整个项目采用gulp自动化构建,dist为输出文件夹,src为相应的开发文件夹

####src文件目录结构说明
src文件夹下的html、css、img、js文件夹分别用于存放相应的文件,其中css是sass文件的输出文件夹

#####sass项目的构建
sass文件夹下分为base、components、helpers、layout、pages、themes文件夹,相应的功能划分如下:

base:基本的css样式,一般用于存放css reset文件

components:组件样式,将网站看成组件化,一个组件就是components的一个文件

helpers:整个项目的辅助,如整个项目的变量,整个项目mixin的设置,同时可以存放项目使用的UI库,这里就像是开发者自己积累的开发资本一样

layout:整个项目的布局样式

pages:整个项目不用页面单独存在的样式

themes:当整个项目有不同主题样式时,将切换主题时的更换的代码放置于此,同理,如果主题切换很复杂,依旧可以使用组件化的思想

main.scss:这个为主文件,将所有的scss文件结合在一起输出