XLY-ERP.html
3.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8" />
<title>XLY-ERP · 印刷制造管理平台</title>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet" />
<style>
:root {
--accent: #3a8ee0;
--accent-strong: #2776c6;
--accent-soft: #eaf4fc;
--selected: #d4e8f7;
--bg-app: #f3f5f8;
--bg-card: #ffffff;
--bg-input: #fafbfc;
--bg-input-focus: #ffffff;
--bg-topbar: #262d3a;
--bg-toolbar-dark: #2c3340;
--bg-tab-strip: #e8ecf2;
--bg-tab-active: #ffffff;
--bg-row-zebra: #fafbfc;
--bg-row-hover: #eaf4fc;
--bg-disabled: #eef0f3;
--border: #dce1e8;
--border-strong: #c2cad6;
--border-input: #d6dce4;
--text: #2a3142;
--text-muted: #6b7280;
--text-faint: #9aa3b2;
--text-on-dark: #e9ecf2;
--text-on-dark-muted: #98a1b3;
--required: #e74c3c;
--success: #27a567;
--warning: #d98e1f;
--danger: #d04141;
--row-h: 26px;
--tb-h: 28px;
--input-h: 26px;
}
* { box-sizing: border-box; }
html, body { height: 100%; margin: 0; }
body {
font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", -apple-system, "Segoe UI", sans-serif;
font-size: 13px;
color: var(--text);
background: var(--bg-app);
-webkit-font-smoothing: antialiased;
overflow: hidden;
}
#root { height: 100vh; width: 100vw; }
button { font-family: inherit; font-size: inherit; color: inherit; }
input, select, textarea { font-family: inherit; font-size: inherit; color: inherit; }
input:focus, select:focus, textarea:focus { outline: none; border-color: var(--accent); background: var(--bg-input-focus); }
::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-thumb { background: #c5cdd9; border-radius: 5px; border: 2px solid var(--bg-app); }
::-webkit-scrollbar-thumb:hover { background: #aab3c2; }
::-webkit-scrollbar-track { background: transparent; }
.mono { font-family: "JetBrains Mono", Menlo, Consolas, monospace; }
</style>
<script type="application/json" id="boot-config">{"name":"XLY-ERP"}</script>
</head>
<body>
<div id="root"></div>
<script src="https://unpkg.com/react@18.3.1/umd/react.development.js" integrity="sha384-hD6/rw4ppMLGNu3tX5cjIb+uRZ7UkRJ6BPkLpg4hAu/6onKUg4lLsHAs9EBPT82L" crossorigin="anonymous"></script>
<script src="https://unpkg.com/react-dom@18.3.1/umd/react-dom.development.js" integrity="sha384-u6aeetuaXnQ38mYT8rp6sbXaQe3NL9t+IBXmnYxwkUI2Hw4bsp2Wvmx4yRQF1uAm" crossorigin="anonymous"></script>
<script src="https://unpkg.com/@babel/standalone@7.29.0/babel.min.js" integrity="sha384-m08KidiNqLdpJqLq95G/LEi8Qvjl/xUYll3QILypMoQ65QorJ9Lvtp2RXYGBFj1y" crossorigin="anonymous"></script>
<script type="text/babel" src="src/icons.jsx"></script>
<script type="text/babel" src="src/data.jsx"></script>
<script type="text/babel" src="src/primitives.jsx"></script>
<script type="text/babel" src="src/login.jsx"></script>
<script type="text/babel" src="src/sidebar.jsx"></script>
<script type="text/babel" src="src/tabs.jsx"></script>
<script type="text/babel" src="src/screen-module.jsx"></script>
<script type="text/babel" src="src/screen-userlist.jsx"></script>
<script type="text/babel" src="src/screen-userdetail.jsx"></script>
<script type="text/babel" src="src/screen-home.jsx"></script>
<script type="text/babel" src="src/meganav.jsx"></script>
<script type="text/babel" src="src/workspace.jsx"></script>
<script type="text/babel" src="src/app.jsx"></script>
</body>
</html>