UNPKG

nly-adminlte-vue

Version:
466 lines (343 loc) 7.9 kB
# Badge > 一个对正文进行补充的小标签。 ## 总览 `nly-badge` 组件在一般情况下,大小由父元素或者以上的元素决定的。 ```html <h1> <nly-badge variant="info">info</nly-badge> </h1> <h2> <nly-badge variant="info">info</nly-badge> </h2> <h3> <nly-badge variant="info">info</nly-badge> </h3> <h4> <nly-badge variant="info">info</nly-badge> </h4> <!-- 总览.name --> <!-- nly-badge.vue --> ``` ## size `nly-badge` 提供了一个设置 badge 大小的 props size 请注意这时候可能会由于与文本内容或者同级元素的 `font-size` 和 `line-height` 不同而导致并不会对齐显示 ```html <nly-badge bg-variant="primary" size="xs"> xs </nly-badge> <nly-badge bg-variant="primary" size="sm"> sm </nly-badge> <nly-badge bg-variant="primary" size="md"> md </nly-badge> <nly-badge bg-variant="primary" size="lg"> lg </nly-badge> <nly-badge bg-variant="primary" size="xl"> xl </nly-badge> <!-- size.name --> <!-- nly-badge.vue --> ``` ## pill 默认 `badge` 是小圆角形,设置 `pill` 之后,变成大圆角 ```html <nly-badge bg-variant="primary" pill size="xs"> xs </nly-badge> <nly-badge bg-variant="primary" pill size="sm"> sm </nly-badge> <nly-badge bg-variant="primary" pill size="md"> md </nly-badge> <nly-badge bg-variant="primary" pill size="lg"> lg </nly-badge> <nly-badge bg-variant="primary" pill size="xl"> xl </nly-badge> <!-- pill.name --> <!-- nly-badge.vue --> ``` ## tag 可以给 `badge` 设置 `tag` 标签。 ```html <nly-badge bg-variant="primary" tag="a"> a </nly-badge> <nly-badge bg-variant="primary" tag="div"> div </nly-badge> <nly-badge bg-variant="primary" tag="button" badge-class="btn"> button </nly-badge> <!-- tag.name --> <!-- nly-badge.vue --> ``` ## variant `badge-*` 类颜色,默认无颜色, `badge-*` 类支持外边框, 可以设置 prop `outline` 类渲染外边框, prop `dashed` 渲染虚线外边框 ### 默认颜色 ```html <nly-badge variant="primary"> primary </nly-badge> <nly-badge variant="secondary"> secondary </nly-badge> <nly-badge variant="success"> success </nly-badge> <nly-badge variant="info"> info </nly-badge> <nly-badge variant="warning"> warning </nly-badge> <nly-badge variant="danger"> danger </nly-badge> <nly-badge variant="dark"> dark </nly-badge> <nly-badge variant="light"> light </nly-badge> <!-- variant.name --> <!-- nly-badge.vue --> ``` ### outline 设置 prop `outline` 为实线边框式样 ```html <nly-badge variant="primary" outline> primary </nly-badge> <nly-badge variant="secondary" outline> secondary </nly-badge> <nly-badge variant="success" outline> success </nly-badge> <nly-badge variant="info" outline> info </nly-badge> <nly-badge variant="warning" outline> warning </nly-badge> <nly-badge variant="danger" outline> danger </nly-badge> <nly-badge variant="dark" outline> dark </nly-badge> <nly-badge variant="light" outline> light </nly-badge> <!-- variant.name --> <!-- nly-badge.vue --> ``` #### dashed 在设置 `outline` 为 `true` 的情况下,可以设置 `dashed` 为 `true` 来渲染成虚线边框 ```html <nly-badge variant="primary" outline dashed pill> primary </nly-badge> <nly-badge variant="secondary" outline dashed> secondary </nly-badge> <nly-badge variant="success" outline dashed> success </nly-badge> <nly-badge variant="info" outline dashed> info </nly-badge> <nly-badge variant="warning" outline dashed> warning </nly-badge> <nly-badge variant="danger" outline dashed> danger </nly-badge> <nly-badge variant="dark" outline dashed> dark </nly-badge> <nly-badge variant="light" outline dashed> light </nly-badge> <!-- variant.name --> <!-- nly-badge.vue --> ``` ## bg-variant `bg-*` 类背景色 ```html <nly-badge bg-variant="light"> light </nly-badge> <nly-badge bg-variant="dark"> dark </nly-badge> <nly-badge bg-variant="primary"> primary </nly-badge> <nly-badge bg-variant="secondary"> secondary </nly-badge> <nly-badge bg-variant="success"> success </nly-badge> <nly-badge bg-variant="info"> info </nly-badge> <nly-badge bg-variant="warning"> warning </nly-badge> <nly-badge bg-variant="danger"> danger </nly-badge> <nly-badge bg-variant="lightblue"> lightblue </nly-badge> <nly-badge bg-variant="navy"> navy </nly-badge> <nly-badge bg-variant="olive"> olive </nly-badge> <nly-badge bg-variant="lime"> lime </nly-badge> <nly-badge bg-variant="fuchsia"> fuchsia </nly-badge> <nly-badge bg-variant="maroon"> maroon </nly-badge> <nly-badge bg-variant="blue"> blue </nly-badge> <nly-badge bg-variant="indigo"> indigo </nly-badge> <nly-badge bg-variant="purple"> purple </nly-badge> <nly-badge bg-variant="pink"> pink </nly-badge> <nly-badge bg-variant="red"> red </nly-badge> <nly-badge bg-variant="orange"> orange </nly-badge> <nly-badge bg-variant="yellow"> yellow </nly-badge> <nly-badge bg-variant="green"> green </nly-badge> <nly-badge bg-variant="teal"> teal </nly-badge> <nly-badge bg-variant="cyan"> cyan </nly-badge> <nly-badge bg-variant="white"> white </nly-badge> <nly-badge bg-variant="gray"> gray </nly-badge> <nly-badge bg-variant="graydark"> graydark </nly-badge> <!-- bg-variant.name --> <!-- nly-badge.vue --> ``` ## bg-gradient-variant `bg-gradient-*` 渐变色背景色 ```html <nly-badge size="xl" bg-gradient-variant="light"> light </nly-badge> <nly-badge size="xl" bg-gradient-variant="dark"> dark </nly-badge> <nly-badge size="xl" bg-gradient-variant="primary"> primary </nly-badge> <nly-badge size="xl" bg-gradient-variant="secondary"> secondary </nly-badge> <nly-badge size="xl" bg-gradient-variant="success"> success </nly-badge> <nly-badge size="xl" bg-gradient-variant="info"> info </nly-badge> <nly-badge size="xl" bg-gradient-variant="warning"> warning </nly-badge> <nly-badge size="xl" bg-gradient-variant="danger"> danger </nly-badge> <nly-badge size="xl" bg-gradient-variant="lightblue"> lightblue </nly-badge> <nly-badge size="xl" bg-gradient-variant="navy"> navy </nly-badge> <nly-badge size="xl" bg-gradient-variant="olive"> olive </nly-badge> <nly-badge size="xl" bg-gradient-variant="lime"> lime </nly-badge> <nly-badge size="xl" bg-gradient-variant="fuchsia"> fuchsia </nly-badge> <nly-badge size="xl" bg-gradient-variant="maroon"> maroon </nly-badge> <nly-badge size="xl" bg-gradient-variant="blue"> blue </nly-badge> <nly-badge size="xl" bg-gradient-variant="indigo"> indigo </nly-badge> <nly-badge size="xl" bg-gradient-variant="purple"> purple </nly-badge> <nly-badge size="xl" bg-gradient-variant="pink"> pink </nly-badge> <nly-badge size="xl" bg-gradient-variant="red"> red </nly-badge> <nly-badge size="xl" bg-gradient-variant="orange"> orange </nly-badge> <nly-badge size="xl" bg-gradient-variant="yellow"> yellow </nly-badge> <nly-badge size="xl" bg-gradient-variant="green"> green </nly-badge> <nly-badge size="xl" bg-gradient-variant="teal"> teal </nly-badge> <nly-badge size="xl" bg-gradient-variant="cyan"> cyan </nly-badge> <nly-badge size="xl" bg-gradient-variant="white"> white </nly-badge> <nly-badge size="xl" bg-gradient-variant="gray"> gray </nly-badge> <nly-badge size="xl" bg-gradient-variant="graydark"> graydark </nly-badge> <!-- bg-gradient-variant.name --> <!-- nly-badge.vue --> ```