From 77925f51c3d6ff551136d6d20371f45bec460d35 Mon Sep 17 00:00:00 2001 From: A1Gard Date: Tue, 23 Jul 2024 07:06:29 +0330 Subject: [PATCH] added theme controller optimized website gtmetrix [removed inline styles] --- app/Http/Controllers/ThemeController.php | 29 +++++++++ .../GradientTextLink.blade.php | 2 +- .../GradientTextLink/GradientTextLink.php | 28 ++++---- .../GradientTextLink/GradientTextLink.scss | 2 +- .../segments/menu/SideMenu/SideMenu.blade.php | 2 +- .../views/segments/menu/SideMenu/SideMenu.php | 3 +- .../segments/menu/SideMenu/SideMenu.scss | 65 +++++++++++-------- .../TreeGridProducts.blade.php | 2 +- .../TreeGridProducts/TreeGridProducts.php | 8 ++- .../TreeGridProducts/TreeGridProducts.scss | 7 +- .../views/website/inc/website-head.blade.php | 1 + routes/web.php | 3 + 12 files changed, 103 insertions(+), 49 deletions(-) create mode 100644 app/Http/Controllers/ThemeController.php diff --git a/app/Http/Controllers/ThemeController.php b/app/Http/Controllers/ThemeController.php new file mode 100644 index 0000000..79692d8 --- /dev/null +++ b/app/Http/Controllers/ThemeController.php @@ -0,0 +1,29 @@ +whereNotNull('data') + ->get(['value', 'data']) as $color) { + $data = json_decode($color->data); + if ($data->name) { + + $response .= '--' . $data->name . ':' . $color->value; + if (isset($data->suffix)) { + $response .= $data->suffix; + } + $response .= ';'; + } + } + $response .= '}'; + return response($response)->header('Content-Type', 'text/css; charset=utf-8'); + } +} diff --git a/resources/views/segments/index/GradientTextLink/GradientTextLink.blade.php b/resources/views/segments/index/GradientTextLink/GradientTextLink.blade.php index d7cd9b7..8d4c065 100644 --- a/resources/views/segments/index/GradientTextLink/GradientTextLink.blade.php +++ b/resources/views/segments/index/GradientTextLink/GradientTextLink.blade.php @@ -1,4 +1,4 @@ -