<template> <span v-if="gender" class="gender" :class="{ [gender]: true }" ><Icon :icon="gender" /></span> </template> <script> export default { props: { gender: { type: String, default: null, }, }, }; </script> <style lang="scss" scoped> @import 'theme'; .gender { &.female .icon { fill: $female; filter: drop-shadow(0 0 1px $shadow); } &.male .icon { fill: $male; filter: drop-shadow(0 0 1px $shadow); } &.transsexual .icon { fill: $text-contrast; filter: drop-shadow(1px 0 0 $female) drop-shadow(-1px 0 0 $female) drop-shadow(0 1px 0 $female) drop-shadow(0 -1px 0 $female) drop-shadow(1px 0 0 $male) drop-shadow(-1px 0 0 $male) drop-shadow(0 1px 0 $male) drop-shadow(0 -1px 0 $male) drop-shadow(0 0 1px $shadow) } } </style>