Files
dpage-editor/src/index.css
T
hamid zarghami 3cffa1b107 page flip sound
2026-05-03 09:16:48 +03:30

173 lines
3.8 KiB
CSS

@import "tailwindcss";
@layer base {
:root {
--background: 0 0% 100%;
--foreground: 222.2 84% 4.9%;
--card: 0 0% 100%;
--card-foreground: 222.2 84% 4.9%;
--popover: 0 0% 100%;
--popover-foreground: 222.2 84% 4.9%;
--primary: 0 0% 0%;
--primary-foreground: 210 40% 98%;
--secondary: 210 40% 96.1%;
--secondary-foreground: 222.2 47.4% 11.2%;
--muted: 210 40% 96.1%;
--muted-foreground: 215.4 16.3% 46.9%;
--accent: 210 40% 96.1%;
--accent-foreground: 222.2 47.4% 11.2%;
--destructive: 0 84.2% 60.2%;
--destructive-foreground: 210 40% 98%;
--border: 214.3 31.8% 91.4%;
--input: 214.3 31.8% 91.4%;
--ring: 222.2 84% 4.9%;
--radius: 0.5rem;
}
}
html {
direction: rtl;
overflow: hidden;
max-width: 100%;
}
body {
font-family: irancell;
margin: 0;
padding: 0;
width: 100%;
direction: rtl;
overflow: hidden !important;
background: #eceef6;
font-weight: 300;
overflow: hidden;
font-feature-settings: "lnum"; /* اطمینان از نمایش اعداد انگلیسی */
}
html,
body {
height: 100%;
margin: 0;
overflow: hidden !important; /* اعمال overflow: hidden با !important */
}
html,
body,
#root {
min-height: 100% !important;
height: 100%;
}
* {
outline: none;
}
input::placeholder,
textarea::placeholder {
color: #888888;
}
@theme {
--color-primary: #000;
--color-border: #d0d0d0;
--color-secondary: #ebedf5;
--color-description: #c3c7dd;
--color-desc: #8c90a3;
}
::-webkit-scrollbar {
display: none;
}
body,
html {
scrollbar-width: none; /* Firefox */
-ms-overflow-style: none; /* IE 10+ */
}
.dltr {
direction: ltr;
}
.filterBlack {
filter: brightness(0) invert(0);
}
/* استایل برای صفحات کتاب - بکگراند سفید */
.stf__item.page,
.stf__item[class*="page"],
.page.stf__item,
div.stf__item.page,
.stf__block .stf__item,
.stf__parent .stf__item,
.stf__wrapper .stf__item {
background-color: #ffffff !important;
background: #ffffff !important;
}
/* برای اطمینان بیشتر - تمام صفحات با کلاس page */
.page {
background-color: #ffffff !important;
background: #ffffff !important;
}
/* استایل برای ظاهر کتاب */
.flipbook-container {
box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
border-radius: 12px;
overflow: hidden;
}
/* موبایل: بدون سایهٔ کادر کتاب تا لبهٔ صفحه هنگام ورق دیده شود؛ overflow و contain کمتر تا بریدگی ۳D نماند */
@media (max-width: 767px) {
.flipbook-container {
box-shadow: none;
border-radius: 2px;
overflow: visible;
}
.flipbook-container .stf__wrapper {
overflow: visible !important;
}
.flipbook-container .stf__item {
contain: none;
overflow: visible !important;
}
}
/* استایل برای صفحات داخل flipbook */
.flipbook-container .stf__item,
.flipbook-container .page {
border-radius: 0;
}
/* جلوگیری از نمایش محتوای صفحات غیرفعال هنگام هاور */
.flipbook-container .stf__item {
overflow: hidden !important;
isolation: isolate;
contain: layout style paint;
}
/* اطمینان از overflow hidden برای محتوای صفحات */
.flipbook-container .stf__item .page {
overflow: hidden !important;
position: relative;
isolation: isolate;
}
/* مخفی کردن محتوای صفحات غیرفعال - فقط صفحه فعلی قابل تعامل است */
.flipbook-container .stf__wrapper {
overflow: hidden;
isolation: isolate;
}
/* جلوگیری از نمایش محتوای صفحات پشت صفحه فعلی */
.flipbook-container .stf__item {
pointer-events: none;
}
/* فعال کردن pointer events فقط برای صفحه فعلی */
.flipbook-container .stf__item.stf__item--active,
.flipbook-container .stf__item:hover {
pointer-events: auto;
z-index: 100;
}