diff --git a/website/canvas.html b/website/canvas.html
index 76d0ed1..4b71c1c 100644
--- a/website/canvas.html
+++ b/website/canvas.html
@@ -45,9 +45,7 @@
box-shadow: var(--rs-shadow-md);
z-index: 1000;
max-height: calc(100vh - 130px);
- overflow-y: auto;
- overflow-x: visible;
- scrollbar-width: thin;
+ overflow: visible;
}
/* Dropdown group container */
@@ -249,37 +247,33 @@
}
.tg-label {
display: none;
- font-size: 12px;
+ position: absolute;
+ left: 100%;
+ top: 50%;
+ transform: translateY(-50%);
+ margin-left: 6px;
+ font-size: 11px;
font-weight: 600;
white-space: nowrap;
+ background: var(--rs-toolbar-panel-bg, #1e293b);
+ color: var(--rs-text-primary, #e2e8f0);
+ padding: 4px 8px;
+ border-radius: 6px;
+ box-shadow: var(--rs-shadow-md);
+ pointer-events: none;
+ z-index: 1002;
}
- /* Icon-only toolbar: show only emoji, fluid expand on hover/open */
+ /* Icon-only toolbar: fixed width, label pops out */
.toolbar-group-toggle {
- max-width: 42px;
- overflow: hidden;
- text-overflow: clip;
- text-align: center;
- padding-left: 0;
- padding-right: 0;
+ overflow: visible;
position: relative;
- transition: max-width 0.25s ease, padding 0.2s ease;
- gap: 6px;
- }
-
- /* Fluid expand: show title text on hover or when group is open */
- .toolbar-group:hover > .toolbar-group-toggle,
- .toolbar-group.open > .toolbar-group-toggle {
- max-width: 160px;
- padding-left: 8px;
- padding-right: 10px;
- text-align: left;
- justify-content: flex-start;
}
+ /* Show label outside toolbar on hover or when group is open */
.toolbar-group:hover > .toolbar-group-toggle .tg-label,
.toolbar-group.open > .toolbar-group-toggle .tg-label {
- display: inline;
+ display: block;
}
/* Collapse/expand toggle — at top of toolbar */