aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.scss
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.scss')
-rw-r--r--src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.scss120
1 files changed, 120 insertions, 0 deletions
diff --git a/src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.scss b/src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.scss
index 31f7be4c4..8e00cbdb7 100644
--- a/src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.scss
+++ b/src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.scss
@@ -950,3 +950,123 @@ $font-size-xlarge: 18px;
}
}
}
+
+/* Tool Reload Modal Styles */
+.tool-reload-modal-overlay {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background-color: rgba(0, 0, 0, 0.5);
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ z-index: 10000;
+ backdrop-filter: blur(4px);
+}
+
+.tool-reload-modal {
+ background: white;
+ border-radius: 12px;
+ padding: 0;
+ min-width: 400px;
+ max-width: 500px;
+ box-shadow:
+ 0 20px 25px -5px rgba(0, 0, 0, 0.1),
+ 0 10px 10px -5px rgba(0, 0, 0, 0.04);
+ border: 1px solid #e2e8f0;
+ animation: modalSlideIn 0.3s ease-out;
+}
+
+@keyframes modalSlideIn {
+ from {
+ opacity: 0;
+ transform: scale(0.95) translateY(-20px);
+ }
+ to {
+ opacity: 1;
+ transform: scale(1) translateY(0);
+ }
+}
+
+.tool-reload-modal-header {
+ padding: 24px 24px 16px 24px;
+ border-bottom: 1px solid #e2e8f0;
+
+ h3 {
+ margin: 0;
+ font-size: 18px;
+ font-weight: 600;
+ color: #1a202c;
+ display: flex;
+ align-items: center;
+
+ &::before {
+ content: '🛠️';
+ margin-right: 8px;
+ font-size: 20px;
+ }
+ }
+}
+
+.tool-reload-modal-content {
+ padding: 20px 24px;
+
+ p {
+ margin: 0 0 12px 0;
+ line-height: 1.5;
+ color: #4a5568;
+
+ &:last-child {
+ margin-bottom: 0;
+ }
+
+ strong {
+ color: #2d3748;
+ font-weight: 600;
+ }
+ }
+}
+
+.tool-reload-modal-actions {
+ padding: 16px 24px 24px 24px;
+ display: flex;
+ gap: 12px;
+ justify-content: flex-end;
+
+ button {
+ padding: 10px 20px;
+ border-radius: 6px;
+ font-weight: 500;
+ font-size: 14px;
+ cursor: pointer;
+ transition: all 0.2s ease;
+ border: none;
+
+ &.primary {
+ background: #3182ce;
+ color: white;
+
+ &:hover {
+ background: #2c5aa0;
+ transform: translateY(-1px);
+ }
+
+ &:active {
+ transform: translateY(0);
+ }
+ }
+
+ &.secondary {
+ background: #f7fafc;
+ color: #4a5568;
+ border: 1px solid #e2e8f0;
+
+ &:hover {
+ background: #edf2f7;
+ border-color: #cbd5e0;
+ }
+ }
+ }
+}