diff --git a/resources/views/approvals/create.blade.php b/resources/views/approvals/create.blade.php index c15c8bdd..5c3a7f19 100644 --- a/resources/views/approvals/create.blade.php +++ b/resources/views/approvals/create.blade.php @@ -121,6 +121,34 @@ class="px-6 py-2 bg-blue-600 hover:bg-blue-700 text-white rounded-lg text-sm fon #quill-container .ql-editor { min-height: 260px; font-size: 0.875rem; } #quill-container .ql-toolbar { border-radius: 0.5rem 0.5rem 0 0; border-color: #d1d5db; } #quill-container .ql-container { border-radius: 0 0 0.5rem 0.5rem; border-color: #d1d5db; } + #summary-sortable .step-card { + cursor: grab; + position: relative; + margin-right: 24px; + user-select: none; + transition: transform 0.15s ease, box-shadow 0.15s ease; + } + #summary-sortable .step-card:last-child { margin-right: 0; } + #summary-sortable .step-card:not(:last-child)::after { + content: '→'; + position: absolute; + right: -18px; + top: 50%; + transform: translateY(-50%); + color: #d1d5db; + font-size: 14px; + pointer-events: none; + } + #summary-sortable .step-card:hover { + box-shadow: 0 2px 8px rgba(0,0,0,0.08); + transform: translateY(-1px); + } + #summary-sortable .step-card:active { cursor: grabbing; } + #summary-sortable .step-card.sortable-ghost { opacity: 0.3; } + #summary-sortable .step-card.sortable-chosen { + box-shadow: 0 4px 12px rgba(0,0,0,0.15); + transform: translateY(-2px); + } @endpush @@ -128,6 +156,7 @@ class="px-6 py-2 bg-blue-600 hover:bg-blue-700 text-white rounded-lg text-sm fon