diff --git a/resources/views/segments/index/GradientTextLink/GradientTextLink.blade.php b/resources/views/segments/index/GradientTextLink/GradientTextLink.blade.php new file mode 100644 index 0000000..d7cd9b7 --- /dev/null +++ b/resources/views/segments/index/GradientTextLink/GradientTextLink.blade.php @@ -0,0 +1,10 @@ + diff --git a/resources/views/segments/index/GradientTextLink/GradientTextLink.js b/resources/views/segments/index/GradientTextLink/GradientTextLink.js new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/segments/index/GradientTextLink/GradientTextLink.json b/resources/views/segments/index/GradientTextLink/GradientTextLink.json new file mode 100644 index 0000000..e8e7c44 --- /dev/null +++ b/resources/views/segments/index/GradientTextLink/GradientTextLink.json @@ -0,0 +1,10 @@ +{ + "name": "GradientTextLink", + "version": "1.0", + "author": "xStack", + "email": "xshop@xstack.ir", + "license": "GPL-3.0-or-later", + "url": "https:\/\/xstack.ir", + "author_url": "https:\/\/4xmen.ir", + "packages": [] +} \ No newline at end of file diff --git a/resources/views/segments/index/GradientTextLink/GradientTextLink.php b/resources/views/segments/index/GradientTextLink/GradientTextLink.php new file mode 100644 index 0000000..5475a33 --- /dev/null +++ b/resources/views/segments/index/GradientTextLink/GradientTextLink.php @@ -0,0 +1,62 @@ +section = 'theme'; + $setting->key = $part->area->name . '_' . $part->part.'_title'; + $setting->value = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. A adipisci aliquid aspernatur, commodi corporis cupiditate'; + $setting->type = 'TEXT'; + $setting->size = 12; + $setting->title = $part->area->name . ' ' . $part->part .' title'; + $setting->save(); + + $setting = new Setting(); + $setting->section = 'theme'; + $setting->key = $part->area->name . '_' . $part->part.'_btn'; + $setting->value = 'Shop'; + $setting->type = 'TEXT'; + $setting->size = 4; + $setting->title = $part->area->name . ' ' . $part->part .' button text'; + $setting->save(); + + $setting = new Setting(); + $setting->section = 'theme'; + $setting->key = $part->area->name . '_' . $part->part.'_link'; + $setting->value = config('app.url'); + $setting->type = 'TEXT'; + $setting->ltr = true; + $setting->size = 4; + $setting->title = $part->area->name . ' ' . $part->part .' button link'; + $setting->save(); + + $setting = new Setting(); + $setting->section = 'theme'; + $setting->key = $part->area->name . '_' . $part->part.'_deg'; + $setting->value = 45; + $setting->size = 4; + $setting->type = 'NUMBER'; + $setting->data = json_encode(['xmin' => 0, 'xmax' => 360]); + $setting->title = $part->area->name . ' ' . $part->part. ' degree'; + $setting->save(); + + } + public static function onRemove(Part $part = null) + { + Setting::where('key',$part->area->name . '_' . $part->part.'_btn')->first()?->delete(); + Setting::where('key',$part->area->name . '_' . $part->part.'_title')->first()?->delete(); + Setting::where('key',$part->area->name . '_' . $part->part.'_link')->first()?->delete(); + Setting::where('key',$part->area->name . '_' . $part->part.'_deg')->first()?->delete(); + } + public static function onMount(Part $part = null) + { + return $part; + } +} diff --git a/resources/views/segments/index/GradientTextLink/GradientTextLink.scss b/resources/views/segments/index/GradientTextLink/GradientTextLink.scss new file mode 100644 index 0000000..22f2300 --- /dev/null +++ b/resources/views/segments/index/GradientTextLink/GradientTextLink.scss @@ -0,0 +1,13 @@ +.GradientTextLink { + // scss + background: linear-gradient( var(--deg), $xshop-primary, $xshop-secondary 100%); + color: $xshop-diff; + + h1{ + font-size: 24px; + margin-bottom: 2rem; + margin-top: 2rem; + } + + margin-bottom: 1rem; +} diff --git a/resources/views/segments/index/GradientTextLink/screenshot.png b/resources/views/segments/index/GradientTextLink/screenshot.png new file mode 100644 index 0000000..4905a25 Binary files /dev/null and b/resources/views/segments/index/GradientTextLink/screenshot.png differ