youssefreda9 commited on
Commit
49c32f4
·
1 Parent(s): d91eb53

Center tabs, hide doc title, add dot hover glow animation, center format toolbar

Browse files
Files changed (2) hide show
  1. src/css/components.css +25 -3
  2. 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: purely decorative, no interactions ── */
2927
  .window-dots .dot {
2928
  cursor: default;
2929
- pointer-events: none;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
- <div class="flex items-center gap-2 flex-wrap">
664
- <div class="doc-title-bar">
665
- <span id="doc-current-title" class="doc-current-title">مستند جديد</span>
 
 
 
 
 
 
 
 
666
  </div>
667
- <div class="toolbar-separator"></div>
668
- <button id="write-tab" onclick="switchTab('write')" class="editor-tab active" type="button">كتابة</button>
669
- <button id="summarize-tab" onclick="switchTab('summarize')" class="editor-tab" type="button">تلخيص</button>
670
  <button id="dialect-tab" onclick="switchTab('dialect')" class="editor-tab" type="button">تحويل للفصحى</button>
671
- <button id="quran-tab" onclick="switchTab('quran')" class="editor-tab" type="button">تدقيق النص القرآني</button>
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
- <span id="auto-save-status" class="text-xs text-secondary" style="opacity:0;transition:opacity 0.3s;"></span>
682
- <div class="window-dots" aria-hidden="true">
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">