ForAmma / style.css
rr19tech's picture
Updated style info for the image enlargement for the cakes
a806b34 verified
.ai-assistant-container {
/* Fixed positioning makes it float relative to the browser window */
position: fixed;
bottom: 20px; /* Adjust vertical position */
right: 20px; /* Adjust horizontal position */
z-index: 1000; /* Ensures it stays above other content */
/* Layout for image and text */
display: flex;
align-items: flex-end; /* Aligns items to the bottom */
gap: 10px; /* Space between the image and the chat bubble */
/* Optional: Add a smooth transition for opening/closing animations */
transition: transform 0.3s ease-in-out;
}
/* Positioning for Agent 1 (bottom one) */
#aiAssistant {
right: 20px;
bottom: 20px; /* Distance from the bottom of the viewport */
}
/* Positioning for Agent 2 (top one, stacked above Agent 1) */
#agenticLoop {
right: 20px;
/* This calculation places it 200px (height) + 20px (margin) above agent 1 */
bottom: 140px;
}
.assistant-avatar {
width: 60px; /* Adjust size of the avatar */
height: 60px;
border-radius: 50%; /* Makes the image circular */
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
cursor: pointer; /* Indicates it's interactive */
}
.chat-bubble {
/* Styling for the text area appearance */
background-color: #fff;
padding: 15px;
border-radius: 20px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
max-width: 250px;
position: relative;
/* Initially hide the text area */
display: none;
}
/* CSS pseudo-element for the chat bubble "tail" */
.chat-bubble::after {
content: "";
position: absolute;
bottom: 10px;
right: -8px; /* Position the tail near the avatar */
width: 0;
height: 0;
border-top: 10px solid transparent;
border-left: 10px solid #fff;
border-bottom: 10px solid transparent;
}
.networkContainer {
display: flex;
align-items: center;
justify-content: space-around;
}
.item {
/* Add some styling to see the boxes */
color: white;
padding: 3px;
border: 1px solid #fff;
flex: 1; /* Optional: Distributes available space equally among items */
}
.rotate-svg {
/* Ensure the rotation is around the element's center */
transform-origin: center center;
/* Define the transition effect */
transition: transform 1s ease;
}
/* Apply the rotation when the container is hovered */
.item:active .rotate-svg {
transform: rotate(360deg);
}
/* Style the tab buttons */
.tabs {
overflow: hidden;
border-bottom: 1px solid #ccc;
background-color: #f1f1f1;
}
.tabs button {
background-color: inherit;
float: left;
border: none;
outline: none;
cursor: pointer;
padding: 14px 16px;
transition: 0.3s;
}
/* Change background on hover */
.tabs button:hover {
background-color: #ddd;
}
/* Highlight the active tab */
.tabs button.active {
background-color: #ccc;
}
.tab-content {
/* 1. Set the fixed dimensions */
width: 100%; /* Or a fixed px value like 500px */
height: 350px; /* This forces them all to be identical */
/* 2. Standard box sizing (includes padding in the 300px) */
box-sizing: border-box;
/* 3. Handle content that is too long */
overflow-y: auto; /* Adds a scrollbar ONLY if content exceeds 300px */
/* Styling from previous example */
display: none;
padding: 20px;
border: 1px solid #ccc;
}
/* Select all images within the table for the cake display */
table img {
width: 100px;
height: 80px;
transition: transform 0.3s ease; /* Smooth scaling */
}
/* Enlarge on hover */
table img:hover {
transform: scale(2.5); /* Resizes to 150% of original */
z-index: 10; /* Ensures the enlarged image stays on top */
position: relative;
}