<template> <div class="card" :class="{black: isBlack}"> <span class="text" v-html="text">}</span> <span class="bottom-text">Cards Against Idiots</span> </div> </template> <script lang="ts"> import { Component, Prop, Vue } from "vue-property-decorator"; @Component export default class CardComponent extends Vue { @Prop() private text!: string; @Prop() private isBlack!: boolean; } </script> <style scoped> .card{ position: relative; width: 13em; height: 17em; border: solid black; border-radius: 12px; padding-top: 1em; background: white; } .bottom-text { display: block; position: absolute; bottom: 1em; left: 2em; font-style: italic; } .black { background-color: black; color: white; } </style>