| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634 |
- /* 自动生成的文本数据头文件 */
- /* 源文件: index.css */
- /* 文件大小: 10638 字节 */
- /* 生成时间: 2025-09-16 05:47:26 */
- /* 编码: utf-8 */
- #ifndef P_CSS_INDEX_H
- #define P_CSS_INDEX_H
- #include <stddef.h>
- // 文本数据(UTF-8编码)
- const char *p_css_index =
-
- "/* 或者针对特定按钮 */\n"
- ".swal2-confirm:hover {\n"
- " background-color: #d33 !important; /* 保持与正常状态相同 */\n"
- "}\n"
- ".swal2-cancel:hover {\n"
- " background-color: #3085d6 !important; /* 保持与正常状态相同 */\n"
- "}\n"
- "* {\n"
- " box-sizing: border-box;\n"
- "}\n"
- "body {\n"
- " font-family: Arial, sans-serif;\n"
- " margin: 0;\n"
- " padding: 20px;\n"
- " min-width: 1200px;\n"
- " overflow-x: auto;\n"
- "}\n"
- ".container {\n"
- " display: flex;\n"
- " flex-direction: column;\n"
- " height: 95vh;\n"
- " gap: 20px;\n"
- "}\n"
- ".summary-section {\n"
- " border: 1px solid #ddd;\n"
- " padding: 15px;\n"
- " border-radius: 5px;\n"
- " background-color: #f9f9f9;\n"
- "}\n"
- ".summary-table {\n"
- " width: 100%;\n"
- " border-collapse: collapse;\n"
- "}\n"
- ".summary-table th, .summary-table td {\n"
- " border: 1px solid #ddd;\n"
- " padding: 12px;\n"
- " text-align: center;\n"
- "}\n"
- ".summary-table th {\n"
- " background-color: #f2f2f2;\n"
- "}\n"
- ".summary-actions {\n"
- " display: flex;\n"
- " justify-content: space-between;\n"
- " gap: 10px;\n"
- " margin-top: 10px;\n"
- "}\n"
- ".device-section {\n"
- " flex: 1;\n"
- " height: 100px; /* 固定高度 */\n"
- " overflow: auto;\n"
- " border: 1px solid #ddd;\n"
- " border-radius: 5px;\n"
- "}\n"
- ".device-table {\n"
- " height: 50px; /* 容器高度 */\n"
- " overflow-y: auto; /* 垂直滚动条 */\n"
- " width: 100%;\n"
- " border-collapse: collapse;\n"
- "}\n"
- ".device-table th, .device-table td {\n"
- " border: 1px solid #ddd;\n"
- " padding: 8px;\n"
- " text-align: center;\n"
- " white-space: nowrap;\n"
- "}\n"
- ".device-table th {\n"
- " background-color: #f2f2f2;\n"
- " position: sticky;\n"
- " top: 0;\n"
- "}\n"
- ".status-section {\n"
- " border: 1px solid #ddd;\n"
- " padding: 15px;\n"
- " border-radius: 5px;\n"
- " background-color: #f9f9f9;\n"
- "}\n"
- ".status-boxes {\n"
- " display: flex;\n"
- " flex-wrap: wrap;\n"
- " gap: 15px;\n"
- "}\n"
- ".status-box {\n"
- " border: 1px solid #ddd;\n"
- " padding: 15px;\n"
- " min-width: 150px;\n"
- " text-align: center;\n"
- " background-color: white;\n"
- " border-radius: 5px;\n"
- " flex: 1;\n"
- "}\n"
-
- ".status-active {\n"
- " color: #4CAF50;\n"
- " font-weight: bold;\n"
- "}\n"
- ".status-inactive {\n"
- " color: #f44336;\n"
- " font-weight: bold;\n"
- "}\n"
- ".left-buttons {\n"
- " display: flex;\n"
- " gap: 10px;\n"
- "}\n"
- ".right-buttons {\n"
- " display: flex;\n"
- " gap: 10px;\n"
- "}\n"
- ".button-container {\n"
- " /*display: flex;*/\n"
- " /*justify-content: center;*/\n"
- " /*gap: 15px;*/\n"
- " /*margin-top: 20px;*/\n"
- " margin-bottom: 10px; display: flex;\n"
- " justify-content: space-between; /* 左右分开 */\n"
- " align-items: center;\n"
- " padding: 15px;\n"
- " background-color: #f5f5f5;\n"
- " border-radius: 8px;\n"
- "}\n"
- ".btn {\n"
- " padding: 8px 16px;\n"
- " background-color: #4CAF50;\n"
- " color: white;\n"
- " border: none;\n"
- " border-radius: 4px;\n"
- " cursor: pointer;\n"
- " font-weight: bold;\n"
- "}\n"
- ".btn-energy {\n"
- " background-color: #2196F3;\n"
- "}\n"
- ".btn-close{\n"
- " background-color: rgb(101, 107, 139);\n"
- "}\n"
- ".btn-threshold {\n"
- " background-color: #ff9800;\n"
- "}\n"
- ".btn-delay {\n"
- " background-color: #9c27b0;\n"
- "}\n"
- ".scrollable-table {\n"
- " flex: 1;\n"
- " overflow-y: auto;\n"
- "}\n"
- ".button-footer {\n"
- " display: flex;\n"
- " justify-content: center;\n"
- " gap: 15px;\n"
- " padding: 15px;\n"
- " background-color: #f9f9f9;\n"
- " border-top: 1px solid #ddd;\n"
- "}\n"
- ".table-container {\n"
- " display: flex;\n"
- " flex-direction: column;\n"
- " height: 80vh; /* 视口高度百分比 */\n"
- " max-height: 500px;\n"
- " border: 1px solid #ddd;\n"
- " border-radius: 5px;\n"
- " min-width: 1000px; /* 最小宽度防止压缩 */\n"
- "}\n"
-
-
-
- ".selectStyle{\n"
- " width: 200px;\n"
- " height: 40px;\n"
- " border-radius: 4px\n"
- "}\n"
- "/* 重置样式 */\n"
- "* {\n"
- " margin: 0;\n"
- " padding: 0;\n"
- " box-sizing: border-box;\n"
- "}\n"
-
-
-
- ".tab-container {\n"
- " width: 100%;\n"
- " height: 100%;\n"
- " margin: 0 auto;\n"
- " background: white;\n"
- " border-radius: 8px;\n"
- " box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);\n"
- " overflow: hidden;\n"
- "}\n"
-
- ".tab-header {\n"
- " display: flex;\n"
- " background-color: #f1f1f1;\n"
- " border-bottom: 1px solid #ddd;\n"
- "}\n"
-
- ".tab-btn {\n"
- " border-radius: 10px;\n"
- " padding: 12px 20px;\n"
- " background: none;\n"
- " border: none;\n"
- " cursor: pointer;\n"
- " font-size: 16px;\n"
- " transition: all 0.3s;\n"
- " position: relative;\n"
- "}\n"
-
- ".tab-btn:hover {\n"
- " background-color: #ddd;\n"
- "}\n"
-
- ".tab-btn.active {\n"
- " background-color: #4CAF50;\n"
- " color: white;\n"
- "}\n"
-
- ".tab-content {\n"
- " height: 100%;\n"
- " padding: 20px;\n"
- " display: none;\n"
- "}\n"
-
- ".tab-content.active {\n"
- " display: block;\n"
- " animation: fadeIn 0.5s;\n"
- "}\n"
-
- "@keyframes fadeIn {\n"
- " from { opacity: 0; }\n"
- " to { opacity: 1; }\n"
- "}\n"
-
- ".tab-iframe {\n"
- " width: 100%;\n"
- " height: 100%;\n"
- " border: none;\n"
- "}\n"
-
-
- "html, body {\n"
- " height: 100%;\n"
- " font-family: 'Arial', sans-serif;\n"
- "}\n"
-
- ".modal-content {\n"
- " background: white;\n"
- " padding: 20px;\n"
- " border-radius: 8px;\n"
- " max-width: 500px;\n"
- " width: 80%;\n"
- " max-height: 95vh;\n"
- " overflow-y: auto;\n"
- "}\n"
-
-
- ".form-group {\n"
- " margin-bottom: 15px;\n"
- "}\n"
-
- ".form-group label {\n"
- " display: block;\n"
- " margin-bottom: 5px;\n"
- " font-weight: bold;\n"
- "}\n"
-
- ".form-group input[type=\"text\"],\n"
- ".form-group input[type=\"date\"],\n"
- ".form-group select,\n"
- ".form-group textarea {\n"
- " width: 100%;\n"
- " padding: 8px;\n"
- " border: 1px solid #ddd;\n"
- " border-radius: 4px;\n"
- "}\n"
- ".form-actions {\n"
- " display: flex;\n"
- " justify-content: flex-end;\n"
- " gap: 10px;\n"
- " margin-top: 20px;\n"
- "}\n"
-
- ".btn-on {\n"
- " background-color: #4CAF50;\n"
- " color: white;\n"
- "}\n"
- ".btn-off {\n"
- " background-color: #f44336;\n"
- " color: white;\n"
- "}\n"
- ".btn-all {\n"
- " background-color: #2196F3;\n"
- " color: white;\n"
- "}\n"
- ".btn-energy {\n"
- " background-color: #2196F3;\n"
- "}\n"
- ".btn-close{\n"
- " background-color: rgb(101, 107, 139);\n"
- "}\n"
- ".btn-threshold {\n"
- " background-color: #ff9800;\n"
- "}\n"
- ".btn-delay {\n"
- " background-color: #9c27b0;\n"
- "}\n"
- ".modal-overlay2 {\n"
- " position: fixed;\n"
- " top: 0;\n"
- " left: 0;\n"
- " right: 0;\n"
- " bottom: 0;\n"
- " background: rgba(0,0,0,0.5);\n"
- " display: flex;\n"
- " justify-content: center;\n"
- " align-items: center;\n"
- " z-index: 1000;\n"
- "}\n"
- ".upload-container {\n"
- " padding: 25px;\n"
- "}\n"
-
- ".upload-area {\n"
- " border: 2px dashed #cbd5e1;\n"
- " padding: 40px;\n"
- " text-align: center;\n"
- " background: #f8fafc;\n"
- " cursor: pointer;\n"
- "}\n"
-
-
- ".file-input {\n"
- " display: none;\n"
- "}\n"
-
- ".files-list {\n"
- " margin-top: 30px;\n"
- "}\n"
-
- ".files-list h3 {\n"
- " color: #334155;\n"
- " margin-bottom: 15px;\n"
- " padding-bottom: 10px;\n"
- " border-bottom: 1px solid #e2e8f0;\n"
- "}\n"
-
- ".file-item {\n"
- " display: flex;\n"
- " align-items: center;\n"
- " padding: 15px;\n"
- " background: #f8fafc;\n"
- " border-radius: 8px;\n"
- " margin-bottom: 10px;\n"
- " transition: all 0.3s ease;\n"
- "}\n"
-
- ".file-info {\n"
- " flex-grow: 1;\n"
- "}\n"
-
- ".file-action-btn {\n"
- " width: 36px;\n"
- " height: 36px;\n"
- " border-radius: 50%;\n"
- " display: flex;\n"
- " cursor: pointer;\n"
- "}\n"
-
- ".progress-bar {\n"
- " height: 6px;\n"
- " background: #e2e8f0;\n"
- " border-radius: 3px;\n"
- " margin-top: 8px;\n"
- " overflow: hidden;\n"
- "}\n"
-
- ".modal-overlay {\n"
- " position: fixed;\n"
- " top: 0;\n"
- " left: 0;\n"
- " right: 0;\n"
- " bottom: 0;\n"
- " background: rgba(0,0,0,0.5);\n"
- " display: flex;\n"
- " justify-content: center;\n"
- " align-items: center;\n"
- " z-index: 999;\n"
- "}\n"
-
-
-
-
-
- ".radio-group,\n"
- ".checkbox-group {\n"
- " display: flex;\n"
- " flex-wrap: wrap;\n"
- " gap: 10px;\n"
- "}\n"
-
- ".radio-group label,\n"
- ".checkbox-group label {\n"
- " display: flex;\n"
- " align-items: center;\n"
- " gap: 5px;\n"
- " font-weight: normal;\n"
- "}\n"
-
-
- "button[type=\"submit\"] {\n"
- " background: #4CAF50;\n"
- " color: white;\n"
- "}\n"
-
- "button[type=\"submit\"]:disabled {\n"
- " background: #ccc;\n"
- "}\n"
-
-
- "select.custom-select {\n"
- " padding: 12px;\n"
- " border: 1px solid #ddd;\n"
- " border-radius: 6px;\n"
- " background-color: white;\n"
- " font-size: 16px;\n"
- " color: #333;\n"
- " appearance: none;\n"
- " -webkit-appearance: none;\n"
- " background-image: url('data:image/svg+xml;utf8,<svg fill=\"%23333\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 10l5 5 5-5z\"/></svg>');\n"
- " background-repeat: no-repeat;\n"
- " background-position: right 10px center;\n"
- " background-size: 16px;\n"
- "}\n"
-
- "/* 尝试设置option样式(效果有限) */\n"
- "select.custom-select option {\n"
- " height: 40px; /* 可能在某些浏览器中有效 */\n"
- " padding: 12px; /* 可能在某些浏览器中有效 */\n"
- " font-size: 16px; /* 通常有效 */\n"
- " line-height: 2; /* 可能有效 */\n"
- "}\n"
-
- "thead {\n"
- " position: sticky; /* 固定表头 */\n"
- " top: 0; /* 固定在容器顶部 */\n"
- " z-index: 10; /* 确保表头在内容之上 */\n"
- "}\n"
-
-
-
- ".divAll{\n"
- " width: 100%;\n"
- " height: 100%;\n"
- " margin: 0 auto;\n"
- " background: white;\n"
- " border-radius: 8px;\n"
- " box-shadow: 0 2px 10px rgb(0 0 0 / 10%);\n"
- " overflow: hidden;\n"
- "}\n"
-
-
-
- "/*-----------------*/\n"
- "header {\n"
- " text-align: center;\n"
- " margin-bottom: 30px;\n"
- " padding: 20px;\n"
- " background: white;\n"
- " border-radius: 10px;\n"
- " box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);\n"
- "}\n"
-
- "h1 {\n"
- " color: #2c3e50;\n"
- " margin-bottom: 10px;\n"
- "}\n"
-
- ".description {\n"
- " color: #7f8c8d;\n"
- " font-size: 1.1rem;\n"
- " max-width: 600px;\n"
- " margin: 0 auto;\n"
- "}\n"
-
- ".multi-select-container {\n"
- " background: white;\n"
- " border-radius: 10px;\n"
- " box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);\n"
- " padding: 20px;\n"
- " margin-bottom: 30px;\n"
- "}\n"
-
- ".select-header {\n"
- " display: flex;\n"
- " justify-content: space-between;\n"
- " align-items: center;\n"
- " margin-bottom: 15px;\n"
- " padding-bottom: 10px;\n"
- " border-bottom: 1px solid #eee;\n"
- "}\n"
-
- ".select-title {\n"
- " font-weight: 600;\n"
- " color: #2c3e50;\n"
- "}\n"
-
- ".select-all {\n"
- " background: none;\n"
- " border: none;\n"
- " color: #3498db;\n"
- " cursor: pointer;\n"
- " font-size: 0.9rem;\n"
- " font-weight: 500;\n"
- " padding: 5px 10px;\n"
- " border-radius: 4px;\n"
- "}\n"
-
- ".select-all:hover {\n"
- " background-color: #f1f8ff;\n"
- "}\n"
-
- "select[multiple] {\n"
- " width: 100%;\n"
- " padding: 10px;\n"
- " border: 1px solid #ddd;\n"
- " border-radius: 4px;\n"
- " background-color: #f8f9fa;\n"
- " height: 200px;\n"
- " margin-bottom: 15px;\n"
- "}\n"
-
- "select[multiple] option {\n"
- " padding: 8px;\n"
- " margin: 4px 0;\n"
- " border-radius: 4px;\n"
- "}\n"
-
- "select[multiple] option:hover {\n"
- " background-color: #e3f2fd;\n"
- "}\n"
-
- "select[multiple] option:checked {\n"
- " background-color: #3498db;\n"
- " color: white;\n"
- "}\n"
-
- ".selected-count {\n"
- " margin-top: 15px;\n"
- " font-size: 0.9rem;\n"
- " color: #7f8c8d;\n"
- "}\n"
-
- ".selected-items {\n"
- " /*margin-top: 20px;*/\n"
- " padding: 15px;\n"
- " background-color: #f8f9fa;\n"
- " border-radius: 6px;\n"
- " border-left: 4px solid #3498db;\n"
- "}\n"
-
- ".selected-items h3 {\n"
- " margin-bottom: 10px;\n"
- " color: #2c3e50;\n"
- " font-size: 1rem;\n"
- "}\n"
-
- ".selected-tags {\n"
- " display: flex;\n"
- " flex-wrap: wrap;\n"
- " gap: 8px;\n"
- "}\n"
-
- ".tag {\n"
- " background-color: #3498db;\n"
- " color: white;\n"
- " padding: 5px 10px;\n"
- " border-radius: 20px;\n"
- " font-size: 0.85rem;\n"
- " display: flex;\n"
- " align-items: center;\n"
- "}\n"
-
- ".tag button {\n"
- " background: none;\n"
- " border: none;\n"
- " color: white;\n"
- " margin-left: 5px;\n"
- " cursor: pointer;\n"
- " font-weight: bold;\n"
- "}\n"
-
- ".no-selection {\n"
- " color: #95a5a6;\n"
- " font-style: italic;\n"
- "}\n"
-
- ".code-example {\n"
- " background-color: #2d2d2d;\n"
- " color: #f8f8f2;\n"
- " padding: 15px;\n"
- " border-radius: 5px;\n"
- " margin-top: 20px;\n"
- " overflow-x: auto;\n"
- " font-family: 'Fira Code', monospace;\n"
- "}\n"
-
- "footer {\n"
- " text-align: center;\n"
- " margin-top: 40px;\n"
- " color: #7f8c8d;\n"
- " font-size: 0.9rem;\n"
- "}\n"
-
- ;
- // 文本数据大小(包括null终止符)
- const size_t p_css_index_size = 10639;
- // 文本长度(字符数)
- const size_t p_css_index_length = 10390;
- #endif /* P_CSS_INDEX_H */
|