2
0
mirror of https://github.com/iconify/iconify.git synced 2024-10-24 09:32:02 +00:00
iconify/packages/vue2-demo/src/components/Inline.vue

68 lines
1.2 KiB
Vue
Raw Normal View History

<template>
<section>
<h1>Inline (components/Inline.vue)</h1>
<div>
Block icon (behaving like image):
<iconify-icon icon="experiment2" />
</div>
<div>
Inline icon (behaving line text / icon font):
<iconify-icon icon="experiment2" :inline="true" />
</div>
<div>
Using "vertical-align: 0" to override inline attribute:
<iconify-icon icon="experiment2" :style="{ verticalAlign: 0 }" />
<iconify-icon
icon="experiment2"
:style="{ verticalAlign: 0 }"
:inline="true"
/>
</div>
</section>
</template>
<script lang="ts">
import { Vue } from 'vue-property-decorator';
import IconifyIcon from '@iconify/vue';
export default Vue.extend({
components: {
IconifyIcon,
},
});
</script>
<style scoped>
svg {
color: #06a;
margin-right: 8px;
/* box-shadow: 0 0 0 1px #06a inset; */
position: relative;
z-index: 2;
background: #fff;
}
div {
position: relative;
font-size: 16px;
line-height: 1.5;
}
div:before,
div:after {
content: '';
position: absolute;
left: 0;
right: 0;
height: 0;
border-top: 1px dashed #506874;
opacity: 0.5;
z-index: -1;
}
div:before {
bottom: 5px;
}
div:after {
bottom: 7px;
border-top-color: #ba3329;
}
</style>