design wip

This commit is contained in:
salam committed 2025-09-19 07:27:17 +02:00
1 parent 775fc94333
commit 370e7435f9
15 files changed
+280 -297

No files matched your search

+1 -1
View File
@@ -28,7 +28,7 @@ class AppServiceProvider extends ServiceProvider
'danger' => Color::Red, 'danger' => Color::Red,
'gray' => Color::Zinc, 'gray' => Color::Zinc,
'info' => Color::Indigo, 'info' => Color::Indigo,
'primary' => Color::Blue, 'primary' => Color::Yellow,
'success' => Color::Green, 'success' => Color::Green,
'warning' => Color::Amber, 'warning' => Color::Amber,
]); ]);
Generated
+50 -50
View File
@@ -147,16 +147,16 @@
}, },
{ {
"name": "awcodes/light-switch", "name": "awcodes/light-switch",
"version": "v2.0.1", "version": "v2.0.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/awcodes/light-switch.git", "url": "https://github.com/awcodes/light-switch.git",
"reference": "bc3b23ce0fcc1acc007921ebd671477ad90e31d4" "reference": "ffd277f2327d58e42337b9403db235a080f87ecc"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/awcodes/light-switch/zipball/bc3b23ce0fcc1acc007921ebd671477ad90e31d4", "url": "https://api.github.com/repos/awcodes/light-switch/zipball/ffd277f2327d58e42337b9403db235a080f87ecc",
"reference": "bc3b23ce0fcc1acc007921ebd671477ad90e31d4", "reference": "ffd277f2327d58e42337b9403db235a080f87ecc",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -216,7 +216,7 @@
"type": "github" "type": "github"
} }
], ],
"time": "2025-08-25T13:58:07+00:00" "time": "2025-09-18T15:22:43+00:00"
}, },
{ {
"name": "bezhansalleh/filament-plugin-essentials", "name": "bezhansalleh/filament-plugin-essentials",
@@ -1309,16 +1309,16 @@
}, },
{ {
"name": "filament/actions", "name": "filament/actions",
"version": "v4.0.17", "version": "v4.0.18",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/filamentphp/actions.git", "url": "https://github.com/filamentphp/actions.git",
"reference": "ebc3c61c8675200c1b3efb4c3a5e758f6c549f6e" "reference": "3291a86b2e4d37391c0012d54f355579e1d781ba"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/filamentphp/actions/zipball/ebc3c61c8675200c1b3efb4c3a5e758f6c549f6e", "url": "https://api.github.com/repos/filamentphp/actions/zipball/3291a86b2e4d37391c0012d54f355579e1d781ba",
"reference": "ebc3c61c8675200c1b3efb4c3a5e758f6c549f6e", "reference": "3291a86b2e4d37391c0012d54f355579e1d781ba",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -1354,20 +1354,20 @@
"issues": "https://github.com/filamentphp/filament/issues", "issues": "https://github.com/filamentphp/filament/issues",
"source": "https://github.com/filamentphp/filament" "source": "https://github.com/filamentphp/filament"
}, },
"time": "2025-09-17T10:47:04+00:00" "time": "2025-09-18T22:22:02+00:00"
}, },
{ {
"name": "filament/filament", "name": "filament/filament",
"version": "v4.0.17", "version": "v4.0.18",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/filamentphp/panels.git", "url": "https://github.com/filamentphp/panels.git",
"reference": "394b3bc8d2e64c605d665fa1e8ebebe967d92519" "reference": "756f77fa56c0389652af8e4c474b870c405a49c0"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/filamentphp/panels/zipball/394b3bc8d2e64c605d665fa1e8ebebe967d92519", "url": "https://api.github.com/repos/filamentphp/panels/zipball/756f77fa56c0389652af8e4c474b870c405a49c0",
"reference": "394b3bc8d2e64c605d665fa1e8ebebe967d92519", "reference": "756f77fa56c0389652af8e4c474b870c405a49c0",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -1411,20 +1411,20 @@
"issues": "https://github.com/filamentphp/filament/issues", "issues": "https://github.com/filamentphp/filament/issues",
"source": "https://github.com/filamentphp/filament" "source": "https://github.com/filamentphp/filament"
}, },
"time": "2025-09-17T10:47:22+00:00" "time": "2025-09-18T22:22:13+00:00"
}, },
{ {
"name": "filament/forms", "name": "filament/forms",
"version": "v4.0.17", "version": "v4.0.18",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/filamentphp/forms.git", "url": "https://github.com/filamentphp/forms.git",
"reference": "c29b10ab8f46bf9ce963afbdd9ccd2955ac56f4e" "reference": "0c420d450e96300bf1f5f9f4e3fb976b4cc072be"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/filamentphp/forms/zipball/c29b10ab8f46bf9ce963afbdd9ccd2955ac56f4e", "url": "https://api.github.com/repos/filamentphp/forms/zipball/0c420d450e96300bf1f5f9f4e3fb976b4cc072be",
"reference": "c29b10ab8f46bf9ce963afbdd9ccd2955ac56f4e", "reference": "0c420d450e96300bf1f5f9f4e3fb976b4cc072be",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -1461,11 +1461,11 @@
"issues": "https://github.com/filamentphp/filament/issues", "issues": "https://github.com/filamentphp/filament/issues",
"source": "https://github.com/filamentphp/filament" "source": "https://github.com/filamentphp/filament"
}, },
"time": "2025-09-17T10:47:32+00:00" "time": "2025-09-18T22:22:14+00:00"
}, },
{ {
"name": "filament/infolists", "name": "filament/infolists",
"version": "v4.0.17", "version": "v4.0.18",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/filamentphp/infolists.git", "url": "https://github.com/filamentphp/infolists.git",
@@ -1510,7 +1510,7 @@
}, },
{ {
"name": "filament/notifications", "name": "filament/notifications",
"version": "v4.0.17", "version": "v4.0.18",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/filamentphp/notifications.git", "url": "https://github.com/filamentphp/notifications.git",
@@ -1557,16 +1557,16 @@
}, },
{ {
"name": "filament/schemas", "name": "filament/schemas",
"version": "v4.0.17", "version": "v4.0.18",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/filamentphp/schemas.git", "url": "https://github.com/filamentphp/schemas.git",
"reference": "9e38ba8bd847525fb4c6463ad4d33beba6f5ad5d" "reference": "0c916db55e8971d80126dc4037898f20ec988856"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/filamentphp/schemas/zipball/9e38ba8bd847525fb4c6463ad4d33beba6f5ad5d", "url": "https://api.github.com/repos/filamentphp/schemas/zipball/0c916db55e8971d80126dc4037898f20ec988856",
"reference": "9e38ba8bd847525fb4c6463ad4d33beba6f5ad5d", "reference": "0c916db55e8971d80126dc4037898f20ec988856",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -1598,20 +1598,20 @@
"issues": "https://github.com/filamentphp/filament/issues", "issues": "https://github.com/filamentphp/filament/issues",
"source": "https://github.com/filamentphp/filament" "source": "https://github.com/filamentphp/filament"
}, },
"time": "2025-09-17T10:46:47+00:00" "time": "2025-09-18T22:21:48+00:00"
}, },
{ {
"name": "filament/support", "name": "filament/support",
"version": "v4.0.17", "version": "v4.0.18",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/filamentphp/support.git", "url": "https://github.com/filamentphp/support.git",
"reference": "1ff388fe4cbcbeb9ded80f56d18f8f3b479e6628" "reference": "41147c12ea932bcfc9bb866c9cd6a442d762916a"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/filamentphp/support/zipball/1ff388fe4cbcbeb9ded80f56d18f8f3b479e6628", "url": "https://api.github.com/repos/filamentphp/support/zipball/41147c12ea932bcfc9bb866c9cd6a442d762916a",
"reference": "1ff388fe4cbcbeb9ded80f56d18f8f3b479e6628", "reference": "41147c12ea932bcfc9bb866c9cd6a442d762916a",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -1656,20 +1656,20 @@
"issues": "https://github.com/filamentphp/filament/issues", "issues": "https://github.com/filamentphp/filament/issues",
"source": "https://github.com/filamentphp/filament" "source": "https://github.com/filamentphp/filament"
}, },
"time": "2025-09-17T10:47:36+00:00" "time": "2025-09-18T22:22:12+00:00"
}, },
{ {
"name": "filament/tables", "name": "filament/tables",
"version": "v4.0.17", "version": "v4.0.18",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/filamentphp/tables.git", "url": "https://github.com/filamentphp/tables.git",
"reference": "b8f8309b7295e243cad5c4182f4352ce94e24f74" "reference": "18fa8ba3be0987d3b22444addd8a09e75a2dcfaa"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/filamentphp/tables/zipball/b8f8309b7295e243cad5c4182f4352ce94e24f74", "url": "https://api.github.com/repos/filamentphp/tables/zipball/18fa8ba3be0987d3b22444addd8a09e75a2dcfaa",
"reference": "b8f8309b7295e243cad5c4182f4352ce94e24f74", "reference": "18fa8ba3be0987d3b22444addd8a09e75a2dcfaa",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -1701,11 +1701,11 @@
"issues": "https://github.com/filamentphp/filament/issues", "issues": "https://github.com/filamentphp/filament/issues",
"source": "https://github.com/filamentphp/filament" "source": "https://github.com/filamentphp/filament"
}, },
"time": "2025-09-17T10:47:31+00:00" "time": "2025-09-18T22:21:58+00:00"
}, },
{ {
"name": "filament/widgets", "name": "filament/widgets",
"version": "v4.0.17", "version": "v4.0.18",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/filamentphp/widgets.git", "url": "https://github.com/filamentphp/widgets.git",
@@ -2434,16 +2434,16 @@
}, },
{ {
"name": "laravel/framework", "name": "laravel/framework",
"version": "v12.29.0", "version": "v12.30.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/laravel/framework.git", "url": "https://github.com/laravel/framework.git",
"reference": "a9e4c73086f5ba38383e9c1d74b84fe46aac730b" "reference": "7f61e8679f9142f282a0184ac7ef9e3834bfd023"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laravel/framework/zipball/a9e4c73086f5ba38383e9c1d74b84fe46aac730b", "url": "https://api.github.com/repos/laravel/framework/zipball/7f61e8679f9142f282a0184ac7ef9e3834bfd023",
"reference": "a9e4c73086f5ba38383e9c1d74b84fe46aac730b", "reference": "7f61e8679f9142f282a0184ac7ef9e3834bfd023",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -2471,7 +2471,7 @@
"monolog/monolog": "^3.0", "monolog/monolog": "^3.0",
"nesbot/carbon": "^3.8.4", "nesbot/carbon": "^3.8.4",
"nunomaduro/termwind": "^2.0", "nunomaduro/termwind": "^2.0",
"phiki/phiki": "v2.0.0", "phiki/phiki": "^2.0.0",
"php": "^8.2", "php": "^8.2",
"psr/container": "^1.1.1|^2.0.1", "psr/container": "^1.1.1|^2.0.1",
"psr/log": "^1.0|^2.0|^3.0", "psr/log": "^1.0|^2.0|^3.0",
@@ -2650,7 +2650,7 @@
"issues": "https://github.com/laravel/framework/issues", "issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework" "source": "https://github.com/laravel/framework"
}, },
"time": "2025-09-16T14:15:03+00:00" "time": "2025-09-18T21:07:07+00:00"
}, },
{ {
"name": "laravel/prompts", "name": "laravel/prompts",
@@ -4503,16 +4503,16 @@
}, },
{ {
"name": "phiki/phiki", "name": "phiki/phiki",
"version": "v2.0.0", "version": "v2.0.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/phikiphp/phiki.git", "url": "https://github.com/phikiphp/phiki.git",
"reference": "461f6dd7e91dc3a95463b42f549ac7d0aab4702f" "reference": "6d735108238c03daaaef571448d8dee8187cab5e"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/phikiphp/phiki/zipball/461f6dd7e91dc3a95463b42f549ac7d0aab4702f", "url": "https://api.github.com/repos/phikiphp/phiki/zipball/6d735108238c03daaaef571448d8dee8187cab5e",
"reference": "461f6dd7e91dc3a95463b42f549ac7d0aab4702f", "reference": "6d735108238c03daaaef571448d8dee8187cab5e",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -4558,7 +4558,7 @@
"description": "Syntax highlighting using TextMate grammars in PHP.", "description": "Syntax highlighting using TextMate grammars in PHP.",
"support": { "support": {
"issues": "https://github.com/phikiphp/phiki/issues", "issues": "https://github.com/phikiphp/phiki/issues",
"source": "https://github.com/phikiphp/phiki/tree/v2.0.0" "source": "https://github.com/phikiphp/phiki/tree/v2.0.2"
}, },
"funding": [ "funding": [
{ {
@@ -4570,7 +4570,7 @@
"type": "other" "type": "other"
} }
], ],
"time": "2025-08-28T18:20:27+00:00" "time": "2025-09-17T18:32:40+00:00"
}, },
{ {
"name": "phpoption/phpoption", "name": "phpoption/phpoption",
+1 -1
View File
@@ -1,2 +1,2 @@
/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */ /*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-tracking:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-ease:initial;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-content:"";--tw-outline-style:solid;--tw-space-x-reverse:0}}}@layer theme{:root,:host{--font-mono:var(--mono-font-family),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-sky-400:oklch(74.6% .16 232.661);--color-gray-100:var(--gray-100);--color-gray-200:var(--gray-200);--color-gray-300:var(--gray-300);--color-gray-400:var(--gray-400);--color-gray-500:var(--gray-500);--color-gray-600:var(--gray-600);--color-gray-700:var(--gray-700);--color-gray-900:var(--gray-900);--color-gray-950:var(--gray-950);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--leading-loose:2;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-family),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--default-mono-font-family:var(--mono-font-family),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-primary-400:var(--primary-400)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;heLine truncated @layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-tracking:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-ease:initial;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-content:"";--tw-outline-style:solid;--tw-space-x-reverse:0}}}@layer theme{:root,:host{--font-mono:var(--mono-font-family),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-sky-400:oklch(74.6% .16 232.661);--color-gray-100:var(--gray-100);--color-gray-200:var(--gray-200);--color-gray-300:var(--gray-300);--color-gray-400:var(--gray-400);--color-gray-500:var(--gray-500);--color-gray-600:var(--gray-600);--color-gray-700:var(--gray-700);--color-gray-900:var(--gray-900);--color-gray-950:var(--gray-950);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--leading-loose:2;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-family),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--default-mono-font-family:var(--mono-font-family),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-primary-400:var(--primary-400)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;heLine truncated
File renamed without changes.
+1 -1
View File
@@ -1 +1 @@
(()=>{var g=({canTrackDeselectedRecords:u,currentSelectionLivewireProperty:o,maxSelectableRecords:l,selectsCurrentPageOnly:r,$wire:s})=>({checkboxClickController:null,collapsedGroups:[],isLoading:!1,selectedRecords:new Set,deselectedRecords:new Set,isTrackingDeselectedRecords:!1,shouldCheckUniqueSelection:!0,lastCheckedRecord:null,livewireId:null,entangledSelectedRecords:o?s.$entangle(o):null,init(){this.livewireId=this.$root.closest("[wire\\:id]")?.attributes["wire:id"].value,s.$on("deselectAllTableRecords",()=>this.deselectAllRecords()),o&&(l!==1?this.selectedRecords=new Set(this.entangledSelectedRecords):this.selectedRecords=new Set(this.entangledSelectedRecords?[this.entangledSelectedRecords]:[])),this.$nextTick(()=>this.watchForCheckboxClicks()),Livewire.hook("element.init",({component:e})=>{e.id===this.livewireId&&this.watchForCheckboxClicks()})},mountAction(...e){s.set("isTrackingDeselectedTableRecords",this.isTrackingDeselectedRecords,!1),s.set("selectedTableRecords",[...this.selectedRecords],!1),s.set("deselectedTableRecords",[...this.deselectedRecords],!1),s.mountAction(...e)},toggleSelectRecordsOnPage(){let e=this.getRecordsOnPage();if(this.areRecordsSelected(e)){this.deselectRecords(e);return}this.selectRecords(e)},toggleSelectRecords(e){this.areRecordsSelected(e)?this.deselectRecords(e):this.selectRecords(e)},getSelectedRecordsCount(){return this.isTrackingDeselectedRecords?(this.$refs.allSelectableRecordsCount?.value??this.deselectedRecords.size)-this.deselectedRecords.size:this.selectedRecords.size},getRecordsOnPage(){let e=[];for(let t of this.$root?.getElementsByClassName("fi-ta-record-checkbox")??[])e.push(t.value);return e},selectRecords(e){l===1&&(this.deselectAllRecords(),e=e.slice(0,1));for(let t of e)if(!this.isRecordSelected(t)){if(this.isTrackingDeselectedRecords){this.deselectedRecords.delete(t);continue}this.selectedRecords.add(t)}this.updatedSelectedRecords()},deselectRecords(e){for(let t of e){if(this.isTrackingDeselectedRecords){this.deselectedRecords.add(t);continue}this.selectedRecords.delete(t)}this.updatedSelectedRecords()},updatedSelectedRecords(){if(l!==1){this.entangledSelectedRecords=[...this.selectedRecords];return}this.entangledSelectedRecords=[...this.selectedRecords][0]??null},toggleSelectedRecord(e){if(this.isRecordSelected(e)){this.deselectRecords([e]);return}this.selectRecords([e])},async selectAllRecords(){if(!u||r){this.isLoading=!0,this.selectedRecords=new Set(await s.getAllSelectableTableRecordKeys()),this.updatedSelectedRecords(),this.isLoading=!1;return}this.isTrackingDeselectedRecords=!0,this.selectedRecords=new Set,this.deselectedRecords=new Set,this.updatedSelectedRecords()},canSelectAllRecords(){if(r){let i=this.getRecordsOnPage();return!this.areRecordsSelected(i)&&this.areRecordsToggleable(i)}let e=parseInt(this.$refs.allSelectableRecordsCount?.value);if(!e)return!1;let t=this.getSelectedRecordsCount();return e===t?!1:l===null||e<=l},deselectAllRecords(){this.isTrackingDeselectedRecords=!1,this.selectedRecords=new Set,this.deselectedRecords=new Set,this.updatedSelectedRecords()},isRecordSelected(e){return this.isTrackingDeselectedRecords?!this.deselectedRecords.has(e):this.selectedRecords.has(e)},areRecordsSelected(e){return e.every(t=>this.isRecordSelected(t))},areRecordsToggleable(e){if(l===null||l===1)return!0;let t=e.filter(i=>this.isRecordSelected(i));return t.length===e.length?!0:this.getSelectedRecordsCount()+(e.length-t.length)<=l},toggleCollapseGroup(e){if(this.isGroupCollapsed(e)){this.collapsedGroups.splice(this.collapsedGroups.indexOf(e),1);return}this.collapsedGroups.push(e)},isGroupCollapsed(e){return this.collapsedGroups.includes(e)},resetCollapsedGroups(){this.collapsedGroups=[]},watchForCheckboxClicks(){this.checkboxClickController&&this.checkboxClickController.abort(),this.checkboxClickController=new AbortController;let{signal:e}=this.checkboxClickController;this.$root?.addEventListener("click",t=>t.target?.matches(".fi-ta-record-checkbox")&&this.handleCheckboxClick(t,t.target),{signal:e})},handleCheckboxClick(e,t){if(!this.lastChecked){this.lastChecked=t;return}if(e.shiftKey){let i=Array.from(this.$root?.getElementsByClassName("fi-ta-record-checkbox")??[]);if(!i.includes(this.lastChecked)){this.lastChecked=t;return}let d=i.indexOf(this.lastChecked),n=i.indexOf(t),a=[d,n].sort((c,R)=>c-R),h=[];for(let c=a[0];c<=a[1];c++)h.push(i[c].value);if(t.checked){if(!this.areRecordsToggleable(h)){t.checked=!1,this.deselectRecords([t.value]);return}this.selectRecords(h)}else this.deselectRecords(h)}this.lastChecked=t}});function f({columns:u,isLive:o}){return{error:void 0,isLoading:!1,columns:u,isLive:o,init(){if(!this.columns||this.columns.length===0){this.columns=[];return}},get groupedColumns(){let l={};return this.columns.filter(r=>r.type==="group").forEach(r=>{l[r.name]=this.calculateGroupedColumns(r)}),l},calculateGroupedColumns(l){if((l?.columns?.filter(i=>!i.isHidden)??[]).length===0)return{hidden:!0,checked:!1,disabled:!1,indeterminate:Line truncated (()=>{var g=({canTrackDeselectedRecords:u,currentSelectionLivewireProperty:d,maxSelectableRecords:l,selectsCurrentPageOnly:r,$wire:s})=>({checkboxClickController:null,collapsedGroups:[],isLoading:!1,selectedRecords:new Set,deselectedRecords:new Set,isTrackingDeselectedRecords:!1,shouldCheckUniqueSelection:!0,lastCheckedRecord:null,livewireId:null,entangledSelectedRecords:d?s.$entangle(d):null,init(){this.livewireId=this.$root.closest("[wire\\:id]")?.attributes["wire:id"].value,s.$on("deselectAllTableRecords",()=>this.deselectAllRecords()),s.$on("scrollToTopOfTable",()=>this.$root.scrollIntoView({block:"start",inline:"nearest"})),d&&(l!==1?this.selectedRecords=new Set(this.entangledSelectedRecords):this.selectedRecords=new Set(this.entangledSelectedRecords?[this.entangledSelectedRecords]:[])),this.$nextTick(()=>this.watchForCheckboxClicks()),Livewire.hook("element.init",({component:e})=>{e.id===this.livewireId&&this.watchForCheckboxClicks()})},mountAction(...e){s.set("isTrackingDeselectedTableRecords",this.isTrackingDeselectedRecords,!1),s.set("selectedTableRecords",[...this.selectedRecords],!1),s.set("deselectedTableRecords",[...this.deselectedRecords],!1),s.mountAction(...e)},toggleSelectRecordsOnPage(){let e=this.getRecordsOnPage();if(this.areRecordsSelected(e)){this.deselectRecords(e);return}this.selectRecords(e)},toggleSelectRecords(e){this.areRecordsSelected(e)?this.deselectRecords(e):this.selectRecords(e)},getSelectedRecordsCount(){return this.isTrackingDeselectedRecords?(this.$refs.allSelectableRecordsCount?.value??this.deselectedRecords.size)-this.deselectedRecords.size:this.selectedRecords.size},getRecordsOnPage(){let e=[];for(let t of this.$root?.getElementsByClassName("fi-ta-record-checkbox")??[])e.push(t.value);return e},selectRecords(e){l===1&&(this.deselectAllRecords(),e=e.slice(0,1));for(let t of e)if(!this.isRecordSelected(t)){if(this.isTrackingDeselectedRecords){this.deselectedRecords.delete(t);continue}this.selectedRecords.add(t)}this.updatedSelectedRecords()},deselectRecords(e){for(let t of e){if(this.isTrackingDeselectedRecords){this.deselectedRecords.add(t);continue}this.selectedRecords.delete(t)}this.updatedSelectedRecords()},updatedSelectedRecords(){if(l!==1){this.entangledSelectedRecords=[...this.selectedRecords];return}this.entangledSelectedRecords=[...this.selectedRecords][0]??null},toggleSelectedRecord(e){if(this.isRecordSelected(e)){this.deselectRecords([e]);return}this.selectRecords([e])},async selectAllRecords(){if(!u||r){this.isLoading=!0,this.selectedRecords=new Set(await s.getAllSelectableTableRecordKeys()),this.updatedSelectedRecords(),this.isLoading=!1;return}this.isTrackingDeselectedRecords=!0,this.selectedRecords=new Set,this.deselectedRecords=new Set,this.updatedSelectedRecords()},canSelectAllRecords(){if(r){let i=this.getRecordsOnPage();return!this.areRecordsSelected(i)&&this.areRecordsToggleable(i)}let e=parseInt(this.$refs.allSelectableRecordsCount?.value);if(!e)return!1;let t=this.getSelectedRecordsCount();return e===t?!1:l===null||e<=l},deselectAllRecords(){this.isTrackingDeselectedRecords=!1,this.selectedRecords=new Set,this.deselectedRecords=new Set,this.updatedSelectedRecords()},isRecordSelected(e){return this.isTrackingDeselectedRecords?!this.deselectedRecords.has(e):this.selectedRecords.has(e)},areRecordsSelected(e){return e.every(t=>this.isRecordSelected(t))},areRecordsToggleable(e){if(l===null||l===1)return!0;let t=e.filter(i=>this.isRecordSelected(i));return t.length===e.length?!0:this.getSelectedRecordsCount()+(e.length-t.length)<=l},toggleCollapseGroup(e){if(this.isGroupCollapsed(e)){this.collapsedGroups.splice(this.collapsedGroups.indexOf(e),1);return}this.collapsedGroups.push(e)},isGroupCollapsed(e){return this.collapsedGroups.includes(e)},resetCollapsedGroups(){this.collapsedGroups=[]},watchForCheckboxClicks(){this.checkboxClickController&&this.checkboxClickController.abort(),this.checkboxClickController=new AbortController;let{signal:e}=this.checkboxClickController;this.$root?.addEventListener("click",t=>t.target?.matches(".fi-ta-record-checkbox")&&this.handleCheckboxClick(t,t.target),{signal:e})},handleCheckboxClick(e,t){if(!this.lastChecked){this.lastChecked=t;return}if(e.shiftKey){let i=Array.from(this.$root?.getElementsByClassName("fi-ta-record-checkbox")??[]);if(!i.includes(this.lastChecked)){this.lastChecked=t;return}let o=i.indexOf(this.lastChecked),n=i.indexOf(t),a=[o,n].sort((c,R)=>c-R),h=[];for(let c=a[0];c<=a[1];c++)h.push(i[c].value);if(t.checked){if(!this.areRecordsToggleable(h)){t.checked=!1,this.deselectRecords([t.value]);return}this.selectRecords(h)}else this.deselectRecords(h)}this.lastChecked=t}});function f({columns:u,isLive:d}){return{error:void 0,isLoading:!1,columns:u,isLive:d,init(){if(!this.columns||this.columns.length===0){this.columns=[];return}},get groupedColumns(){let l={};return this.columns.filter(r=>r.type==="group").forEach(r=>{l[r.name]=this.calculateGroupedColumns(r)}),l},calculateGroupedColumns(l){if((l?.columns?.fLine truncated
@@ -1,107 +0,0 @@
<div>
<script>
window.filamentData = []
</script>
<script src="http://nutzwerte_fi4.test/js/filament/actions/actions.js?v=4.0.8.0"></script>
<script src="http://nutzwerte_fi4.test/js/filament/notifications/notifications.js?v=4.0.8.0"></script>
<script src="http://nutzwerte_fi4.test/js/filament/schemas/schemas.js?v=4.0.8.0"></script>
<script src="http://nutzwerte_fi4.test/js/filament/support/support.js?v=4.0.8.0"></script>
<script src="http://nutzwerte_fi4.test/js/filament/tables/tables.js?v=4.0.8.0"></script>
<script src="http://nutzwerte_fi4.test/js/filament/filament/echo.js?v=4.0.8.0"></script>
<script src="http://nutzwerte_fi4.test/js/filament/filament/app.js?v=4.0.8.0"></script>
<style>
:root {}
</style>
<script>
loadDarkMode()
</script>
<div class="fixed w-full flex p-4 z-40 auth-theme-switcher top-0 justify-end">
<div class="rounded-lg bg-gray-50 dark:bg-gray-950">
<div x-data="{
theme: null,
init: function() {
this.theme = localStorage.getItem('theme') || 'system'
$dispatch('theme-changed', theme)
$watch('theme', (theme) => {
$dispatch('theme-changed', theme)
})
},
}" class="fi-theme-switcher grid grid-flow-col gap-x-1">
<button aria-label="Light Mode einschalten" type="button"
x-bind:class="theme === 'light' ? 'bg-gray-50 text-primary-500 dark:bg-white/5 dark:text-primary-400' :
'text-gray-400 hover:text-gray-500 focus:text-gray-500 dark:text-gray-500 dark:hover:text-gray-400 dark:focus:text-gray-400'"
x-on:click="(theme = 'light')"
x-tooltip="{
content: 'Light Mode einschalten',
theme: $store.theme,
}"
class="flex justify-center rounded-lg p-2 outline-none transition duration-75 hover:bg-gray-50 focus:bg-gray-50 dark:hover:bg-white/5 dark:focus:bg-white/5">
<svg class="fi-icon fi-size-md h-5 w-5" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"
fill="currentColor" aria-hidden="true" data-slot="icon">
<path
d="M10 2a.75.75 0 0 1 .75.75v1.5a.75.75 0 0 1-1.5 0v-1.5A.75.75 0 0 1 10 2ZM10 15a.75.75 0 0 1 .75.75v1.5a.75.75 0 0 1-1.5 0v-1.5A.75.75 0 0 1 10 15ZM10 7a3 3 0 1 0 0 6 3 3 0 0 0 0-6ZM15.657 5.404a.75.75 0 1 0-1.06-1.06l-1.061 1.06a.75.75 0 0 0 1.06 1.06l1.06-1.06ZM6.464 14.596a.75.75 0 1 0-1.06-1.06l-1.06 1.06a.75.75 0 0 0 1.06 1.06l1.06-1.06ZM18 10a.75.75 0 0 1-.75.75h-1.5a.75.75 0 0 1 0-1.5h1.5A.75.75 0 0 1 18 10ZM5 10a.75.75 0 0 1-.75.75h-1.5a.75.75 0 0 1 0-1.5h1.5A.75.75 0 0 1 5 10ZM14.596 15.657a.75.75 0 0 0 1.06-1.06l-1.06-1.061a.75.75 0 1 0-1.06 1.06l1.06 1.06ZM5.404 6.464a.75.75 0 0 0 1.06-1.06l-1.06-1.06a.75.75 0 1 0-1.061 1.06l1.06 1.06Z" />
</svg>
</button>
<button aria-label="Dark Mode einschalten" type="button"
x-bind:class="theme === 'dark' ? 'bg-gray-50 text-primary-500 dark:bg-white/5 dark:text-primary-400' :
'text-gray-400 hover:text-gray-500 focus:text-gray-500 dark:text-gray-500 dark:hover:text-gray-400 dark:focus:text-gray-400'"
x-on:click="(theme = 'dark')"
x-tooltip="{
content: 'Dark Mode einschalten',
theme: $store.theme,
}"
class="flex justify-center rounded-lg p-2 outline-none transition duration-75 hover:bg-gray-50 focus:bg-gray-50 dark:hover:bg-white/5 dark:focus:bg-white/5">
<svg class="fi-icon fi-size-md h-5 w-5" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"
fill="currentColor" aria-hidden="true" data-slot="icon">
<path fill-rule="evenodd"
d="M7.455 2.004a.75.75 0 0 1 .26.77 7 7 0 0 0 9.958 7.967.75.75 0 0 1 1.067.853A8.5 8.5 0 1 1 6.647 1.921a.75.75 0 0 1 .808.083Z"
clip-rule="evenodd" />
</svg>
</button>
<button aria-label="Systemthema benutzen" type="button"
x-bind:class="theme === 'system' ? 'bg-gray-50 text-primary-500 dark:bg-white/5 dark:text-primary-400' :
'text-gray-400 hover:text-gray-500 focus:text-gray-500 dark:text-gray-500 dark:hover:text-gray-400 dark:focus:text-gray-400'"
x-on:click="(theme = 'system')"
x-tooltip="{
content: 'Systemthema benutzen',
theme: $store.theme,
}"
class="flex justify-center rounded-lg p-2 outline-none transition duration-75 hover:bg-gray-50 focus:bg-gray-50 dark:hover:bg-white/5 dark:focus:bg-white/5">
<svg class="fi-icon fi-size-md h-5 w-5" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"
fill="currentColor" aria-hidden="true" data-slot="icon">
<path fill-rule="evenodd"
d="M2 4.25A2.25 2.25 0 0 1 4.25 2h11.5A2.25 2.25 0 0 1 18 4.25v8.5A2.25 2.25 0 0 1 15.75 15h-3.105a3.501 3.501 0 0 0 1.1 1.677A.75.75 0 0 1 13.26 18H6.74a.75.75 0 0 1-.484-1.323A3.501 3.501 0 0 0 7.355 15H4.25A2.25 2.25 0 0 1 2 12.75v-8.5Zm1.5 0a.75.75 0 0 1 .75-.75h11.5a.75.75 0 0 1 .75.75v7.5a.75.75 0 0 1-.75.75H4.25a.75.75 0 0 1-.75-.75v-7.5Z"
clip-rule="evenodd" />
</svg>
</button>
</div>
</div>
</div>
<!-- Livewire Scripts -->
<script src="/livewire/livewire.js?id=df3a17f2" data-csrf="rXVfWsqBtHFpptLxNoNpzOf56uwroVoGKlXmKt1h"
data-update-uri="/livewire/update" data-navigate-once="true"></script>
</div>
+4 -6
View File
@@ -1,10 +1,8 @@
<div class="flex justify-center gap-3"> <div class="flex justify-center gap-3">
<a href="/app" <x-filament::button href="/app" tag="a" size="xl">
class="w-full text-center sm:w-40 px-4 py-3 rounded font-semibold text-md bg-primary-500 text-white border border-slate-300">
Anmelden Anmelden
</a> </x-filament::button>
<a href="/app/register" <x-filament::button href="/app/register" tag="a" size="xl" color="gray">
class="w-full text-center sm:w-40 px-4 py-3 rounded font-semibold text-md bg-white text-primary-500 border border-slate-300">
Konto eröffnen Konto eröffnen
</a> </x-filament::button>
</div> </div>
@@ -0,0 +1,3 @@
<div class="mx-auto fi-header-heading">
{{ $slot }}
</div>
@@ -1,3 +0,0 @@
<div class="mt-10 mb-5 text-center mx-auto fi-header-heading">
{{ $slot }}
</div>
+1 -11
View File
@@ -1,15 +1,5 @@
<a class="flex gap-1 justify-center" href="/"> <a class="flex gap-1 justify-center" href="/">
<div class="w-6 pt-0.5"> <div class="w-9 pt-1">
{{-- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-aperture-icon lucide-aperture">
<circle cx="12" cy="12" r="10" />
<path d="m14.31 8 5.74 9.94" />
<path d="M9.69 8h11.48" />
<path d="m7.38 12 5.74-9.94" />
<path d="M9.69 16 3.95 6.06" />
<path d="M14.31 16H2.83" />
<path d="m16.62 12-5.74 9.94" />
</svg> --}}
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
stroke-linecap="round" stroke-linejoin="round"> stroke-linecap="round" stroke-linejoin="round">
<path d="m12.99 6.74 1.93 3.44" /> <path d="m12.99 6.74 1.93 3.44" />
+29 -10
View File
@@ -8,24 +8,43 @@
<title>@yield('title')</title> <title>@yield('title')</title>
@vite(['resources/css/app.css', 'resources/js/app.js', 'resources/css/filament/admin/theme.css']) @vite(['resources/css/app.css', 'resources/js/app.js', 'resources/css/filament/admin/theme.css'])
@filamentStyles @filamentStyles
<script>
const loadDarkMode = () => {
window.theme = localStorage.getItem('theme') ?? 'system'
if (
window.theme === 'dark' ||
(window.theme === 'system' &&
window.matchMedia('(prefers-color-scheme: dark)')
.matches)
) {
document.documentElement.classList.add('dark')
}
}
loadDarkMode()
document.addEventListener('livewire:navigated', loadDarkMode)
</script>
</head> </head>
<body class="fi-body fi-panel-admin bg-cover" style="background-image: url('images/backgrounds/bg1.jpg')"> <body class="fi-body fi-panel-admin bg-cover" style="background-image: url('images/backgrounds/bg1.jpg')">
<div>
@livewire('notifications')
</div>
<div class="fi-simple-layout"> <div class="fi-simple-layout">
<div class="fi-simple-main-ctn"> <main class="fi-simple-main fi-width-5xl shadow-2xl bg-white/80 dark:bg-gray-900/90">
<main class="fi-simple-main fi-width-2xl shadow-2xl border bg-white/90"> <div class="bg-cover bg-position-[center_top_3.8rem]">
<div class="bg-cover bg-position-[center_top_3.8rem]">
@include('layouts.logo') @include('layouts.nav')
@include('layouts.nav') @yield('content')
@yield('content') </div>
</main>
@include('layouts.footer');
</div>
</main>
@include('layouts.footer');
</div>
</div> </div>
@filamentScripts @filamentScripts
</body> </body>
@@ -0,0 +1,12 @@
<nav>
<div class="flex text-xs justify-center bg-gray-900 dark:bg-300-900 rounded mb-10">
<a class="px-5 py-1.5 text-gray-200 hover:bg-primary-500 dark:hover:text-gray-300 rounded" href="/">Home</a>
<a class="px-5 py-1.5 text-gray-200 hover:bg-primary-500 dark:hover:text-gray-300 rounded" href="/nutzwerte">Über
Nutzwerte</a>
<a class="px-5 py-1.5 text-gray-200 hover:bg-primary-500 dark:hover:text-gray-300 rounded"
href="/dieses-programm">Über dieses
Programm</a>
<a class="px-5 py-1.5 text-gray-200 hover:bg-primary-500 dark:hover:text-gray-300 rounded"
href="/impressum">Impressum</a>
</div>
</nav>
+36 -10
View File
@@ -1,12 +1,38 @@
<nav> <nav class="fi-topbar mb-10">
<div class="flex text-xs justify-between bg-gray-900 dark:bg-300-900 rounded"> <div class="fi-topbar-start">
<a class="px-5 py-1.5 text-gray-200 hover:bg-primary-500 dark:hover:text-gray-300 rounded" href="/">Home</a>
<a class="px-5 py-1.5 text-gray-200 hover:bg-primary-500 dark:hover:text-gray-300 rounded" href="/nutzwerte">Über <a href="http://nutzwerte_fi4.test/app">
Nutzwerte</a> </a>
<a class="px-5 py-1.5 text-gray-200 hover:bg-primary-500 dark:hover:text-gray-300 rounded" <div style="height: 2.6rem;" class="fi-logo"><a href="http://nutzwerte_fi4.test/app">
href="/dieses-programm">Über dieses </a><a class="flex gap-1 justify-center" href="/">
Programm</a> <div class="w-9 pt-1">
<a class="px-5 py-1.5 text-gray-200 hover:bg-primary-500 dark:hover:text-gray-300 rounded" <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
href="/impressum">Impressum</a> stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="m12.99 6.74 1.93 3.44"></path>
<path d="M19.136 12a10 10 0 0 1-14.271 0"></path>
<path d="m21 21-2.16-3.84"></path>
<path d="m3 21 8.02-14.26"></path>
<circle cx="12" cy="5" r="2"></circle>
</svg>
</div>
<div class="text-2xl leading-none font-black tracking-tighter text-shadow-md dark:text-shadow-none">
nutzwerte.at
<div class="text-xs font-light">Software für Architekten</div>
</div>
</a>
</div>
</div>
<div x-persist="topbar.end.panel-admin" class="fi-topbar-end">
<x-filament::button href="/nutzwerte" tag="a" color="gray">
Über Nutzwerte
</x-filament::button>
<x-filament::button href="/dieses-programm" tag="a" color="gray">
Dieses Programm
</x-filament::button>
<x-filament::button href="/impressum" tag="a" color="gray">
Impressum
</x-filament::button>
</div> </div>
</nav> </nav>
+118 -81
View File
@@ -1,117 +1,154 @@
@extends('layouts.app') @extends('layouts.app')
@section('content') @section('content')
<x-top-title>Die Nutzwertberechnung</x-top-title> <div class="flex flex-col gap-3">
<x-filament::section>
<x-slot name="heading">
<x-title>
Die Nutzwertberechnung
</x-title>
</x-slot>
<div class=" text-gray-700 dark:text-gray-200">
<x-text>
oft auch als Parifizierung bezeichnet, ist ein Gutachten im österreichischen Wohnungseigentumsrecht, das das oft auch als Parifizierung bezeichnet, ist ein Gutachten im österreichischen Wohnungseigentumsrecht, das das
Verhältnis der einzelnen Eigentumsanteile innerhalb eines Gebäudes bestimmt. Verhältnis der einzelnen Eigentumsanteile innerhalb eines Gebäudes bestimmt.
</x-text> </x-filament::section>
<x-filament::section>
<x-slot name="heading">
<x-title>
Begründung von Wohnungseigentum
</x-title>
</x-slot>
<x-text>
Sie bildet die Grundlage für die Berechnung der Betriebs- und Instandhaltungskosten sowie Sie bildet die Grundlage für die Berechnung der Betriebs- und Instandhaltungskosten sowie
für das Stimmrecht der Miteigentümer und ist für die Begründung von Wohnungseigentum für das Stimmrecht der Miteigentümer und ist für die Begründung von Wohnungseigentum
notwendig. notwendig.
</x-text> </x-filament::section>
<x-text> <x-filament::section>
<x-slot name="heading">
<x-title>
Wertmerkmale
</x-title>
</x-slot>
Der Nutzwert wird aus der Nutzfläche ermittelt und durch Zu- oder Abschläge an die Der Nutzwert wird aus der Nutzfläche ermittelt und durch Zu- oder Abschläge an die
individuellen individuellen
Wertmerkmale der einzelnen Wohnungen (z.B. Lage, Balkon) angepasst. Wertmerkmale der einzelnen Wohnungen (z.B. Lage, Balkon) angepasst.
Was ist ein Nutzwertgutachten bzw. eine Parifizierung? Was ist ein Nutzwertgutachten bzw. eine Parifizierung?
</x-text> </x-filament::section>
<x-subu-title> <x-title>Die Nutzwertberechnung</x-title>
Bestimmung der Eigentumsverhältnisse:
</x-subu-title>
<x-text> <div class=" text-gray-700 dark:text-gray-200">
Die Parifizierung legt fest, wie sich ein Gebäude in seine einzelnen Eigentumsobjekte <x-text>
(Wohnungen, oft auch als Parifizierung bezeichnet, ist ein Gutachten im österreichischen Wohnungseigentumsrecht, das das
Geschäftsräumlichkeiten) aufteilt. Verhältnis der einzelnen Eigentumsanteile innerhalb eines Gebäudes bestimmt.
</x-text> </x-text>
<x-subu-title> <x-text>
Wie wird der Nutzwert berechnet? Sie bildet die Grundlage für die Berechnung der Betriebs- und Instandhaltungskosten sowie
</x-subu-title> für das Stimmrecht der Miteigentümer und ist für die Begründung von Wohnungseigentum
notwendig.
</x-text>
<x-sub-title> <x-text>
Berechnung der Anteile: Der Nutzwert wird aus der Nutzfläche ermittelt und durch Zu- oder Abschläge an die
</x-sub-title> individuellen
Wertmerkmale der einzelnen Wohnungen (z.B. Lage, Balkon) angepasst.
Was ist ein Nutzwertgutachten bzw. eine Parifizierung?
</x-text>
<x-text> <x-subu-title>
Sie berechnet das Verhältnis der Größe einer einzelnen Wohnung zur Gesamtgröße des Objekts. Bestimmung der Eigentumsverhältnisse:
Diese Anteile werden als "Mindestanteile" im Grundbuch eingetragen. </x-subu-title>
Grundlage für Kosten und Stimmrechte:
Auf Basis der Nutzwertanteile wird festgelegt, wer wie viele Betriebskosten und
Instandhaltungsbeiträge zahlen muss und wie viele Stimmrechte die einzelnen Eigentümer bei
Eigentümerversammlungen haben.
</x-text>
<x-text> <x-text>
Basis für Wohnungseigentumsverträge: Die Parifizierung legt fest, wie sich ein Gebäude in seine einzelnen Eigentumsobjekte
Die Parifizierung ist die Grundlage für die Wohnungseigentumsverträge, die alle Eigentümer (Wohnungen,
unterzeichnen müssen. Geschäftsräumlichkeiten) aufteilt.
</x-text> </x-text>
<x-sub-title> <x-subu-title>
1. Ermittlung der Nutzfläche: Wie wird der Nutzwert berechnet?
</x-sub-title> </x-subu-title>
<x-text> <x-sub-title>
Der erste Schritt ist die Ermittlung der Nutzfläche, die die gesamte Bodenfläche der Wohnung Berechnung der Anteile:
abzüglich Wandstärken und ähnlichem umfasst. </x-sub-title>
</x-text>
<x-sub-title> <x-text>
2. Bewertung von Zu- und Abschlägen: Sie berechnet das Verhältnis der Größe einer einzelnen Wohnung zur Gesamtgröße des Objekts.
</x-sub-title> Diese Anteile werden als "Mindestanteile" im Grundbuch eingetragen.
Grundlage für Kosten und Stimmrechte:
Auf Basis der Nutzwertanteile wird festgelegt, wer wie viele Betriebskosten und
Instandhaltungsbeiträge zahlen muss und wie viele Stimmrechte die einzelnen Eigentümer bei
Eigentümerversammlungen haben.
</x-text>
<x-text> <x-text>
Anschließend werden die Nutzfläche und der sogenannte "Richtnutzwert" (ein fester Wert für Basis für Wohnungseigentumsverträge:
die Wohnung) durch Zu- oder Abschläge angepasst. Die Parifizierung ist die Grundlage für die Wohnungseigentumsverträge, die alle Eigentümer
</x-text> unterzeichnen müssen.
</x-text>
<x-sub-title> <x-sub-title>
3. Berücksichtigung wertrelevanter Faktoren: 1. Ermittlung der Nutzfläche:
</x-sub-title> </x-sub-title>
<x-text> <x-text>
Werterhöhend: Lage im Haus (mittlere Geschosse), Balkone, Terrassen, Grünflächen. Der erste Schritt ist die Ermittlung der Nutzfläche, die die gesamte Bodenfläche der Wohnung
Wertmindernd: Erdgeschosswohnungen, ungünstige Lage (z.B. Nordlage), schlechte abzüglich Wandstärken und ähnlichem umfasst.
Grundrissgestaltung. </x-text>
</x-text>
<x-sub-title> <x-sub-title>
4. Professionelle Erstellung: 2. Bewertung von Zu- und Abschlägen:
</x-sub-title> </x-sub-title>
<x-text> <x-text>
Die Erstellung eines Nutzwertgutachtens erfolgt durch einen befugten Ingenieurkonsulenten Anschließend werden die Nutzfläche und der sogenannte "Richtnutzwert" (ein fester Wert für
für Vermessungswesen (Zivilgeometer) und einen Sachverständigen für Hochbau. die Wohnung) durch Zu- oder Abschläge angepasst.
</x-text> </x-text>
<x-subu-title> <x-sub-title>
Wann wird eine Nutzwertberechnung benötigt? 3. Berücksichtigung wertrelevanter Faktoren:
</x-subu-title> </x-sub-title>
<x-sub-title> <x-text>
Begründung von Wohnungseigentum: Werterhöhend: Lage im Haus (mittlere Geschosse), Balkone, Terrassen, Grünflächen.
</x-sub-title> Wertmindernd: Erdgeschosswohnungen, ungünstige Lage (z.B. Nordlage), schlechte
Grundrissgestaltung.
</x-text>
<x-text> <x-sub-title>
Die Parifizierung ist notwendig, wenn ein Gebäude in einzelne Eigentumsobjekte aufgeteilt 4. Professionelle Erstellung:
und diese als Wohnungseigentum begründet werden sollen. </x-sub-title>
</x-text>
<x-sub-title> <x-text>
Analyse bestehender Immobilien: Die Erstellung eines Nutzwertgutachtens erfolgt durch einen befugten Ingenieurkonsulenten
</x-sub-title> für Vermessungswesen (Zivilgeometer) und einen Sachverständigen für Hochbau.
</x-text>
<x-text> <x-subu-title>
Sie kann zur Analyse der Verteilung von Kosten und Stimmrechten in einer bestehenden Wann wird eine Nutzwertberechnung benötigt?
Eigentümergemeinschaft durchgeführt werden. </x-subu-title>
</x-text>
<x-sub-title>
Begründung von Wohnungseigentum:
</x-sub-title>
<x-text>
Die Parifizierung ist notwendig, wenn ein Gebäude in einzelne Eigentumsobjekte aufgeteilt
und diese als Wohnungseigentum begründet werden sollen.
</x-text>
<x-sub-title>
Analyse bestehender Immobilien:
</x-sub-title>
<x-text>
Sie kann zur Analyse der Verteilung von Kosten und Stimmrechten in einer bestehenden
Eigentümergemeinschaft durchgeführt werden.
</x-text>
</div>
</div> </div>
@endsection @endsection
+24 -16
View File
@@ -3,23 +3,31 @@
@section('content') @section('content')
<div class="text-gray-700 dark:text-gray-200"> <div class="text-gray-700 dark:text-gray-200">
<x-top-title>Die Nutzwertberechnung</x-top-title> <div class="flex gap-7">
<x-filament::section>
<x-slot name="heading">
Die Nutzwertberechnung
</x-slot>
Die Nutzwertberechnung ist ein Gutachten im österreichischen Wohnungseigentumsrecht, das das Verhältnis der
einzelnen
Eigentumsanteile innerhalb eines Gebäudes bestimmt. <x-filament::link href="/nutzwerte" icon-position="after"
icon="lucide-external-link">
Über die Nutzwertberechnung
</x-filament::link>
<br>
<br>
Wie Ihnen dieses Programm bei der Nutzwertberechnung zur Hand gehen kann, und Ihnen wertvolle Zeit bei der
Berechnung und Formatierung sparen hilft, <x-filament::link href="/dieses-programm" icon-position="after"
icon="lucide-external-link">
erfahren sie hier.
</x-filament::link>
</x-filament::section>
<img src="images/house.jpg" class="w-96 rounded-2xl" />
</div>
<x-text>
Die Nutzwertberechnung ist ein Gutachten im österreichischen Wohnungseigentumsrecht, das das Verhältnis der
einzelnen
Eigentumsanteile innerhalb eines Gebäudes bestimmt. <x-filament::link href="/nutzwerte" icon-position="after"
icon="lucide-external-link">
Über die Nutzwertberechnung
</x-filament::link><br>
</x-text>
<x-text>
Wie Ihnen dieses Programm bei der Nutzwertberechnung zur Hand gehen kann, und Ihnen wertvolle Zeit bei der
Berechnung und Formatierung sparen hilft, <x-filament::link href="/dieses-programm" icon-position="after"
icon="lucide-external-link">
erfahren sie hier.
</x-filament::link>
</x-text>
<br> <br>
<br> <br>
@include('components.login') @include('components.login')