From 77b92891e29b91e8c47c6157c227c62761f771ca Mon Sep 17 00:00:00 2001 From: Hadi Khazaee Asl Date: Sat, 26 Sep 2026 17:54:37 +0330 Subject: [PATCH] last ... --- xReleaseAssistant_9.html | 1113 +++++++++++++++++++++++++++++++++++++- 1 file changed, 1109 insertions(+), 4 deletions(-) diff --git a/xReleaseAssistant_9.html b/xReleaseAssistant_9.html index 0c8aef4..8f6ffd0 100644 --- a/xReleaseAssistant_9.html +++ b/xReleaseAssistant_9.html @@ -22427,6 +22427,255 @@ cursor: not-allowed; } + /* نوار ابزار ترسیم‌ها */ + .drawings-toolbar { + display: flex; + align-items: center; + gap: 8px; + padding: 8px 16px; + background: var(--bg-card); + border-bottom: 1px solid var(--border); + } + + .drawings-toolbar-label { + font-size: 12px; + font-weight: 600; + color: var(--text-muted); + margin-right: auto; + } + + .toolbar-separator { + width: 1px; + height: 24px; + background: var(--border); + margin: 0 4px; + } + + /* نوار تب‌ها */ + .drawings-tabs-bar { + display: flex; + align-items: center; + padding: 4px 16px; + background: var(--bg-card); + border-bottom: 1px solid var(--border); + gap: 4px; + overflow-x: auto; + } + + .drawings-tabs { + display: flex; + gap: 4px; + flex: 1; + overflow-x: auto; + } + + .drawings-empty-tabs { + font-size: 11px; + color: var(--text-muted); + padding: 4px 8px; + } + + .drawings-tab { + display: flex; + align-items: center; + gap: 6px; + padding: 6px 12px; + background: var(--bg-main); + border: 1px solid var(--border); + border-radius: 6px; + font-size: 11px; + cursor: pointer; + white-space: nowrap; + transition: all 0.2s; + } + + .drawings-tab:hover { + border-color: var(--accent); + } + + .drawings-tab.active { + background: var(--accent); + color: var(--primary-dark); + border-color: var(--accent); + font-weight: 600; + } + + .drawings-tab-close { + font-size: 10px; + opacity: 0.6; + cursor: pointer; + padding: 2px; + } + + .drawings-tab-close:hover { + opacity: 1; + color: var(--danger); + } + + .drawings-add-tab-btn { + padding: 6px 10px; + background: var(--accent); + color: var(--primary-dark); + border: none; + border-radius: 6px; + font-size: 12px; + font-weight: 700; + cursor: pointer; + flex-shrink: 0; + } + + /* نوار ابزار ترسیم */ + .drawings-tools-bar { + display: flex; + align-items: center; + gap: 4px; + padding: 6px 16px; + background: var(--bg-card); + border-bottom: 1px solid var(--border); + flex-wrap: wrap; + } + + .tools-group { + display: flex; + gap: 2px; + align-items: center; + } + + .tool-btn { + padding: 6px 8px; + background: transparent; + border: 1px solid transparent; + border-radius: 4px; + font-size: 12px; + cursor: pointer; + transition: all 0.2s; + } + + .tool-btn:hover { + background: var(--border); + } + + .tool-btn.active { + background: var(--accent); + color: var(--primary-dark); + border-color: var(--accent); + } + + .zoom-label { + font-size: 10px; + color: var(--text-muted); + min-width: 40px; + text-align: center; + } + + .canvas-size-group { + display: flex; + align-items: center; + gap: 4px; + font-size: 11px; + } + + .canvas-size-group input { + width: 60px; + padding: 4px 6px; + font-size: 11px; + border: 1px solid var(--border); + border-radius: 4px; + background: var(--bg-main); + color: var(--text); + } + + /* انتخاب رنگ */ + .color-picker-dropdown { + position: relative; + } + + .color-picker-btn { + padding: 4px; + border: 1px solid var(--border); + border-radius: 4px; + background: var(--bg-main); + cursor: pointer; + } + + .color-swatch { + display: block; + width: 20px; + height: 20px; + border-radius: 3px; + } + + .color-menu { + position: absolute; + top: 100%; + right: 0; + margin-top: 4px; + padding: 8px; + background: var(--bg-card); + border: 1px solid var(--border); + border-radius: 8px; + box-shadow: var(--shadow-lg); + z-index: 100; + } + + .color-menu-grid { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 4px; + margin-bottom: 8px; + } + + .color-option { + width: 24px; + height: 24px; + border-radius: 4px; + cursor: pointer; + transition: transform 0.15s; + } + + .color-option:hover { + transform: scale(1.15); + } + + .color-custom input { + width: 100%; + height: 24px; + border: none; + cursor: pointer; + } + + /* ناحیه کانواس */ + .drawings-canvas-area { + flex: 1; + position: relative; + overflow: auto; + background: var(--bg-main); + min-height: 400px; + display: flex; + align-items: flex-start; + justify-content: flex-start; + } + + .drawings-canvas-area canvas { + display: block; + background: #ffffff; + cursor: crosshair; + box-shadow: 0 2px 12px rgba(0, 0, 0, 0.15); + margin: 16px; + } + + .drawings-empty-state { + position: absolute; + inset: 0; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + gap: 12px; + color: var(--text-muted); + font-size: 13px; + } + ::-webkit-scrollbar { width: 8px; height: 8px; @@ -23483,6 +23732,157 @@ + + + + + +