Commit ·
49c32f4
1
Parent(s): d91eb53
Center tabs, hide doc title, add dot hover glow animation, center format toolbar
Browse files- src/css/components.css +25 -3
- src/index.html +18 -23
src/css/components.css
CHANGED
|
@@ -309,7 +309,6 @@
|
|
| 309 |
|
| 310 |
.editor-toolbar {
|
| 311 |
display: flex;
|
| 312 |
-
flex-wrap: wrap;
|
| 313 |
align-items: center;
|
| 314 |
justify-content: space-between;
|
| 315 |
gap: var(--spacing-sm);
|
|
@@ -318,6 +317,14 @@
|
|
| 318 |
background: var(--color-surface);
|
| 319 |
}
|
| 320 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 321 |
.editor-tab {
|
| 322 |
padding: 8px 18px;
|
| 323 |
border-radius: 10px;
|
|
@@ -350,6 +357,7 @@
|
|
| 350 |
display: flex;
|
| 351 |
flex-wrap: wrap;
|
| 352 |
align-items: center;
|
|
|
|
| 353 |
gap: 4px;
|
| 354 |
padding: 8px 14px;
|
| 355 |
border-bottom: 1px solid var(--color-border);
|
|
@@ -2923,10 +2931,24 @@ input[type="range"]::-moz-range-thumb {
|
|
| 2923 |
flex: 1;
|
| 2924 |
}
|
| 2925 |
|
| 2926 |
-
/* ── Dots:
|
| 2927 |
.window-dots .dot {
|
| 2928 |
cursor: default;
|
| 2929 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2930 |
}
|
| 2931 |
|
| 2932 |
/* ── Fix #17: Traffic light actions ── */
|
|
|
|
| 309 |
|
| 310 |
.editor-toolbar {
|
| 311 |
display: flex;
|
|
|
|
| 312 |
align-items: center;
|
| 313 |
justify-content: space-between;
|
| 314 |
gap: var(--spacing-sm);
|
|
|
|
| 317 |
background: var(--color-surface);
|
| 318 |
}
|
| 319 |
|
| 320 |
+
.editor-tabs-center {
|
| 321 |
+
display: flex;
|
| 322 |
+
align-items: center;
|
| 323 |
+
gap: 4px;
|
| 324 |
+
flex: 1;
|
| 325 |
+
justify-content: center;
|
| 326 |
+
}
|
| 327 |
+
|
| 328 |
.editor-tab {
|
| 329 |
padding: 8px 18px;
|
| 330 |
border-radius: 10px;
|
|
|
|
| 357 |
display: flex;
|
| 358 |
flex-wrap: wrap;
|
| 359 |
align-items: center;
|
| 360 |
+
justify-content: center;
|
| 361 |
gap: 4px;
|
| 362 |
padding: 8px 14px;
|
| 363 |
border-bottom: 1px solid var(--color-border);
|
|
|
|
| 2931 |
flex: 1;
|
| 2932 |
}
|
| 2933 |
|
| 2934 |
+
/* ── Dots: decorative with hover animation ── */
|
| 2935 |
.window-dots .dot {
|
| 2936 |
cursor: default;
|
| 2937 |
+
transition: transform 0.3s ease, filter 0.3s ease, box-shadow 0.3s ease;
|
| 2938 |
+
}
|
| 2939 |
+
.window-dots:hover .dot--red {
|
| 2940 |
+
transform: scale(1.25);
|
| 2941 |
+
box-shadow: 0 0 8px rgba(239, 68, 68, 0.5);
|
| 2942 |
+
}
|
| 2943 |
+
.window-dots:hover .dot--yellow {
|
| 2944 |
+
transform: scale(1.25);
|
| 2945 |
+
box-shadow: 0 0 8px rgba(234, 179, 8, 0.5);
|
| 2946 |
+
transition-delay: 0.05s;
|
| 2947 |
+
}
|
| 2948 |
+
.window-dots:hover .dot--green {
|
| 2949 |
+
transform: scale(1.25);
|
| 2950 |
+
box-shadow: 0 0 8px rgba(34, 197, 94, 0.5);
|
| 2951 |
+
transition-delay: 0.1s;
|
| 2952 |
}
|
| 2953 |
|
| 2954 |
/* ── Fix #17: Traffic light actions ── */
|
src/index.html
CHANGED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
-
<!doctype html>
|
| 2 |
<html lang="ar" dir="rtl" class="h-full">
|
| 3 |
<head>
|
| 4 |
<meta charset="UTF-8">
|
|
@@ -660,33 +660,28 @@
|
|
| 660 |
<div>
|
| 661 |
<div class="editor-shell">
|
| 662 |
<div class="editor-toolbar">
|
| 663 |
-
|
| 664 |
-
|
| 665 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 666 |
</div>
|
| 667 |
-
<div class="
|
| 668 |
-
|
| 669 |
-
|
| 670 |
<button id="dialect-tab" onclick="switchTab('dialect')" class="editor-tab" type="button">تحويل للفصحى</button>
|
| 671 |
-
|
| 672 |
-
<button id="docs-sidebar-toggle" class="docs-sidebar-toggle-mobile btn-ghost lg:hidden" type="button" aria-label="مستنداتي" aria-expanded="false" aria-controls="docs-sidebar">
|
| 673 |
-
<svg width="18" height="18" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 7v10a2 2 0 002 2h14a2 2 0 002-2V9a2 2 0 00-2-2h-6l-2-2H5a2 2 0 00-2 2z"/></svg>
|
| 674 |
-
</button>
|
| 675 |
-
</div>
|
| 676 |
-
<div class="flex items-center gap-4 flex-wrap">
|
| 677 |
-
<div id="analyzing-indicator" class="analyzing-indicator" aria-live="polite">
|
| 678 |
-
<span class="analyzing-spinner" aria-hidden="true"></span>
|
| 679 |
-
<span>جاري التحليل...</span>
|
| 680 |
</div>
|
| 681 |
-
<
|
| 682 |
-
|
| 683 |
-
<span class="dot dot--red"></span>
|
| 684 |
-
<span class="dot dot--yellow"></span>
|
| 685 |
-
<span class="dot dot--green"></span>
|
| 686 |
</div>
|
| 687 |
</div>
|
| 688 |
-
</div>
|
| 689 |
-
<!-- Formatting Toolbar -->
|
| 690 |
<div class="format-toolbar" id="format-toolbar">
|
| 691 |
<!-- Font group -->
|
| 692 |
<div class="fmt-group fmt-group--font">
|
|
|
|
| 1 |
+
<!doctype html>
|
| 2 |
<html lang="ar" dir="rtl" class="h-full">
|
| 3 |
<head>
|
| 4 |
<meta charset="UTF-8">
|
|
|
|
| 660 |
<div>
|
| 661 |
<div class="editor-shell">
|
| 662 |
<div class="editor-toolbar">
|
| 663 |
+
<div class="flex items-center gap-4">
|
| 664 |
+
<div class="window-dots" aria-hidden="true">
|
| 665 |
+
<span class="dot dot--red"></span>
|
| 666 |
+
<span class="dot dot--yellow"></span>
|
| 667 |
+
<span class="dot dot--green"></span>
|
| 668 |
+
</div>
|
| 669 |
+
<div id="analyzing-indicator" class="analyzing-indicator" aria-live="polite">
|
| 670 |
+
<span class="analyzing-spinner" aria-hidden="true"></span>
|
| 671 |
+
<span>جاري التحليل...</span>
|
| 672 |
+
</div>
|
| 673 |
+
<span id="auto-save-status" class="text-xs text-secondary" style="opacity:0;transition:opacity 0.3s;"></span>
|
| 674 |
</div>
|
| 675 |
+
<div class="editor-tabs-center">
|
| 676 |
+
<button id="write-tab" onclick="switchTab('write')" class="editor-tab active" type="button">كتابة</button>
|
| 677 |
+
<button id="summarize-tab" onclick="switchTab('summarize')" class="editor-tab" type="button">تلخيص</button>
|
| 678 |
<button id="dialect-tab" onclick="switchTab('dialect')" class="editor-tab" type="button">تحويل للفصحى</button>
|
| 679 |
+
<button id="quran-tab" onclick="switchTab('quran')" class="editor-tab" type="button">تدقيق النص القرآني</button>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 680 |
</div>
|
| 681 |
+
<div class="flex items-center gap-2">
|
| 682 |
+
<span id="doc-current-title" class="doc-current-title" style="display:none;"></span>
|
|
|
|
|
|
|
|
|
|
| 683 |
</div>
|
| 684 |
</div>
|
|
|
|
|
|
|
| 685 |
<div class="format-toolbar" id="format-toolbar">
|
| 686 |
<!-- Font group -->
|
| 687 |
<div class="fmt-group fmt-group--font">
|