Add business workshop management UI with Jalali scheduling and shared dashboard polish.

Includes workshop list/edit/details, registrations modal, category tree, shared EmptyState/RichTextEditor/toasts, and fixes for the Jalali date picker and thumbnail field layout.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Alireza Hassani
2026-08-22 12:22:27 +03:30
co-authored by Cursor
parent 89269dff04
commit d5aca8bea7
76 changed files with 4719 additions and 974 deletions
@@ -11,8 +11,8 @@
align-items: center;
justify-content: center;
gap: 8px;
width: 100%;
min-height: 120px;
box-sizing: border-box;
min-height: 0;
border: 2px dashed rgba(148, 163, 184, 0.4);
border-radius: var(--radius-sm);
background: rgba(255, 255, 255, 0.4);
@@ -35,8 +35,7 @@
.preview {
position: relative;
width: 100%;
min-height: 120px;
min-height: 0;
border-radius: var(--radius-sm);
overflow: hidden;
flex-shrink: 0;
@@ -83,6 +82,10 @@
}
.cropPanel {
width: fit-content;
max-width: 100%;
margin-inline: auto;
align-self: center;
border: 1px solid var(--glass-border);
border-radius: var(--radius-sm);
overflow: hidden;
@@ -91,15 +94,8 @@
.cropArea {
position: relative;
width: 100%;
min-height: 160px;
max-height: 420px;
background: #1e293b;
}
.cropAreaPortrait {
max-height: min(360px, 42vh);
min-height: 0;
background: #1e293b;
}
.cropControls {
@@ -162,7 +158,7 @@
.changeBtn {
display: inline-flex;
align-self: flex-start;
align-self: center;
padding: 8px 14px;
font-size: 13px;
font-weight: 500;