|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
:root { |
|
|
--ifm-color-primary: #2e8555; |
|
|
--ifm-color-primary-dark: #29784c; |
|
|
--ifm-color-primary-darker: #277148; |
|
|
--ifm-color-primary-darkest: #205d3b; |
|
|
--ifm-color-primary-light: #33925d; |
|
|
--ifm-color-primary-lighter: #359962; |
|
|
--ifm-color-primary-lightest: #3cad6e; |
|
|
--ifm-code-font-size: 95%; |
|
|
--docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1); |
|
|
} |
|
|
|
|
|
|
|
|
[data-theme='dark'] { |
|
|
--ifm-color-primary: #25c2a0; |
|
|
--ifm-color-primary-dark: #21af90; |
|
|
--ifm-color-primary-darker: #1fa588; |
|
|
--ifm-color-primary-darkest: #1a8870; |
|
|
--ifm-color-primary-light: #29d5b0; |
|
|
--ifm-color-primary-lighter: #32d8b4; |
|
|
--ifm-color-primary-lightest: #4fddbf; |
|
|
--docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); |
|
|
} |
|
|
|
|
|
|
|
|
:root { |
|
|
|
|
|
--ai-primary-dark: #0a0a0a; |
|
|
--ai-secondary-dark: #1a1a1a; |
|
|
--ai-tertiary-dark: #2a2a2a; |
|
|
--ai-accent-blue: #00a8ff; |
|
|
--ai-accent-cyan: #00e5ff; |
|
|
--ai-accent-purple: #a600ff; |
|
|
--ai-text-primary: #ffffff; |
|
|
--ai-text-secondary: #b0b0b0; |
|
|
--ai-border: #3a3a3a; |
|
|
} |
|
|
|
|
|
|
|
|
[data-theme='dark'] { |
|
|
--ifm-color-primary: var(--ai-accent-blue); |
|
|
--ifm-color-primary-dark: #0097e6; |
|
|
--ifm-color-primary-darker: #0086cc; |
|
|
--ifm-color-primary-darkest: #0070a6; |
|
|
--ifm-color-primary-light: #1ab8ff; |
|
|
--ifm-color-primary-lighter: #33c0ff; |
|
|
--ifm-color-primary-lightest: #66d4ff; |
|
|
--ifm-background-color: var(--ai-primary-dark); |
|
|
--ifm-background-surface-color: var(--ai-secondary-dark); |
|
|
--ifm-color-content: var(--ai-text-primary); |
|
|
--ifm-color-content-secondary: var(--ai-text-secondary); |
|
|
--ifm-toc-border-color: var(--ai-border); |
|
|
--ifm-global-border-color: var(--ai-border); |
|
|
} |
|
|
|
|
|
|
|
|
[data-theme='light'] { |
|
|
--ifm-background-color: #ffffff; |
|
|
--ifm-background-surface-color: #f8f9fa; |
|
|
--ifm-color-content: #212529; |
|
|
--ifm-color-content-secondary: #6c757d; |
|
|
--ifm-toc-border-color: #e9ecef; |
|
|
--ifm-global-border-color: #e9ecef; |
|
|
} |
|
|
|
|
|
|
|
|
.hero--primary { |
|
|
background: linear-gradient(135deg, var(--ai-secondary-dark) 0%, var(--ai-primary-dark) 100%); |
|
|
position: relative; |
|
|
overflow: hidden; |
|
|
} |
|
|
|
|
|
.hero--primary::before { |
|
|
content: ''; |
|
|
position: absolute; |
|
|
top: 0; |
|
|
left: 0; |
|
|
right: 0; |
|
|
bottom: 0; |
|
|
background: |
|
|
radial-gradient(circle at 10% 20%, rgba(0, 168, 255, 0.05) 0%, transparent 20%), |
|
|
radial-gradient(circle at 90% 80%, rgba(166, 0, 255, 0.05) 0%, transparent 20%); |
|
|
pointer-events: none; |
|
|
} |
|
|
|
|
|
|
|
|
.button--primary { |
|
|
background: linear-gradient(135deg, var(--ai-accent-blue) 0%, var(--ai-accent-purple) 100%); |
|
|
border: none; |
|
|
box-shadow: 0 4px 15px rgba(0, 168, 255, 0.3); |
|
|
transition: all 0.3s ease; |
|
|
} |
|
|
|
|
|
.button--primary:hover { |
|
|
transform: translateY(-2px); |
|
|
box-shadow: 0 6px 20px rgba(0, 168, 255, 0.4); |
|
|
} |
|
|
|
|
|
.button--outline-primary { |
|
|
border: 2px solid var(--ai-accent-blue); |
|
|
color: var(--ai-accent-blue); |
|
|
} |
|
|
|
|
|
|
|
|
.text--light { |
|
|
font-weight: 300; |
|
|
} |
|
|
|
|
|
.text--bold { |
|
|
font-weight: 600; |
|
|
} |
|
|
|
|
|
|
|
|
.floating-chatbot-icon { |
|
|
position: fixed; |
|
|
bottom: 20px; |
|
|
right: 20px; |
|
|
width: 60px; |
|
|
height: 60px; |
|
|
border-radius: 50%; |
|
|
background: linear-gradient(135deg, var(--ai-accent-blue) 0%, var(--ai-accent-purple) 100%); |
|
|
box-shadow: 0 4px 20px rgba(0, 168, 255, 0.4); |
|
|
display: flex; |
|
|
align-items: center; |
|
|
justify-content: center; |
|
|
cursor: pointer; |
|
|
z-index: 1000; |
|
|
transition: all 0.3s ease; |
|
|
} |
|
|
|
|
|
.floating-chatbot-icon:hover { |
|
|
transform: scale(1.1); |
|
|
box-shadow: 0 6px 25px rgba(0, 168, 255, 0.6); |
|
|
} |
|
|
|
|
|
.floating-chatbot-icon::after { |
|
|
content: "🤖"; |
|
|
font-size: 24px; |
|
|
} |
|
|
|
|
|
|
|
|
.chatbot-container { |
|
|
position: fixed; |
|
|
bottom: 80px; |
|
|
right: 20px; |
|
|
width: 350px; |
|
|
height: 500px; |
|
|
background: var(--ai-secondary-dark); |
|
|
border: 1px solid var(--ai-border); |
|
|
border-radius: 10px; |
|
|
box-shadow: 0 5px 30px rgba(0, 0, 0, 0.5); |
|
|
display: flex; |
|
|
flex-direction: column; |
|
|
z-index: 999; |
|
|
overflow: hidden; |
|
|
} |
|
|
|
|
|
.chatbot-header { |
|
|
background: linear-gradient(135deg, var(--ai-primary-dark) 0%, var(--ai-secondary-dark) 100%); |
|
|
padding: 15px; |
|
|
border-bottom: 1px solid var(--ai-border); |
|
|
display: flex; |
|
|
justify-content: space-between; |
|
|
align-items: center; |
|
|
} |
|
|
|
|
|
.chatbot-title { |
|
|
color: var(--ai-text-primary); |
|
|
font-weight: bold; |
|
|
margin: 0; |
|
|
} |
|
|
|
|
|
.chatbot-close { |
|
|
background: none; |
|
|
border: none; |
|
|
color: var(--ai-text-secondary); |
|
|
cursor: pointer; |
|
|
font-size: 18px; |
|
|
} |
|
|
|
|
|
.chatbot-messages { |
|
|
flex: 1; |
|
|
padding: 15px; |
|
|
overflow-y: auto; |
|
|
background: var(--ai-tertiary-dark); |
|
|
} |
|
|
|
|
|
.chatbot-input { |
|
|
display: flex; |
|
|
padding: 15px; |
|
|
background: var(--ai-primary-dark); |
|
|
border-top: 1px solid var(--ai-border); |
|
|
} |
|
|
|
|
|
.chatbot-input input { |
|
|
flex: 1; |
|
|
padding: 10px; |
|
|
border: 1px solid var(--ai-border); |
|
|
border-radius: 5px; |
|
|
background: var(--ai-tertiary-dark); |
|
|
color: var(--ai-text-primary); |
|
|
} |
|
|
|
|
|
.chatbot-input button { |
|
|
margin-left: 10px; |
|
|
padding: 10px 15px; |
|
|
background: var(--ai-accent-blue); |
|
|
border: none; |
|
|
border-radius: 5px; |
|
|
color: white; |
|
|
cursor: pointer; |
|
|
} |
|
|
|
|
|
|
|
|
.landing-animation { |
|
|
position: relative; |
|
|
overflow: hidden; |
|
|
height: 300px; |
|
|
display: flex; |
|
|
align-items: center; |
|
|
justify-content: center; |
|
|
} |
|
|
|
|
|
.landing-robot { |
|
|
position: relative; |
|
|
width: 150px; |
|
|
height: 150px; |
|
|
animation: float 3s ease-in-out infinite; |
|
|
} |
|
|
|
|
|
@keyframes float { |
|
|
0% { |
|
|
transform: translateY(0px); |
|
|
} |
|
|
50% { |
|
|
transform: translateY(-15px); |
|
|
} |
|
|
100% { |
|
|
transform: translateY(0px); |
|
|
} |
|
|
} |
|
|
|
|
|
.landing-robot::before { |
|
|
content: "🤖"; |
|
|
font-size: 100px; |
|
|
display: block; |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.footer { |
|
|
background-color: var(--ai-secondary-dark); |
|
|
padding: 40px 0; |
|
|
text-align: center; |
|
|
font-size: 0.9em; |
|
|
color: var(--ai-text-secondary); |
|
|
} |
|
|
|
|
|
.footer--dark { |
|
|
background-color: var(--ai-primary-dark); |
|
|
color: var(--ai-text-secondary); |
|
|
} |
|
|
|
|
|
.footer__links { |
|
|
margin-bottom: 20px; |
|
|
justify-content: center; |
|
|
} |
|
|
|
|
|
.footer__item { |
|
|
margin: 0 15px; |
|
|
} |
|
|
|
|
|
.footer__copyright { |
|
|
font-size: 0.85em; |
|
|
color: var(--ai-text-secondary); |
|
|
} |
|
|
|
|
|
.footer--dark .footer__copyright { |
|
|
color: var(--ai-text-secondary); |
|
|
} |
|
|
|
|
|
|
|
|
.hero__title { |
|
|
font-size: 3rem; |
|
|
background: linear-gradient(135deg, var(--ai-accent-blue), var(--ai-accent-cyan)); |
|
|
-webkit-background-clip: text; |
|
|
background-clip: text; |
|
|
color: transparent; |
|
|
-webkit-text-fill-color: transparent; |
|
|
} |
|
|
|
|
|
|
|
|
.chatbot-page { |
|
|
background: var(--ai-primary-dark); |
|
|
min-height: 100vh; |
|
|
} |
|
|
|
|
|
.chatbot-interface-full { |
|
|
max-width: 800px; |
|
|
margin: 0 auto; |
|
|
height: 70vh; |
|
|
display: flex; |
|
|
flex-direction: column; |
|
|
background: var(--ai-secondary-dark); |
|
|
border-radius: 10px; |
|
|
overflow: hidden; |
|
|
box-shadow: 0 5px 30px rgba(0, 0, 0, 0.5); |
|
|
} |
|
|
|
|
|
.chatbot-interface-full .chatbot-header { |
|
|
padding: 20px; |
|
|
display: flex; |
|
|
justify-content: space-between; |
|
|
align-items: center; |
|
|
background: linear-gradient(135deg, var(--ai-primary-dark) 0%, var(--ai-secondary-dark) 100%); |
|
|
} |
|
|
|
|
|
.chatbot-header-content { |
|
|
display: flex; |
|
|
justify-content: space-between; |
|
|
align-items: center; |
|
|
width: 100%; |
|
|
} |
|
|
|
|
|
.chatbot-interface-full .chatbot-header h2 { |
|
|
margin: 0; |
|
|
color: var(--ai-text-primary); |
|
|
font-size: 1.5rem; |
|
|
} |
|
|
|
|
|
.clear-button { |
|
|
padding: 8px 16px; |
|
|
background: linear-gradient(135deg, var(--ai-accent-purple), var(--ai-accent-blue)); |
|
|
border: none; |
|
|
border-radius: 20px; |
|
|
color: white; |
|
|
cursor: pointer; |
|
|
font-size: 0.9rem; |
|
|
transition: transform 0.2s, box-shadow 0.2s; |
|
|
} |
|
|
|
|
|
.clear-button:hover { |
|
|
transform: translateY(-2px); |
|
|
box-shadow: 0 4px 12px rgba(166, 0, 255, 0.4); |
|
|
} |
|
|
|
|
|
.chatbot-interface-full .chatbot-messages { |
|
|
flex: 1; |
|
|
padding: 20px; |
|
|
overflow-y: auto; |
|
|
background: var(--ai-tertiary-dark); |
|
|
} |
|
|
|
|
|
.chatbot-interface-full .chatbot-input { |
|
|
padding: 20px; |
|
|
background: var(--ai-primary-dark); |
|
|
border-top: 1px solid var(--ai-border); |
|
|
} |
|
|
|
|
|
.chatbot-interface-full .chatbot-input input { |
|
|
flex: 1; |
|
|
padding: 12px 15px; |
|
|
border: 1px solid var(--ai-border); |
|
|
border-radius: 25px; |
|
|
background: var(--ai-tertiary-dark); |
|
|
color: var(--ai-text-primary); |
|
|
font-size: 1rem; |
|
|
} |
|
|
|
|
|
.chatbot-interface-full .chatbot-input input:focus { |
|
|
outline: none; |
|
|
border-color: var(--ai-accent-blue); |
|
|
} |
|
|
|
|
|
.chatbot-interface-full .chatbot-input button { |
|
|
margin-left: 10px; |
|
|
padding: 12px 25px; |
|
|
background: linear-gradient(135deg, var(--ai-accent-blue), var(--ai-accent-purple)); |
|
|
border: none; |
|
|
border-radius: 25px; |
|
|
color: white; |
|
|
cursor: pointer; |
|
|
font-weight: bold; |
|
|
transition: transform 0.2s, box-shadow 0.2s; |
|
|
} |