Files
Comfyui-LayerForge/js/css/custom_shape_menu.css
Dariusz L d2b7b396aa moved all CSS from src/CustomShapeMenu.ts to a new file
moved all CSS from src/CustomShapeMenu.ts to a new file src/css/custom_shape_menu.css and updated the TypeScript file to use the external stylesheet. This improves code organization and maintainability.
2025-07-28 16:43:59 +02:00

96 lines
2.0 KiB
CSS

#layerforge-custom-shape-menu {
position: absolute;
top: 0;
left: 0;
background-color: #333;
color: white;
padding: 8px 15px;
border-radius: 10px;
box-shadow: 0 4px 15px rgba(0,0,0,0.5);
display: none;
flex-direction: column;
gap: 4px;
font-family: sans-serif;
font-size: 12px;
z-index: 1001;
border: 1px solid #555;
user-select: none;
min-width: 200px;
}
#layerforge-custom-shape-menu .menu-line {
margin: 2px 0;
line-height: 18px;
}
#layerforge-custom-shape-menu .feature-container {
background-color: #282828;
border-radius: 6px;
margin-top: 6px;
padding: 4px 0;
border: 1px solid #444;
}
#layerforge-custom-shape-menu .slider-container {
margin: 0 8px 6px 8px;
padding: 4px 8px;
display: none;
}
#layerforge-custom-shape-menu .slider-label {
font-size: 11px;
margin-bottom: 4px;
color: #ccc;
}
#layerforge-custom-shape-menu input[type="range"] {
width: 100%;
height: 4px;
background: #555;
outline: none;
border-radius: 2px;
}
#layerforge-custom-shape-menu .slider-value-display {
font-size: 10px;
text-align: center;
margin-top: 2px;
color: #aaa;
}
#layerforge-custom-shape-menu .extension-slider-container {
margin: 6px 0;
}
#layerforge-custom-shape-menu .checkbox-container {
margin: 6px 0 2px 0;
padding: 4px 8px;
border-radius: 5px;
cursor: pointer;
transition: background-color 0.2s;
line-height: 18px;
}
#layerforge-custom-shape-menu .checkbox-container:hover {
background-color: #555;
}
.layerforge-tooltip {
position: fixed;
background-color: #1a1a1a;
color: #ffffff;
padding: 8px 12px;
border-radius: 6px;
font-size: 12px;
font-family: sans-serif;
line-height: 1.4;
max-width: 250px;
word-wrap: break-word;
box-shadow: 0 4px 12px rgba(0,0,0,0.6);
border: 1px solid #444;
z-index: 10000;
pointer-events: none;
opacity: 0;
transition: opacity 0.2s ease-in-out;
}