Files
Pharma-TUMS-1402/.obsidian/snippets/alignment.css

56 lines
1.5 KiB
CSS

/* --- Improved RTL/LTR control for Obsidian --- */
/* Block-level RTL (for standard paragraphs) */
.markdown-preview-view div.rtl,
.markdown-source-view div.rtl,
.markdown-preview-view p.rtl,
.markdown-source-view p.rtl {
direction: rtl !important;
unicode-bidi: isolate !important;
text-align: right !important;
display: block;
}
/* Inline RTL (for headers, bullets, and inline text) */
span.rtl {
direction: rtl !important;
unicode-bidi: isolate !important;
/* We don't force display: block here so it stays on the same line */
}
/* Block-level LTR */
.markdown-preview-view div.ltr,
.markdown-source-view div.ltr,
.markdown-preview-view p.ltr,
.markdown-source-view p.ltr {
direction: ltr !important;
unicode-bidi: isolate !important;
text-align: left !important;
display: block;
}
/* --- Fix for LaTeX / Math blocks --- */
/* Completely reset the bidi and direction for math containers */
.rtl .math-block,
.rtl mjx-container,
.math-block.rtl {
direction: ltr !important;
unicode-bidi: normal !important; /* Fixes rendering corruption in MathJax */
text-align: center !important;
}
/* Force right-alignment for English text inside .rtl blocks */
.rtl p,
.rtl span {
text-align: right !important;
}
/* Force inner paragraphs and elements to respect RTL in Reading Mode */
.markdown-preview-view .rtl p,
.markdown-preview-view .rtl span,
.markdown-preview-view .rtl div {
direction: rtl !important;
text-align: right !important;
unicode-bidi: isolate !important;
}