bayan-api / src /index.html

Commit History

feat: Add popover dismiss button (تجاهل) + dismiss CSS styling
6b8f86b

youssefreda9 commited on

fix: Correct hero badge error count from 3 to 8 (4+1+3)
fb15789

youssefreda9 commited on

fix: Remove Quran + Dialect links from footer
062304c

youssefreda9 commited on

feat: Complete ALL plan items — gradient tokens, nav scroll glow, focus rings, dropdown keyboard nav, color reset, network delay indicator
97ed8d3

youssefreda9 commited on

feat: Add Quran + Dialect product links to footer
eadc8f5

youssefreda9 commited on

fix: Correct toast types (warning/error) + analyze API error toast + cleanup
565d2f9

youssefreda9 commited on

fix: tool count ٨→٧ + Bayyinah arrow ↗
26f3f34

youssefreda9 commited on

fix: Bayyinah external link arrow direction (← → ↗)
157d848

youssefreda9 commited on

feat: UI/UX Overhaul Phase 1-9 — CSS modernization, RTL arrows, pricing features, confirm dialog, meta SEO, footer links, hero copy, shimmer/glow/glassmorphism
e384bec

youssefreda9 commited on

ux: Escape closes Quran modal + char counter on dialect textarea (red when >5000)
7e7ca7c

youssefreda9 commited on

fix: Quran XSS escape + 30s timeout + hide buttons during loading (same fixes as dialect)
9c3f41f

youssefreda9 commited on

fix: XSS escape error messages + 30s fetch timeout for dialect
b3b321f

youssefreda9 commited on

remove: جديد badge from dialect panel
2653fef

youssefreda9 commited on

polish: remove 'قيد التطوير' badge, add 'جديد' badge + loading state on convert button
86c3d9d

youssefreda9 commited on

feat: dialect-to-MSA conversion — backend API + frontend + Docker model cache
6222cc6

youssefreda9 commited on

fix: unified undo/redo - toolbar+keyboard use same stack, works with typing+formatting+Quran apply
bf8500f

youssefreda9 commited on

fix: Ctrl+Q works with Arabic keyboard (e.code) + copy button for translations
5a4f444

youssefreda9 commited on

feat: Amiri Quran font + copy button + Ctrl+Q shortcut
5786389

youssefreda9 commited on

fix: use fullwidth brackets for ref delimiter to avoid [O Muhammad] collision
e73811f

youssefreda9 commited on

fix: quran text excluded from analysis models + styled ref + score preserved
80d7d85

youssefreda9 commited on

feat: apply includes surah ref + quran-applied span protects from analysis models
ad7b1d2

youssefreda9 commited on

fix: use correct editor ID (editor-container) - root cause of apply failures
e65ed86

youssefreda9 commited on

fix: simplify apply to direct textContent replace (guaranteed to work)
1c3f93f

youssefreda9 commited on

fix: apply uses window.find() + add translation apply button
b8fa1e0

youssefreda9 commited on

fix: robust apply using TreeWalker text search instead of fragile Range
7abe807

youssefreda9 commited on

fix: apply replaces text properly + translation shows ref + bigger font
d2ac012

youssefreda9 commited on

feat: add 'Apply' button to replace editor text with verified Quran text
14c5cee

youssefreda9 commited on

feat: Quran verification & translation endpoint + modal UI (13 languages)
6963862

youssefreda9 commited on

UI: add Quran verse translation to 14 languages feature in home + features page
011fdef

youssefreda9 commited on

feat: add Quran verse translation to 14 languages in features page
54e2d4b

youssefreda9 commited on

UI: add Quran verse translation to 14 languages in feature cards
35ba095

youssefreda9 commited on

UI: swap nav order - pricing before editor (الأسعار then المحرر)
e0902ac

youssefreda9 commited on

UI: remove pricing from nav, fix dialect colors to match theme, remove placeholder example
a879cdd

youssefreda9 commited on

fix: grammar/quran icons different, tooltip no strikethrough, punctuation no duplicate dots
400e996

youssefreda9 commited on

UI: nav logo, bayyinah hover, quran icon, hero autocomplete shadow, clean tooltip, fix punctuation dup + hamza كان
8804f87

youssefreda9 commited on

Full UI/UX modernization: fix hero examples, pricing beta, Apply All cursor/format fix, design polish
acf7dfb

youssefreda9 commited on

fix: move Bayyinah section inside max-w-7xl container to prevent stretching
a28ff8b

youssefreda9 commited on

fix: replace Bayyinah icons with actual book-open-text logo SVG
4f4f697

youssefreda9 commited on

fix: features page layout + update Bayyinah color to #14919b
7f6b95b

youssefreda9 commited on

feat: add Bayyinah RAG feature to home page + features page
9406c0b

youssefreda9 commited on

fix: remove extra closing div causing gap above editor
75b9b20

youssefreda9 commited on

update: replace Quran example with Yusuf:2 verse
d455bce

youssefreda9 commited on

feat: add Quran verification + Dialect conversion features (UI only, no backend)
472c4d5

youssefreda9 commited on

feat: add Autocomplete feature to home page + features page
1136534

youssefreda9 commited on

feat(NLP-4): AutoComplete integration — hybrid bigram + GPT-2
7394487

youssefreda9 commited on

fix: Green traffic light (fullscreen) now works - Wrong selector: .editor-main-layout → .editor-layout - Grid override: grid-template-columns: 1fr !important - Hide both docs-panel and sidebar-desktop
8523ec3

youssefreda9 commited on

feat: Complete UI/UX audit — all 20 fixes implemented Critical: - #1 Text duplication on consecutive apply (re-index spans) ✅ - #2 Apply All button (remove confirm() dialog, direct apply) ✅ - #3 Backend suggestion categorization (noted, minor) ✅ UX Fixes: - #4 Toolbar RTL verified correct ✅ - #5 Punctuation highlight: blinking insertion marker instead of bg ✅ - #6 Document title truncation with ellipsis ✅ - #7 Sidebar scrollable (score circle visible) ✅ - #8 Empty editor placeholder RTL alignment ✅ Design: - #9 Hero CTA button contrast (border 0.35 + glow) ✅ - #10 Features demos already complete for all 4 features ✅ - #11 Pricing cards equal heights (flex layout) ✅ - #12 Footer GitHub link with icon + Arabic text ✅ - #13 Pricing button text corrected ✅ - #14 بيّنة nav link: pill badge, smaller, visually distinct ✅ - #15 Scroll-to-top already correct (st > 400) ✅ Text/Content: - #16 Arabic text verified correct (خصيصًا) ✅ - #17 Traffic lights functional (red=close, yellow=collapse, green=fullscreen) ✅ - #18 Stats font size increased ✅ - #19 Dark mode already excellent ✅ - #20 Light mode: toolbar, tabs, cards, stats all improved ✅
bbe35ad

youssefreda9 commited on

fix: UI/UX audit fixes (10 items addressed) Critical: - Fix text duplication on consecutive suggestion apply (re-index spans) - Suggestion list now updates after apply (counters + cards refresh) UX Fixes: - Sidebar scrollable (score circle always accessible) - Suggestions max-height reduced: 420→320px - Stat items: larger font + better contrast in dark mode Text: - Pricing: 'الترقية للاحترافي' → 'الترقية للخطة الاحترافية' Undo/Redo: - formatUndo/Redo now use custom stack (unified) - Formatting commands save undo state before applying - Typing tracked via debounced pushUndoStateDebounced
91449e1

youssefreda9 commited on

ui: Better hero demo text - natural sentences with few clear errors
c429610

youssefreda9 commited on

ui: Update hero section - Remove 'مدعوم بالذكاء الاصطناعي' badge - Replace demo text with real spelling/grammar errors - Update error counts: 8 إملائي, 3 نحوي, 2 ترقيم, score 45
eb08613

youssefreda9 commited on