tailwind+vue布局实现ai聊天大模型动态表单输入切换ui代码
代码语言:html
所属分类:布局界面
代码描述:tailwind+vue布局实现ai聊天大模型动态表单输入切换ui代码,底部微信图标聊天点击可切换不同的场景的表单输入模式
代码标签: tailwind vue ai 聊天 大模型 动态 表单 输入 切换 ui 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>AI Studio - 多会话完整版</title>
<!-- 引入 Vue 3 -->
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/vue.global.3.5.18.js"></script>
<!-- 引入 Tailwind CSS -->
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/tailwindcss.3.4.16.js"></script>
<!-- 引入 FontAwesome -->
<link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/all.6.4.0.css">
<style>
/* 滚动条优化 */
.custom-scroll::-webkit-scrollbar { width: 5px; height: 5px; }
.custom-scroll::-webkit-scrollbar-track { background: transparent; }
.custom-scroll::-webkit-scrollbar-thumb { background-color: #cbd5e1; border-radius: 10px; }
.custom-scroll::-webkit-scrollbar-thumb:hover { background-color: #94a3b8; }
/* 动画类 */
.slide-enter-active, .slide-leave-active { transition: all 0.3s ease; }
.slide-enter-from, .slide-leave-to { transform: translateX(-100%); opacity: 0; width: 0; }
.fade-enter-active, .fade-leave-active { transition: opacity 0.2s; }
.fade-enter-from, .fade-leave-to { opacity: 0; }
/* 思考点动画 */
.typing-dot {
width: 5px; height: 5px; background-color: #94a3b8; border-radius: 50%;
animation: typing 1.4s infinite ease-in-out both;
}
.typing-dot:nth-child(1) { animation-delay: -0.32s; }
.typing-dot:nth-child(2) { animation-delay: -0.16s; }
@keyframes typing { 0%, 80%, 100% { transform: scale(0); } 40% { transform: scale(1); } }
</style>
</head>
<body class="bg-gray-100 h-screen w-full text-gray-800 font-sans overflow-hidden">
<div id="app" class="h-full flex relative">
<!-- 1. 左侧历史会话侧边栏 -->
<aside class="bg-gray-900 text-gray-300 flex flex-col transition-all duration-300 ease-in-out border-r border-gray-800 shrink-0 relative z-30"
:class="isSidebarOpen ? 'w-64 translate-x-0' : 'w-0 -translate-x-full opacity-0 overflow-hidden'">
<!-- 侧边栏头部 -->
<div class="h-14 flex items-center justify-between px-4 border-b border-gray-800 shrink-0">
<span class="font-bold text-white tracking-wider flex items-center gap-2">
<i class="fa-solid fa-cube text-blue-500"></i> AI Studio
</span>
<button @click="toggleSidebar" class="text-gray-500 hover:text-white transition">
<i class="fa-solid fa-angles-left"></i>
</button>
</div>
<!-- 新建聊天按钮 -->
<div class="p-3">
<button @click="createNewSession" class="w-full bg-blue-600 hover:bg-blue-700 text-white py-2 px-4 rounded-lg flex items-center justify-center space-x-2 transition-colors shadow-lg shadow-blue-900/20">
<i class="fa-solid fa-plus"></i>
<span class="text-sm f.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0