diff --git a/packages/admin/resources/views/components/global-search/input.blade.php b/packages/admin/resources/views/components/global-search/input.blade.php
index 2c6f1554af..8fae7ca2c1 100644
--- a/packages/admin/resources/views/components/global-search/input.blade.php
+++ b/packages/admin/resources/views/components/global-search/input.blade.php
@@ -8,7 +8,14 @@
'absolute inset-y-0 left-0 flex items-center justify-center w-10 h-10 text-gray-500 pointer-events-none group-focus-within:text-primary-500',
'dark:text-gray-400' => config('filament.dark_mode'),
])>
-
+ @svg(
+ 'heroicon-m-magnifying-glass',
+ 'h-5 w-5',
+ [
+ 'wire:loading.remove.delay',
+ 'wire:target' => 'search',
+ ],
+ )
diff --git a/packages/admin/resources/views/components/layouts/app/sidebar/group.blade.php b/packages/admin/resources/views/components/layouts/app/sidebar/group.blade.php
index 96c0665b5a..abb9758551 100644
--- a/packages/admin/resources/views/components/layouts/app/sidebar/group.blade.php
+++ b/packages/admin/resources/views/components/layouts/app/sidebar/group.blade.php
@@ -20,7 +20,7 @@
'dark:text-gray-300' => config('filament.dark_mode'),
])>
@if ($icon)
-
+ @svg($icon, 'ml-1 w-3 h-3 flex-shrink-0')
@endif
@@ -29,10 +29,17 @@
@if ($collapsible)
-
+ @svg(
+ 'heroicon-m-chevron-down',
+ \Illuminate\Support\Arr::toCssClasses([
+ 'h-3 w-3 text-gray-600 transition',
+ 'dark:text-gray-300' => config('filament.dark_mode'),
+ ]),
+ [
+ 'x-bind:class' => '$store.sidebar.groupIsCollapsed(label) || "-rotate-180"',
+ 'x-cloak',
+ ],
+ )
@endif
@endif
diff --git a/packages/admin/resources/views/components/layouts/app/sidebar/index.blade.php b/packages/admin/resources/views/components/layouts/app/sidebar/index.blade.php
index bf93577b4a..cdbf1252c0 100644
--- a/packages/admin/resources/views/components/layouts/app/sidebar/index.blade.php
+++ b/packages/admin/resources/views/components/layouts/app/sidebar/index.blade.php
@@ -34,7 +34,7 @@
x-transition:enter-start="opacity-0"
x-transition:enter-end="opacity-100"
>
-
+ @svg('heroicon-o-chevron-left', 'h-6 w-6')
@endif
@@ -60,7 +60,7 @@
x-transition:enter-start="opacity-0"
x-transition:enter-end="opacity-100"
>
-
+ @svg('heroicon-o-bars-3', 'h-6 w-6')
@endif
diff --git a/packages/admin/resources/views/components/layouts/app/sidebar/item.blade.php b/packages/admin/resources/views/components/layouts/app/sidebar/item.blade.php
index f2ca318e23..f5f2e10dc5 100644
--- a/packages/admin/resources/views/components/layouts/app/sidebar/item.blade.php
+++ b/packages/admin/resources/views/components/layouts/app/sidebar/item.blade.php
@@ -36,7 +36,7 @@
'bg-primary-500 text-white' => $active,
])
>
-
+ @svg($icon, 'h-5 w-5 shrink-0')
config('filament.dark_mode'),
])>
@if ($icon)
-
+ @svg($icon, 'h-4 w-4')
@endif
{{ $label }}
@@ -51,7 +51,7 @@
{{ $description }}
@if ($descriptionIcon)
-
+ @svg($descriptionIcon, 'h-4 w-4')
@endif
@endif
diff --git a/packages/admin/resources/views/components/topbar.blade.php b/packages/admin/resources/views/components/topbar.blade.php
index 91aade2fa0..f45db5b5d0 100644
--- a/packages/admin/resources/views/components/topbar.blade.php
+++ b/packages/admin/resources/views/components/topbar.blade.php
@@ -17,7 +17,7 @@
'lg:hidden' => ! (config('filament.layout.sidebar.is_collapsible_on_desktop') && (config('filament.layout.sidebar.collapsed_width') === 0)),
])
>
-
+ @svg('heroicon-o-bars-3', 'h-6 w-6')
diff --git a/packages/forms/resources/views/components/builder.blade.php b/packages/forms/resources/views/components/builder.blade.php
index fab3aafca0..959ac2f837 100644
--- a/packages/forms/resources/views/components/builder.blade.php
+++ b/packages/forms/resources/views/components/builder.blade.php
@@ -114,7 +114,7 @@
{{ __('forms::components.builder.buttons.move_item.label') }}
-
+ @svg('heroicon-m-arrows-up-down', 'h-4 w-4')
@endunless
@@ -162,7 +162,7 @@
{{ __('forms::components.builder.buttons.clone_item.label') }}
-
+ @svg('heroicon-m-square-2-stack', 'h-4 w-4')
@endif
@@ -182,7 +182,7 @@
{{ __('forms::components.builder.buttons.delete_item.label') }}
-
+ @svg('heroicon-m-trash', 'h-4 w-4')
@endunless
@@ -195,13 +195,24 @@
type="button"
class="flex items-center justify-center flex-none w-10 h-10 text-gray-400 transition hover:text-gray-500"
>
-
+ @svg(
+ 'heroicon-m-minus',
+ 'h-4 w-4',
+ ['x-show' => '! isCollapsed'],
+ )
{{ __('forms::components.builder.buttons.collapse_item.label') }}
-
+ @svg(
+ 'heroicon-m-plus',
+ 'h-4 w-4',
+ [
+ 'x-show' => 'isCollapsed',
+ 'x-cloak',
+ ],
+ )
{{ __('forms::components.builder.buttons.expand_item.label') }}
diff --git a/packages/forms/resources/views/components/color-picker.blade.php b/packages/forms/resources/views/components/color-picker.blade.php
index d656498697..7e1b6fee9d 100644
--- a/packages/forms/resources/views/components/color-picker.blade.php
+++ b/packages/forms/resources/views/components/color-picker.blade.php
@@ -25,7 +25,7 @@
@endif
@if ($icon = $getPrefixIcon())
-
+ @svg($icon, 'h-5 w-5')
@endif
@if ($label = $getPrefixLabel())
@@ -103,7 +103,7 @@
@endif
@if ($icon = $getSuffixIcon())
-
+ @svg($icon, 'h-5 w-5')
@endif
@if (($suffixAction = $getSuffixAction()) && (! $suffixAction->isHidden()))
diff --git a/packages/forms/resources/views/components/date-time-picker.blade.php b/packages/forms/resources/views/components/date-time-picker.blade.php
index fe6573ad2d..58dc220bc2 100644
--- a/packages/forms/resources/views/components/date-time-picker.blade.php
+++ b/packages/forms/resources/views/components/date-time-picker.blade.php
@@ -67,10 +67,13 @@
/>
- config('forms.dark_mode'),
- ]) />
+ @svg(
+ 'heroicon-m-calendar',
+ \Illuminate\Support\Arr::toCssClasses([
+ 'h-5 w-5 text-gray-400',
+ 'dark:text-gray-400' => config('forms.dark_mode'),
+ ]),
+ )
diff --git a/packages/forms/resources/views/components/field-wrapper/hint.blade.php b/packages/forms/resources/views/components/field-wrapper/hint.blade.php
index 5e1e2d6e65..4c89d73236 100644
--- a/packages/forms/resources/views/components/field-wrapper/hint.blade.php
+++ b/packages/forms/resources/views/components/field-wrapper/hint.blade.php
@@ -36,7 +36,7 @@
@endif
@if ($icon)
-
+ @svg($icon, 'h-4 w-4')
@endif
@if ($action && (! $action->isHidden()))
diff --git a/packages/forms/resources/views/components/key-value.blade.php b/packages/forms/resources/views/components/key-value.blade.php
index 54cf9f9760..4cb577bcd6 100644
--- a/packages/forms/resources/views/components/key-value.blade.php
+++ b/packages/forms/resources/views/components/key-value.blade.php
@@ -113,7 +113,7 @@
type="button"
class="text-gray-600 hover:text-gray-700"
>
-
+ @svg('heroicon-m-arrows-up-down', 'h-4 w-4')
{{ $getDeleteButtonLabel() }}
@@ -127,7 +127,7 @@
type="button"
class="text-danger-600 hover:text-danger-700"
>
-
+ @svg('heroicon-m-trash', 'h-4 w-4')
{{ $getDeleteButtonLabel() }}
@@ -151,7 +151,7 @@
'dark:text-white dark:bg-gray-800/60 dark:hover:bg-gray-800/30' => config('forms.dark_mode'),
])
>
-
+ @svg('heroicon-m-plus', 'h-4 w-4')
{{ $getAddButtonLabel() }}
diff --git a/packages/forms/resources/views/components/repeater.blade.php b/packages/forms/resources/views/components/repeater.blade.php
index 9b329b13ad..4829cbd0e4 100644
--- a/packages/forms/resources/views/components/repeater.blade.php
+++ b/packages/forms/resources/views/components/repeater.blade.php
@@ -117,7 +117,7 @@
{{ __('forms::components.repeater.buttons.move_item.label') }}
-
+ @svg('heroicon-m-arrows-up-down', 'h-4 w-4')
@endunless
@@ -149,7 +149,7 @@
{{ __('forms::components.repeater.buttons.clone_item.label') }}
-
+ @svg('heroicon-m-square-2-stack', 'h-4 w-4')
@endunless
@@ -169,7 +169,7 @@
{{ __('forms::components.repeater.buttons.delete_item.label') }}
-
+ @svg('heroicon-m-trash', 'h-4 w-4')
@endunless
@@ -182,13 +182,24 @@
type="button"
class="flex items-center justify-center flex-none w-10 h-10 text-gray-400 transition hover:text-gray-500"
>
-
+ @svg(
+ 'heroicon-m-minus',
+ 'h-4 w-4',
+ ['x-show' => '! isCollapsed'],
+ )
{{ __('forms::components.repeater.buttons.collapse_item.label') }}
-
+ @svg(
+ 'heroicon-m-plus',
+ 'h-4 w-4',
+ [
+ 'x-show' => 'isCollapsed',
+ 'x-cloak',
+ ],
+ )
{{ __('forms::components.repeater.buttons.expand_item.label') }}
diff --git a/packages/forms/resources/views/components/section.blade.php b/packages/forms/resources/views/components/section.blade.php
index 8343d00fac..e3b5f18fa4 100644
--- a/packages/forms/resources/views/components/section.blade.php
+++ b/packages/forms/resources/views/components/section.blade.php
@@ -71,7 +71,7 @@
'-rotate-180' => ! $isCollapsed(),
])
>
-
+ @svg('heroicon-m-chevron-down', 'h-5 w-5')
@endif
diff --git a/packages/forms/resources/views/components/select.blade.php b/packages/forms/resources/views/components/select.blade.php
index b60672ee5d..cef523f521 100644
--- a/packages/forms/resources/views/components/select.blade.php
+++ b/packages/forms/resources/views/components/select.blade.php
@@ -25,7 +25,7 @@
@endif
@if ($icon = $getPrefixIcon())
-
+ @svg($icon, 'h-5 w-5')
@endif
@if ($label = $getPrefixLabel())
@@ -123,7 +123,7 @@
@endif
@if ($icon = $getSuffixIcon())
-
+ @svg($icon, 'h-5 w-5')
@endif
@if (($suffixAction = $getSuffixAction()) && (! $suffixAction->isHidden()))
diff --git a/packages/forms/resources/views/components/tabs.blade.php b/packages/forms/resources/views/components/tabs.blade.php
index 9133d2dfb6..d314bb621c 100644
--- a/packages/forms/resources/views/components/tabs.blade.php
+++ b/packages/forms/resources/views/components/tabs.blade.php
@@ -55,10 +55,7 @@
}"
>
@if ($icon = $tab->getIcon())
-
+ @svg($icon, 'h-5 w-5')
@endif
{{ $tab->getLabel() }}
diff --git a/packages/forms/resources/views/components/tags-input.blade.php b/packages/forms/resources/views/components/tags-input.blade.php
index 6eb3526a3e..453a093a04 100644
--- a/packages/forms/resources/views/components/tags-input.blade.php
+++ b/packages/forms/resources/views/components/tags-input.blade.php
@@ -90,7 +90,7 @@
@unless ($isDisabled())
-
+ @svg('heroicon-m-x-mark', 'h-3 w-3 shrink-0')
@endunless
diff --git a/packages/forms/resources/views/components/text-input.blade.php b/packages/forms/resources/views/components/text-input.blade.php
index e22e96d178..05c106576e 100644
--- a/packages/forms/resources/views/components/text-input.blade.php
+++ b/packages/forms/resources/views/components/text-input.blade.php
@@ -27,7 +27,7 @@
@endif
@if ($icon = $getPrefixIcon())
-
+ @svg($icon, 'h-5 w-5')
@endif
@if ($label = $getPrefixLabel())
@@ -89,7 +89,7 @@
@endif
@if ($icon = $getSuffixIcon())
-
+ @svg($icon, 'h-5 w-5')
@endif
@if (($suffixAction = $getSuffixAction()) && (! $suffixAction->isHidden()))
diff --git a/packages/forms/resources/views/components/toggle.blade.php b/packages/forms/resources/views/components/toggle.blade.php
index 8ba6434784..df25bb6f54 100644
--- a/packages/forms/resources/views/components/toggle.blade.php
+++ b/packages/forms/resources/views/components/toggle.blade.php
@@ -63,9 +63,9 @@
}"
>
@if ($hasOffIcon())
-
+ ]),
+ )
@endif
@@ -88,10 +88,9 @@
}"
>
@if ($hasOnIcon())
-
+ ]),
+ ['x-cloak'],
+ )
@endif
diff --git a/packages/forms/resources/views/components/wizard.blade.php b/packages/forms/resources/views/components/wizard.blade.php
index ae6211d310..6533073b62 100644
--- a/packages/forms/resources/views/components/wizard.blade.php
+++ b/packages/forms/resources/views/components/wizard.blade.php
@@ -126,23 +126,35 @@
}"
class="w-10 h-10 flex items-center justify-center rounded-full"
>
-
+ @svg(
+ 'heroicon-m-check',
+ 'h-5 w-5 text-white',
+ [
+ 'x-show' => "getStepIndex(step) > {$loop->index}",
+ 'x-cloak',
+ ],
+ )
- @if ($step->getIcon())
-
+ @if ($icon = $step->getIcon())
+ @php
+ $inactiveIconClasses = \Illuminate\Support\Arr::toCssClasses([
+ 'text-gray-500',
+ 'dark:text-gray-400' => config('forms.dark_mode'),
+ ]);
+ @endphp
+
+ @svg(
+ $icon,
+ 'h-5 w-5',
+ [
+ 'x-show' => "getStepIndex(step) <= {$loop->index}",
+ 'x-cloak',
+ 'x-bind:class' => "{
+ '{$inactiveIconClasses}': getStepIndex(step) !== {$loop->index},
+ 'text-primary-500': getStepIndex(step) === {$loop->index},
+ }",
+ ],
+ )
@else
+@svg(
+ 'heroicon-m-x-mark',
+ 'filament-notifications-close-button h-4 w-4 cursor-pointer text-gray-400',
+ ['x-on:click' => 'close']
+)
diff --git a/packages/notifications/resources/views/components/database/modal/empty-state.blade.php b/packages/notifications/resources/views/components/database/modal/empty-state.blade.php
index 903aefcc13..527ec97f43 100644
--- a/packages/notifications/resources/views/components/database/modal/empty-state.blade.php
+++ b/packages/notifications/resources/views/components/database/modal/empty-state.blade.php
@@ -6,7 +6,7 @@
'flex items-center justify-center w-12 h-12 text-primary-500 rounded-full bg-primary-50',
'dark:bg-gray-700' => config('notifications.dark_mode'),
])>
-
+ @svg('heroicon-o-bell', 'h-5 w-5')
diff --git a/packages/notifications/resources/views/components/icon.blade.php b/packages/notifications/resources/views/components/icon.blade.php
index a73a7acc19..25113141d1 100644
--- a/packages/notifications/resources/views/components/icon.blade.php
+++ b/packages/notifications/resources/views/components/icon.blade.php
@@ -3,9 +3,9 @@
'color',
])
-
+ ]),
+)
diff --git a/packages/support/resources/views/components/button.blade.php b/packages/support/resources/views/components/button.blade.php
index 8972448345..9abe77fcc1 100644
--- a/packages/support/resources/views/components/button.blade.php
+++ b/packages/support/resources/views/components/button.blade.php
@@ -103,12 +103,14 @@
>
@if ($iconPosition === 'before')
@if ($icon)
-
+ @svg(
+ $icon,
+ $iconClasses,
+ [
+ 'wire:loading.remove.delay' => $hasLoadingIndicator,
+ 'wire:target' => $hasLoadingIndicator ? $loadingIndicatorTarget : false,
+ ],
+ )
@endif
@if ($hasLoadingIndicator)
@@ -149,12 +151,14 @@
@if ($iconPosition === 'after')
@if ($icon)
-
+ @svg(
+ $icon,
+ $iconClasses,
+ [
+ 'wire:loading.remove.delay' => $hasLoadingIndicator,
+ 'wire:target' => $hasLoadingIndicator ? $loadingIndicatorTarget : false,
+ ],
+ )
@endif
@if ($hasLoadingIndicator)
@@ -181,7 +185,7 @@
{{ $attributes->class($buttonClasses) }}
>
@if ($icon && $iconPosition === 'before')
-
+ @svg($icon, $iconClasses)
@endif
@if ($icon && $iconPosition === 'after')
-
+ @svg($icon, $iconClasses)
@endif
@endif
diff --git a/packages/support/resources/views/components/dropdown/header.blade.php b/packages/support/resources/views/components/dropdown/header.blade.php
index 1b037bcb7d..d77f079f3a 100644
--- a/packages/support/resources/views/components/dropdown/header.blade.php
+++ b/packages/support/resources/views/components/dropdown/header.blade.php
@@ -23,7 +23,7 @@
@if ($tag === 'div')
@endif
diff --git a/packages/tables/resources/views/columns/icon-column.blade.php b/packages/tables/resources/views/columns/icon-column.blade.php
index df4363961c..6fcfbd339d 100644
--- a/packages/tables/resources/views/columns/icon-column.blade.php
+++ b/packages/tables/resources/views/columns/icon-column.blade.php
@@ -15,9 +15,9 @@
}}
>
@if ($icon)
-
+ ]),
+ )
@endif
diff --git a/packages/tables/resources/views/columns/text-column.blade.php b/packages/tables/resources/views/columns/text-column.blade.php
index e2da43aa35..5b2e3bb631 100644
--- a/packages/tables/resources/views/columns/text-column.blade.php
+++ b/packages/tables/resources/views/columns/text-column.blade.php
@@ -51,7 +51,7 @@
@if ($icon && $iconPosition === 'before')
-
+ @svg($icon, $iconClasses)
@endif
@@ -59,7 +59,7 @@
@if ($icon && $iconPosition === 'after')
-
+ @svg($icon, $iconClasses)
@endif
diff --git a/packages/tables/resources/views/columns/toggle-column.blade.php b/packages/tables/resources/views/columns/toggle-column.blade.php
index 84c040d68a..27e7e408d2 100644
--- a/packages/tables/resources/views/columns/toggle-column.blade.php
+++ b/packages/tables/resources/views/columns/toggle-column.blade.php
@@ -54,9 +54,9 @@
}"
>
@if ($hasOffIcon())
-
+ ]),
+ )
@endif
@@ -79,10 +79,9 @@
}"
>
@if ($hasOnIcon())
-
+ ]),
+ ['x-cloak'],
+ )
@endif
diff --git a/packages/tables/resources/views/components/empty-state/index.blade.php b/packages/tables/resources/views/components/empty-state/index.blade.php
index 27f1bfb07e..c1bfd37f0d 100644
--- a/packages/tables/resources/views/components/empty-state/index.blade.php
+++ b/packages/tables/resources/views/components/empty-state/index.blade.php
@@ -13,12 +13,14 @@
'flex items-center justify-center w-16 h-16 text-primary-500 rounded-full bg-primary-50',
'dark:bg-gray-700' => config('tables.dark_mode'),
])>
-
+ @svg(
+ $icon,
+ 'h-6 w-6',
+ [
+ 'wire:loading.remove.delay',
+ 'wire:target' => implode(',', \Filament\Tables\Table::LOADING_TARGETS),
+ ],
+ )
-
+ @svg('heroicon-m-x-mark', 'h-3 w-3')
{{ __('tables::table.filters.buttons.remove.label') }}
@@ -50,12 +50,15 @@
])
>
-
+ @svg(
+ 'heroicon-m-x-mark',
+ 'h-5 w-5',
+ [
+ 'x-tooltip.raw' => __('tables::table.filters.buttons.remove_all.tooltip'),
+ 'wire:loading.remove.delay',
+ 'wire:target' => 'removeTableFilters,removeTableFilter',
+ ],
+ )
@if ($sortable)
-
+ ]),
+ )
@endif
diff --git a/packages/tables/resources/views/components/pagination/item.blade.php b/packages/tables/resources/views/components/pagination/item.blade.php
index 1722e204cf..f4edafbc1b 100644
--- a/packages/tables/resources/views/components/pagination/item.blade.php
+++ b/packages/tables/resources/views/components/pagination/item.blade.php
@@ -23,7 +23,7 @@
]) }}
>
@if ($icon)
-
+ @svg($icon, 'h-5 w-5 rtl:-scale-x-100')
@endif
{{ $label ?? ($separator ? '...' : '') }}
diff --git a/packages/tables/resources/views/components/reorder/handle.blade.php b/packages/tables/resources/views/components/reorder/handle.blade.php
index 34f2916300..8e9bb3804d 100644
--- a/packages/tables/resources/views/components/reorder/handle.blade.php
+++ b/packages/tables/resources/views/components/reorder/handle.blade.php
@@ -5,5 +5,5 @@
'dark:text-gray-400 dark:group-hover:text-primary-400' => config('tables.dark_mode'),
]) }}
>
-
+ @svg('heroicon-o-bars-3', 'block h-4 w-4')
diff --git a/packages/tables/resources/views/components/search-input.blade.php b/packages/tables/resources/views/components/search-input.blade.php
index 685ea45747..4d373750a9 100644
--- a/packages/tables/resources/views/components/search-input.blade.php
+++ b/packages/tables/resources/views/components/search-input.blade.php
@@ -9,7 +9,7 @@
-
+ @svg('heroicon-m-magnifying-glass', 'h-5 w-5')