refactor: change icon descriptions, fix header, add card icon styles

This commit is contained in:
woothu
2019-11-20 13:25:40 +01:00
parent 2226c3ba55
commit 2310a0ef00
6 changed files with 41 additions and 17 deletions
+9
View File
@@ -6,3 +6,12 @@
// If you want to add something do it here // If you want to add something do it here
@import "custom"; @import "custom";
.card-header .c-icon:first-child {
margin-right: 0.1rem;
margin-top: 0.1rem;
vertical-align: top;
width: 1.2rem;
height: 1.2rem;
font-size: 1.2rem;
}
+4 -5
View File
@@ -16,16 +16,15 @@
width="97" width="97"
height="46" height="46"
alt="CoreUI Logo" alt="CoreUI Logo"
:wrappedInLink="{ href: 'https://coreui.io', target: '_blank'}"
/> />
<CHeaderNav class="d-md-down-none mr-auto"> <CHeaderNav class="d-md-down-none mr-auto">
<CHeaderNavItem class="px-3" to="/dashboard"> <CHeaderNavItem class="px-3">
<CHeaderNavLink> <CHeaderNavLink to="/dashboard">
Dashboard Dashboard
</CHeaderNavLink> </CHeaderNavLink>
</CHeaderNavItem> </CHeaderNavItem>
<CHeaderNavItem class="px-3" to="/users" exact> <CHeaderNavItem class="px-3">
<CHeaderNavLink> <CHeaderNavLink to="/users" exact>
Users Users
</CHeaderNavLink> </CHeaderNavLink>
</CHeaderNavItem> </CHeaderNavItem>
+2 -1
View File
@@ -216,7 +216,8 @@ export default [
} }
}, },
{ {
_name: 'CSidebarNavDivider' _name: 'CSidebarNavDivider',
_class: 'm-2'
}, },
{ {
_name: 'CSidebarNavTitle', _name: 'CSidebarNavTitle',
+8 -3
View File
@@ -2,7 +2,7 @@
<div> <div>
<CCard> <CCard>
<CCardHeader> <CCardHeader>
<CIcon name="cil-globe-alt"/>Brand icons <CIcon name="cil-basket"/>Brand icons
</CCardHeader> </CCardHeader>
<CCardBody> <CCardBody>
<CRow class="text-center"> <CRow class="text-center">
@@ -14,7 +14,7 @@
:key="brandName" :key="brandName"
> >
<CIcon :height="42" :content="brand"/> <CIcon :height="42" :content="brand"/>
<div>{{brandName}}</div> <div>{{toKebabCase(brandName)}}</div>
</CCol> </CCol>
</template> </template>
</CRow> </CRow>
@@ -27,6 +27,11 @@
import { brandSet as brands } from '@coreui/icons' import { brandSet as brands } from '@coreui/icons'
export default { export default {
name: 'Brands', name: 'Brands',
brands brands,
methods: {
toKebabCase (str) {
return str.replace(/([a-z])([A-Z0-9])/g, '$1-$2').toLowerCase()
}
}
} }
</script> </script>
+10 -3
View File
@@ -3,7 +3,8 @@
<div> <div>
<CCard> <CCard>
<CCardHeader> <CCardHeader>
<CIcon :content="$options.freeSet.pencil"/>CoreUI Icons <CIcon :content="$options.freeSet.cilHandPointDown"/>
CoreUI Icons
<CBadge color="info">New</CBadge> <CBadge color="info">New</CBadge>
<div class="card-header-actions"> <div class="card-header-actions">
<a <a
@@ -26,7 +27,7 @@
:key="iconName" :key="iconName"
> >
<CIcon :height="42" :content="icon"/> <CIcon :height="42" :content="icon"/>
<div>{{iconName}}</div> <div>{{toKebabCase(iconName)}}</div>
</CCol> </CCol>
</template> </template>
</CRow> </CRow>
@@ -39,6 +40,12 @@
import { freeSet } from '@coreui/icons' import { freeSet } from '@coreui/icons'
export default { export default {
name: 'CoreUIIcons', name: 'CoreUIIcons',
freeSet freeSet,
methods: {
toKebabCase (str) {
console.log(this.$options.freeSet, this.$options.freeSet.handPointDown)
return str.replace(/([a-z])([A-Z0-9])/g, '$1-$2').toLowerCase()
}
}
} }
</script> </script>
+8 -5
View File
@@ -13,15 +13,15 @@
span. If you want to have a squared version flag then add the class span. If you want to have a squared version flag then add the class
flag-icon-squared as well. --> flag-icon-squared as well. -->
</CCol> </CCol>
<template v-for="(flag, key) in displayedFlags"> <template v-for="(flag, flagName) in displayedFlags">
<CCol <CCol
class="mb-5" class="mb-5"
col="3" col="3"
sm="2" sm="2"
:key="key" :key="flagName"
> >
<CIcon :height="42" :content="flag"/> <CIcon :height="42" :content="flag"/>
<div>{{key}}</div> <div>{{toKebabCase(flagName)}}</div>
</CCol> </CCol>
</template> </template>
</CRow> </CRow>
@@ -36,11 +36,14 @@ export default {
name: 'Flags', name: 'Flags',
flagSet, flagSet,
computed: { computed: {
// Avoid duplication caused by displaying 1x1 and 4x3 formats
// (adding Q to name makes icon quadratic)
displayedFlags () { displayedFlags () {
return this.$options.flagSet return this.$options.flagSet
} }
},
methods: {
toKebabCase (str) {
return str.replace(/([a-z])([A-Z0-9])/g, '$1-$2').toLowerCase()
}
} }
} }
</script> </script>