https://github.com/lszhn/bella
A JavaScript and SASS/SCSS based front frame.
https://github.com/lszhn/bella
bootstrap frontframe
Last synced: about 1 year ago
JSON representation
A JavaScript and SASS/SCSS based front frame.
- Host: GitHub
- URL: https://github.com/lszhn/bella
- Owner: lszhn
- Created: 2017-05-16T06:17:10.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2018-08-01T00:12:15.000Z (almost 8 years ago)
- Last Synced: 2023-10-25T11:52:19.429Z (over 2 years ago)
- Topics: bootstrap, frontframe
- Language: CSS
- Homepage: https://bella.huaji.io
- Size: 1.9 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Introduction and Demo
> NOTICE: Demo webpage is only for demonstrating, which are front-end functional ONLY.
For offical website, please visit:
https://bella.huaji.io
### Demo 1
[Click Me!](https://bella.huaji.io/manage.html)

### Demo 2
[Click Me!](https://bella.huaji.io/login.html)

### Documentation(zh-CN)
Bella FrontEnd Library 开发者文档
> 此框架已停止维护!
**最近的发行版:bl\_tiger\_1\_5\_1**
>
> 作者将继续无限期提供发行版CDN、文档和源码,但发行版不再更新。
>
> 项目(演示)官网:[https://bella.huaji.io](https://bella.huaji.io)
# bellaScript
使用 bellaScript 解释器来快速创建表单元素、表格等复杂HTML标签。
### 3.1创建一个form
```html
form{
(select)Select多重选择:(mySelect)[opt1,opt2];
(checkbox)CheckBox复选:(mycheck)[opt1,opt2];
(radio)Radio单选:(myradio)[opt1,opt2];
}
```
### 3.2创建简单表格
```html
table
{
col1 | col2 | col3 | col4;
data0 |data1 |data2 | 按钮;
data0 |data1 |data2 | 按钮;
data0 |data1 |data2 | 按钮;
data0 |data1 |data2 | 按钮;
}
```
使用
=======
### 如何引入
在header中添加
```html
```
1\. UI
------
### 1.1 单位长度与布局系统
> bella默认提供的单位长度为40px
布局系统类似BS的栅格布局,但是远不如BS灵活(因为 bella 暂不支持响应式),我们可以用如下代码来创建一个简单的视图。
```html
hello
hello bella!
```
代码易见:bella 通过 _raw-{ WIDTH } _与 _col-{ WIDTH }-{ HEIGHT / AUTO } _来创建页面的骨架。
### 1.2 视图
bella 的页面是模块化的,任何一个基础的 可含content 的组件都是在视图的基础上继承而来。
```html
标题
视图体(允许多个)
```
### 1.3 标签视图
继承自视图,是一种允许多 header 的视图。
```html
- Apple Inc.
- Google
- Microsoft
- Amazon
```
### 1.4 弹出视图
继承自视图,使用`bella.showPopView("#pop-view-id")`来弹出视图。
```html
This is a pop view!
```
2.功能
----
### 2.1 AjaxAuto
```javascript
```
在 a 链接中使用 url-HASH,bella会自动执行 url 修改与内容替换。
> 旧版本的 IE 浏览器不兼容
### 2.2 视图切换器(非Ajax实现,非iFrame)
为 list 添加switch-tag后,bella 会根据 switch-tag 的 name(也即切换器的全局唯一名称),自动搜寻下一name,然后完成函数绑定操作。
```html
```
### 2.3 页面通知
> 在 JavaScript 中通过 bella 对象使用框架内置函数
```javascript
bella.notify("this is notification.");
bella.alert("this is an alert message!");
```
注意:本功能使用了时间戳来确定通知的唯一 ID,所以建议不要在其他功能中使用时间戳。
### 2.4 MarkDown支持
添加 bl-markdown 来实现自动的MarkDown转换。
```html
```
> API 修改:旧版本的 bella 在此处使用bl-page
### 2.5 停驻式
使用attach-tag实现滚动停驻
```html
```
3.使用主题
------
替换dafault-theme.css来使用其他主题
```html
```
4.懒排版与自动排版
----------
> 不建议使用的功能,会破坏文档流
使用 .auto-compose 与 .lazy-compose 类,允许JavaScript 自动排版,请参考官网源码。
5\. 依赖库
-------
bella已经添加的依赖有:
JQuery
ShowDown.js
Highlight.js
unslider.js
ECharts.js