Skip to content

Commit 9594fe4

Browse files
authored
Add RTL support (#66)
* add rtl support * compile tailwind classes * remove dir form welcome.blade.php * Update Flux minimum version
1 parent b14ea62 commit 9594fe4

File tree

12 files changed

+33
-32
lines changed

12 files changed

+33
-32
lines changed

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"php": "^8.2",
1313
"laravel/framework": "^12.0",
1414
"laravel/tinker": "^2.10.1",
15-
"livewire/flux": "^2.0",
15+
"livewire/flux": "^2.1.1",
1616
"livewire/volt": "^1.7.0"
1717
},
1818
"require-dev": {
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<div class="flex aspect-square size-8 items-center justify-center rounded-md bg-accent-content text-accent-foreground">
22
<x-app-logo-icon class="size-5 fill-current text-white dark:text-black" />
33
</div>
4-
<div class="ml-1 grid flex-1 text-left text-sm">
4+
<div class="ms-1 grid flex-1 text-start text-sm">
55
<span class="mb-0.5 truncate leading-none font-semibold">Laravel Starter Kit</span>
66
</div>

resources/views/components/layouts/app/header.blade.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<flux:header container class="border-b border-zinc-200 bg-zinc-50 dark:border-zinc-700 dark:bg-zinc-900">
88
<flux:sidebar.toggle class="lg:hidden" icon="bars-2" inset="left" />
99

10-
<a href="{{ route('dashboard') }}" class="ml-2 mr-5 flex items-center space-x-2 lg:ml-0" wire:navigate>
10+
<a href="{{ route('dashboard') }}" class="ms-2 me-5 flex items-center space-x-2 rtl:space-x-reverse lg:ms-0" wire:navigate>
1111
<x-app-logo />
1212
</a>
1313

@@ -19,7 +19,7 @@
1919

2020
<flux:spacer />
2121

22-
<flux:navbar class="mr-1.5 space-x-0.5 py-0!">
22+
<flux:navbar class="me-1.5 space-x-0.5 rtl:space-x-reverse py-0!">
2323
<flux:tooltip :content="__('Search')" position="bottom">
2424
<flux:navbar.item class="!h-10 [&>div>svg]:size-5" icon="magnifying-glass" href="#" :label="__('Search')" />
2525
</flux:tooltip>
@@ -53,7 +53,7 @@ class="cursor-pointer"
5353
<flux:menu>
5454
<flux:menu.radio.group>
5555
<div class="p-0 text-sm font-normal">
56-
<div class="flex items-center gap-2 px-1 py-1.5 text-left text-sm">
56+
<div class="flex items-center gap-2 px-1 py-1.5 text-start text-sm">
5757
<span class="relative flex h-8 w-8 shrink-0 overflow-hidden rounded-lg">
5858
<span
5959
class="flex h-full w-full items-center justify-center rounded-lg bg-neutral-200 text-black dark:bg-neutral-700 dark:text-white"
@@ -62,7 +62,7 @@ class="flex h-full w-full items-center justify-center rounded-lg bg-neutral-200
6262
</span>
6363
</span>
6464

65-
<div class="grid flex-1 text-left text-sm leading-tight">
65+
<div class="grid flex-1 text-start text-sm leading-tight">
6666
<span class="truncate font-semibold">{{ auth()->user()->name }}</span>
6767
<span class="truncate text-xs">{{ auth()->user()->email }}</span>
6868
</div>
@@ -92,7 +92,7 @@ class="flex h-full w-full items-center justify-center rounded-lg bg-neutral-200
9292
<flux:sidebar stashable sticky class="lg:hidden border-r border-zinc-200 bg-zinc-50 dark:border-zinc-700 dark:bg-zinc-900">
9393
<flux:sidebar.toggle class="lg:hidden" icon="x-mark" />
9494

95-
<a href="{{ route('dashboard') }}" class="ml-1 flex items-center space-x-2" wire:navigate>
95+
<a href="{{ route('dashboard') }}" class="ms-1 flex items-center space-x-2 rtl:space-x-reverse" wire:navigate>
9696
<x-app-logo />
9797
</a>
9898

resources/views/components/layouts/app/sidebar.blade.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<flux:sidebar sticky stashable class="border-r border-zinc-200 bg-zinc-50 dark:border-zinc-700 dark:bg-zinc-900">
88
<flux:sidebar.toggle class="lg:hidden" icon="x-mark" />
99

10-
<a href="{{ route('dashboard') }}" class="mr-5 flex items-center space-x-2" wire:navigate>
10+
<a href="{{ route('dashboard') }}" class="me-5 flex items-center space-x-2 rtl:space-x-reverse" wire:navigate>
1111
<x-app-logo />
1212
</a>
1313

@@ -40,7 +40,7 @@
4040
<flux:menu class="w-[220px]">
4141
<flux:menu.radio.group>
4242
<div class="p-0 text-sm font-normal">
43-
<div class="flex items-center gap-2 px-1 py-1.5 text-left text-sm">
43+
<div class="flex items-center gap-2 px-1 py-1.5 text-start text-sm">
4444
<span class="relative flex h-8 w-8 shrink-0 overflow-hidden rounded-lg">
4545
<span
4646
class="flex h-full w-full items-center justify-center rounded-lg bg-neutral-200 text-black dark:bg-neutral-700 dark:text-white"
@@ -49,7 +49,7 @@ class="flex h-full w-full items-center justify-center rounded-lg bg-neutral-200
4949
</span>
5050
</span>
5151

52-
<div class="grid flex-1 text-left text-sm leading-tight">
52+
<div class="grid flex-1 text-start text-sm leading-tight">
5353
<span class="truncate font-semibold">{{ auth()->user()->name }}</span>
5454
<span class="truncate text-xs">{{ auth()->user()->email }}</span>
5555
</div>
@@ -90,7 +90,7 @@ class="flex h-full w-full items-center justify-center rounded-lg bg-neutral-200
9090
<flux:menu>
9191
<flux:menu.radio.group>
9292
<div class="p-0 text-sm font-normal">
93-
<div class="flex items-center gap-2 px-1 py-1.5 text-left text-sm">
93+
<div class="flex items-center gap-2 px-1 py-1.5 text-start text-sm">
9494
<span class="relative flex h-8 w-8 shrink-0 overflow-hidden rounded-lg">
9595
<span
9696
class="flex h-full w-full items-center justify-center rounded-lg bg-neutral-200 text-black dark:bg-neutral-700 dark:text-white"
@@ -99,7 +99,7 @@ class="flex h-full w-full items-center justify-center rounded-lg bg-neutral-200
9999
</span>
100100
</span>
101101

102-
<div class="grid flex-1 text-left text-sm leading-tight">
102+
<div class="grid flex-1 text-start text-sm leading-tight">
103103
<span class="truncate font-semibold">{{ auth()->user()->name }}</span>
104104
<span class="truncate text-xs">{{ auth()->user()->email }}</span>
105105
</div>

resources/views/components/layouts/auth/split.blade.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<div class="absolute inset-0 bg-neutral-900"></div>
1010
<a href="{{ route('home') }}" class="relative z-20 flex items-center text-lg font-medium" wire:navigate>
1111
<span class="flex h-10 w-10 items-center justify-center rounded-md">
12-
<x-app-logo-icon class="mr-2 h-7 fill-current text-white" />
12+
<x-app-logo-icon class="me-2 h-7 fill-current text-white" />
1313
</span>
1414
{{ config('app.name', 'Laravel') }}
1515
</a>

resources/views/components/settings/layout.blade.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<div class="flex items-start max-md:flex-col">
2-
<div class="mr-10 w-full pb-4 md:w-[220px]">
2+
<div class="me-10 w-full pb-4 md:w-[220px]">
33
<flux:navlist>
44
<flux:navlist.item :href="route('settings.profile')" wire:navigate>{{ __('Profile') }}</flux:navlist.item>
55
<flux:navlist.item :href="route('settings.password')" wire:navigate>{{ __('Password') }}</flux:navlist.item>

resources/views/flux/navlist/group.blade.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,16 @@
1515
type="button"
1616
class="group/disclosure-button mb-[2px] flex h-10 w-full items-center rounded-lg text-zinc-500 hover:bg-zinc-800/5 hover:text-zinc-800 lg:h-8 dark:text-white/80 dark:hover:bg-white/[7%] dark:hover:text-white"
1717
>
18-
<div class="pl-3 pr-4">
18+
<div class="ps-3 pe-4">
1919
<flux:icon.chevron-down class="hidden size-3! group-data-open/disclosure-button:block" />
2020
<flux:icon.chevron-right class="block size-3! group-data-open/disclosure-button:hidden" />
2121
</div>
2222

2323
<span class="text-sm font-medium leading-none">{{ $heading }}</span>
2424
</button>
2525

26-
<div class="relative hidden space-y-[2px] pl-7 data-open:block" @if ($expanded === true) data-open @endif>
27-
<div class="absolute inset-y-[3px] left-0 ml-4 w-px bg-zinc-200 dark:bg-white/30"></div>
26+
<div class="relative hidden space-y-[2px] ps-7 data-open:block" @if ($expanded === true) data-open @endif>
27+
<div class="absolute inset-y-[3px] start-0 ms-4 w-px bg-zinc-200 dark:bg-white/30"></div>
2828

2929
{{ $slot }}
3030
</div>

resources/views/livewire/auth/forgot-password.blade.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public function sendPasswordResetLink(): void
4242
<flux:button variant="primary" type="submit" class="w-full">{{ __('Email password reset link') }}</flux:button>
4343
</form>
4444

45-
<div class="space-x-1 text-center text-sm text-zinc-400">
45+
<div class="space-x-1 rtl:space-x-reverse text-center text-sm text-zinc-400">
4646
{{ __('Or, return to') }}
4747
<flux:link :href="route('login')" wire:navigate>{{ __('log in') }}</flux:link>
4848
</div>

resources/views/livewire/auth/login.blade.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ protected function throttleKey(): string
103103
/>
104104

105105
@if (Route::has('password.request'))
106-
<flux:link class="absolute right-0 top-0 text-sm" :href="route('password.request')" wire:navigate>
106+
<flux:link class="absolute end-0 top-0 text-sm" :href="route('password.request')" wire:navigate>
107107
{{ __('Forgot your password?') }}
108108
</flux:link>
109109
@endif
@@ -118,7 +118,7 @@ protected function throttleKey(): string
118118
</form>
119119

120120
@if (Route::has('register'))
121-
<div class="space-x-1 text-center text-sm text-zinc-600 dark:text-zinc-400">
121+
<div class="space-x-1 rtl:space-x-reverse text-center text-sm text-zinc-600 dark:text-zinc-400">
122122
{{ __('Don\'t have an account?') }}
123123
<flux:link :href="route('register')" wire:navigate>{{ __('Sign up') }}</flux:link>
124124
</div>

resources/views/livewire/auth/register.blade.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ public function register(): void
9090
</div>
9191
</form>
9292

93-
<div class="space-x-1 text-center text-sm text-zinc-600 dark:text-zinc-400">
93+
<div class="space-x-1 rtl:space-x-reverse text-center text-sm text-zinc-600 dark:text-zinc-400">
9494
{{ __('Already have an account?') }}
9595
<flux:link :href="route('login')" wire:navigate>{{ __('Log in') }}</flux:link>
9696
</div>

0 commit comments

Comments
 (0)