Spaces:
Running
Running
html { | |
scroll-behavior: smooth; | |
} | |
body { | |
padding: 2rem; | |
font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif; | |
} | |
button:hover, a.button:hover { | |
transform: scale(1.02); | |
transition: transform 0.2s ease-in-out; | |
} | |
h1 { | |
font-size: 16px; | |
margin-top: 0; | |
} | |
p { | |
color: rgb(107, 114, 128); | |
font-size: 15px; | |
margin-bottom: 10px; | |
margin-top: 5px; | |
} | |
.card { | |
max-width: 620px; | |
margin: 0 auto; | |
padding: 16px; | |
border: 1px solid lightgray; | |
border-radius: 16px; | |
} | |
.card p:last-child { | |
margin-bottom: 0; | |
} | |
.scroll-container { | |
max-height: 90vh; | |
overflow-y: auto; | |
padding-bottom: 80px; /* כדי לא להיתקע מאחורי הפוטר */ | |
} | |
.tool-card { | |
opacity: 0; | |
transform: translateY(20px); | |
transition: all 0.5s ease; | |
} | |
.tool-card.visible { | |
opacity: 1; | |
transform: translateY(0); | |
} | |
.accessibility-mode { | |
font-size: 18px; | |
line-height: 1.8; | |
background-color: #000 ; | |
color: #fff ; | |
} | |
.accessibility-mode .tool-card { | |
background-color: #111 ; | |
color: #fff ; | |
border-color: #555 ; | |
} | |
.accessibility-mode a, | |
.accessibility-mode button { | |
font-size: 18px ; | |
color: #fff ; | |
background-color: #333 ; | |
} | |
.category-filter .active { | |
background-color: #e0f2fe; /* תכלת עדין */ | |
color: #1e3a8a; /* כחול כהה */ | |
border-color: #1e3a8a; | |
font-weight: 600; | |
} | |
.accessibility-mode input, | |
.accessibility-mode textarea { | |
font-size: 16px; | |
background-color: #222; | |
color: white; | |
border-color: #666; | |
} | |
/* Chat animations and effects */ | |
@keyframes pulse { | |
0% { box-shadow: 0 0 0 0 rgba(139, 92, 246, 0.7); } | |
70% { box-shadow: 0 0 0 10px rgba(139, 92, 246, 0); } | |
100% { box-shadow: 0 0 0 0 rgba(139, 92, 246, 0); } | |
} | |
.chat-pulse { | |
animation: pulse 2s infinite; | |
} | |
/* Smooth transitions */ | |
#chatWindow { | |
transition: all 0.3s ease-in-out; | |
transform-origin: bottom right; | |
} | |
.chat-intro-enter { | |
animation: slideDown 0.3s forwards; | |
} | |
@keyframes slideDown { | |
from { transform: translateY(-20px); opacity: 0; } | |
to { transform: translateY(0); opacity: 1; } | |
} | |
/* Mobile adjustments */ | |
@media (max-width: 640px) { | |
#chatWindow { | |
width: 90vw ; | |
right: 5vw; | |
left: 5vw; | |
} | |
#chatBubble { | |
bottom: 75px; /* Move above footer on mobile */ | |
} | |
} |