mirror of
https://github.com/lingble/chatwoot.git
synced 2025-11-01 03:27:52 +00:00
68 lines
1.3 KiB
Vue
68 lines
1.3 KiB
Vue
<template>
|
|
<div class="animation-container margin-top-1">
|
|
<div class="ai-typing--wrap">
|
|
<fluent-icon icon="wand" size="14" class="ai-typing--icon" />
|
|
<label>
|
|
{{ $t('INTEGRATION_SETTINGS.OPEN_AI.ASSISTANCE_MODAL.AI_WRITING') }}
|
|
</label>
|
|
</div>
|
|
<span class="loader" />
|
|
<span class="loader" />
|
|
<span class="loader" />
|
|
</div>
|
|
</template>
|
|
|
|
<script></script>
|
|
|
|
<style lang="scss" scoped>
|
|
.animation-container {
|
|
position: relative;
|
|
display: flex;
|
|
.ai-typing--wrap {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 4px;
|
|
|
|
.ai-typing--icon {
|
|
color: var(--v-500);
|
|
}
|
|
}
|
|
label {
|
|
display: inline-block;
|
|
margin-right: var(--space-smaller);
|
|
color: var(--v-400);
|
|
}
|
|
.loader {
|
|
display: inline-block;
|
|
width: 6px;
|
|
height: 6px;
|
|
margin-right: var(--space-smaller);
|
|
margin-top: var(--space-slab);
|
|
background-color: var(--v-300);
|
|
border-radius: 50%;
|
|
animation: bubble-scale 1.2s infinite;
|
|
}
|
|
|
|
.loader:nth-child(2) {
|
|
animation-delay: 0.4s;
|
|
}
|
|
|
|
.loader:nth-child(3) {
|
|
animation-delay: 0.8s;
|
|
}
|
|
|
|
@keyframes bubble-scale {
|
|
0%,
|
|
100% {
|
|
transform: scale(1);
|
|
}
|
|
25% {
|
|
transform: scale(1.3);
|
|
}
|
|
50% {
|
|
transform: scale(1);
|
|
}
|
|
}
|
|
}
|
|
</style>
|