diff --git a/database/seeders/AreaSeeder.php b/database/seeders/AreaSeeder.php index ed8e278..22999a5 100644 --- a/database/seeders/AreaSeeder.php +++ b/database/seeders/AreaSeeder.php @@ -28,7 +28,7 @@ class AreaSeeder extends Seeder 'valid_segments' => json_encode( ["top","slider","header","footer","menu", "parallax","other","posts","products","attachments" - ,"groups","categories","category","group"] + ,"groups","categories","category","group","index"] ), 'max' => 10, 'icon' => 'ri-layout-top-2-line', diff --git a/resources/js/client.js b/resources/js/client.js index 71d3601..b719cc7 100644 --- a/resources/js/client.js +++ b/resources/js/client.js @@ -6,3 +6,4 @@ import "../views/segments/preloader/PreloaderCircle/PreloaderCircle.js"; import "../views/segments/top/TopSimple/TopSimple.js"; import "../views/segments/slider/SliderSimple/SliderSimple.js"; import "../views/segments/posts/PostsIconSimple/PostsIconSimple.js"; +import "../views/segments/index/GradientTextLink/GradientTextLink.js"; diff --git a/resources/sass/client-custom/_zfix.scss b/resources/sass/client-custom/_zfix.scss index 245308a..db08ebe 100644 --- a/resources/sass/client-custom/_zfix.scss +++ b/resources/sass/client-custom/_zfix.scss @@ -66,3 +66,13 @@ a,a:visited{ background: darken($xshop-secondary,10); ; } } + +.btn-outline-invert{ + border-color: $xshop-diff; + color: $xshop-diff; + + &:hover{ + background: $xshop-diff; + color: $xshop-primary; + } +} diff --git a/resources/sass/client.scss b/resources/sass/client.scss index 34c34b9..d406d05 100644 --- a/resources/sass/client.scss +++ b/resources/sass/client.scss @@ -1,19 +1,19 @@ // PLEASE DO NOT EDIT THIS FILE, // IF YOU WANT ADD ANY CODE CREATE NEW SCSS INTO client-custom -$xshop-background:#eeeeee; +$xshop-background:#ffffff; $xshop-primary:#6e0000; $xshop-diff:#ffffff; $xshop-secondary:#ff0000; $xshop-text:#111111; -$xshop-border-radius:7px; +$xshop-border-radius:6px; $xshop-shadow:2px 2px 4px #777777; :root{ ---xshop-background:#eeeeee; +--xshop-background:#ffffff; --xshop-primary:#6e0000; --xshop-diff:#ffffff; --xshop-secondary:#ff0000; --xshop-text:#111111; ---xshop-border-radius:7px; +--xshop-border-radius:6px; --xshop-shadow:2px 2px 4px #777777; } @@ -24,3 +24,4 @@ $xshop-shadow:2px 2px 4px #777777; @import "../views/segments/top/TopSimple/TopSimple"; @import "../views/segments/slider/SliderSimple/SliderSimple"; @import "../views/segments/posts/PostsIconSimple/PostsIconSimple"; +@import "../views/segments/index/GradientTextLink/GradientTextLink"; diff --git a/resources/views/segments/index/SimpleTextLink/SimpleTextLink.blade.php b/resources/views/segments/index/SimpleTextLink/SimpleTextLink.blade.php new file mode 100644 index 0000000..07800d4 --- /dev/null +++ b/resources/views/segments/index/SimpleTextLink/SimpleTextLink.blade.php @@ -0,0 +1,10 @@ + diff --git a/resources/views/segments/index/SimpleTextLink/SimpleTextLink.js b/resources/views/segments/index/SimpleTextLink/SimpleTextLink.js new file mode 100644 index 0000000..e69de29 diff --git a/resources/views/segments/index/SimpleTextLink/SimpleTextLink.json b/resources/views/segments/index/SimpleTextLink/SimpleTextLink.json new file mode 100644 index 0000000..3404af6 --- /dev/null +++ b/resources/views/segments/index/SimpleTextLink/SimpleTextLink.json @@ -0,0 +1,10 @@ +{ + "name": "SimpleTextLink", + "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/SimpleTextLink/SimpleTextLink.php b/resources/views/segments/index/SimpleTextLink/SimpleTextLink.php new file mode 100644 index 0000000..07ca44c --- /dev/null +++ b/resources/views/segments/index/SimpleTextLink/SimpleTextLink.php @@ -0,0 +1,50 @@ +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 = 4; + $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(); + } + 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(); + } + public static function onMount(Part $part = null) + { + return $part; + } +} diff --git a/resources/views/segments/index/SimpleTextLink/SimpleTextLink.scss b/resources/views/segments/index/SimpleTextLink/SimpleTextLink.scss new file mode 100644 index 0000000..8021fd0 --- /dev/null +++ b/resources/views/segments/index/SimpleTextLink/SimpleTextLink.scss @@ -0,0 +1,14 @@ +.SimpleTextLink { + // scss + + background: $xshop-primary; + color: $xshop-diff; + + h1{ + font-size: 24px; + margin-bottom: 2rem; + margin-top: 2rem; + } + + margin-bottom: 1rem; +} diff --git a/resources/views/segments/index/SimpleTextLink/screenshot.png b/resources/views/segments/index/SimpleTextLink/screenshot.png new file mode 100644 index 0000000..11c7194 Binary files /dev/null and b/resources/views/segments/index/SimpleTextLink/screenshot.png differ