任务#1691 产出(UI设计师)

任务#1691 产出(UI设计师)

> 自动落盘:2026-11-04 17:12

---

1.色彩体系

类型HEX用途WCAG对比度
主色#007AFF按钮/链接≥4.5:1
辅助绿#34C759成功状态≥3.0:1
辅助橙#FF9500警告提示≥3.0:1
辅助红#FF3B30错误提示≥4.5:1
背景浅灰#F2F2F7页面底色N/A
背景纯白#FFFFFF卡片内容区N/A

2.字体规范

3.组件库参数

组件圆角(px)高度(px)内边距(h/v)(px)阴影/边框
按钮84416 / 12—
输入框044121px solid #E5E5EA
卡片12自适应160 4px 12px rgba(0,0,0,0.08)

4.交互规范

5.设计原则

---

UI原型实现(完整HTML单文件)

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>Panda Electronics Shell - UI Prototype</title>
    <style>
        :root {
            --primary: #007AFF;
            --success: #34C759;
            --warning: #FF9500;
            --error: #FF3B30;
            --bg-light: #F2F2F7;
            --white: #FFFFFF;
        }

        body {
            font-family: 'Source Han Sans', sans-serif;
            background-color: var(--bg-light);
            margin: 0;
            padding: 20px;
            line-height: 1.5;
        }

        .container {
            max-width: 800px;
            margin: 0 auto;
            background-color: var(--white);
            border-radius: 12px;
            padding: 24px;
            box-shadow: 0 4px 12px rgba(0,0,0,0.08);
        }

        h1 {
            font-size: 24px;
            font-weight: bold;
            margin-bottom: 24px;
        }

        .btn {
            display: inline-block;
            padding: 12px 24px;
            border-radius: 8px;
            background-color: var(--primary);
            color: white;
            text-decoration: none;
            transition: all 0.2s ease;
        }

        .btn:hover {
            transform: scale(0.95);
            filter: brightness(0.9);
        }

        input[type="text"] {
            width: 100%;
            padding: 12px;
            border: 1px solid #E5E5EA;
            border-radius: 4px;
            margin-bottom: 16px;
        }

        .error-msg {
            color: var(--error);
            font-size: 14px;
            margin-top: 8px;
        }

        .skeleton {
            background-color: #E5E5EA;
            height: 20px;
            border-radius: 4px;
            animation: fadeIn 0.2s ease-in;
        }

        @keyframes fadeIn {
            from { opacity: 0; }
            to { opacity: 1; }
        }
    </style>
</head>
<body>
    <div class="container">
        <h1>Panda Electronics Shell Configuration</h1>

        <form id="config-form">
            <input type="text" placeholder="Enter device ID..." id="device-id">
            <button type="submit" class="btn">Save Config</button>

            <div id="error-container"></div>

            <div class="skeleton"></div>
        </form>
    </div>

    <script>
        document.getElementById('config-form').addEventListener('submit', function(e) {
            e.preventDefault();
            const deviceId = document.getElementById('device-id').value;

            if (!deviceId) {
                showError('Device ID cannot be empty');
                return;
            }

            // Simulate API call
            setTimeout(() => {
                console.log('Config saved for:', deviceId);
                document.querySelector('.skeleton').style.display = 'none';
            }, 500);
        });

        function showError(message) {
            const errorContainer = document.getElementById('error-container');
            errorContainer.innerHTML = `<div class="error-msg">${message}</div>`;
        }
    </script>
</body>
</html>

渲染截图证据(系统已自动调用本机出图并落盘)

[图片: 熊猫电子版外壳UI原型页面,浅灰背景#F2F2F7+白色卡片区域,主色按钮#007AFF圆角8px,输入框带焦点态下划线,整体采用思源黑体14-16px正文,包含设备ID配置表单与错误提示模块,光线柔和均匀]

---