update button, card and alert

Signed-off-by: envoyr <hello@envoyr.com>
This commit is contained in:
2023-02-19 21:46:18 +01:00
parent 8ae2b9587c
commit 38af9291cd
4 changed files with 4029 additions and 3981 deletions

View File

@@ -0,0 +1,55 @@
<template>
<div
class="rounded shadow px-8 py-4"
:class="`${color}-${variant}`"
>
<span
v-if="title"
class="font-bold"
>{{ title }}:</span>
<slot />
</div>
</template>
<script>
export default {
name: "BitinflowAlert",
props: {
color: {
type: String,
default: 'primary'
},
variant: {
type: String,
default: 'solid'
},
size: {
type: String,
default: 'md'
},
title: {
type: String,
default: null
}
}
}
</script>
<style scoped>
.primary-solid {
@apply bg-primary-500 text-white;
}
.success-solid {
@apply bg-teal-400 text-white;
}
.info-solid {
@apply bg-blue-700 text-white;
}
.warning {
@apply bg-yellow-700 text-white;
}
.danger {
@apply bg-rose-700 text-white;
}
</style>

View File

@@ -1,6 +1,7 @@
<template>
<button
class="truncate text-black dark:text-white hover:bg-zinc-100 dark:bg-base-700 dark:hover:bg-base-600 dark:text-white rounded-lg px-4 py-2"
class="truncate rounded-lg px-4 py-2 border-2 border-transparent"
:class="computedClass"
@click="click"
>
<slot />
@@ -11,16 +12,82 @@
export default {
name: "BitinflowButton",
props: {
size: {
type: String,
default: 'md'
},
color: {
type: String,
default: 'base'
},
variant: {
type: String,
default: 'solid'
},
disabled: {
type: Boolean,
default: false
}
},
emits: ['click'],
methods: {
click() {
this.$emit('click');
computed: {
computedClass: function () {
return `button-text-${this.size} ${this.color}-${this.variant}`
},
methods: {
click() {
this.$emit('click');
}
}
}
}
</script>
<style scoped>
.button-text-sm {
@apply text-sm;
}
.button-text-lg {
@apply text-lg;
}
.button-text-xl {
@apply text-xl;
}
.button-text-2xl {
@apply text-2xl;
}
.button-text-3xl {
@apply text-3xl;
}
.button-text-4xl {
@apply text-4xl;
}
.button-text-5xl {
@apply text-5xl;
}
.button-text-6xl {
@apply text-6xl;
}
.primary-solid {
@apply bg-primary-500 hover:bg-primary-400 dark:bg-primary-700 dark:hover:bg-primary-600 text-black dark:text-white;
}
.base-solid {
@apply hover:bg-zinc-100 dark:bg-base-700 dark:hover:bg-base-600 text-black dark:text-white;
}
.danger-solid {
@apply bg-rose-600 hover:bg-rose-400 dark:bg-rose-700 dark:hover:bg-rose-600 text-black dark:text-white;
}
.primary-outline {
@apply border-primary-500 hover:bg-primary-500 dark:hover:bg-primary-600 dark:border-primary-700 dark:hover:border-primary-600 text-black dark:text-white;
}
.base-outline {
@apply border-zinc-100 hover:bg-zinc-100 dark:hover:bg-base-600 dark:border-base-500 dark:hover:border-base-600 text-black dark:text-white;
}
.danger-outline {
@apply border-rose-500 hover:bg-rose-500 dark:hover:bg-rose-600 dark:border-rose-700 dark:hover:border-rose-600 text-black dark:text-white;
}
</style>

View File

@@ -0,0 +1,15 @@
<template>
<div class="py-4 px-8 border-t dark:border-base-800 rounded-b">
<slot />
</div>
</template>
<script>
export default {
name: "BitinflowCardFooter"
}
</script>
<style scoped>
</style>

7863
yarn.lock

File diff suppressed because it is too large Load Diff