diff --git a/resources/views/components/confirm-dialog.blade.php b/resources/views/components/confirm-dialog.blade.php
new file mode 100644
index 0000000..1187a0d
--- /dev/null
+++ b/resources/views/components/confirm-dialog.blade.php
@@ -0,0 +1,69 @@
+@props([
+ 'name',
+ 'title',
+ 'message' => null,
+ 'action',
+ 'method' => 'POST',
+ 'confirmLabel' => 'Confirm',
+ 'cancelLabel' => 'Cancel',
+ 'variant' => 'danger',
+])
+
+@php
+ $confirmBtnClass = $variant === 'danger'
+ ? 'bg-red-600 hover:bg-red-700'
+ : 'bg-indigo-600 hover:bg-indigo-700';
+ $iconWrapClass = $variant === 'danger'
+ ? 'bg-red-100 text-red-600'
+ : 'bg-indigo-100 text-indigo-600';
+@endphp
+
+@if(isset($trigger))
+
+ {{ $trigger }}
+
+@endif
+
+ {{ $message }}{{ $title }}
+ @if($message)
+