UNPKG

nly-adminlte-vue

Version:
385 lines (338 loc) 10.3 kB
# Card > 卡片,包括卡片组,卡片header,body,footer,img,title,tool等组件 ## 总览 卡片包括卡片组,卡片,卡片 header,卡片 body,卡片 footer 3 个主要部分 ```html <nly-row> <nly-col xs="12" md="6" lg="4"> <nly-card> <nly-card-header> header</nly-card-header> </nly-card> </nly-col> <nly-col xs="12" md="6" lg="4"> <nly-card> <nly-card-body>body </nly-card-body> </nly-card> </nly-col> <nly-col xs="12" md="6" lg="4"> <nly-card> <nly-card-footer>footer</nly-card-footer> </nly-card> </nly-col> </nly-row> <nly-row> <nly-col xs="12" md="6" lg="4"> <nly-card> <nly-card-header> header</nly-card-header> <nly-card-body>body </nly-card-body> </nly-card> </nly-col> <nly-col xs="12" md="6" lg="4"> <nly-card> <nly-card-body>body </nly-card-body> <nly-card-footer>footer</nly-card-footer> </nly-card> </nly-col> <nly-col xs="12" md="6" lg="4"> <nly-card> <nly-card-header> header</nly-card-header> <nly-card-body>body </nly-card-body> <nly-card-footer>footer</nly-card-footer> </nly-card> </nly-col> </nly-row> <!-- 总览.name --> <!-- nly-card.vue --> ``` ## card variant 卡片颜色可以支持 `g-*` 类和 `bg-gradient-*` 类 ### bg-variant > 背景色 ```html <nly-row> <nly-col xs="12" md="6" lg="4"> <nly-card bg-variant="pink"> <nly-card-header> header</nly-card-header> <nly-card-body>body </nly-card-body> <nly-card-footer>footer</nly-card-footer> </nly-card> </nly-col> <nly-col xs="12" md="6" lg="4"> <nly-card bg-variant="primary"> <nly-card-header> header</nly-card-header> <nly-card-body>body </nly-card-body> <nly-card-footer>footer</nly-card-footer> </nly-card> </nly-col> <nly-col xs="12" md="6" lg="4"> <nly-card bg-variant="maroon"> <nly-card-header> header</nly-card-header> <nly-card-body>body </nly-card-body> <nly-card-footer>footer</nly-card-footer> </nly-card> </nly-col> </nly-row> <!-- card variant.name --> <!-- nly-card.vue --> ``` ### bg-gradient-variant 渐变色背景色 ```html <nly-row> <nly-col xs="12" md="6" lg="4"> <nly-card bg-gradient-variant="lightblue"> <nly-card-header> header</nly-card-header> <nly-card-body>body </nly-card-body> <nly-card-footer>footer</nly-card-footer> </nly-card> </nly-col> <nly-col xs="12" md="6" lg="4"> <nly-card bg-gradient-variant="cyan"> <nly-card-header> header</nly-card-header> <nly-card-body>body </nly-card-body> <nly-card-footer>footer</nly-card-footer> </nly-card> </nly-col> <nly-col xs="12" md="6" lg="4"> <nly-card bg-gradient-variant="dark"> <nly-card-header> header</nly-card-header> <nly-card-body>body </nly-card-body> <nly-card-footer>footer</nly-card-footer> </nly-card> </nly-col> </nly-row> <!-- card variant.name --> <!-- nly-card.vue --> ``` 当 header,body,footer 都设置 `bg-variant` 和 `bg-gradient-variant` 时,`card` 的 `bg-variant` 和 `bg-gradient-variant` 会被覆盖对应部分。 ```html <nly-row> <nly-col xs="12" md="6" lg="4"> <nly-card bg-variant="navy"> <nly-card-header bg-variant="purple">header</nly-card-header> <nly-card-body>body </nly-card-body> <nly-card-footer>footer</nly-card-footer> </nly-card> </nly-col> <nly-col xs="12" md="6" lg="4"> <nly-card bg-variant="gray"> <nly-card-header> header</nly-card-header> <nly-card-body bg-variant="purple">body </nly-card-body> <nly-card-footer>footer</nly-card-footer> </nly-card> </nly-col> <nly-col xs="12" md="6" lg="4"> <nly-card bg-variant="indigo"> <nly-card-header> header</nly-card-header> <nly-card-body>body </nly-card-body> <nly-card-footer bg-variant="purple">footer</nly-card-footer> </nly-card> </nly-col> </nly-row> <nly-row> <nly-col xs="12" md="6" lg="4"> <nly-card bg-gradient-variant="lightblue"> <nly-card-header bg-gradient-variant="lime"> header</nly-card-header > <nly-card-body>body </nly-card-body> <nly-card-footer>footer</nly-card-footer> </nly-card> </nly-col> <nly-col xs="12" md="6" lg="4"> <nly-card bg-gradient-variant="cyan"> <nly-card-header> header</nly-card-header> <nly-card-body bg-gradient-variant="lime">body </nly-card-body> <nly-card-footer>footer</nly-card-footer> </nly-card> </nly-col> <nly-col xs="12" md="6" lg="4"> <nly-card bg-gradient-variant="dark"> <nly-card-header> header</nly-card-header> <nly-card-body>body </nly-card-body> <nly-card-footer bg-gradient-variant="lime">footer</nly-card-footer> </nly-card> </nly-col> </nly-row> <!-- header-variant.name --> <!-- nly-card.vue --> ``` ## header-variant `nly-card` 设置 `nly-card-header` 背景色,当 `nly-card-header` 设置了 `bg-variant` 和 `bg-gradient-variant` 时,`header-variant` 失效 ```html <nly-row> <nly-col xs="12" md="6" lg="4"> <nly-card header-variant="info"> <nly-card-header> header</nly-card-header> <nly-card-body>body </nly-card-body> <nly-card-footer>footer</nly-card-footer> </nly-card> </nly-col> <nly-col xs="12" md="6" lg="4"> <nly-card header-variant="danger"> <nly-card-header> header</nly-card-header> <nly-card-body>body </nly-card-body> <nly-card-footer>footer</nly-card-footer> </nly-card> </nly-col> <nly-col xs="12" md="6" lg="4"> <nly-card header-variant="warning"> <nly-card-header bg-variant="pink"> header</nly-card-header> <nly-card-body>body </nly-card-body> <nly-card-footer>footer</nly-card-footer> </nly-card> </nly-col> </nly-row> <!-- header-variant.name --> <!-- nly-card.vue --> ``` ## header-outline `header-outline` 只有在 `headr-variant` 有效的时候才会生效,`nly-header` 的 `variant prop` 会使 `header-outline` 失效 ```html <nly-row> <nly-col xs="12" md="6" lg="4"> <nly-card header-variant="info" header-outline> <nly-card-header> header</nly-card-header> <nly-card-body>body </nly-card-body> <nly-card-footer>footer</nly-card-footer> </nly-card> </nly-col> <nly-col xs="12" md="6" lg="4"> <nly-card header-variant="danger" header-outline> <nly-card-header> header</nly-card-header> <nly-card-body>body </nly-card-body> <nly-card-footer>footer</nly-card-footer> </nly-card> </nly-col> <nly-col xs="12" md="6" lg="4"> <nly-card header-variant="warning" header-outline> <nly-card-header> header</nly-card-header> <nly-card-body>body </nly-card-body> <nly-card-footer>footer</nly-card-footer> </nly-card> </nly-col> </nly-row> <nly-row> <nly-col xs="12" md="6" lg="4"> <nly-card header-variant="primary" header-outline> <nly-card-header> header</nly-card-header> <nly-card-body>body </nly-card-body> <nly-card-footer>footer</nly-card-footer> </nly-card> </nly-col> <nly-col xs="12" md="6" lg="4"> <nly-card header-variant="lime" header-outline> <nly-card-header> header</nly-card-header> <nly-card-body>body </nly-card-body> <nly-card-footer>footer</nly-card-footer> </nly-card> </nly-col> <nly-col xs="12" md="6" lg="4"> <nly-card header-variant="olive" header-outline> <nly-card-header> header</nly-card-header> <nly-card-body>body </nly-card-body> <nly-card-footer>footer</nly-card-footer> </nly-card> </nly-col> </nly-row> <!-- header-outline.name --> <!-- nly-card.vue --> ``` ## tabs 让 card 变成 tabs ```html <nly-row> <nly-col xs="12" md="6"> <nly-card card-tabs> <nly-card-header> <a> card-outline-tabs</a> </nly-card-header> <nly-card-body>主要用于nav,详情情况nav </nly-card-body> <nly-card-footer>card-tabs</nly-card-footer> </nly-card> </nly-col> <nly-col xs="12" md="6"> <nly-card card-tabs card-outline-tabs> <nly-card-header> <a> card-outline-tabs</a> </nly-card-header> <nly-card-body>主要用于nav,详情情况nav </nly-card-body> <nly-card-footer>card-tabs</nly-card-footer> </nly-card> </nly-col> </nly-row> <nly-row> <nly-col> <nly-card card-outline-tabs card-tabs> <nly-card-header> <nly-nav tabs card-header> <nly-nav-item active class="xxx"> tabs card-header active </nly-nav-item> <nly-nav-item disabled> tabs card-header disabled </nly-nav-item> <nly-nav-item> tabs card-header------- </nly-nav-item> </nly-nav> </nly-card-header> </nly-card> </nly-col> </nly-row> <nly-row> <nly-col> <nly-card headerVariant="info" card-tabs> <nly-card-header> <nly-nav tabs card-header> <nly-nav-item active class="xxx"> tabs card-header active </nly-nav-item> <nly-nav-item disabled> tabs card-header disabled </nly-nav-item> <nly-nav-item> tabs card-header------- </nly-nav-item> </nly-nav> </nly-card-header> </nly-card> </nly-col> </nly-row> <!-- tabs.name --> <!-- nly-card.vue --> ``` ## loading 开启 `loading` 罩层,有 text loading,icon loading, img loading ```html <nly-row> <nly-col xs="12" md="6" lg="4"> <nly-card loading> <nly-card-header> header</nly-card-header> <nly-card-body>body</nly-card-body> <nly-card-footer> footer</nly-card-footer> </nly-card> </nly-col> <nly-col xs="12" md="6" lg="4"> <nly-card loading loading-content="加载中"> <nly-card-header> header</nly-card-header> <nly-card-body>body </nly-card-body> <nly-card-footer>footer</nly-card-footer> </nly-card> </nly-col> <nly-col xs="12" md="6" lg="4"> <nly-card loading loading-content="加载中" loading-content-tag="a"> <nly-card-header> header</nly-card-header> <nly-card-body>body </nly-card-body> <nly-card-footer>footer</nly-card-footer> </nly-card> </nly-col> </nly-row> <nly-row> <nly-col> <nly-card loading loading-icon="nlyfont nly-icon-home text-danger"> <nly-card-header> header</nly-card-header> <nly-card-body>body</nly-card-body> <nly-card-footer> footer</nly-card-footer> </nly-card> </nly-col> </nly-row> <!-- loading.name --> <!-- nly-card.vue --> ```