aiqwen's picture
селай сервис по создпнии баннера с помощью ии - прислается полный текст поста, затем ии анализирует и выдает на выбор варианты заголовка, затем после выбора заголовка автоматически подстраивается и делается задний фон который подходит по теме и делается в виде градиентного R 248
a23e89f verified
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
:root {
--primary-yellow: #f8d848;
--secondary-yellow: #f8c828;
--accent-blue: #3b82f6;
--light-gray: #f9fafb;
--dark-gray: #1f2937;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: 'Inter', sans-serif;
}
body {
background-color: var(--light-gray);
color: var(--dark-gray);
}
/* Custom Scrollbar */
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-track {
background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
background: #c5c5c5;
border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
background: #a0a0a0;
}
/* Canvas Elements */
.canvas-element {
position: absolute;
cursor: move;
user-select: none;
}
.canvas-element.selected {
outline: 2px dashed #3b82f6;
outline-offset: 2px;
}
.element-controls {
position: absolute;
top: -35px;
left: 0;
display: flex;
gap: 5px;
background: rgba(255, 255, 255, 0.9);
padding: 5px;
border-radius: 6px;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.control-btn {
background: #f3f4f6;
border: none;
width: 28px;
height: 28px;
border-radius: 4px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition: all 0.2s;
}
.control-btn:hover {
background: #e5e7eb;
}
/* Layer Items */
.layer-item {
transition: all 0.2s ease;
}
.layer-item:hover {
background-color: #f3f4f6;
}
.layer-item.active {
background-color: #dbeafe;
border-left: 3px solid #3b82f6;
}
/* Responsive Adjustments */
@media (max-width: 1024px) {
.layers-panel {
position: fixed;
right: 0;
top: 0;
height: 100vh;
transform: translateX(100%);
transition: transform 0.3s ease;
z-index: 50;
}
.layers-panel.open {
transform: translateX(0);
}
}
.dragging {
opacity: 0.5;
transform: scale(0.98);
}