# 快速上手

# 安装

参考安装章节

# 添加 CSS 样式

  • 使用本框架前,请在 CSS 中开启 border-box
*,*::before,*::after{box-sizing: border-box;}

IE 8 及以上浏览器都支持此样式。

  • 设置默认颜色等变量(后续会改为 SCSS 变量)
html {
 --button-height: 32px;
 --font-size: 14px;
 --button-bg: white;
 --button-active-bg: #eee;
 --border-radius: 4px;
 --color: #333;
 --border-color: #999;
 --border-color-hover: #666;
}

IE 15 及以上浏览器都支持此样式。

# 快速上手(vue-cli为例)

  • 通过vue-cli
  • 如果前面使用的是npm安装,那么vue-cli也要安装配置的时候选择npm才可以,如果选择yarn会报错。
  • 根据提示:进入到 hello-world,运行server
 $ cd hello-world
 $ npm run serve

# 推荐通过yarn安装

  • 安装gulu-bomber
yarn add gulu-bomber
  • 引入CSS
import 'gulu-bomber/dist/index.css'
  • 组件的名字
import Button from './src/button'
import ButtonGroup from './src/button-group'
import Icon from './src/icon'
import Col from './src/col'
import Collapse from './src/collapse'
import CollapseItem from './src/collapse-item'
import Content from './src/content'
import Footer from './src/footer'
import Header from './src/header'
import Input from './src/input'
import Layout from './src/layout'
import Plugin from './src/plugin'
import Popover from './src/popover'
import Row from './src/row'
import Sider from './src/sider'
import Svg from './src/tabs'
import TabsBody from './src/tabs-body'
import TabsHead from './src/tabs-head'
import TabsItem from './src/tabs-item'
import TabsPane from './src/tabs-pane'
import Toast from './src/toast'

export {Button,ButtonGroup,Icon,Col,Collapse,CollapseItem,Content,Footer,Header,Input,Layout,Plugin,Popover,Row,Sider,Svg,TabsBody,TabsHead,TabsItem,TabsPane,Toast}
  • 使用哪个组件就引入哪个组件的名字,比如需要使用button及popover组件
import {Button} from 'gulu-bomber'
import {Popover} from 'gulu-bomber'

import 'gulu-bomber/dist/index.css'

export default {
  name: 'app',
  components: {
    'g-button':Button,
    'g-popover':Popover
  }
}

# 通过npm安装

npm install gulu-bomber
  • 引入CSS和组件名字同上

  • 使用哪个组件就引入哪个组件的名字。

    • 可能需要有全部路径。
    • 可能提示需要安装node-sass和sass-loader。
import {Button} from 'gulu-bomber'
import {Popover} from 'gulu-bomber'

import 'gulu-bomber/dist/index.css'

export default {
  name: 'app',
  components: {
    'g-button':Button,
    'g-popover':Popover
  }
}