| 12345678910111213141516171819202122232425262728293031323334353637 |
- <template>
- <div class="display" :class="component.cssClass">
- <div v-html="component.title" />
- </div>
- </template>
- <script setup>
- const props = defineProps({
- component: {
- type: Object,
- required: true
- }
- })
- </script>
- <style scoped>
- .display {
- padding: 1em;
- border-radius: .7em;
- box-shadow: 0 0 .6em #aaa;
- text-align: center;
- font-size: small;
- display: flex;
- flex-direction: column;
- flex-grow: 1;
- justify-content: center;
- align-items: center;
- }
- @media (prefers-color-scheme: dark) {
- .display {
- border-color: #000;
- box-shadow: 0 0 .6em #000;
- }
- }
- </style>
|