2
0
mirror of https://github.com/tenrok/vue-select.git synced 2026-05-17 02:29:37 +03:00
Files
Jeff Sagal 06d9a373f2 deps: upgrade dependencies (#1867)
* update deps

* Update package.json

* update deps and workflows

* refactor workflows

* always checkout

* Update action.yml

* Update action.yml

* Update action.yml

* bump

* Update action.yml

* Update action.yml

* update workflow

* fix pnpm issues

* upgrade eslint

* complete workflows

* Update eslint.config.ts

* upgrade tailwind

* Update .gitignore

* upgrade nuxt content separately
2025-03-16 10:13:20 -07:00

45 lines
1.4 KiB
Vue

<script setup lang="ts">
import { computed } from '#imports'
const props = withDefaults(
defineProps<{
type?: 'note' | 'warning'
title: string
}>(),
{
type: 'note',
},
)
const styles = computed(() => {
return {
note: {
container:
'bg-sky-50 dark:bg-slate-800/60 dark:ring-1 dark:ring-slate-300/10',
title: 'text-sky-900 dark:text-sky-400',
body: 'text-sky-800 [--tw-prose-background:var(--color-sky-50)] prose-a:text-sky-900 prose-code:text-sky-900 dark:text-slate-300 dark:prose-code:text-slate-300',
},
warning: {
container:
'bg-amber-50 dark:bg-slate-800/60 dark:ring-1 dark:ring-slate-300/10',
title: 'text-amber-900 dark:text-amber-500',
body: 'text-amber-800 [--tw-prose-underline:var(--color-amber-400)] [--tw-prose-background:var(--color-amber-50)] prose-a:text-amber-900 prose-code:text-amber-900 dark:text-slate-300 dark:[--tw-prose-underline:var(--color-sky-700)] dark:prose-code:text-slate-300',
},
}[props.type]
})
</script>
<template>
<div :class="['my-8 flex rounded-3xl p-6', styles.container]">
<!-- <IconComponent class="h-8 w-8 flex-none" />-->
<div class="ml-4 flex-auto">
<p :class="['m-0 font-display font-bold text-xl', styles.title]">
{{ title }}
</p>
<div :class="['prose mt-2.5', styles.body]">
<slot />
</div>
</div>
</div>
</template>