tailwind布局支持亮色与暗色主题切换的ai聊天助手pc端ui代码

代码语言:html

所属分类:布局界面

代码描述:tailwind布局支持亮色与暗色主题切换的ai聊天助手pc端ui代码

代码标签: tailwind 布局 支持 亮色 暗色 主题 切换 ai 聊天 助手 pc 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聊天助手</title>
    <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/tailwindcss.3.4.16.js"></script>
<link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/all.6.4.0.css">
    <script>
        // 配置Tailwind主题,支持亮色/暗色模式
        tailwind.config = {
            darkMode: 'class',
            theme: {
                extend: {
                    colors: {
                        primary: '#7c3aed', // 主紫色
                        secondary: '#ec4899', // 辅助粉色
                        dark: {
                            bg: '#121212',
                            surface: '#1e1e1e',
                            border: '#2d2d2d'
                        },
                        light: {
                            bg: '#f8fafc',
                            surface: '#ffffff',
                            border: '#e2e8f0'
                        }
                    },
                    fontFamily: {
                        sans: ['Inter', 'system-ui', 'sans-serif'],
                    },
                    animation: {
                        'pulse-slow': 'pulse 3s cubic-bezier(0.4, 0, 0.6, 1) infinite',
                    }
                },
            }
        }
    </script>
    
    <style type="text/tailwindcss">
        @layer utilities {
            .content-auto {
                content-visibility: auto;
            }
            .scrollbar-hide {
                -ms-overflow-style: none;
                scrollbar-width: none;
            }
            .scrollbar-hide::-webkit-scrollbar {
                display: none;
            }
            .text-gradient {
                background-clip: text;
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
            }
        }
    </style>
</head>

<body class="bg-light-bg dark:bg-dark-bg text-gray-800 dark:text-gray-200 transition-colors duration-300 font-sans">
    <div class="flex h-screen overflow-hidden">
        <!-- 侧边栏 -->
        <div class="w-64 bg-light-surface dark:bg-dark-surface border-r border-light-border dark:border-dark-border flex flex-col transition-all duration-300 ease-in-out">
            <!-- 顶部logo和标题 -->
            <div class="p-4 border-b border-light-border dark:border-dark-border">
                <div class="flex items-center space-x-3">
                    <div class="w-10 h-10 rounded-lg bg-gradient-to-br from-primary to-secondary flex items-center justify-center">
                        <i class="fas fa-comment-dots text-white text-xl"></i>
                    </div>
                    <h1 class="text-xl font-bold bg-gradient-to-r from-primary to-secondary text-gradient">AI助手</h1>
                </div>
            </div>
            
            <!-- 新建聊天按钮 -->
            <button class="mt-4 mx-4 px-4 py-2.5 bg-primary hover:bg-primary/90 text-white rounded-lg font-medium transition-all duration-200 flex items-center justify-center space-x-2 shadow-md hover:shadow-lg transform hover:-translate-y-0.5">
                <i class="fas fa-plus"></i>
                <span>新建聊天</span>
            </button>
            
            <!-- 聊天历史 -->
            <div class="mt-4 flex-1 overflow-y-auto scrollbar-hide">
                <div class="px-4 py-2 text-xs font-semibold text-gray-500 dark:text-gray-400 uppercase tracking-wider">
                    最近聊天
                </div>
                
                <!-- 聊天记录项 -->
                <div class="chat-history-item px-4 py-3 flex items-center hover:bg-gray-100 dark:hover:bg-gray-800/50 cursor-pointer transition-colors duration-150">
                    <div class="w-8 h-8 rounded-md bg-primary/1.........完整代码请登录后点击上方下载按钮下载查看

网友评论0