正在显示
105 个修改的文件
包含
2076 行增加
和
107 行删除
app/Http/Controllers/V2/Base.php
0 → 100644
1 | +<?php | ||
2 | + | ||
3 | +namespace App\Http\Controllers\V2; | ||
4 | + | ||
5 | +use Illuminate\Support\Facades\Cache; | ||
6 | + | ||
7 | +/** | ||
8 | + * v2 版的功能基础类 | ||
9 | + * @author:dc | ||
10 | + * @time 2022/12/28 9:25 | ||
11 | + * Class Base | ||
12 | + * @package App\Http\Controllers\V2 | ||
13 | + */ | ||
14 | +class Base { | ||
15 | + | ||
16 | + /** | ||
17 | + * 构造 | ||
18 | + * Base constructor. | ||
19 | + */ | ||
20 | + public function __construct() | ||
21 | + { | ||
22 | + | ||
23 | + } | ||
24 | + | ||
25 | + | ||
26 | + | ||
27 | + | ||
28 | + /** | ||
29 | + * 获取数据 | ||
30 | + * @param $url | ||
31 | + * @param array $data | ||
32 | + * @return array|mixed | ||
33 | + * @author:dc | ||
34 | + * @time 2022/12/28 9:32 | ||
35 | + */ | ||
36 | + protected final function getData($url,$data=[]){ | ||
37 | + | ||
38 | + // $url = 'https://oa.shopk.com/api/shopk/'.$url; | ||
39 | + $url = 'http://local.oa.shopk.com/api/shopk/'.$url; | ||
40 | + | ||
41 | + // 缓存 | ||
42 | + $cacheKey = md5($url.':'.json_encode($data)); | ||
43 | + if(Cache::has($cacheKey)){ | ||
44 | + return Cache::get($cacheKey); | ||
45 | + } | ||
46 | + | ||
47 | + $ch = curl_init(); | ||
48 | + curl_setopt($ch, CURLOPT_TIMEOUT, 30); | ||
49 | + curl_setopt($ch, CURLOPT_URL, $url); | ||
50 | + curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); | ||
51 | + curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); | ||
52 | + curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); | ||
53 | + curl_setopt($ch, CURLOPT_POST, true); | ||
54 | + curl_setopt($ch, CURLOPT_POSTFIELDS, $data); | ||
55 | + $a = curl_exec($ch); | ||
56 | +// $code = curl_getinfo($ch, CURLINFO_HTTP_CODE); | ||
57 | + curl_close($ch); | ||
58 | + | ||
59 | + $a = json_decode($a,true); | ||
60 | + | ||
61 | + // 缓存1小时 | ||
62 | + Cache::set($cacheKey,$a['data']??[],3600); | ||
63 | + | ||
64 | + return $a['data']??[]; | ||
65 | + } | ||
66 | + | ||
67 | +} |
app/Http/Controllers/V2/Index.php
0 → 100644
1 | +<?php | ||
2 | + | ||
3 | +namespace App\Http\Controllers\V2; | ||
4 | + | ||
5 | +use Illuminate\Support\Facades\View; | ||
6 | + | ||
7 | +/** | ||
8 | + * 第二版的控制器 | ||
9 | + * @author:dc | ||
10 | + * @time 2022/12/28 9:26 | ||
11 | + * Class Index | ||
12 | + * @package App\Http\Controllers\V2 | ||
13 | + */ | ||
14 | +class Index extends Base | ||
15 | +{ | ||
16 | + | ||
17 | + | ||
18 | + /** | ||
19 | + * 首页 | ||
20 | + * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\View\Factory|\Illuminate\Contracts\View\View | ||
21 | + * @author:dc | ||
22 | + * @time 2022/11/16 9:06 | ||
23 | + */ | ||
24 | + public function home() | ||
25 | + { | ||
26 | + | ||
27 | + return view('v2/home'); | ||
28 | + } | ||
29 | + | ||
30 | + | ||
31 | + /** | ||
32 | + * 博客 | ||
33 | + * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\View\Factory|\Illuminate\Contracts\View\View | ||
34 | + * @author:dc | ||
35 | + * @time 2022/12/28 10:13 | ||
36 | + */ | ||
37 | + public function blog() | ||
38 | + { | ||
39 | + | ||
40 | + $lists = $this->getData('blog'); | ||
41 | + if(!empty($lists['links'])){ | ||
42 | + foreach ($lists['links'] as &$link){ | ||
43 | + preg_match("/page=(\d+)/i",$link['url'],$p); | ||
44 | + $link['page'] = $p[1]??0; | ||
45 | + } | ||
46 | + } | ||
47 | + return view('v2/blog/lists',[ | ||
48 | + 'lists' => $lists | ||
49 | + ]); | ||
50 | + } | ||
51 | + | ||
52 | + /** | ||
53 | + * 博客详情 | ||
54 | + * @param $id | ||
55 | + * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\View\Factory|\Illuminate\Contracts\View\View | ||
56 | + * @author:dc | ||
57 | + * @time 2022/12/28 10:13 | ||
58 | + */ | ||
59 | + public function blog_info($id){ | ||
60 | + | ||
61 | + $data = $this->getData('blog/'.$id,['prev'=>1,'next'=>1,'correlation'=>1]); | ||
62 | + | ||
63 | + if(!$data){ | ||
64 | + return redirect('/'); | ||
65 | + } | ||
66 | + | ||
67 | + return view('v2/blog/info',[ | ||
68 | + 'data' => $data | ||
69 | + ]); | ||
70 | + } | ||
71 | + | ||
72 | + | ||
73 | + | ||
74 | + | ||
75 | + | ||
76 | +} |
不能预览此文件类型
此 diff 太大无法显示。
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
public/v2/fonts/Pe-icon-7-stroke.woff
0 → 100644
不能预览此文件类型
public/v2/fonts/Poppins/Poppins-Bold.ttf
0 → 100644
不能预览此文件类型
public/v2/fonts/Poppins/Poppins-Light.ttf
0 → 100644
不能预览此文件类型
public/v2/fonts/Poppins/Poppins-Medium.ttf
0 → 100644
不能预览此文件类型
public/v2/fonts/Poppins/Poppins-Regular.ttf
0 → 100644
不能预览此文件类型
public/v2/fonts/Poppins/Poppins-SemiBold.ttf
0 → 100644
不能预览此文件类型
1 | +Copyright (c) 2014, Indian Type Foundry (info@indiantypefoundry.com). | ||
2 | + | ||
3 | +This Font Software is licensed under the SIL Open Font License, Version 1.1. | ||
4 | +This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL | ||
5 | + | ||
6 | +----------------------------------------------------------- | ||
7 | +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 | ||
8 | +----------------------------------------------------------- | ||
9 | + | ||
10 | +PREAMBLE | ||
11 | +The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. | ||
12 | + | ||
13 | +The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. | ||
14 | + | ||
15 | +DEFINITIONS | ||
16 | +"Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. | ||
17 | + | ||
18 | +"Reserved Font Name" refers to any names specified as such after the copyright statement(s). | ||
19 | + | ||
20 | +"Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). | ||
21 | + | ||
22 | +"Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. | ||
23 | + | ||
24 | +"Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. | ||
25 | + | ||
26 | +PERMISSION & CONDITIONS | ||
27 | +Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: | ||
28 | + | ||
29 | +1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. | ||
30 | + | ||
31 | +2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. | ||
32 | + | ||
33 | +3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. | ||
34 | + | ||
35 | +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. | ||
36 | + | ||
37 | +5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. | ||
38 | + | ||
39 | +TERMINATION | ||
40 | +This license becomes null and void if any of the above conditions are not met. | ||
41 | + | ||
42 | +DISCLAIMER | ||
43 | +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. |
public/v2/fonts/ProximaNova-Bold.otf
0 → 100644
不能预览此文件类型
public/v2/fonts/ProximaNova-Extrabold.otf
0 → 100644
不能预览此文件类型
不能预览此文件类型
public/v2/fonts/Roboto/Roboto-Black.ttf
0 → 100644
不能预览此文件类型
public/v2/fonts/Roboto/Roboto-Bold.ttf
0 → 100644
不能预览此文件类型
public/v2/fonts/Roboto/Roboto-Light.ttf
0 → 100644
不能预览此文件类型
public/v2/fonts/Roboto/Roboto-Regular.ttf
0 → 100644
不能预览此文件类型
public/v2/fonts/proximanova-light.otf
0 → 100644
不能预览此文件类型
public/v2/fonts/proximanova.ttf
0 → 100644
不能预览此文件类型
public/v2/img/all-m.gif
0 → 100644
12.2 KB
public/v2/img/black-arrow-right.png
0 → 100644
226 字节
public/v2/img/cc-arrow-right.png
0 → 100644
176 字节
public/v2/img/custom_service/Thumbs.db
0 → 100644
不能预览此文件类型
public/v2/img/custom_service/chat.png
0 → 100644
13.3 KB
public/v2/img/custom_service/close.png
0 → 100644
169 字节
public/v2/img/custom_service/fancy_close.png
0 → 100644
818 字节
public/v2/img/custom_service/icons01.png
0 → 100644
409 字节
public/v2/img/custom_service/icons02.png
0 → 100644
377 字节
public/v2/img/custom_service/icons03.png
0 → 100644
357 字节
public/v2/img/custom_service/icons04.png
0 → 100644
906 字节
public/v2/img/custom_service/inq03.png
0 → 100644
561 字节
public/v2/img/custom_service/inq04.png
0 → 100644
194 字节
public/v2/img/custom_service/inq05.png
0 → 100644
191 字节
public/v2/img/custom_service/inq06.png
0 → 100644
231 字节
public/v2/img/custom_service/inq07.png
0 → 100644
275 字节
public/v2/img/custom_service/show_btn.png
0 → 100644
1.1 KB
public/v2/img/custom_service/t_code.png
0 → 100644
4.7 KB
public/v2/img/custom_service/title_pic.png
0 → 100644
4.6 KB
public/v2/img/demo/bag.png
0 → 100644
1.7 KB
public/v2/img/demo/banner_index.png
0 → 100644
1.5 MB
public/v2/img/demo/blog_01.jpg
0 → 100644
130.9 KB
public/v2/img/demo/blog_02.jpg
0 → 100644
122.6 KB
public/v2/img/demo/blog_03.jpg
0 → 100644
242.2 KB
public/v2/img/demo/blog_04.jpg
0 → 100644
164.7 KB
public/v2/img/demo/blog_05.jpg
0 → 100644
128.0 KB
public/v2/img/demo/blog_06.jpg
0 → 100644
109.4 KB
public/v2/img/demo/blog_07.jpg
0 → 100644
224.6 KB
public/v2/img/demo/blog_08.jpg
0 → 100644
83.5 KB
public/v2/img/demo/blog_09.jpg
0 → 100644
43.2 KB
public/v2/img/demo/email.png
0 → 100644
1.6 KB
public/v2/img/demo/facebook.png
0 → 100644
1.4 KB
public/v2/img/demo/foot_logo.png
0 → 100644
5.4 KB
public/v2/img/demo/ins.png
0 → 100644
1.8 KB
public/v2/img/demo/logo_ico.png
0 → 100644
4.9 KB
public/v2/img/demo/pay01.png
0 → 100644
3.6 KB
public/v2/img/demo/pay02.png
0 → 100644
3.5 KB
public/v2/img/demo/pay03.png
0 → 100644
3.1 KB
public/v2/img/demo/pay04.png
0 → 100644
2.8 KB
public/v2/img/demo/pay05.png
0 → 100644
2.2 KB
public/v2/img/demo/print.png
0 → 100644
1.7 KB
public/v2/img/demo/psns01.png
0 → 100644
1.1 KB
public/v2/img/demo/psns02.png
0 → 100644
1.3 KB
public/v2/img/demo/psns03.png
0 → 100644
1.2 KB
public/v2/img/demo/psns04.png
0 → 100644
1.4 KB
public/v2/img/demo/right.png
0 → 100644
420 字节
public/v2/img/demo/right2.png
0 → 100644
687 字节
public/v2/img/demo/selling01.png
0 → 100644
264.7 KB
public/v2/img/demo/selling02.png
0 → 100644
611.6 KB
public/v2/img/demo/selling03.png
0 → 100644
323.0 KB
public/v2/img/demo/selling04.png
0 → 100644
508.2 KB
public/v2/img/demo/selling05.png
0 → 100644
419.6 KB
public/v2/img/demo/selling06.png
0 → 100644
277.1 KB
public/v2/img/demo/social.png
0 → 100644
497.9 KB
public/v2/img/demo/tel.png
0 → 100644
1.6 KB
public/v2/img/demo/tiktok.png
0 → 100644
1.6 KB
public/v2/img/demo/twitter.png
0 → 100644
1.6 KB
public/v2/img/demo/visa.png
0 → 100644
3.3 KB
public/v2/img/demo/work01.png
0 → 100644
230.1 KB
public/v2/img/demo/work02.png
0 → 100644
162.1 KB
public/v2/img/demo/work03.png
0 → 100644
231.6 KB
public/v2/img/demo/youtube.png
0 → 100644
1.6 KB
public/v2/img/language-flag.png
0 → 100644
1.4 KB
public/v2/img/load.png
0 → 100644
775 字节
public/v2/img/mobile_close.png
0 → 100644
287 字节
public/v2/img/more-arrow-right.png
0 → 100644
2.9 KB
public/v2/img/search_btn.png
0 → 100644
3.0 KB
public/v2/img/search_btn_close.png
0 → 100644
255 字节
public/v2/img/web_icon.png
0 → 100644
24.6 KB
public/v2/js/common.js
0 → 100644
1 | +/*Swiper Banner*/ | ||
2 | +if ($('.swiper-wrapper .swiper-slide').length < 2) { $('.swiper-pagination').hide() } | ||
3 | +var mySwiper = new Swiper('.slider_banner', { | ||
4 | + effect: 'fade', | ||
5 | + speed: 1000, | ||
6 | + fadeEffect: { | ||
7 | + crossFade: true, | ||
8 | + }, | ||
9 | + autoplay: { | ||
10 | + delay: 5000, | ||
11 | + disableOnInteraction: false, | ||
12 | + }, | ||
13 | + navigation: { | ||
14 | + nextEl: '.banner_button_next', | ||
15 | + prevEl: '.banner_button_prev', | ||
16 | + }, | ||
17 | + pagination: { | ||
18 | + el: '.slider_banner .swiper-pagination', | ||
19 | + clickable: true, | ||
20 | + }, | ||
21 | + on: { | ||
22 | + | ||
23 | + }, | ||
24 | + | ||
25 | +}); | ||
26 | + | ||
27 | +var swiper = new Swiper('.product-slide', { | ||
28 | + slidesPerView: 3, | ||
29 | + pagination: { | ||
30 | + el: '.product-slide .swiper-pagination', | ||
31 | + clickable: true, | ||
32 | + }, | ||
33 | + navigation: { | ||
34 | + nextEl: '.product-slide .swiper-button-next', | ||
35 | + prevEl: '.product-slide .swiper-button-prev', | ||
36 | + }, | ||
37 | + breakpoints: { | ||
38 | + 640: { | ||
39 | + slidesPerView: 2 | ||
40 | + }, | ||
41 | + 480: { | ||
42 | + slidesPerView: 1, | ||
43 | + loop: true | ||
44 | + } | ||
45 | + } | ||
46 | +}) | ||
47 | + | ||
48 | + | ||
49 | +var mHeadTop = $('.web_head').offset().top | ||
50 | +var $backToTopTxt = "TOP", | ||
51 | + $backToTopEle = $('<span class="gotop"></span>').appendTo($("body")) | ||
52 | + .html('<em>' + $backToTopTxt + '</em>').attr("title", $backToTopTxt).click(function () { | ||
53 | + $("html, body").animate({ scrollTop: 0 }, 600); | ||
54 | + }), | ||
55 | + $backToTopFun = function () { | ||
56 | + var st = $(document).scrollTop(), | ||
57 | + winh = $(window).height(); | ||
58 | + (st > mHeadTop) ? $backToTopEle.addClass('active') : $backToTopEle.removeClass('active'); | ||
59 | + if (!window.XMLHttpRequest) { | ||
60 | + $backToTopEle.css("top", st + winh - 210); | ||
61 | + } | ||
62 | + }; | ||
63 | +$(window).bind("scroll", $backToTopFun); | ||
64 | +$(function () { $backToTopFun(); }); | ||
65 | + | ||
66 | + | ||
67 | + | ||
68 | +// get window size | ||
69 | +var winWidth = 0; | ||
70 | +var winHeight = 0; | ||
71 | + | ||
72 | +function getWinSize() { | ||
73 | + if (window.innerWidth) { | ||
74 | + winWidth = window.innerWidth; | ||
75 | + } else if ((document.body) && (document.body.clientWidth)) { | ||
76 | + winWidth = document.body.clientWidth; | ||
77 | + } | ||
78 | + if (window.innerHeight) { | ||
79 | + winHeight = window.innerHeight; | ||
80 | + } else if ((document.body) && (document.body.clientHeight)) { | ||
81 | + winHeight = document.body.clientHeight; | ||
82 | + } | ||
83 | + if (document.documentElement && document.documentElement.clientHeight && document.documentElement.clientWidth) { | ||
84 | + if (window.innerWidth && window.innerHeight) { | ||
85 | + winWidth = window.innerWidth; | ||
86 | + winHeight = window.innerHeight; | ||
87 | + } else { | ||
88 | + winHeight = document.documentElement.clientHeight; | ||
89 | + winWidth = document.documentElement.clientWidth; | ||
90 | + } | ||
91 | + } | ||
92 | +} | ||
93 | +getWinSize(); | ||
94 | + | ||
95 | + | ||
96 | +var $nav = $('.web_head'), | ||
97 | + navTop = $('.nav_wrap').offset().top, | ||
98 | + headH = $nav.outerHeight(), | ||
99 | + winTop_1 = 0, | ||
100 | + spr = $('body').height() - $nav.height(), | ||
101 | + holder = jQuery('<div class="head_holder">'); | ||
102 | + | ||
103 | +function fixedTop() { | ||
104 | + var winTop_2 = $(window).scrollTop(); | ||
105 | + holder.css('height', $('.head_bottom').outerHeight()); | ||
106 | + if (winTop_2 > headH && winWidth >= 950) { | ||
107 | + holder.show().appendTo($nav); | ||
108 | + $nav.addClass('fixed-nav'); | ||
109 | + $nav.parents('body').addClass('fixed-body'); | ||
110 | + setTimeout(function () { $nav.addClass('fixed-nav-active') }); | ||
111 | + } else { | ||
112 | + holder.hide(); | ||
113 | + $nav.removeClass('fixed-nav fixed-nav-active'); | ||
114 | + $nav.parents('body').removeClass('fixed-body'); | ||
115 | + } | ||
116 | + if (winTop_2 > winTop_1 && winWidth >= 950) { | ||
117 | + $nav.removeClass('fixed-nav-appear'); | ||
118 | + } else if (winTop_2 < winTop_1) { | ||
119 | + $nav.addClass('fixed-nav-appear'); | ||
120 | + } | ||
121 | + winTop_1 = $(window).scrollTop(); | ||
122 | +} | ||
123 | +fixedTop(); | ||
124 | +$(window).on('scroll', function () { | ||
125 | + fixedTop(); | ||
126 | +}) | ||
127 | +$(window).on('resize', function () { | ||
128 | + fixedTop(); | ||
129 | +}) | ||
130 | + | ||
131 | + | ||
132 | + | ||
133 | + | ||
134 | +function mSizeChange() { | ||
135 | + getWinSize(); | ||
136 | + if (winWidth <= 950) { | ||
137 | + if ($('.mobile-head-items').length < 1) { | ||
138 | + var mobileService = '<div class="mobile-head-items"><div class="mobile-head-item mobile-head-nav"><div class="title"></div><div class="main-content-wrap side-content-wrap"><div class="content-wrap"></div></div></div></div>' | ||
139 | + $('body').append(mobileService) | ||
140 | + if ($('body .aside').length > 0) { | ||
141 | + $('.mobile-head-items').append('<div class="mobile-head-item mobile-head-aside"><div class="title"></div><div class="main-content-wrap side-content-wrap"><div class="content-wrap"></div></div></div>') | ||
142 | + } | ||
143 | + $('.mobile-head-item').each(function () { | ||
144 | + $(this).find('.title').click(function () { | ||
145 | + if ($(this).parents('.mobile-head-item').find('.main-content-wrap').length > 0) { | ||
146 | + var pItem = $(this).parents('.mobile-head-item') | ||
147 | + if (!pItem.find('.main-content-wrap').hasClass('show-content-wrap')) { | ||
148 | + pItem.find('.main-content-wrap').addClass('show-content-wrap') | ||
149 | + pItem.find('.side-content-wrap').stop().animate({ 'left': '0' }, 300) | ||
150 | + pItem.find('.middle-content-wrap').addClass('middle-show-content-wrap') | ||
151 | + pItem.find('.side-content-wrap').append("<b class='mobile-ico-close'></b>") | ||
152 | + pItem.siblings('.mobile-head-item').find('.main-content-wrap').removeClass('show-content-wrap') | ||
153 | + pItem.siblings('.mobile-head-item').find('.side-content-wrap').stop().animate({ 'left': '-70%' }, 300) | ||
154 | + pItem.siblings('.mobile-head-item').find('.middle-content-wrap').removeClass('middle-show-content-wrap') | ||
155 | + pItem.siblings('.mobile-head-item').find('.side-content-wrap .mobile-ico-close').remove() | ||
156 | + if ($('.mobile-head-items').find('.mobile-body-mask').length < 1) { | ||
157 | + $('.mobile-head-items').append('<div class="mobile-body-mask"></div>') | ||
158 | + } | ||
159 | + } else { | ||
160 | + pItem.find('.main-content-wrap').removeClass('show-content-wrap') | ||
161 | + pItem.find('.side-content-wrap').stop().animate({ 'left': '-70%' }, 300) | ||
162 | + pItem.find('.middle-content-wrap').removeClass('middle-show-content-wrap') | ||
163 | + pItem.find('.side-content-wrap .mobile-ico-close').remove() | ||
164 | + } | ||
165 | + $('.mobile-body-mask').click(function () { | ||
166 | + $('.mobile-body-mask').remove() | ||
167 | + $('.mobile-head-item .main-content-wrap').removeClass('show-content-wrap') | ||
168 | + $('.mobile-head-item .side-content-wrap').animate({ 'left': '-70%' }, 300) | ||
169 | + $('.mobile-head-item .middle-content-wrap').removeClass('middle-show-content-wrap') | ||
170 | + $('.mobile-head-item .side-content-wrap .mobile-ico-close').remove() | ||
171 | + }) | ||
172 | + $('.mobile-ico-close').click(function () { | ||
173 | + $('.mobile-body-mask').remove() | ||
174 | + $('.mobile-head-item .main-content-wrap').removeClass('show-content-wrap') | ||
175 | + $('.mobile-head-item .side-content-wrap').stop().animate({ 'left': '-70%' }, 300) | ||
176 | + $('.mobile-head-item .middle-content-wrap').removeClass('middle-show-content-wrap') | ||
177 | + $('.mobile-head-item .side-content-wrap .mobile-ico-close').remove() | ||
178 | + }) | ||
179 | + } | ||
180 | + }) | ||
181 | + }) | ||
182 | + $('.nav_wrap .head_nav').clone().appendTo('.mobile-head-item.mobile-head-nav .main-content-wrap .content-wrap') | ||
183 | + } | ||
184 | + } | ||
185 | + //mobile end | ||
186 | + else { | ||
187 | + $(document).ready(function () { | ||
188 | + $('.mobile-body-mask,.mobile-head-items,.mobile-head-items,.mobile-nav-items,.mobile-cart-items,.mobile-tab-items').remove() | ||
189 | + }); | ||
190 | + } | ||
191 | +} | ||
192 | +$(function () { mSizeChange(); }) | ||
193 | +$(window).resize(function () { mSizeChange() }); | ||
194 | + | ||
195 | + | ||
196 | +$(function () { | ||
197 | + | ||
198 | + | ||
199 | + // 瀑布流 | ||
200 | + function waterfall(){ | ||
201 | + getWinSize(); | ||
202 | + if (winWidth <= 950) { | ||
203 | + $('.creators_sell_wrap').masonry({ | ||
204 | + itemSelector: '.sell_item', | ||
205 | + gutter: 10, | ||
206 | + originLeft: true | ||
207 | + }); | ||
208 | + }else{ | ||
209 | + $('.creators_sell_wrap').masonry({ | ||
210 | + itemSelector: '.sell_item', | ||
211 | + gutter: 28, | ||
212 | + originLeft: true | ||
213 | + }); | ||
214 | + } | ||
215 | + } | ||
216 | + waterfall() | ||
217 | + | ||
218 | + $(window).resize(function(){ | ||
219 | + waterfall() | ||
220 | + }) | ||
221 | + | ||
222 | + | ||
223 | +}) |
public/v2/js/jquery.min.js
0 → 100644
此 diff 太大无法显示。
public/v2/style.css
0 → 100644
1 | +@charset "utf-8"; | ||
2 | +html { font-size: 625%; } | ||
3 | +body { background: #FFF; font-size: 14px; } | ||
4 | +body, html, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, th, td, form, object, iframe, blockquote, pre, a, abbr, address, code, img, fieldset, form, label, figure { margin: 0; padding: 0; } | ||
5 | +body, html, input, button, textarea { color: #212121; font-family: Arial; line-height: 1.5; } | ||
6 | +body { background-color: #fff; } | ||
7 | +article, aside, figcaption, figure, footer, header, main, nav, section { display: block; } | ||
8 | +h1 { font-size: 20px; } | ||
9 | +h2 { font-size: 18px; } | ||
10 | +h3 { font-size: 16px; } | ||
11 | +h4, h5 { font-size: 14px; } | ||
12 | +img { max-width: 100%; border: none; vertical-align: middle; } | ||
13 | +li { list-style: none; } | ||
14 | +i, em { font-style: normal; } | ||
15 | +a { color: #333; text-decoration: none; } | ||
16 | +a:focus { outline: none; } | ||
17 | +a:hover { color: #000; text-decoration: none; } | ||
18 | +input[type="text"]:focus { outline: none; } | ||
19 | +input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; } | ||
20 | + input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner { | ||
21 | + padding: 0; | ||
22 | + border: none; | ||
23 | +} | ||
24 | +hr { margin: 15px 0 15px 0; height: 1px; border: none; border-top: 1px dashed #c1c1c1; } | ||
25 | +a:active, select, input, textarea { outline: 0!important; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent; } | ||
26 | +* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: 0; -ms-box-sizing: border-box; -o-box-sizing: border-box; } | ||
27 | +/*------------------------------- | ||
28 | + font start | ||
29 | + ----------------------------------*/ | ||
30 | +@font-face { font-weight: normal; font-style: normal; font-family: 'fontawesome'; src: url("fonts/Font-Awesome/fontawesome-webfont.eot"); src: url("fonts/Font-Awesome/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Font-Awesome/fontawesome-webfont.woff2") format("woff2"), url("fonts/Font-Awesome/fontawesome-webfont.woff") format("woff"), url("fonts/Font-Awesome/fontawesome-webfont.ttf") format("truetype"), url("fonts/Font-Awesome/fontawesome-webfont.svg#fontawesomeBold") format("svg"); font-display: fallback; } | ||
31 | +@font-face { font-family: "Roboto-Regular"; font-style: normal; src: url(fonts/Roboto/Roboto-Regular.ttf) format("TrueType"); font-display: fallback; } | ||
32 | +@font-face { font-family: "Roboto-Bold"; font-style: normal; src: url(fonts/Roboto/Roboto-Bold.ttf) format("TrueType"); font-display: fallback; } | ||
33 | +@font-face { font-family: "Roboto-Black"; font-style: normal; src: url(fonts/Roboto/Roboto-Black.ttf) format("TrueType"); font-display: fallback; } | ||
34 | +@font-face { font-family: "Roboto-Light"; font-style: normal; src: url(fonts/Roboto/Roboto-Light.ttf) format("TrueType"); font-display: fallback; } | ||
35 | + | ||
36 | +@font-face { font-family: "Poppins-Bold"; font-style: normal; src: url(fonts/Poppins/Poppins-Bold.ttf) format("TrueType"); font-display: fallback; } | ||
37 | +@font-face { font-family: "Poppins-Light"; font-style: normal; src: url(fonts/Poppins/Poppins-Light.ttf) format("TrueType"); font-display: fallback; } | ||
38 | +@font-face { font-family: "Poppins-Medium"; font-style: normal; src: url(fonts/Poppins/Poppins-Medium.ttf) format("TrueType"); font-display: fallback; } | ||
39 | +@font-face { font-family: "Poppins-Regular"; font-style: normal; src: url(fonts/Poppins/Poppins-Regular.ttf) format("TrueType"); font-display: fallback; } | ||
40 | +@font-face { font-family: "Poppins-SemiBold"; font-style: normal; src: url(fonts/Poppins/Poppins-SemiBold.ttf) format("TrueType"); font-display: fallback; } | ||
41 | + | ||
42 | +@font-face { font-family: "ProximaNova"; font-style: normal; src: url(fonts/proximanova.ttf) format("TrueType"); font-display: fallback; }@font-face { font-family: "DENMARK"; font-style: normal; src: url(fonts/DENMARK.ttf) format("TrueType"); font-display: fallback; } | ||
43 | +@font-face { font-family: "ProximaNova-Bold"; font-style: normal; src: url(fonts/ProximaNova-Bold.otf) format("OpenType"); font-display: fallback; } | ||
44 | +@font-face { font-family: "ProximaNova-Light"; font-style: normal; src: url(fonts/proximanova-light.otf) format("OpenType"); font-display: fallback; } | ||
45 | +@font-face { font-family: "ProximaNova-Semibold"; font-style: normal; src: url(fonts/ProximaNova-Semibold.woff.ttf) format("TrueType"); font-display: fallback; } | ||
46 | +@font-face { font-family: "ProximaNova-Extrabold"; font-style: normal; src: url(fonts/ProximaNova-Extrabold.otf) format("OpenType"); font-display: fallback; } | ||
47 | + | ||
48 | +@font-face { font-family: "pe-icon-7-stroke"; font-style: normal; src: url(fonts/Pe-icon-7-stroke.woff) format("woff"); font-display: fallback; } | ||
49 | + | ||
50 | + | ||
51 | +/*------------------------------- | ||
52 | + font end | ||
53 | + ----------------------------------*/ | ||
54 | +/* clear floating */ | ||
55 | +.clearfix:after, .layout:after, .sys_row:after, .web_main:after, .page_main:after, .nav_wrap .head_nav:after, .items_list ul:after, .product_items:after, .promote_list:after, .cate_items ul:after, .web_head .logo:after, .product-intro:after, .detail-tabs:after, .foot_items:after, .news_cell:after, .sys_row:after, .banner_navigate_button:after, .foor_service:after { clear: both; display: block; visibility: hidden; height: 0; content: ""; } | ||
56 | +.clearfix, .layout, .sys_row, .clearfix, .layout, .sys_row, .flex_row, .web_main, .page_main, .nav_wrap .head_nav, .items_list ul, .product_items, .promote_list, .cate_items ul, .web_head .logo, .product-intro, .detail-tabs, .foot_items, .sys_row, .banner_navigate_button, .foor_service { *zoom: 1;} | ||
57 | +.clear { clear: both; } | ||
58 | +/* layout */ | ||
59 | +body { position: absolute; top: 0; left: 0; overflow-x: hidden; width: 100%; min-width: 1200px; } | ||
60 | +.layout { position: relative; margin: 0 auto; width: 1520px; } | ||
61 | + | ||
62 | +/* flex */ | ||
63 | +.flex_row{ display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; } | ||
64 | +.flex_row_nowrap { -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; -o-flex-wrap: nowrap; flex-wrap: nowrap; } | ||
65 | +.flex_row_center {justify-content: center;-webkit-justify-content: center;-ms-flex-pack: center;} | ||
66 | + | ||
67 | +/*gotop*/ | ||
68 | +.gotop { position: fixed; right: 50px; bottom: 50px; z-index: 99999; visibility: hidden; -webkit-box-sizing: content-box; box-sizing: content-box; width: 50px; height: 50px; background-color: #000000; background-clip: content-box; box-shadow: 0 0 8px rgba(0,0,0,.2); color: #ffffff; text-align: center; text-align: center; font-size: 18px; line-height: 50px; opacity: 0; cursor: pointer; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); -ms-transform: translateY(100%); } | ||
69 | +.gotop:hover, .gotop.active:hover { background-color: #000000; color: #fff; } | ||
70 | +.gotop.active { visibility: visible; opacity: 1; -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none; -ms-transform: none; } | ||
71 | +.gotop:before, .gotop em { -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; } | ||
72 | +.gotop em { position: absolute; top: 0; left: 0; width: 100%; color: #fff; font-size: 12px; opacity: 0; -webkit-transform: translateY(10px); -o-transform: translateY(10px); transform: translateY(10px); filter: alpha(opacity=0); -ms-transform: translateY(10px); } | ||
73 | +.gotop:before { display: block; content: '\f176'; font-family: 'fontawesome'; } | ||
74 | +.gotop:hover em { opacity: 1; -webkit-transform: none; -o-transform: none; transform: none; filter: alpha(opacity=100); -ms-transform: none; } | ||
75 | +.gotop:hover:before { opacity: 0; -webkit-transform: translateY(-15px) scale(.5); -o-transform: translateY(-15px) scale(.5); transform: translateY(-15px) scale(.5); -ms-transform: translateY(-15px) scale(.5); filter: alpha(opacity=0); } | ||
76 | + | ||
77 | + | ||
78 | +/* placeholder */ | ||
79 | +input::-webkit-input-placeholder { | ||
80 | + color: rgba(0,0,0,.71); | ||
81 | +} | ||
82 | + input:-moz-placeholder { | ||
83 | + color: rgba(0,0,0,.71); | ||
84 | +} | ||
85 | + input::-moz-placeholder { | ||
86 | + color: rgba(0,0,0,.71); | ||
87 | +} | ||
88 | + input:-ms-input-placeholder { | ||
89 | + color: rgba(0,0,0,.71); | ||
90 | +} | ||
91 | + | ||
92 | +/* box-sizing */ | ||
93 | +.nav_wrap{ -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box; } | ||
94 | +/* font-family */ | ||
95 | +.search-btn, .side-cate li .icon-cate:before, .product-btn-wrap a:before, .mobile-head-item .title:before, .head_nav > li:after, .head_nav li b:after, .download-item .item-button:before, .faq-item .faq-title:before { display: inline-block; text-decoration: inherit; text-transform: none; font-weight: normal; font-style: normal; font-variant: normal; font-family: "fontawesome"; speak: none; } | ||
96 | + | ||
97 | +/*==============web_head=================*/ | ||
98 | + | ||
99 | +/* web_head */ | ||
100 | +.web_head { position: relative;z-index: 2;background-color: #000000;padding: 30px 0;} | ||
101 | +.web_head .layout {position: relative;width: 98%;max-width: 1776px;display: flex; -webkti-display: flex; justify-content: space-between; -webkit-justify-content: space-between; align-items: center; -webkit-align-items: center;} | ||
102 | +.web_head .logo { position: relative;} | ||
103 | +.web_head .logo img { width: auto;} | ||
104 | + | ||
105 | +/*nav*/ | ||
106 | +.web_head .nav_wrap { position: relative; display: inline-block;flex: 1;} | ||
107 | +.web_head .nav_wrap .head_nav { position: relative;font-size: 0;text-align: right;padding-right: 27px;} | ||
108 | +.head_nav > li { position: relative; display: inline-block; margin: 0 0 0 17px;} | ||
109 | +.head_nav>li>a { position: relative; display: inline-block;color: #ffffff; font-size: 18px; font-family: "ProximaNova";} | ||
110 | +.head_nav>li>a:hover{text-decoration: underline;} | ||
111 | + | ||
112 | +.fixed-nav .head_layer{width: 100%;padding: 10px 0;position: fixed;left: 0;top: 0;background-color: #000000;box-shadow: 0 2px 5px rgba(0,0,0,0.2);z-index: 9;-webkit-transition: none;-o-transition: none;transition: none;-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);-o-transform: translateY(-100%);transform: translateY(-100%);opacity:1;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5ffffff,endColorstr=#e5ffffff);} | ||
113 | +.fixed-nav-active .head_layer{-webkit-transform: none;-ms-transform: none;-o-transform: none;transform: none;opacity: 1;-webkit-transition: all 0.6s ease;-o-transition: all 0.6s ease;transition: all 0.6s ease;} | ||
114 | +.fixed-nav .logo a,.fixed-nav .logo img,.fixed-nav .head_nav li a{-webkit-transition: none;-o-transition: none;transition: none;} | ||
115 | + | ||
116 | +li::after,li img,a{-webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; } | ||
117 | + | ||
118 | + | ||
119 | +/* web_footer */ | ||
120 | +.web_footer{position: relative;z-index: 1;border-top: 2px solid #afafaf;} | ||
121 | +.foot_service .foot_items{padding: 27px 0 28px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row; | ||
122 | +flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:flex-end;-webkit-flex-wrap: nowrap;-moz-flex-wrap: nowrap;-ms-flex-wrap: nowrap;-o-flex-wrap: nowrap;flex-wrap:nowrap;} | ||
123 | +.foot_items img{width: auto;} | ||
124 | +.foot_item{position: relative;} | ||
125 | +.foot_item_contact {width: 42.76%;padding: 0 11% 0 0;} | ||
126 | +.foot_item_about {width: 22.37%;} | ||
127 | +.foot_item_links {width: 24.34%;} | ||
128 | +.foot_item_order {flex: 1;} | ||
129 | +.foot_item .title{position: relative;font-size: 19px;color: #000000;font-family: "ProximaNova-Semibold";margin: 2px 0 21px;white-space: nowrap;text-transform: uppercase;font-weight: normal;} | ||
130 | +/* .foot_item.foot_item_contact .title{margin-bottom: 26px;} */ | ||
131 | +.foot_txt_list li{position: relative;overflow: hidden;margin-bottom: 3px;} | ||
132 | +.foot_txt_list li a{color: #9c9c9e;font-size: 17px;font-family: "ProximaNova";display:inline-block;-webkit-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;} | ||
133 | +.foot_txt_list li:hover a{text-decoration: underline;} | ||
134 | +.foot_item_contact p{color: #000000;font-size: 19px;font-family: "ProximaNova";line-height: 1.31;opacity: .9;margin: 21px 0 1px;} | ||
135 | +.foot_contact_list {overflow: hidden;} | ||
136 | +.foot_contact_list li{margin-bottom: 5px;} | ||
137 | +.foot_contact_list .item_val{opacity: 1;color: #99999b;font-size: 17px;font-family: "ProximaNova";font-style: normal;padding-left: 32px;position: relative;} | ||
138 | +.foot_contact_list .item_val a{color: #99999b;} | ||
139 | +.foot_contact_list .contact_item_tel .item_val{background: url(img/demo/tel.png) no-repeat left top;} | ||
140 | +.foot_contact_list .contact_item_eml .item_val{background: url(img/demo/email.png) no-repeat left top;} | ||
141 | +.foot_contact_list .inquiry_btn{text-decoration: underline;} | ||
142 | + | ||
143 | +.foot_bar{background-color: #000000;border-top: 1px solid #666666;} | ||
144 | +.foot_bar .layout{align-items: center;} | ||
145 | +.copyright{flex: 1;color:#ffffff;font-size:16px;font-family: "ProximaNova";line-height: 1;} | ||
146 | +.foot_pay{font-size: 0;padding: 14px 0;} | ||
147 | +.foot_pay li{display: inline-block;margin-left: 7px;} | ||
148 | +.foot_pay li:hover img{transform: rotate(35deg);} | ||
149 | + | ||
150 | +/* web_footer end */ | ||
151 | + | ||
152 | +/*-------------------------------------------------------- | ||
153 | + page: index | ||
154 | + ------------------------------------------------------*/ | ||
155 | + | ||
156 | +/* swiper */ | ||
157 | +.swiper-container-fade { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; flex-direction: row; } | ||
158 | +.swiper-container-fade .swiper-slide { height: auto; } | ||
159 | +/*slider_banner*/ | ||
160 | +.slider_banner.layout{width: 100%;} | ||
161 | +.slider_banner .swiper-slide{position: relative;} | ||
162 | +.slider_banner .swiper-slide img { width: 100%;} | ||
163 | +.slider_banner .swiper-slide img+img { position: absolute; top: 0; left: 0; } | ||
164 | +.slider_banner .swiper-slide img { width: 100%; } | ||
165 | +.slider_banner .swiper-slide.swiper-slide-active img { transform: scale(1); } | ||
166 | +.slider_banner .slider_swiper_control {position: absolute; bottom: 50px; right: 250px; z-index: 2;} | ||
167 | +.slider_banner .swiper-button-white { position: static; position: relative; right: auto; left: auto; display: inline-block; overflow: hidden; margin: auto; width: 60px; height: 90px; border-radius: 0; background-color: #ffffff; background-position: center; background-repeat: no-repeat; vertical-align: middle; text-indent: -9999px; opacity: 1; filter: alpha(opacity=100); } | ||
168 | +.slider_banner .swiper-pagination { bottom:62px; opacity: 1; width: auto;left: 50%;transform: translateX(-50%);display: flex;align-items: center;justify-content: center;} | ||
169 | +.slider_banner:hover .swiper-pagination { opacity: 1; } | ||
170 | +.slider_banner .swiper-pagination-bullet:before { display: none; } | ||
171 | +.slider_banner .swiper-pagination-bullet { display: inline-block; box-sizing: border-box;margin: 0 11px; width: 8px; height: 8px; background-color: #fff;border: 3px solid #ffffff; opacity: .5; border-radius: 50%; } | ||
172 | +.slider_banner .swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1;width: 18px;height: 18px;border-color: #e00024;background-color: transparent;} | ||
173 | + | ||
174 | + | ||
175 | +.banner_info{position: absolute;top: 41.3%;left: 0;padding-left: 3.75%;width: 50%;z-index: 9;} | ||
176 | +.banner_info h2{color: #fff;font-size: 64px;font-family: "ProximaNova-Bold";line-height: 1.36;font-weight: normal;} | ||
177 | +.banner_info p{color: #ffffff;font-size: 18px;font-family: "ProximaNova";margin: 16px 0 40px;} | ||
178 | +.banner_info .more{display: inline-block;color: #000000;font-size: 18px;font-family: "ProximaNova";line-height: 48px;padding: 0 26px 0 25px;border: 1px solid #ffffff;background-color: #ffffff;} | ||
179 | +.banner_info .more:hover{background-color: transparent;color: #ffffff;} | ||
180 | + | ||
181 | +.banner_nav{position: absolute;bottom: 39px;left: 0;width: 100%;padding: 0 3.75%;justify-content: space-between;} | ||
182 | +.banner_nav .nav_item{display: inline-block;} | ||
183 | +.nav_item h3{color: #ffffff;font-size: 26px;font-family: "ProximaNova";font-weight: normal;line-height: 1.2;} | ||
184 | +.nav_item h3 a{color: #ffffff;} | ||
185 | +.nav_item h3 a::after{content: '';width: 17px;height: 13px;background: url(img/demo/right2.png) no-repeat center;display: inline-block;margin-left: 7px;} | ||
186 | +.nav_item p{color: #ffffff;font-size: 18px;font-family: "ProximaNova";margin-top: 10px;} | ||
187 | +.nav_item:hover h3 a::after{transform: translateX(10px);} | ||
188 | + | ||
189 | +/*=======index public=============*/ | ||
190 | +.web_main { position: relative; z-index: 1;} | ||
191 | +.web_main img{width: auto;} | ||
192 | +.index_main>section{position:relative;} | ||
193 | +.index_hd { position: relative;z-index: 1;} | ||
194 | +.hd_title { position: relative;color:#ffffff;font-size: 50px; font-family: "ProximaNova-Bold";font-weight: normal; line-height: 1;} | ||
195 | + | ||
196 | + | ||
197 | +/* index_creators_selling */ | ||
198 | +.index_creators_selling{background-color: #000000;padding: 105px 0 91px;} | ||
199 | +.creators_sell_wrap{padding: 97px 0 16px;} | ||
200 | +.creators_sell_wrap h3{color: #ffffff;font-size: 22px;font-family: "ProximaNova";font-weight: normal;line-height: 1;padding: 14px 0 15px;} | ||
201 | +.creators_sell_wrap h3 a{color: #ffffff;} | ||
202 | +.sell_item{width: calc(33.3% - 18.66px);} | ||
203 | +.sell_item >a{display: block;overflow: hidden;} | ||
204 | +.sell_item:hover img{transform: scale(1.2);} | ||
205 | +.index_creators_selling .more{display: inline-block;color: #ffffff;font-size: 26px;font-family: "ProximaNova";} | ||
206 | +.index_creators_selling .more::after{content: '';width: 17px;height: 13px;background: url(img/demo/right.png) no-repeat center;display: inline-block;margin-left: 10px;} | ||
207 | +.index_creators_selling .more:hover::after{margin-left: 20px;} | ||
208 | + | ||
209 | +/* index_social_channels */ | ||
210 | +.index_social_channels{background-color: #eaeaea;padding: 104px 0 100px;} | ||
211 | +.index_social_channels .hd_title{color: #000000;} | ||
212 | +.sell_social_wrap{margin-top: 54px;} | ||
213 | +.social_tips{position: absolute;top: calc(40% + 2px);right: 0;transform: translateX(54.2%);padding: 8px 20px;align-items:center;background-color:#ffffff;border-radius: 4px;max-width: 90%;} | ||
214 | +.social_tips::after{content: '';border-width: 9px;border-style: solid;border-color: transparent #fff transparent transparent;position: absolute;top: 50%;right: 100%;transform: translate(1px,-50%) scaleY(.75);} | ||
215 | +.social_tips p{color: #000000;font-size: 19px;font-family: "ProximaNova";display: inline-block;} | ||
216 | +.social_tips .bag{margin-left: 33px;width: 24px;height: 28px;} | ||
217 | +.social_tips .bag::after{content: '';width: 100%;height: 100%;background: url(img/demo/bag.png) no-repeat center;display: inline-block;} | ||
218 | +.social_display{width: 47.5%;position: relative;} | ||
219 | +.sell_social_content{width: 52.5%;padding: 5px 9.2% 0 3.95%;} | ||
220 | +.sell_social_content p{color: #000000;font-size: 27px;font-family: "ProximaNova";line-height: 1.37;} | ||
221 | +.channels_list{margin: 136px 0 49px;font-size: 0;} | ||
222 | +.channels_list img{width: auto;} | ||
223 | +.channels_list li{display: inline-block;margin-right: 34px;} | ||
224 | +.channels_list li:hover{animation: swing .5s;} | ||
225 | +.start{display: inline-block;color: #ffffff;font-size: 19px;font-family: "ProximaNova";line-height: 52px;padding: 0 25px;border:1px solid #000000;background-color: #000000;} | ||
226 | +.start:hover{background-color: transparent;color: #000;} | ||
227 | + | ||
228 | + | ||
229 | +/* index_workflow */ | ||
230 | +.index_workflow{padding: 103px 0 101px;text-align: center;} | ||
231 | +.index_workflow .hd_title{color: #000000;text-align: left;} | ||
232 | +.workflow_wrap{margin: 67px 0 79px;column-gap: 28px;} | ||
233 | +.workflow_wrap .step_item{width: calc(33.3% - 18.66px);text-align: left;} | ||
234 | +.step_item h3{color: #2a2a2a;font-size: 27px;font-family: "ProximaNova";line-height: 1;font-weight: normal;} | ||
235 | +.step_item p{color: #2b2b2b;font-size: 18px;font-family: "ProximaNova-Light";line-height: 1.61;margin: 36px 0 31px;min-height: 58px;} | ||
236 | +.step_item > a{display: block;overflow: hidden;} | ||
237 | +.step_item:hover > a img{transform: scale(1.2);} | ||
238 | + | ||
239 | +.nav_item h3 a::after,.sell_item img,.more::after,.step_item img,.item-img::before{-webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;} | ||
240 | + | ||
241 | + | ||
242 | +/*-------------------------------------------------------- | ||
243 | + page : Blog | ||
244 | + ------------------------------------------------------*/ | ||
245 | +.sys_sub_head{position: relative;} | ||
246 | +.page-title-bar{position: relative;text-align: center;background-color: #767676;padding: 41px 0;} | ||
247 | +.page-title-bar .title{position: relative;text-transform: uppercase;color: #fff;font-size: 26px;font-weight: 400;font-family: "Poppins-Regular";} | ||
248 | +.page_bar {position: relative;margin-top: 30px;text-align: center;} | ||
249 | +.page_bar .pages {display: flex;justify-content: center;flex-wrap: wrap;} | ||
250 | +.page_bar a, .page_bar span {position: relative;display: inline-block;vertical-align: top;padding: 0 14px;line-height: 34px;min-width: 42px;text-align: center;color: #737373;font-size: 14px;font-family: "Poppins-Regular";border: 1px solid #e7e7e7;margin: 4px;text-align: center;border-radius: 4px;-webkit-transition: none;-o-transition: none;transition: none;transition: all .3s ease;} | ||
251 | +.page_main {padding-bottom: 60px;} | ||
252 | +.page_main .layout,.product-slide-wrap .layout{max-width: 1145px;width: 98%;} | ||
253 | +.blog-article, .entry {line-height: 2.5;font-size: 16px;font-family: "Poppins-Regular";} | ||
254 | +.blog-article p{color: #585858;} | ||
255 | +.blog-article strong{color: #3b3f5c;} | ||
256 | +.blog-article .ql-size-large{color: #000;} | ||
257 | +.blog-article img {margin-bottom: 15px;} | ||
258 | + | ||
259 | +.blog-item {position: relative;border-bottom: 1px solid #eee;padding: 45px 0 35px;} | ||
260 | +.blog-item .item-title {position: relative;text-align: center;font-size: 24px;font-family: "Poppins-Regular";font-weight: 400;margin-bottom: 10px;} | ||
261 | +.blog-item .item-title a{color: #000000;} | ||
262 | +.blog-item .item-title a:hover {color: #56cfe1;} | ||
263 | +.blog-item .item-author {position: relative;text-align: center;font-family: "Poppins-Regular";color: #999;text-transform: uppercase;padding: 0 0 20px;} | ||
264 | +.blog-item .item-author .time {padding: 10px;} | ||
265 | +.blog-item .item-author .author {padding: 10px;} | ||
266 | +.blog-item .item-img {padding: 20px 0 0;justify-content: center;align-items: center;} | ||
267 | +.blog-item .item-img a {display: block;} | ||
268 | +.blog-item .item-text {position: relative;padding: 30px 0 20px;line-height: 2.2;font-size: 16px;font-family: "Poppins-Regular";} | ||
269 | +.blog-item .item-els {justify-content: space-between;align-items: center;font-family: "Poppins-Regular";} | ||
270 | +.blog-item .item-els .item-more {text-transform: uppercase;margin: 10px 0;} | ||
271 | +.btn-learnmore {display: inline-block;font-family: "Poppins-Regular";background-color: #1b1b1b;color: #fff!important;line-height: 45px;padding: 0 43px;letter-spacing: 1px;border: none;-webkit-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);overflow: hidden;cursor: pointer;} | ||
272 | +.btn-learnmore:after {z-index: -1;content: '';display: block;width: 100%;padding: 50% 0;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%) scale(0);-ms-transform: translate(-50%,-50%) scale(0);-o-transform: translate(-50%,-50%) scale(0);transform: translate(-50%,-50%) scale(0);background-color: #56cfe1;-webkit-transition: all .6s ease;-o-transition: all .6s ease;transition: all .6s ease;border-radius: 50%;visibility: hidden;opacity: 0;} | ||
273 | +.btn-learnmore:hover:after {-webkit-transform: translate(-50%,-50%) scale(2);-ms-transform: translate(-50%,-50%) scale(2);-o-transform: translate(-50%,-50%) scale(2);transform: translate(-50%,-50%) scale(2);visibility: visible;opacity: 1;} | ||
274 | +.blog-item .item-els .item-tag {text-transform: uppercase;margin: 10px 0;font-family: "Poppins-Regular";} | ||
275 | +.blog-item .item-els .item-tag label {color: #999;margin: 5px;} | ||
276 | +.blog-item .item-els .item-tag em {margin: 5px;font-weight: 700;} | ||
277 | + | ||
278 | +.page-sns{text-align: right;margin: 0;} | ||
279 | +.page-sns li {margin: 5px 8px;} | ||
280 | +.page-sns li img {max-width: 20px;-moz-transition-duration: .3s;-webkit-transition-duration: .3s;-o-transition-duration: .3s;-ms-transition-duration: .3s;transition-duration: .3s;} | ||
281 | +.page-sns li:hover a img {-moz-transform: translateY(-5px);-webkit-transform: translateY(-5px);-o-transform: translateY(-5px);-ms-transform: translateY(-5px);transform: translateY(-5px);} | ||
282 | +.turn-pages {margin: 30px 0 10px;justify-content: space-between;align-items: center;} | ||
283 | +.turn-pages a:hover{color: #56cfe1;} | ||
284 | +.turn-pages a i {font-size: 50px;} | ||
285 | +.turn-pages a .info {max-width: 300px;padding: 0 15px;font-family: "Poppins-Regular";} | ||
286 | +.turn-pages a .info p {text-transform: uppercase;color: #999;margin: 10px 0 5px;} | ||
287 | +.turn-pages a .info strong {display: block;font-weight: 400;font-size: 18px;} | ||
288 | +.turn-pages .next{text-align: right;flex-direction: row-reverse;} | ||
289 | +.pegk {display: inline-block;font-family: pe-icon-7-stroke;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 24px;cursor: pointer;} | ||
290 | +.pe-7s-angle-right::before {content: "\e684";} | ||
291 | +.pe-7s-angle-left::before {content: "\e686";} | ||
292 | + | ||
293 | +.index-section {padding: 30px 0;} | ||
294 | +.sm-section-title-bar {text-align: center;margin: 20px 0;} | ||
295 | +.sm-section-title-bar .title {position: relative;display: inline-block;vertical-align: middle;text-transform: uppercase;font-size: 18px;font-family: "Poppins-Regular";} | ||
296 | +.sm-section-title-bar .title::before, .sm-section-title-bar .title::after {content: "//";position: relative;display: inline-block;vertical-align: middle;padding: 0 15px;font-size: 14px;} | ||
297 | +.product-slide-wrap {position: relative;} | ||
298 | +.product-slide{position: relative;} | ||
299 | +.product-item {position: relative;padding: 15px;} | ||
300 | +.product-item a:hover{color: #56cfe1;} | ||
301 | +.product-item .item-inner {position: relative;} | ||
302 | +.product-item .item-inner .item-img {position: relative;width: 100%;overflow: hidden;min-height: 100px;} | ||
303 | +.product-item .item-inner .item-img::before {content: "";position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-color: #000;opacity: 0;visibility: hidden;z-index: 1;} | ||
304 | +.product-item .item-inner .item-img:hover::before {opacity: .2;visibility: visible;} | ||
305 | +.product-item .item-inner .item-info {position: relative;text-align: center;padding: 15px 0;font-family: "Poppins-Regular";} | ||
306 | +.product-item .item-inner .item-info .item-title {font-size: 16px;} | ||
307 | +.product-item .item-inner .item-info .item-price {margin-top: 5px;color: #818181;} | ||
308 | +.product-slide-wrap .swiper-button-prev, .product-slide-wrap .swiper-button-next {position: absolute;top: 40%;color: #000;width: 50px;height: 50px;line-height: 50px;text-align: center;border: 2px solid #000;border-radius: 100%;opacity: 0;visibility: hidden;-moz-transform: scale(1);-webkit-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(.8);-moz-transition-duration: .3s;-webkit-transition-duration: .3s;-o-transition-duration: .3s;-ms-transition-duration: .3s;transition-duration: .3s;z-index: 9;} | ||
309 | +.product-slide-wrap .swiper-button-prev{left: 10px;right: auto;} | ||
310 | +.product-slide-wrap .swiper-button-next{right: 10px;left: auto;} | ||
311 | + | ||
312 | +/*-------------------------------------------------------- | ||
313 | + mobile style | ||
314 | + ------------------------------------------------------*/ | ||
315 | + | ||
316 | + | ||
317 | + | ||
318 | + | ||
319 | +@media only screen and (max-width: 1680px) { | ||
320 | +/* layout */ | ||
321 | +body { min-width: 1440px; } | ||
322 | + | ||
323 | +/* header */ | ||
324 | + | ||
325 | + | ||
326 | +/* index */ | ||
327 | +.banner_info{top: 30%;} | ||
328 | +.banner_info h2{font-size: 4.3vw;line-height: 1.1;} | ||
329 | +.banner_info p{margin: 1.8% 0 4.5%;} | ||
330 | +/* price */ | ||
331 | + | ||
332 | +/* footer */ | ||
333 | + | ||
334 | +} | ||
335 | + | ||
336 | +@media only screen and (max-width: 1520px) { | ||
337 | +.layout{width: 1440px;} | ||
338 | + | ||
339 | +} | ||
340 | + | ||
341 | +@media only screen and (max-width: 1440px) { | ||
342 | +/* header */ | ||
343 | + | ||
344 | +/* layout */ | ||
345 | +body { min-width: 1280px; } | ||
346 | +.layout{ width: 1280px; } | ||
347 | + | ||
348 | +/* index */ | ||
349 | + | ||
350 | +/* price */ | ||
351 | + | ||
352 | + | ||
353 | +/* footer */ | ||
354 | + | ||
355 | +} | ||
356 | + | ||
357 | + @media only screen and (max-width: 1366px) { | ||
358 | +/* layout */ | ||
359 | + | ||
360 | +/* header */ | ||
361 | + | ||
362 | +/* index */ | ||
363 | + | ||
364 | + | ||
365 | +/* footer */ | ||
366 | + | ||
367 | +} | ||
368 | + @media only screen and (max-width: 1280px) { | ||
369 | +/* layout */ | ||
370 | +body { min-width: unset; } | ||
371 | +.layout{ width: 98%; } | ||
372 | + | ||
373 | +/* header */ | ||
374 | + | ||
375 | + | ||
376 | +/* index */ | ||
377 | +.nav_item h3{font-size: 22px;} | ||
378 | +.hd_title{font-size: 42px;} | ||
379 | +.sell_social_content p{font-size: 22px;} | ||
380 | +.step_item h3{font-size: 24px;} | ||
381 | + | ||
382 | +/* footer */ | ||
383 | + | ||
384 | +} | ||
385 | + | ||
386 | + | ||
387 | +@media only screen and (max-width: 950px) { | ||
388 | +body { min-width: 100%; } | ||
389 | +.layout {width: 100%;} | ||
390 | + | ||
391 | +.mobile-body-mask { position: fixed; top: 0; left: 0; z-index: 999; width: 100%; height: 100vh; background: rgba(0, 0, 0, 0.6); } | ||
392 | +.mobile-ico-close { position: absolute; top: 0; right: -35px; width: 30px; height: 30px; background: #fff url(img/mobile_close.png) center center no-repeat; background-size: 50% auto; cursor: pointer; } | ||
393 | +.sub-content { position: relative; right: auto; z-index: 99999; display: block; border: none; border-radius: 0; box-shadow: none; } | ||
394 | +.lang-more { display: none !important; } | ||
395 | +.mobile-head-items { position: fixed; top: 0; left: 0; z-index: 999; display: block; width: 100%; height: 25px; background: #161622; text-align: left; line-height: 25px; } | ||
396 | +.mobile-head-item { float: left; width: 45px; } | ||
397 | +.mobile-head-item .title { font-family: "fontawesome";overflow: hidden; width: 100%; height: 25px; color: #FFF; text-align: center; line-height: 25px; cursor: pointer; -webkit-tap-highlight-color: rgba(0,0,0,0); } | ||
398 | +.mobile-head-item .title a { position: relative; display: block; color: #FFF; } | ||
399 | +.mobile-head-item.mobile-head-home .title a:before { content: '\f015'; } | ||
400 | +.mobile-head-item.mobile-head-nav .title:before { content: '\f0c9'; } | ||
401 | +.mobile-head-item .main-content-wrap { top: 0; z-index: 99999; display: block; background: #FFF; } | ||
402 | +.mobile-head-item .main-content-wrap .content-wrap { overflow-y: auto; padding: 15px 10px; height: 100%; background-color: #fff; } | ||
403 | +.mobile-head-item .main-content-wrap.middle-content-wrap .content-wrap { overflow-y: hidden; } | ||
404 | +.mobile-head-item .side-content-wrap { position: fixed; left: -70%; display: block; width: 70%; height: 100%; } | ||
405 | +.mobile-head-item .middle-content-wrap { position: absolute; left: 0; visibility: hidden; padding: 20px 0; width: 100%; height: auto; opacity: 0; } | ||
406 | +.mobile-head-item .middle-show-content-wrap { top: 26px; visibility: visible; opacity: 1; } | ||
407 | +.web_head .nav_wrap .head_nav, .web_head .change-language, .head-search .search-attr, .btn--search,.head_bar,.head_inquiry { display: none; } | ||
408 | +.layout { margin: 0 auto; width: 98%; } | ||
409 | +.web_head{ padding: 25px 0 0; padding-top: 25px; height: auto; background: #000; position: relative; left: auto; top: auto; } | ||
410 | +.web_head .logo{ position: relative; display: block; width: 100%; max-width: unset; text-align: center; -webkit-transform: unset; transform: unset; } | ||
411 | +.web_head .nav_wrap { position: static; } | ||
412 | +.nav_wrap .logo img { height: 100px; } | ||
413 | + | ||
414 | + | ||
415 | +/* header */ | ||
416 | +.web_head .layout{height: 100%;} | ||
417 | +.head_layer{background-color: #000000;padding: 10px 0;} | ||
418 | + | ||
419 | +/*nav */ | ||
420 | +.head_nav { width: 100%; } | ||
421 | +.head_nav > li { display: block; } | ||
422 | +.head_nav li { padding-top: 4px; padding-bottom: 4px; padding-left: 28px; } | ||
423 | +.head_nav li, .head_nav li a, .head_nav>li ul li a, .head_nav li:hover a { color: #111; } | ||
424 | +.head_nav li.has-child { margin-top: 0; margin-bottom: 0; padding-left: 28px; } | ||
425 | +.head_nav li.has-child>a { margin-top: 3px; margin-right: 35px; margin-bottom: 3px; } | ||
426 | +.head_nav li.has-child>ul { position: relative; top: auto; left: auto; display: block; margin-left: 0; padding: 0 0 0 10px; width: 100%; border-top: unset; box-shadow: unset; opacity: 1; -webkit-transform: scaleY(1); transform: scaleY(1); background: #fff; display: none; } | ||
427 | +.head_nav li a { position: relative; display: block; height: 1.4em; line-height: 1.4em; } | ||
428 | +.head_nav li a:hover { color: inherit; } | ||
429 | +.head_nav li em { display: block; overflow: hidden; height: 1.4em; } | ||
430 | +.head_nav li li { font-size: 14px; } | ||
431 | +.head_nav li li li { font-size: 12px; } | ||
432 | +.head_nav li li a { color: #666; } | ||
433 | +.head_nav li.has-child a b { position: absolute; top: 10px; right: -35px;background: none; display: inline-block; overflow: hidden; -webkit-box-sizing: content-box; box-sizing: content-box; width: 15px; height: 15px; border: 1px solid #111; border-radius: 2px; line-height: 15px; } | ||
434 | +.head_nav li.has-child a b:before, .head_nav li.has-child a b:after { position: absolute; top: 50%; left: 3px; display: block; margin-top: -.5px; width: 9px; height: 1px; background-color: #111; content: ''; } | ||
435 | +.head_nav li.has-child a b:after { -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); -ms-transform: rotate(90deg); } | ||
436 | +.head_nav li.has-child a:hover b { border-color: #111; } | ||
437 | +.head_nav>li { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #f2f2f2; } | ||
438 | +.head_nav>li>a { position: relative; position: relative; margin-bottom: -1px; text-transform: uppercase; text-transform: uppercase; font-size: 16px; } | ||
439 | +.head_nav li, .head_nav li.has-child { padding-left: 3px;margin: 0; } | ||
440 | +.head_nav li.active>a>b:after { display: none; } | ||
441 | +.web_head .nav_wrap { display: none; } | ||
442 | +.head_nav>li ul li { border-bottom: none; } | ||
443 | +.head_nav > li:before { display: none; } | ||
444 | +.head_right,.head_brand_nav{display: none;} | ||
445 | +.head_nav>li>a::after{content: none;} | ||
446 | +.web_head .logo span{display: none;} | ||
447 | + | ||
448 | +/* index */ | ||
449 | +.hd_title{font-size: 36px;} | ||
450 | +.banner_info{top: 25%;width: 70%;} | ||
451 | +.banner_info p{font-size: 16px;} | ||
452 | +.banner_info .more{font-size: 16px;line-height: 2.5;} | ||
453 | +.nav_item h3{font-size: 18px;} | ||
454 | +.nav_item p{font-size: 16px;margin-top: 5px;} | ||
455 | +.banner_nav{bottom: 5%;} | ||
456 | +.index_creators_selling,.index_social_channels,.index_workflow{padding: 5.5% 0 5%;} | ||
457 | +.creators_sell_wrap{padding-top: 6%;} | ||
458 | +.sell_social_wrap{margin-top: 3.5%;} | ||
459 | +.workflow_wrap{margin: 4% 0 5%;} | ||
460 | +.sell_item{width: calc(33.3% - 6.66px);} | ||
461 | +.creators_sell_wrap h3{font-size: 18px;} | ||
462 | +.index_creators_selling .more{font-size: 22px;} | ||
463 | +.sell_social_content p{font-size: 18px;} | ||
464 | +.channels_list{margin: 21% 0 7%;} | ||
465 | +.social_tips p{font-size: 16px;} | ||
466 | +.social_tips .bag{margin-left: 15px;} | ||
467 | +.social_tips{padding: 8px 10px;transform: translateX(40%);} | ||
468 | +.start{font-size: 16px;line-height: 2.5} | ||
469 | +.step_item h3{font-size: 20px;} | ||
470 | +.step_item p{font-size: 16px;margin: 15px 0;min-height:51px;} | ||
471 | + | ||
472 | +/* footer */ | ||
473 | +.foot_service .foot_items{flex-wrap: wrap;} | ||
474 | +.foot_items .foot_item {width: 50%;margin: 10px 0;} | ||
475 | +.foot_item_contact{padding-right: 5%;} | ||
476 | + | ||
477 | +} | ||
478 | + | ||
479 | + @media only screen and (max-width: 768px) { | ||
480 | + | ||
481 | + | ||
482 | +/* index */ | ||
483 | +.hd_title{font-size: 28px;} | ||
484 | +.social_display{width: 100%;} | ||
485 | +.social_tips{top: 60%;transform: none;right: 5%;} | ||
486 | +.sell_social_content{width: 100%;padding: 30px 5%;} | ||
487 | +.channels_list{margin: 5% 0;} | ||
488 | + | ||
489 | +/* footer */ | ||
490 | + | ||
491 | + | ||
492 | +} | ||
493 | + | ||
494 | + @media only screen and (max-width: 640px) { | ||
495 | + | ||
496 | +/* index */ | ||
497 | +.hd_title{font-size: 24px;} | ||
498 | +.banner_info{top: 15%;padding-left: 2%;} | ||
499 | +.nav_item h3{font-size: 16px;} | ||
500 | +.nav_item p{font-size: 14px;} | ||
501 | +.banner_nav{padding: 0 2%;} | ||
502 | +.nav_item h3 a::after{width: 12px;height: 9px;background-size: 100% auto;} | ||
503 | +.banner_info .more{font-size: 14px;padding: 0 15px;} | ||
504 | +.banner_info p{font-size: 14px;} | ||
505 | +.creators_sell_wrap h3{font-size: 16px;} | ||
506 | +.index_creators_selling .more{font-size: 18px;} | ||
507 | +.sell_social_content p{font-size: 16px;} | ||
508 | +.channels_list li{margin: 0 20px 5px 0;} | ||
509 | +.step_item h3{font-size: 18px;} | ||
510 | +.step_item p{font-size: 14px;min-height:45px;} | ||
511 | +.workflow_wrap{column-gap: 20px;} | ||
512 | +.workflow_wrap .step_item{width: calc(50% - 10px);margin-bottom: 20px;} | ||
513 | + | ||
514 | +/* blog */ | ||
515 | +.page-title-bar{padding: 25px 0;} | ||
516 | +.page-title-bar .title{font-size: 20px;} | ||
517 | +.blog-item .item-title{font-size: 18px;} | ||
518 | +.blog-item .item-text{font-size: 14px;} | ||
519 | +.turn-pages a .info strong{font-size: 16px;} | ||
520 | +.sm-section-title-bar .title{font-size: 16px;} | ||
521 | + | ||
522 | +/* footer */ | ||
523 | + | ||
524 | + | ||
525 | + | ||
526 | +} | ||
527 | + | ||
528 | + | ||
529 | + @media only screen and (max-width: 480px) { | ||
530 | + | ||
531 | +/* index */ | ||
532 | +.hd_title{font-size: 18px;} | ||
533 | +.banner_nav{display: none;} | ||
534 | +.banner_info{top: 50%;transform: translateY(-50%);} | ||
535 | +.creators_sell_wrap h3{font-size: 14px;} | ||
536 | +.index_creators_selling .more{font-size: 16px;} | ||
537 | +.step_item h3{font-size: 16px;} | ||
538 | +.workflow_wrap .step_item{width: 90%;margin: 10px auto;} | ||
539 | +.sell_item{width: calc(50% - 5px);} | ||
540 | +.social_tips p{font-size: 14px;} | ||
541 | +.start{font-size: 14px;padding: 0 18px;} | ||
542 | + | ||
543 | +/* blog */ | ||
544 | +.blog-item .item-title{font-size: 16px;} | ||
545 | +.btn-learnmore{padding: 0 25px;} | ||
546 | +.blog-article, .entry{font-size: 14px;line-height: 1.8;} | ||
547 | +.product-item .item-inner .item-info .item-title{font-size: 14px;} | ||
548 | + | ||
549 | +/* footer */ | ||
550 | +.foot_items .foot_item{width: 100%;} | ||
551 | +.foot_item .title{font-size: 16px;margin-bottom: 10px;} | ||
552 | +.foot_item_contact p{font-size: 16px;} | ||
553 | +.foot_txt_list li a,.foot_contact_list .item_val,.copyright{font-size: 14px;} | ||
554 | + | ||
555 | +} | ||
556 | + | ||
557 | + | ||
558 | +@media only screen and (max-width: 360px) { | ||
559 | + .banner_info p{font-size: 12px;} | ||
560 | +} | ||
561 | + | ||
562 | + @media only screen and (max-width: 320px) { | ||
563 | + | ||
564 | +} | ||
565 | + | ||
566 | + | ||
567 | + | ||
568 | +/*------------------------------- | ||
569 | + swiper-slide start | ||
570 | + ----------------------------------*/ | ||
571 | +.slider_banner { position: relative; overflow: hidden; } | ||
572 | +.swiper-container-no-flexbox .swiper-slide { float: left; } | ||
573 | +.swiper-container-vertical>.swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } | ||
574 | +.swiper-wrapper { position: relative; z-index: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-sizing: content-box; box-sizing: content-box; width: 100%; height: 100%; -webkit-transition-property: -webkit-transform; -o-transition-property: transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; } | ||
575 | +.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } | ||
576 | +.swiper-container-multirow>.swiper-wrapper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } | ||
577 | +.swiper-container-free-mode>.swiper-wrapper { margin: 0 auto; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; } | ||
578 | +.swiper-slide { position: relative; overflow: hidden; width: 100%; height: 100%; -webkit-transition-property: -webkit-transform; -o-transition-property: transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } | ||
579 | +.swiper-invisible-blank-slide { visibility: hidden; } | ||
580 | +.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; } | ||
581 | +.swiper-container-autoheight .swiper-wrapper { -webkit-transition-property: height, -webkit-transform; -o-transition-property: transform, height; transition-property: height, -webkit-transform; transition-property: transform, height; transition-property: transform, height, -webkit-transform; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } | ||
582 | +.swiper-container-3d { -webkit-perspective: 1200px; perspective: 1200px; } | ||
583 | +.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } | ||
584 | +.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top { position: absolute; top: 0; left: 0; z-index: 10; width: 100%; height: 100%; pointer-events: none; } | ||
585 | +.swiper-container-3d .swiper-slide-shadow-left { background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); } | ||
586 | +.swiper-container-3d .swiper-slide-shadow-right { background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); } | ||
587 | +.swiper-container-3d .swiper-slide-shadow-top { background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); } | ||
588 | +.swiper-container-3d .swiper-slide-shadow-bottom { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); } | ||
589 | +.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal>.swiper-wrapper { -ms-touch-action: pan-y; touch-action: pan-y; } | ||
590 | +.swiper-container-wp8-vertical, .swiper-container-wp8-vertical>.swiper-wrapper { -ms-touch-action: pan-x; touch-action: pan-x; } | ||
591 | +.index_exhibition_wrap .swiper-button-next, .index_exhibition_wrap .swiper-button-prev { position: absolute; z-index: 2; width: 50px; height: 24px; border-radius: 2px; text-align: center; font-size: 30px; line-height: 24px; opacity: 1; cursor: pointer; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-tap-highlight-color: rgba(0,0,0,0); } | ||
592 | +.index_exhibition_wrap .swiper-button-next:before, .index_exhibition_wrap .swiper-button-prev:before { content: '';background-position: center center;background-repeat: no-repeat;width: 50px;height: 24px;display: inline-block; color: #010000;} | ||
593 | +.swiper-container:hover .swiper-button-next, .swiper-container:hover .swiper-button-prev { } | ||
594 | +.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.5; cursor: auto;/* pointer-events:none; */ } | ||
595 | +.index_exhibition_wrap .swiper-button-prev, .swiper-container-rtl .swiper-button-next { top: 147px; right: 377px; left: auto; } | ||
596 | +.index_exhibition_wrap .swiper-button-next, .swiper-container-rtl .swiper-button-prev { top: 147px; right: 315px; left: auto; } | ||
597 | +.index_exhibition_wrap .swiper-button-prev:before, .swiper-container-rtl .swiper-button-next:before { background-image: url('img/demo/arrow_left_l.png'); } | ||
598 | +.index_exhibition_wrap .swiper-button-next:before, .swiper-container-rtl .swiper-button-prev:before { background-image: url('img/demo/arrow_right_l.png');} | ||
599 | +.index_exhibition_wrap .swiper-button-next.swiper-button-disabled:before { background-image: url('img/demo/arrow_right_s.png'); } | ||
600 | +.index_exhibition_wrap .swiper-button-prev.swiper-button-disabled:before { background-image: url('img/demo/arrow_left_s.png'); } | ||
601 | +.application_container.swiper-container-horizontal {position: relative;} | ||
602 | +.index_application_wrap .swiper-button-next, .index_application_wrap .swiper-button-prev {cursor: pointer;;position: absolute;top:52.5%;width: 65px;height: 150px;background-color: rgba(241, 237, 73);z-index: 2;text-align: center;opacity: 0.5;} | ||
603 | +.index_application_wrap .swiper-button-prev{ right: auto; left: -30px; } | ||
604 | +.index_application_wrap .swiper-button-next{ right: -30px; left: auto; } | ||
605 | +.index_application_wrap .swiper-button-next:before, .index_application_wrap .swiper-button-prev:before{color: #666;font-size: 65px;font-family: "Poppins-Light";line-height: 150px;} | ||
606 | +.index_application_wrap .swiper-button-prev::before{content: '<'; } | ||
607 | +.index_application_wrap .swiper-button-next::before{content: '>'; } | ||
608 | +.index_application_wrap .swiper-button-next.swiper-button-disabled, .index_application_wrap .swiper-button-prev.swiper-button-disabled{opacity: 0.6;} | ||
609 | +.index_application_wrap .swiper-button-next:hover, .index_application_wrap .swiper-button-prev:hover{opacity: 0.8;} | ||
610 | +.swiper-button-lock { display: none; } | ||
611 | +.swiper-pagination { position: absolute; z-index: 2; text-align: center; -webkit-transition: .3s opacity; -o-transition: .3s opacity; transition: .3s opacity; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } | ||
612 | +.swiper-pagination.swiper-pagination-hidden { opacity: 0; } | ||
613 | +.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { text-align: center; } | ||
614 | +.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0; } | ||
615 | +/* .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { position: relative; -webkit-transform: scale(.33); transform: scale(.33); -ms-transform: scale(.33); } | ||
616 | +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { -webkit-transform: scale(1); transform: scale(1); -ms-transform: scale(1); } | ||
617 | +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { -webkit-transform: scale(1); transform: scale(1); -ms-transform: scale(1); } | ||
618 | +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { -webkit-transform: scale(.66); transform: scale(.66); -ms-transform: scale(.66); } | ||
619 | +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { -webkit-transform: scale(.33); transform: scale(.33); -ms-transform: scale(.33); } | ||
620 | +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { -webkit-transform: scale(.66); transform: scale(.66); -ms-transform: scale(.66); } | ||
621 | +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { -webkit-transform: scale(.33); transform: scale(.33); -ms-transform: scale(.33); } */ | ||
622 | +/* .swiper-pagination-bullet, .swiper-pagination-bullet:before, .swiper-pagination-bullet:after { display: inline-block; width: 8px; height: 8px; vertical-align: top; } */ | ||
623 | +.swiper-pagination-bullet { position: relative; cursor: pointer; display: none; } | ||
624 | +.swiper-pagination-bullet:before { /* background-color: #fff; */content: ''; } | ||
625 | +/* .swiper-pagination-bullet-active:before { background-color: #fff; } */ | ||
626 | +.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; } | ||
627 | +.swiper-container-vertical>.swiper-pagination-bullets { top: 50%; right: 10px; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); } | ||
628 | +.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet { display: block; margin: 6px 0; } | ||
629 | +.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; width: 8px; -webkit-transform: translateY(-50%); transform: translateY(-50%); -ms-transform: translateY(-50%); } | ||
630 | +.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; -webkit-transition: .2s top, .3s -webkit-transform; -o-transition: .2s transform, .3s top; transition: .2s top, .3s -webkit-transform; transition: .2s transform, .3s top; transition: .2s transform, .3s top, .3s -webkit-transform; } | ||
631 | +/* .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 5px; } */ | ||
632 | +.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; white-space: nowrap; -webkit-transform: translateX(-50%); transform: translateX(-50%); -ms-transform: translateX(-50%); } | ||
633 | +.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transition: .2s left, .3s -webkit-transform; -o-transition: .2s transform, .3s left; transition: .2s left, .3s -webkit-transform; transition: .2s transform, .3s left; transition: .2s transform, .3s left, .3s -webkit-transform; } | ||
634 | +.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transition: .2s right, .3s -webkit-transform; -o-transition: .2s transform, .3s right; transition: .2s right, .3s -webkit-transform; transition: .2s transform, .3s right; transition: .2s transform, .3s right, .3s -webkit-transform; } | ||
635 | +.swiper-pagination-progressbar { position: absolute; background: rgba(0, 0, 0, .25); } | ||
636 | +.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #007aff; -webkit-transform: scale(0); transform: scale(0); -webkit-transform-origin: left top; transform-origin: left top; -ms-transform: scale(0); -ms-transform-origin: left top; } | ||
637 | +.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { -webkit-transform-origin: right top; transform-origin: right top; -ms-transform-origin: right top; } | ||
638 | +.swiper-container-horizontal { overflow: hidden; } | ||
639 | +.swiper-container-horizontal>.swiper-pagination-progressbar { top: 0; left: 0; width: 100%; height: 4px; } | ||
640 | +.swiper-container-vertical>.swiper-pagination-progressbar { top: 0; left: 0; width: 4px; height: 100%; } | ||
641 | +.swiper-pagination-progressbar.swiper-pagination-white { background: rgba(255, 255, 255, .25); } | ||
642 | +.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill { background: #fff; } | ||
643 | +.swiper-pagination-black .swiper-pagination-bullet-active { background: #000; } | ||
644 | +.swiper-pagination-progressbar.swiper-pagination-black { background: rgba(0, 0, 0, .25); } | ||
645 | +.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill { background: #000; } | ||
646 | +.swiper-pagination-lock { display: none; } | ||
647 | +.swiper-scrollbar { position: relative; border-radius: 10px; background: rgba(0, 0, 0, .1); -ms-touch-action: none; } | ||
648 | +.swiper-container-horizontal>.swiper-scrollbar { position: absolute; bottom: 3px; left: 1%; z-index: 50; width: 98%; height: 5px; } | ||
649 | +.swiper-container-vertical>.swiper-scrollbar { position: absolute; top: 1%; right: 3px; z-index: 50; width: 5px; height: 98%; } | ||
650 | +.swiper-scrollbar-drag { position: relative; top: 0; left: 0; width: 100%; height: 100%; border-radius: 10px; background: rgba(0, 0, 0, .5); } | ||
651 | +.swiper-scrollbar-cursor-drag { cursor: move; } | ||
652 | +.swiper-scrollbar-lock { display: none; } | ||
653 | +.swiper-zoom-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; height: 100%; text-align: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } | ||
654 | +.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg { max-width: 100%; max-height: 100%; -o-object-fit: contain; object-fit: contain; } | ||
655 | +.swiper-slide-zoomed { cursor: move; } | ||
656 | +.swiper-lazy-preloader { position: absolute; top: 50%; left: 50%; z-index: 10; margin-top: -21px; margin-left: -21px; width: 42px; height: 42px; -webkit-transform-origin: 50%; transform-origin: 50%; -ms-transform-origin: 50%; -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite; animation: swiper-preloader-spin 1s steps(12, end) infinite; } | ||
657 | +.swiper-lazy-preloader:after { display: block; width: 100%; height: 100%; background-position: 50%; background-size: 100%; background-repeat: no-repeat; content: ''; } | ||
658 | +.swiper-lazy-preloader-white:after { } | ||
659 | + @-webkit-keyframes swiper-preloader-spin { 100% { | ||
660 | + -webkit-transform: rotate(360deg); | ||
661 | + transform: rotate(360deg); | ||
662 | +} | ||
663 | +} | ||
664 | + @keyframes swiper-preloader-spin { 100% { | ||
665 | + -webkit-transform: rotate(360deg); | ||
666 | + transform: rotate(360deg); | ||
667 | +} | ||
668 | +} | ||
669 | +.swiper-container .swiper-notification { position: absolute; top: 0; left: 0; z-index: -1000; opacity: 0; pointer-events: none; } | ||
670 | +.swiper-container-fade.swiper-container-free-mode .swiper-slide { -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; } | ||
671 | +.swiper-container-fade .swiper-slide { -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; pointer-events: none; } | ||
672 | +.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; } | ||
673 | +.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; } | ||
674 | +.swiper-container-cube { overflow: visible; } | ||
675 | +.swiper-container-cube .swiper-slide { z-index: 1; visibility: hidden; width: 100%; height: 100%; -webkit-transform-origin: 0 0; transform-origin: 0 0; pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; -ms-transform-origin: 0 0; } | ||
676 | +.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; } | ||
677 | +.swiper-container-cube.swiper-container-rtl .swiper-slide { -webkit-transform-origin: 100% 0; transform-origin: 100% 0; -ms-transform-origin: 100% 0; } | ||
678 | +.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; } | ||
679 | +.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev { visibility: visible; pointer-events: auto; } | ||
680 | +.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; } | ||
681 | +.swiper-container-cube .swiper-cube-shadow { position: absolute; bottom: 0; left: 0; z-index: 0; width: 100%; height: 100%; background: #000; opacity: .6; -webkit-filter: blur(50px); filter: blur(50px); } | ||
682 | +.swiper-container-flip { overflow: visible; } | ||
683 | +.swiper-container-flip .swiper-slide { z-index: 1; pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; } | ||
684 | +.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; } | ||
685 | +.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; } | ||
686 | +.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; } | ||
687 | +.swiper-container-coverflow .swiper-wrapper { -ms-perspective: 1200px; } | ||
688 | + @media screen and (max-width: 480px) { | ||
689 | +.swiper-pagination-bullet { margin: 0 5px; width: 10px; height: 10px; } | ||
690 | +} | ||
691 | +/*ie*/ | ||
692 | +.swiper-container { overflow: hidden; } | ||
693 | +.slider_banner .swiper-container .swiper-wrapper { width: 2000%; } | ||
694 | +.swiper-slide { float: left\9; } | ||
695 | + @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { | ||
696 | +.swiper-container .swiper-wrapper { width: auto; } | ||
697 | +} | ||
698 | +/*------------------------------- | ||
699 | + swiper-slide end | ||
700 | + ----------------------------------*/ | ||
701 | + | ||
702 | + | ||
703 | + | ||
704 | + | ||
705 | +/*------------------------------- | ||
706 | + animation start | ||
707 | + ----------------------------------*/ | ||
708 | +.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } | ||
709 | +.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } | ||
710 | +.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; } | ||
711 | + @-webkit-keyframes fadeInLeftA { 0% { | ||
712 | + opacity: 0; | ||
713 | + -webkit-transform: translate3d(-30%, 0, 0); | ||
714 | + transform: translate3d(-30%, 0, 0); | ||
715 | +} | ||
716 | + 100% { | ||
717 | + opacity: 1; | ||
718 | + -webkit-transform: none; | ||
719 | + transform: none; | ||
720 | +} | ||
721 | +} | ||
722 | + @keyframes fadeInLeftA { 0% { | ||
723 | + opacity: 0; | ||
724 | + -webkit-transform: translate3d(-30%, 0, 0); | ||
725 | + transform: translate3d(-30%, 0, 0); | ||
726 | + -ms-transform: translate3d(-30%, 0, 0); | ||
727 | +} | ||
728 | + 100% { | ||
729 | + opacity: 1; | ||
730 | + -webkit-transform: none; | ||
731 | + transform: none; | ||
732 | + -ms-transform: none; | ||
733 | +} | ||
734 | +} | ||
735 | +.fadeInLeftA { -webkit-animation-name: fadeInLeftA; animation-name: fadeInLeftA; } | ||
736 | + @-webkit-keyframes fadeInUpA { 0% { | ||
737 | + opacity: 0; | ||
738 | + -webkit-transform: translate3d(0, 30%, 0); | ||
739 | + transform: translate3d(0, 30%, 0); | ||
740 | +} | ||
741 | + 100% { | ||
742 | + opacity: 1; | ||
743 | + -webkit-transform: none; | ||
744 | + transform: none; | ||
745 | +} | ||
746 | +} | ||
747 | + @keyframes fadeInUpA { 0% { | ||
748 | + opacity: 0; | ||
749 | + -webkit-transform: translate3d(0, 30%, 0); | ||
750 | + transform: translate3d(0, 30%, 0); | ||
751 | + -ms-transform: translate3d(0, 30%, 0); | ||
752 | +} | ||
753 | + 100% { | ||
754 | + opacity: 1; | ||
755 | + -webkit-transform: none; | ||
756 | + transform: none; | ||
757 | + -ms-transform: none; | ||
758 | +} | ||
759 | +} | ||
760 | +.fadeInUpA { -webkit-animation-name: fadeInUpA; animation-name: fadeInUpA; } | ||
761 | + | ||
762 | +@-webkit-keyframes fadeInUpB { 0% { | ||
763 | + opacity: 0; | ||
764 | + -webkit-transform: translate3d(0, 30%, 0); | ||
765 | + transform: translate3d(0, 30%, 0); | ||
766 | + } | ||
767 | + 100% { | ||
768 | + opacity: 1; | ||
769 | + -webkit-transform: translate3d(0, -84px, 0); | ||
770 | + transform: translate3d(0, -84px, 0); | ||
771 | + } | ||
772 | + } | ||
773 | + @keyframes fadeInUpB { 0% { | ||
774 | + opacity: 0; | ||
775 | + -webkit-transform: translate3d(0, 30%, 0); | ||
776 | + transform: translate3d(0, 30%, 0); | ||
777 | + -ms-transform: translate3d(0, 30%, 0); | ||
778 | + } | ||
779 | + 100% { | ||
780 | + opacity: 1; | ||
781 | + -webkit-transform: translate3d(0, -84px, 0); | ||
782 | + transform: translate3d(0, -84px, 0); | ||
783 | + -ms-transform: translate3d(0, -84px, 0); | ||
784 | + } | ||
785 | + } | ||
786 | + .fadeInUpB { -webkit-animation-name: fadeInUpB; animation-name: fadeInUpB; } | ||
787 | + | ||
788 | + | ||
789 | +@-webkit-keyframes fadeInRightA { 0% { | ||
790 | + opacity: 0; | ||
791 | + -webkit-transform: translate3d(30%, 0, 0); | ||
792 | + transform: translate3d(30%, 0, 0); | ||
793 | +} | ||
794 | + 100% { | ||
795 | + opacity: 1; | ||
796 | + -webkit-transform: none; | ||
797 | + transform: none; | ||
798 | +} | ||
799 | +} | ||
800 | + @keyframes fadeInRightA { 0% { | ||
801 | + opacity: 0; | ||
802 | + -webkit-transform: translate3d(30%, 0, 0); | ||
803 | + transform: translate3d(30%, 0, 0); | ||
804 | + -ms-transform: translate3d(30%, 0, 0); | ||
805 | +} | ||
806 | + 100% { | ||
807 | + opacity: 1; | ||
808 | + -webkit-transform: none; | ||
809 | + transform: none; | ||
810 | + -ms-transform: none; | ||
811 | +} | ||
812 | +} | ||
813 | +.fadeInRightA { -webkit-animation-name: fadeInRightA; animation-name: fadeInRightA; } | ||
814 | + @-webkit-keyframes twinkling { 0% { | ||
815 | + opacity: 0; | ||
816 | +} | ||
817 | + 100% { | ||
818 | + opacity: 1; | ||
819 | +} | ||
820 | +} | ||
821 | + @-webkit-keyframes OrangePulse { from { | ||
822 | + background-color: rgba(210,174,109,.2); | ||
823 | + -webkit-box-shadow: 0 0 10px rgba(210,174,109,1); | ||
824 | +} | ||
825 | + 50% { | ||
826 | + background-color: rgba(210,174,109,1); | ||
827 | + -webkit-box-shadow: 0 0 10px rgba(210,174,109,1); | ||
828 | +} | ||
829 | +to { background-color: rgba(210,174,109,.2); -webkit-box-shadow: 0 0 10px rgba(210,174,109,1); } | ||
830 | +} | ||
831 | + @-webkit-keyframes swing { 20% { | ||
832 | + -webkit-transform: rotate(40deg); | ||
833 | + transform: rotate(40deg); | ||
834 | +} | ||
835 | + 40% { | ||
836 | + -webkit-transform: rotate(-20deg); | ||
837 | + transform: rotate(-20deg); | ||
838 | +} | ||
839 | + 60% { | ||
840 | + -webkit-transform: rotate(10deg); | ||
841 | + transform: rotate(10deg); | ||
842 | +} | ||
843 | + 80% { | ||
844 | + -webkit-transform: rotate(-10deg); | ||
845 | + transform: rotate(-10deg); | ||
846 | +} | ||
847 | + 100% { | ||
848 | + -webkit-transform: rotate(0deg); | ||
849 | + transform: rotate(0deg); | ||
850 | +} | ||
851 | +} | ||
852 | + @keyframes swing { 20% { | ||
853 | + -webkit-transform: rotate(40deg); | ||
854 | + transform: rotate(40deg); | ||
855 | + -ms-transform: rotate(40deg); | ||
856 | +} | ||
857 | + 40% { | ||
858 | + -webkit-transform: rotate(-20deg); | ||
859 | + transform: rotate(-20deg); | ||
860 | + -ms-transform: rotate(-20deg); | ||
861 | +} | ||
862 | + 60% { | ||
863 | + -webkit-transform: rotate(10deg); | ||
864 | + transform: rotate(10deg); | ||
865 | + -ms-transform: rotate(10deg); | ||
866 | +} | ||
867 | + 80% { | ||
868 | + -webkit-transform: rotate(-10deg); | ||
869 | + transform: rotate(-10deg); | ||
870 | + -ms-transform: rotate(-10deg); | ||
871 | +} | ||
872 | + 100% { | ||
873 | + -webkit-transform: rotate(0deg); | ||
874 | + transform: rotate(0deg); | ||
875 | + -ms-transform: rotate(0deg); | ||
876 | +} | ||
877 | +} | ||
878 | +.swing { -webkit-transform-origin: top center; transform-origin: top center; -ms-transform-origin: top center; -webkit-animation-name: swing; animation-name: swing; } | ||
879 | + @-webkit-keyframes jump { 0% { | ||
880 | + -webkit-transform: translateY(0); | ||
881 | +} | ||
882 | + 25% { | ||
883 | + -webkit-transform: translateY(-20%); | ||
884 | +} | ||
885 | + 50% { | ||
886 | + -webkit-transform: translateY(0); | ||
887 | +} | ||
888 | + 75% { | ||
889 | + -webkit-transform: translateY(-10%); | ||
890 | +} | ||
891 | + 100% { | ||
892 | + -webkit-transform: translateY(0); | ||
893 | +} | ||
894 | +} | ||
895 | + @keyframes jump { 0% { | ||
896 | + transform: translateY(0); | ||
897 | +} | ||
898 | + 25% { | ||
899 | + transform: translateY(-20%); | ||
900 | +} | ||
901 | + 50% { | ||
902 | + transform: translateY(0); | ||
903 | +} | ||
904 | + 75% { | ||
905 | + transform: translateY(-10%); | ||
906 | +} | ||
907 | + 100% { | ||
908 | + transform: translateY(0); | ||
909 | +} | ||
910 | +} | ||
911 | + @-webkit-keyframes bounceInA { 0%, 100%, 20%, 40%, 60%, 80% { | ||
912 | + -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1); | ||
913 | + transition-timing-function: cubic-bezier(0.215, .61, .355, 1); | ||
914 | +} | ||
915 | + 0% { | ||
916 | + opacity: 0; | ||
917 | + -webkit-transform: scale3d(.3, .3, .3); | ||
918 | + transform: scale3d(.3, .3, .3); | ||
919 | +} | ||
920 | + 20% { | ||
921 | + -webkit-transform: scale3d(1.1, 1.1, 1.1); | ||
922 | + transform: scale3d(1.1, 1.1, 1.1); | ||
923 | +} | ||
924 | + 40% { | ||
925 | + -webkit-transform: scale3d(.9, .9, .9); | ||
926 | + transform: scale3d(.9, .9, .9); | ||
927 | +} | ||
928 | + 60% { | ||
929 | + opacity: 1; | ||
930 | + -webkit-transform: scale3d(1.03, 1.03, 1.03); | ||
931 | + transform: scale3d(1.03, 1.03, 1.03); | ||
932 | +} | ||
933 | + 80% { | ||
934 | + -webkit-transform: scale3d(.97, .97, .97); | ||
935 | + transform: scale3d(.97, .97, .97); | ||
936 | +} | ||
937 | + 100% { | ||
938 | + opacity: 1; | ||
939 | + -webkit-transform: scale3d(1, 1, 1); | ||
940 | + transform: scale3d(1, 1, 1); | ||
941 | +} | ||
942 | +} | ||
943 | + @keyframes bounceInA { 0%, 100%, 20%, 40%, 60%, 80% { | ||
944 | + -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1); | ||
945 | + transition-timing-function: cubic-bezier(0.215, .61, .355, 1); | ||
946 | +} | ||
947 | + 0% { | ||
948 | + opacity: 0; | ||
949 | + -webkit-transform: scale3d(.3, .3, .3); | ||
950 | + transform: scale3d(.3, .3, .3); | ||
951 | + -ms-transform: scale3d(.3, .3, .3); | ||
952 | +} | ||
953 | + 20% { | ||
954 | + -webkit-transform: scale3d(1.1, 1.1, 1.1); | ||
955 | + transform: scale3d(1.1, 1.1, 1.1); | ||
956 | + -ms-transform: scale3d(1.1, 1.1, 1.1); | ||
957 | +} | ||
958 | + 40% { | ||
959 | + -webkit-transform: scale3d(.9, .9, .9); | ||
960 | + transform: scale3d(.9, .9, .9); | ||
961 | + -ms-transform: scale3d(.9, .9, .9); | ||
962 | +} | ||
963 | + 60% { | ||
964 | + opacity: 1; | ||
965 | + -webkit-transform: scale3d(1.03, 1.03, 1.03); | ||
966 | + transform: scale3d(1.03, 1.03, 1.03); | ||
967 | + -ms-transform: scale3d(1.03, 1.03, 1.03); | ||
968 | +} | ||
969 | + 80% { | ||
970 | + -webkit-transform: scale3d(.97, .97, .97); | ||
971 | + transform: scale3d(.97, .97, .97); | ||
972 | + -ms-transform: scale3d(.97, .97, .97); | ||
973 | +} | ||
974 | + 100% { | ||
975 | + opacity: 1; | ||
976 | + -webkit-transform: scale3d(1, 1, 1); | ||
977 | + transform: scale3d(1, 1, 1); | ||
978 | + -ms-transform: scale3d(1, 1, 1); | ||
979 | +} | ||
980 | +} | ||
981 | +.bounceInA { -webkit-animation-name: bounceInA; animation-name: bounceInA; -webkit-animation-duration: .75s; animation-duration: .75s; } | ||
982 | + @-webkit-keyframes fadeInDownA { 0% { | ||
983 | + opacity: 0; | ||
984 | + -webkit-transform: translate3d(0, -20%, 0); | ||
985 | + transform: translate3d(0, -20%, 0); | ||
986 | +} | ||
987 | + 100% { | ||
988 | + opacity: 1; | ||
989 | + -webkit-transform: none; | ||
990 | + transform: none; | ||
991 | +} | ||
992 | +} | ||
993 | + @keyframes fadeInDownA { 0% { | ||
994 | + opacity: 0; | ||
995 | + -webkit-transform: translate3d(0, -20%, 0); | ||
996 | + transform: translate3d(0, -20%, 0); | ||
997 | + -ms-transform: translate3d(0, -20%, 0); | ||
998 | +} | ||
999 | + 100% { | ||
1000 | + opacity: 1; | ||
1001 | + -webkit-transform: none; | ||
1002 | + transform: none; | ||
1003 | + -ms-transform: none; | ||
1004 | +} | ||
1005 | +} | ||
1006 | +.fadeInDownA { -webkit-animation-name: fadeInDownA; animation-name: fadeInDownA; } | ||
1007 | + @keyframes fadeInA { 0% { | ||
1008 | + opacity: 0; | ||
1009 | +} | ||
1010 | + 100% { | ||
1011 | + opacity: 1; | ||
1012 | +} | ||
1013 | +} | ||
1014 | +.fadeInA { -webkit-animation-name: fadeInA; animation-name: fadeInA; } | ||
1015 | + @-webkit-keyframes flipInY { 0% { | ||
1016 | + opacity: 0; | ||
1017 | + -webkit-transform: perspective(400px) rotateY(90deg); | ||
1018 | + transform: perspective(400px) rotateY(90deg); | ||
1019 | +} | ||
1020 | + 0%, 40% { | ||
1021 | + -webkit-animation-timing-function: ease-in; | ||
1022 | + animation-timing-function: ease-in; | ||
1023 | +} | ||
1024 | + 40% { | ||
1025 | + -webkit-transform: perspective(400px) rotateY(-20deg); | ||
1026 | + transform: perspective(400px) rotateY(-20deg); | ||
1027 | +} | ||
1028 | + 60% { | ||
1029 | + opacity: 1; | ||
1030 | + -webkit-transform: perspective(400px) rotateY(10deg); | ||
1031 | + transform: perspective(400px) rotateY(10deg); | ||
1032 | +} | ||
1033 | + 80% { | ||
1034 | + -webkit-transform: perspective(400px) rotateY(-5deg); | ||
1035 | + transform: perspective(400px) rotateY(-5deg); | ||
1036 | +} | ||
1037 | +to { -webkit-transform: perspective(400px); transform: perspective(400px); } | ||
1038 | +} | ||
1039 | + @keyframes flipInY { 0% { | ||
1040 | + opacity: 0; | ||
1041 | + -webkit-transform: perspective(400px) rotateY(90deg); | ||
1042 | + transform: perspective(400px) rotateY(90deg); | ||
1043 | +} | ||
1044 | + 0%, 40% { | ||
1045 | + -webkit-animation-timing-function: ease-in; | ||
1046 | + animation-timing-function: ease-in; | ||
1047 | +} | ||
1048 | + 40% { | ||
1049 | + -webkit-transform: perspective(400px) rotateY(-20deg); | ||
1050 | + transform: perspective(400px) rotateY(-20deg); | ||
1051 | +} | ||
1052 | + 60% { | ||
1053 | + opacity: 1; | ||
1054 | + -webkit-transform: perspective(400px) rotateY(10deg); | ||
1055 | + transform: perspective(400px) rotateY(10deg); | ||
1056 | +} | ||
1057 | + 80% { | ||
1058 | + -webkit-transform: perspective(400px) rotateY(-5deg); | ||
1059 | + transform: perspective(400px) rotateY(-5deg); | ||
1060 | +} | ||
1061 | +to { -webkit-transform: perspective(400px); transform: perspective(400px); } | ||
1062 | +} | ||
1063 | +.flipInY { -webkit-backface-visibility: visible!important; backface-visibility: visible!important; -webkit-animation-name: flipInY; animation-name: flipInY; } | ||
1064 | +/* animate.css */ | ||
1065 | +@-webkit-keyframes fadeInUp { 0% { | ||
1066 | + opacity: 0; | ||
1067 | + -webkit-transform: translate3d(0, 100%, 0); | ||
1068 | + transform: translate3d(0, 100%, 0); | ||
1069 | +} | ||
1070 | +to { opacity: 1; -webkit-transform: none; transform: none; } | ||
1071 | +} | ||
1072 | + @keyframes fadeInUp { 0% { | ||
1073 | + opacity: 0; | ||
1074 | + -webkit-transform: translate3d(0, 100%, 0); | ||
1075 | + transform: translate3d(0, 100%, 0); | ||
1076 | +} | ||
1077 | +to { opacity: 1; -webkit-transform: none; transform: none; } | ||
1078 | +} | ||
1079 | +.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; } | ||
1080 | + @-webkit-keyframes fadeInUpBig { 0% { | ||
1081 | + opacity: 0; | ||
1082 | + -webkit-transform: translate3d(0, 2000px, 0); | ||
1083 | + transform: translate3d(0, 2000px, 0); | ||
1084 | +} | ||
1085 | +to { opacity: 1; -webkit-transform: none; transform: none; } | ||
1086 | +} | ||
1087 | + @-webkit-keyframes bounceInUp { 0%, 60%, 75%, 90%, to { | ||
1088 | + -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); | ||
1089 | + animation-timing-function: cubic-bezier(.215, .61, .355, 1); | ||
1090 | +} | ||
1091 | + 0% { | ||
1092 | + opacity: 0; | ||
1093 | + -webkit-transform: translate3d(0, 3000px, 0); | ||
1094 | + transform: translate3d(0, 3000px, 0); | ||
1095 | +} | ||
1096 | + 60% { | ||
1097 | + opacity: 1; | ||
1098 | + -webkit-transform: translate3d(0, -20px, 0); | ||
1099 | + transform: translate3d(0, -20px, 0); | ||
1100 | +} | ||
1101 | + 75% { | ||
1102 | + -webkit-transform: translate3d(0, 10px, 0); | ||
1103 | + transform: translate3d(0, 10px, 0); | ||
1104 | +} | ||
1105 | + 90% { | ||
1106 | + -webkit-transform: translate3d(0, -5px, 0); | ||
1107 | + transform: translate3d(0, -5px, 0); | ||
1108 | +} | ||
1109 | +to { -webkit-transform: translateZ(0); transform: translateZ(0); } | ||
1110 | +} | ||
1111 | + @keyframes bounceInUp { 0%, 60%, 75%, 90%, to { | ||
1112 | + -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); | ||
1113 | + animation-timing-function: cubic-bezier(.215, .61, .355, 1); | ||
1114 | +} | ||
1115 | + 0% { | ||
1116 | + opacity: 0; | ||
1117 | + -webkit-transform: translate3d(0, 3000px, 0); | ||
1118 | + transform: translate3d(0, 3000px, 0); | ||
1119 | +} | ||
1120 | + 60% { | ||
1121 | + opacity: 1; | ||
1122 | + -webkit-transform: translate3d(0, -20px, 0); | ||
1123 | + transform: translate3d(0, -20px, 0); | ||
1124 | +} | ||
1125 | + 75% { | ||
1126 | + -webkit-transform: translate3d(0, 10px, 0); | ||
1127 | + transform: translate3d(0, 10px, 0); | ||
1128 | +} | ||
1129 | + 90% { | ||
1130 | + -webkit-transform: translate3d(0, -5px, 0); | ||
1131 | + transform: translate3d(0, -5px, 0); | ||
1132 | +} | ||
1133 | +to { -webkit-transform: translateZ(0); transform: translateZ(0); } | ||
1134 | +} | ||
1135 | +.bounceInUp { -webkit-animation-name: bounceInUp; animation-name: bounceInUp; } | ||
1136 | + @-webkit-keyframes zoomInA { 0% { | ||
1137 | + opacity: 0; | ||
1138 | + -webkit-transform: scale3d(.6, .6, .6); | ||
1139 | + transform: scale3d(.6, .6, .6); | ||
1140 | +} | ||
1141 | + 50% { | ||
1142 | + opacity: 1; | ||
1143 | +} | ||
1144 | +} | ||
1145 | + @keyframes zoomInA { 0% { | ||
1146 | + opacity: 0; | ||
1147 | + -webkit-transform: scale3d(.6, .6, .6); | ||
1148 | + transform: scale3d(.6, .6, .6); | ||
1149 | +} | ||
1150 | + 50% { | ||
1151 | + opacity: 1; | ||
1152 | +} | ||
1153 | +} | ||
1154 | +.zoomInA { -webkit-animation-name: zoomInA; animation-name: zoomInA; } | ||
1155 | + | ||
1156 | +/*------------------------------- | ||
1157 | + animation end | ||
1158 | + ----------------------------------*/ |
resources/views/v2/base.blade.php
0 → 100644
1 | +<!DOCTYPE html> | ||
2 | +<html> | ||
3 | +<head> | ||
4 | + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | ||
5 | + <title>{{$web['title']??''}}</title> | ||
6 | + <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1"> | ||
7 | + | ||
8 | + <meta name="format-detection" content="telephone=no"> | ||
9 | + <meta name="apple-mobile-web-app-capable" content="yes"> | ||
10 | + <meta name="apple-mobile-web-app-status-bar-style" content="black"> | ||
11 | + <meta name="facebook-domain-verification" content="nzjrc3iklw88h0npf9sx583ri5tc30"> | ||
12 | + | ||
13 | + <meta property="og:url" content="{{request()->url()}}"/> | ||
14 | + <meta property="og:title" content="{{$web['title']??''}}"/> | ||
15 | + <meta property="og:description" content="{{$web['description']??''}}"/> | ||
16 | + <meta property="og:type" content="{{$web['type']??''}}"/> | ||
17 | + <meta property="og:site_name" content="{{$web['site_name']??''}}"/> | ||
18 | + | ||
19 | + <meta name="description" itemprop="description" content="{{$web['description']??''}}"/> | ||
20 | + <meta name="keywords" itemprop="keywords" content="{{$web['keywords']??''}}"/> | ||
21 | + | ||
22 | + <link rel="shortcut icon" href="/uploads/favico.png"/> | ||
23 | + <link rel="stylesheet" type="text/css" href="/v2/style.css"> | ||
24 | +</head> | ||
25 | + | ||
26 | +<body> | ||
27 | +<div class="container"> | ||
28 | + <!-- web_head start --> | ||
29 | + <header class="web_head"> | ||
30 | + <div class="head_layer"> | ||
31 | + <div class="layout"> | ||
32 | + <figure class="logo"> | ||
33 | + <a href="/"> | ||
34 | + <img src="/v2/img/demo/logo_ico.png" alt="{{$web['site_name']??''}}"> | ||
35 | + </a> | ||
36 | + </figure> | ||
37 | + <nav class="nav_wrap"> | ||
38 | + <ul class="head_nav"> | ||
39 | + <li><a href="/#how-it-works">How it works</a></li> | ||
40 | + <li><a href="/#discover-creators">Discover creators</a></li> | ||
41 | + <li><a href="/#social-integrations">Social integrations</a></li> | ||
42 | + <li><a href="#join">Join</a></li> | ||
43 | + </ul> | ||
44 | + </nav> | ||
45 | + </div> | ||
46 | + </div> | ||
47 | + </header> | ||
48 | + <!--// web_head end --> | ||
49 | + | ||
50 | + @yield('content') | ||
51 | + | ||
52 | + <!-- web_footer start --> | ||
53 | + <footer class="web_footer" id="join"> | ||
54 | + <!-- foot_service --> | ||
55 | + <section class="foot_service"> | ||
56 | + <div class="layout"> | ||
57 | + <div class="foot_items"> | ||
58 | + <!-- foot_item_contact --> | ||
59 | + <nav class="foot_item foot_item_contact wow fadeInLeftA" data-wow-delay=".1s" data-wow-duration=".8s"> | ||
60 | + <div class="foot_item_bd"> | ||
61 | + <a href="#" class="foot_logo"><img src="/v2/img/demo/foot_logo.png" alt=""></a> | ||
62 | + <p>Our company is dedicated to creating unique and comfortable clothing for men and women.</p> | ||
63 | + <address class="foot_contact_list"> | ||
64 | + <ul> | ||
65 | + <li class="contact_item contact_item_tel"> | ||
66 | + <div class="contact_txt"> | ||
67 | + <p class="item_val">Call Us: <a href="tel:800-123-4567">800-123-4567</a></p> | ||
68 | + </div> | ||
69 | + </li> | ||
70 | + <li class="contact_item contact_item_eml"> | ||
71 | + <div class="contact_txt"> | ||
72 | + <p class="item_val"><a class="inquiry_btn" href="mail::2@qq.com">Send us an email</a></p> | ||
73 | + </div> | ||
74 | + </li> | ||
75 | + </ul> | ||
76 | + </address> | ||
77 | + </div> | ||
78 | + </nav> | ||
79 | + <!-- foot_item_about --> | ||
80 | + <nav class="foot_item foot_item_about wow fadeInLeftA" data-wow-delay=".1s" data-wow-duration=".8s"> | ||
81 | + <div class="foot_item_hd"> | ||
82 | + <h2 class="title">COMPANY</h2> | ||
83 | + </div> | ||
84 | + <div class="foot_item_bd"> | ||
85 | + <ul class="foot_txt_list"> | ||
86 | + <li><a href="#">About Us</a></li> | ||
87 | + <li><a href="#">Contact Us</a></li> | ||
88 | + <li><a href="/blogs">Blog</a></li> | ||
89 | + <li><a href="#">Privacy Policy</a></li> | ||
90 | + </ul> | ||
91 | + </div> | ||
92 | + </nav> | ||
93 | + <!-- foot_item_links --> | ||
94 | + <nav class="foot_item foot_item_links wow fadeInLeftA" data-wow-delay=".1s" data-wow-duration=".8s"> | ||
95 | + <div class="foot_item_hd"> | ||
96 | + <h2 class="title">INFORMATION</h2> | ||
97 | + </div> | ||
98 | + <div class="foot_item_bd"> | ||
99 | + <ul class="foot_txt_list"> | ||
100 | + <li><a href="#">FAQ's</a></li> | ||
101 | + <li><a href="#">Terms</a></li> | ||
102 | + <li><a href="#">Delivery Info</a></li> | ||
103 | + <li><a href="#">Refund Policy</a></li> | ||
104 | + </ul> | ||
105 | + </div> | ||
106 | + </nav> | ||
107 | + <!-- foot_item_order --> | ||
108 | + <nav class="foot_item foot_item_order wow fadeInLeftA" data-wow-delay=".1s" data-wow-duration=".8s"> | ||
109 | + <div class="foot_item_hd"> | ||
110 | + <h2 class="title">ORDER</h2> | ||
111 | + </div> | ||
112 | + <div class="foot_item_bd"> | ||
113 | + <ul class="foot_txt_list"> | ||
114 | + <li><a href="#">My Account</a></li> | ||
115 | + <li><a href="#">View Cart</a></li> | ||
116 | + <li><a href="#">Wishlist</a></li> | ||
117 | + <li><a href="#">Checkout</a></li> | ||
118 | + </ul> | ||
119 | + </div> | ||
120 | + </nav> | ||
121 | + </div> | ||
122 | + </div> | ||
123 | + </section> | ||
124 | + <!-- foot_bar --> | ||
125 | + <section class="foot_bar"> | ||
126 | + <div class="layout flex_row"> | ||
127 | + <div class="copyright">© 2022 SHOPK</div> | ||
128 | + <ul class="foot_pay"> | ||
129 | + <li><a href="#"><img src="/v2/img/demo/pay01.png" alt=""></a></li> | ||
130 | + <li><a href="#"><img src="/v2/img/demo/pay02.png" alt=""></a></li> | ||
131 | + <li><a href="#"><img src="/v2/img/demo/pay03.png" alt=""></a></li> | ||
132 | + <li><a href="#"><img src="/v2/img/demo/pay04.png" alt=""></a></li> | ||
133 | + <li><a href="#"><img src="/v2/img/demo/pay05.png" alt=""></a></li> | ||
134 | + </ul> | ||
135 | + </div> | ||
136 | + </section> | ||
137 | + </footer> | ||
138 | + <!--// web_footer end --> | ||
139 | +</div> | ||
140 | +<!--// container end --> | ||
141 | + | ||
142 | +<script src="/v2/js/jquery.min.js"></script> | ||
143 | +<script src="/v2/js/common.js"></script> | ||
144 | + | ||
145 | +</body> | ||
146 | + | ||
147 | +</html> |
resources/views/v2/blog/info.blade.php
0 → 100644
1 | +@extends('v2/base') | ||
2 | + | ||
3 | +@section('content') | ||
4 | + | ||
5 | + <!-- sys_sub_head --> | ||
6 | + <section class="sys_sub_head"> | ||
7 | + <div class="page-title-bar"> | ||
8 | + <h2 class="title">Blog</h2> | ||
9 | + </div> | ||
10 | + </section> | ||
11 | + | ||
12 | + <!-- web_main start --> | ||
13 | + <section class="web_main page_main"> | ||
14 | + <div class="layout"> | ||
15 | + <div class="blog-item"> | ||
16 | + <h2 class="item-title blog-title">{{$data['blog_title']}}</h2> | ||
17 | + <div class="item-author"> | ||
18 | + <span class="time">{{date('F:d,Y',strtotime($data['blog_push_time']))}}</span>| | ||
19 | + <span class="author">BY {{$data['blog_push_author']}}</span> | ||
20 | + </div> | ||
21 | + <article class="blog-article"> | ||
22 | + {!! $data['body']['blog_body']??'' !!} | ||
23 | + </article> | ||
24 | + <div class="item-els flex_row"> | ||
25 | + <div class="item-tag"> | ||
26 | + <label>tags:</label> | ||
27 | + <em>{{$data['blog_seo_keywords']}}</em> | ||
28 | + </div> | ||
29 | + <ul class="page-sns flex_row"> | ||
30 | + <li class="shear-facebook"><a href="javascript:;"><img src="/v2/img/demo/psns01.png"></a></li> | ||
31 | + <li class="shear-twitter"><a href="javascript:;"><img src="/v2/img/demo/psns02.png"></a></li> | ||
32 | + <li class="shear-email"><a href="javascript:;"><img src="/v2/img/demo/psns03.png"></a></li> | ||
33 | + <li class="shear-pinterest"><a href="javascript:;"><img src="/v2/img/demo/psns04.png"></a></li> | ||
34 | + </ul> | ||
35 | + </div> | ||
36 | + <div class="turn-pages flex_row"> | ||
37 | + @if(!empty($data['prev_data'])) | ||
38 | + <a href="/blog/{{$data['prev_data']['blog_id']}}" class="prev flex_row"> | ||
39 | + <i class="pegk pe-7s-angle-left"></i> | ||
40 | + <div class="info"> | ||
41 | + <p>previous post</p> | ||
42 | + <strong>{{$data['prev_data']['blog_title']}}</strong> | ||
43 | + </div> | ||
44 | + </a> | ||
45 | + @else | ||
46 | + <a class="prev flex_row"></a> | ||
47 | + @endif | ||
48 | + @if(!empty($data['next_data'])) | ||
49 | + <a href="/blog/{{$data['next_data']['blog_id']}}" class="next flex_row"> | ||
50 | + <i class="pegk pe-7s-angle-right"></i> | ||
51 | + <div class="info"> | ||
52 | + <p>next post</p> | ||
53 | + <strong>{{$data['next_data']['blog_title']}}</strong> | ||
54 | + </div> | ||
55 | + </a> | ||
56 | + @endif | ||
57 | + </div> | ||
58 | + </div> | ||
59 | + | ||
60 | + </div> | ||
61 | + | ||
62 | + @if(!empty($data['correlation_data'])) | ||
63 | + <!-- related-product --> | ||
64 | + <div class="index-section related-product"> | ||
65 | + <div class="sm-section-title-bar"> | ||
66 | + <h2 class="title">related stories</h2> | ||
67 | + </div> | ||
68 | + <div class="product-slide-wrap related-product-slide-wrap"> | ||
69 | + <div class="layout"> | ||
70 | + <div class="product-slide"> | ||
71 | + <ul class="swiper-wrapper"> | ||
72 | + @foreach($data['correlation_data'] as $item) | ||
73 | + <li class="swiper-slide product-item"> | ||
74 | + <div class="item-inner"> | ||
75 | + <div class="item-img"> | ||
76 | + <a href="/blog/{{$item['blog_id']}}"> | ||
77 | + <img src="{{$item['blog_thumbnail']}}" alt=""> | ||
78 | + </a> | ||
79 | + </div> | ||
80 | + <div class="item-info"> | ||
81 | + <h2 class="item-title"> | ||
82 | + <a href="/blog/{{$item['blog_id']}}">{{$item['blog_title']}}</a> | ||
83 | + </h2> | ||
84 | + <div class="item-price">{{date('F d',strtotime($item['blog_push_time']))}}</div> | ||
85 | + </div> | ||
86 | + </div> | ||
87 | + </li> | ||
88 | + @endforeach | ||
89 | + </ul> | ||
90 | + </div> | ||
91 | + <div class="swiper-button-prev"></div> | ||
92 | + <div class="swiper-button-next"></div> | ||
93 | + </div> | ||
94 | + </div> | ||
95 | + </div> | ||
96 | + @endif | ||
97 | + </section> | ||
98 | + <!--// web_main end --> | ||
99 | + | ||
100 | + | ||
101 | +@endsection |
resources/views/v2/blog/lists.blade.php
0 → 100644
1 | +@extends('v2/base') | ||
2 | + | ||
3 | +@section('content') | ||
4 | + | ||
5 | + <!-- sys_sub_head --> | ||
6 | + <section class="sys_sub_head"> | ||
7 | + <div class="page-title-bar"> | ||
8 | + <h2 class="title">Blog</h2> | ||
9 | + </div> | ||
10 | + </section> | ||
11 | + | ||
12 | + <!-- web_main start --> | ||
13 | + <section class="web_main page_main"> | ||
14 | + <div class="layout"> | ||
15 | + <div class="blog_list"> | ||
16 | + <ul class="blog-list-items"> | ||
17 | + @foreach($lists['data']??[] as $list) | ||
18 | + <li class="blog-item"> | ||
19 | + <h2 class="item-title"> | ||
20 | + <a href="/blog/{{$list['blog_id']}}">{{$list['blog_title']}}</a> | ||
21 | + </h2> | ||
22 | + <div class="item-author"> | ||
23 | + <span class="time">{{date('F:d,Y',strtotime($list['blog_push_time']))}}</span>| | ||
24 | + <span class="author">BY {{$list['blog_push_author']}}</span> | ||
25 | + </div> | ||
26 | + @if($list['blog_thumbnail']) | ||
27 | + <div class="item-img flex_row"> | ||
28 | + <a href="/blog/{{$list['blog_id']}}"> | ||
29 | + <img src="{{$list['blog_thumbnail']}}" alt="{{$list['blog_title']}}"> | ||
30 | + </a> | ||
31 | + </div> | ||
32 | + @endif | ||
33 | + <div class="item-text"> | ||
34 | + {!! $list['blog_seo_description'] !!} | ||
35 | + </div> | ||
36 | + <div class="item-els flex_row"> | ||
37 | + <a href="/blog/{{$list['blog_id']}}" class="btn-learnmore item-more">read more</a> | ||
38 | + <div class="item-tag"> | ||
39 | + <label>tags:</label> | ||
40 | + <em>{{$list['blog_seo_keywords']}}</em> | ||
41 | + </div> | ||
42 | + </div> | ||
43 | + </li> | ||
44 | + @endforeach | ||
45 | + </ul> | ||
46 | + <div class="page_bar"> | ||
47 | + <div class="pages"> | ||
48 | + @foreach($lists['links']??[] as $p) | ||
49 | + @if($p['url']) | ||
50 | + <a href="?page={{$p['page']}}" class="@if($p['active']) current @endif page-fy">{!! $p['label'] !!}</a> | ||
51 | + @else | ||
52 | + <span class="page-fy" style="cursor: no-drop;">{!! $p['label'] !!}</span> | ||
53 | + @endif | ||
54 | + @endforeach | ||
55 | +{{-- <a href='' class='page-fy' id="first_page"><<</a>--}} | ||
56 | +{{-- <a href='' class='page-fy'> < Prev </a>--}} | ||
57 | +{{-- <a href="" class='page-fy'> Next > </a>--}} | ||
58 | +{{-- <a href='' class='page-fy'>>></a>--}} | ||
59 | +{{-- <span class='current2' id="page_total">Page 1 / 2</span>--}} | ||
60 | + </div> | ||
61 | + </div> | ||
62 | + </div> | ||
63 | + | ||
64 | + </div> | ||
65 | + | ||
66 | + | ||
67 | + </section> | ||
68 | + <!--// web_main end --> | ||
69 | + | ||
70 | + | ||
71 | +@endsection |
resources/views/v2/home.blade.php
0 → 100644
1 | +@extends('v2/base') | ||
2 | + | ||
3 | +@section('content') | ||
4 | + <!-- banner --> | ||
5 | + <section class="slider_banner swiper-container layout"> | ||
6 | + <div class="swiper-wrapper"> | ||
7 | + <div class="swiper-slide"> | ||
8 | + <a href="#"><img src="/v2/img/demo/banner_index.png" alt="banner_index" /></a> | ||
9 | + <div class="banner_info wow fadeInUpA" data-wow-delay=".8s" data-wow-duration="1s"> | ||
10 | + <h2>Create your <br> Own shop</h2> | ||
11 | + <p>Sell products your fans will love. We produce and deliver. You get commissions</p> | ||
12 | + <a href="#" class="more">Start creating for free</a> | ||
13 | + </div> | ||
14 | + <div class="banner_nav flex_row wow fadeInUpA" data-wow-delay=".8s" data-wow-duration="1s"> | ||
15 | + <div class="nav_item"> | ||
16 | + <h3><a href="#">Launch a <br> free store</a></h3> | ||
17 | + <p>Free server and domain name</p> | ||
18 | + </div> | ||
19 | + <div class="nav_item"> | ||
20 | + <h3><a href="#">Choose <br> products</a></h3> | ||
21 | + </div> | ||
22 | + <div class="nav_item"> | ||
23 | + <h3><a href="#">Sell on your <br> social channels</a></h3> | ||
24 | + </div> | ||
25 | + </div> | ||
26 | + </div> | ||
27 | + </div> | ||
28 | + </section> | ||
29 | + | ||
30 | + <!-- web_main start --> | ||
31 | + <section class="web_main index_main"> | ||
32 | + | ||
33 | + <!-- index_creators_selling --> | ||
34 | + <section class="index_creators_selling" id="discover-creators"> | ||
35 | + <div class="layout"> | ||
36 | + <div class="index_hd wow fadeInUpA" data-wow-delay=".8s" data-wow-duration="1s"> | ||
37 | + <h2 class="hd_title">Creators Selling on Shopk</h2> | ||
38 | + </div> | ||
39 | + <div class="creators_sell_wrap wow fadeInUpA" data-wow-delay=".8s" data-wow-duration="1s"> | ||
40 | + <div class="sell_item"> | ||
41 | + <a href="#"><img src="/v2/img/demo/selling01.png" alt=""></a> | ||
42 | + <h3><a href="#">Ryan Salzer</a></h3> | ||
43 | + </div> | ||
44 | + <div class="sell_item"> | ||
45 | + <a href="#"><img src="/v2/img/demo/selling02.png" alt=""></a> | ||
46 | + <h3><a href="#">Ryan Salzer</a></h3> | ||
47 | + </div> | ||
48 | + <div class="sell_item"> | ||
49 | + <a href="#"><img src="/v2/img/demo/selling03.png" alt=""></a> | ||
50 | + <h3><a href="#">Ryan Salzer</a></h3> | ||
51 | + </div> | ||
52 | + <div class="sell_item"> | ||
53 | + <a href="#"><img src="/v2/img/demo/selling04.png" alt=""></a> | ||
54 | + <h3><a href="#">Ryan Salzer</a></h3> | ||
55 | + </div> | ||
56 | + <div class="sell_item"> | ||
57 | + <a href="#"><img src="/v2/img/demo/selling05.png" alt=""></a> | ||
58 | + <h3><a href="#">Ryan Salzer</a></h3> | ||
59 | + </div> | ||
60 | + <div class="sell_item"> | ||
61 | + <a href="#"><img src="/v2/img/demo/selling06.png" alt=""></a> | ||
62 | + <h3><a href="#">Ryan Salzer</a></h3> | ||
63 | + </div> | ||
64 | + </div> | ||
65 | + <a href="#" class="more">Check them out here</a> | ||
66 | + </div> | ||
67 | + </section> | ||
68 | + <!-- index_creators_selling end --> | ||
69 | + | ||
70 | + <!-- index_social_channels --> | ||
71 | + <section class="index_social_channels" id="social-integrations"> | ||
72 | + <div class="layout"> | ||
73 | + <div class="index_hd wow fadeInUpA" data-wow-delay=".8s" data-wow-duration="1s"> | ||
74 | + <h2 class="hd_title">Sell on your social channels</h2> | ||
75 | + </div> | ||
76 | + <div class="sell_social_wrap flex_row wow fadeInUpA" data-wow-delay=".8s" data-wow-duration="1s"> | ||
77 | + <div class="social_display"> | ||
78 | + <img src="/v2/img/demo/social.png" alt=""> | ||
79 | + <div class="social_tips flex_row"> | ||
80 | + <p>Share anything, everywhere</p> | ||
81 | + <a href="#" class="bag"></a> | ||
82 | + </div> | ||
83 | + </div> | ||
84 | + <div class="sell_social_content"> | ||
85 | + <p>Create on Spring, then feed your products | ||
86 | + seamlessly across your social channels. Let your fans shop exactly where they are consuming your | ||
87 | + content.</p> | ||
88 | + <ul class="channels_list"> | ||
89 | + <li><a href="#"><img src="/v2/img/demo/facebook.png" alt=""></a></li> | ||
90 | + <li><a href="#"><img src="/v2/img/demo/ins.png" alt=""></a></li> | ||
91 | + <li><a href="#"><img src="/v2/img/demo/twitter.png" alt=""></a></li> | ||
92 | + <li><a href="#"><img src="/v2/img/demo/print.png" alt=""></a></li> | ||
93 | + <li><a href="#"><img src="/v2/img/demo/tiktok.png" alt=""></a></li> | ||
94 | + <li><a href="#"><img src="/v2/img/demo/youtube.png" alt=""></a></li> | ||
95 | + </ul> | ||
96 | + <a href="#" class="start">Start creating</a> | ||
97 | + </div> | ||
98 | + </div> | ||
99 | + </div> | ||
100 | + </section> | ||
101 | + <!-- index_social_channels end --> | ||
102 | + | ||
103 | + <!-- index_workflow --> | ||
104 | + <section class="index_workflow" id="how-it-works"> | ||
105 | + <div class="layout"> | ||
106 | + <div class="index_hd wow fadeInUpA" data-wow-delay=".8s" data-wow-duration="1s"> | ||
107 | + <h2 class="hd_title">How it works</h2> | ||
108 | + </div> | ||
109 | + <div class="workflow_wrap flex_row wow fadeInUpA" data-wow-delay=".8s" data-wow-duration="1s"> | ||
110 | + <div class="step_item"> | ||
111 | + <div class="step_info"> | ||
112 | + <h3>Create</h3> | ||
113 | + <p>Choose products and create acustom store for free.</p> | ||
114 | + </div> | ||
115 | + <a href="#"><img src="/v2/img/demo/work01.png" alt=""></a> | ||
116 | + </div> | ||
117 | + <div class="step_item"> | ||
118 | + <div class="step_info"> | ||
119 | + <h3>Share</h3> | ||
120 | + <p>Connect your social accounts, share your products with your fans and friends.</p> | ||
121 | + </div> | ||
122 | + <a href="#"><img src="/v2/img/demo/work02.png" alt=""></a> | ||
123 | + </div> | ||
124 | + <div class="step_item"> | ||
125 | + <div class="step_info"> | ||
126 | + <h3>Earn</h3> | ||
127 | + <p>Get the profit you deserve while we handle production,shipping, and customer support for you.</p> | ||
128 | + </div> | ||
129 | + <a href="#"><img src="/v2/img/demo/work03.png" alt=""></a> | ||
130 | + </div> | ||
131 | + </div> | ||
132 | + <a href="#" class="start">Start creating</a> | ||
133 | + </div> | ||
134 | + </section> | ||
135 | + <!-- index_workflow end --> | ||
136 | + | ||
137 | + </section> | ||
138 | + <!--// web_main end --> | ||
139 | + | ||
140 | +@endsection |
@@ -12,45 +12,59 @@ use Illuminate\Support\Facades\Route; | @@ -12,45 +12,59 @@ use Illuminate\Support\Facades\Route; | ||
12 | | contains the "web" middleware group. Now create something great! | 12 | | contains the "web" middleware group. Now create something great! |
13 | | | 13 | | |
14 | */ | 14 | */ |
15 | - | 15 | +// TODO::这个是第一版 的路由,暂时不要删除,可能会临时想起了恢复看下 |
16 | // 多语言 | 16 | // 多语言 |
17 | -$px = explode('/',trim($_SERVER['PATH_INFO']??'','/').'/')[0]; | ||
18 | -if (empty(\App\Fun::lang()[$px])){ | ||
19 | - $px = ''; | ||
20 | -} | ||
21 | - | ||
22 | -define('THE_LANG',$px ? : 'en'); | ||
23 | - | ||
24 | -Route::prefix($px)->group(function (){ | ||
25 | - // 首页 | ||
26 | - Route::get('/', [\App\Http\Controllers\Index::class,'home']); | ||
27 | -// Route::get('/index.html', [\App\Http\Controllers\Index::class,'home']); | ||
28 | - | ||
29 | -// 关于我们 | ||
30 | - Route::get('about-us', [\App\Http\Controllers\Index::class,'about']); | ||
31 | -// Route::get('about-us.html', [\App\Http\Controllers\Index::class,'about']); | ||
32 | -// Route::get('about-us/index.html', [\App\Http\Controllers\Index::class,'about']); | ||
33 | - | ||
34 | -//博客 | ||
35 | - Route::get('blog', [\App\Http\Controllers\Index::class,'blog'])->name('blog'); | ||
36 | -// Route::get('blog.html', [\App\Http\Controllers\Index::class,'blog'])->name('blog'); | ||
37 | - Route::get('blog/{id}', [\App\Http\Controllers\Index::class,'blog_info'])->name('blog.info')->where('id','\d+'); | ||
38 | -// Route::get('blog/{id}.html', [\App\Http\Controllers\Index::class,'blog_info'])->name('blog.info')->where('id','\d+'); | ||
39 | - | 17 | +//$px = explode('/',trim($_SERVER['PATH_INFO']??'','/').'/')[0]; |
18 | +//if (empty(\App\Fun::lang()[$px])){ | ||
19 | +// $px = ''; | ||
20 | +//} | ||
40 | // | 21 | // |
41 | - Route::get('kol-solution', [\App\Http\Controllers\Index::class,'kolSolution']); | ||
42 | -// Route::get('kol-solution.html', [\App\Http\Controllers\Index::class,'kolSolution']); | ||
43 | - | 22 | +//define('THE_LANG',$px ? : 'en'); |
44 | // | 23 | // |
45 | - Route::get('faq', [\App\Http\Controllers\Index::class,'fqa']); | ||
46 | -// Route::get('faq.html', [\App\Http\Controllers\Index::class,'fqa']); | ||
47 | - | 24 | +//Route::prefix($px)->group(function (){ |
25 | +// // 首页 | ||
26 | +// Route::get('/', [\App\Http\Controllers\Index::class,'home']); | ||
27 | +//// Route::get('/index.html', [\App\Http\Controllers\Index::class,'home']); | ||
28 | +// | ||
29 | +//// 关于我们 | ||
30 | +// Route::get('about-us', [\App\Http\Controllers\Index::class,'about']); | ||
31 | +//// Route::get('about-us.html', [\App\Http\Controllers\Index::class,'about']); | ||
32 | +//// Route::get('about-us/index.html', [\App\Http\Controllers\Index::class,'about']); | ||
33 | +// | ||
34 | +////博客 | ||
35 | +// Route::get('blog', [\App\Http\Controllers\Index::class,'blog'])->name('blog'); | ||
36 | +//// Route::get('blog.html', [\App\Http\Controllers\Index::class,'blog'])->name('blog'); | ||
37 | +// Route::get('blog/{id}', [\App\Http\Controllers\Index::class,'blog_info'])->name('blog.info')->where('id','\d+'); | ||
38 | +//// Route::get('blog/{id}.html', [\App\Http\Controllers\Index::class,'blog_info'])->name('blog.info')->where('id','\d+'); | ||
39 | +// | ||
40 | +//// | ||
41 | +// Route::get('kol-solution', [\App\Http\Controllers\Index::class,'kolSolution']); | ||
42 | +//// Route::get('kol-solution.html', [\App\Http\Controllers\Index::class,'kolSolution']); | ||
43 | +// | ||
44 | +//// | ||
45 | +// Route::get('faq', [\App\Http\Controllers\Index::class,'fqa']); | ||
46 | +//// Route::get('faq.html', [\App\Http\Controllers\Index::class,'fqa']); | ||
47 | +// | ||
48 | +// | ||
49 | +// Route::get('shop', [\App\Http\Controllers\Index::class,'shop']); | ||
50 | +//// Route::get('shop.html', [\App\Http\Controllers\Index::class,'shop']); | ||
51 | +// | ||
52 | +// Route::get('shopk-app', [\App\Http\Controllers\Index::class,'shopApp']); | ||
53 | +//// Route::get('shopk-app.html', [\App\Http\Controllers\Index::class,'shopApp']); | ||
54 | +// | ||
55 | +//}); | ||
56 | +/***************************** end first ***********************************/ | ||
48 | 57 | ||
49 | - Route::get('shop', [\App\Http\Controllers\Index::class,'shop']); | ||
50 | -// Route::get('shop.html', [\App\Http\Controllers\Index::class,'shop']); | ||
51 | 58 | ||
52 | - Route::get('shopk-app', [\App\Http\Controllers\Index::class,'shopApp']); | ||
53 | -// Route::get('shopk-app.html', [\App\Http\Controllers\Index::class,'shopApp']); | 59 | +/** |
60 | + * 第二版暂时没有多语言功能 | ||
61 | + */ | ||
62 | +Route::get('/', [\App\Http\Controllers\V2\Index::class,'home']); | ||
63 | +// 博客列表 | ||
64 | +Route::get('/blogs', [\App\Http\Controllers\V2\Index::class,'blog']); | ||
65 | +// 博客详情 | ||
66 | +Route::get('/blog/{id}', [\App\Http\Controllers\V2\Index::class,'blog_info'])->where('id','\d+'); | ||
67 | +// 单页 | ||
68 | +Route::get('/page/{id}', [\App\Http\Controllers\V2\Index::class,'page'])->where('id','\d+'); | ||
54 | 69 | ||
55 | -}); | ||
56 | 70 |
tests/CreatesApplication.php
已删除
100644 → 0
1 | -<?php | ||
2 | - | ||
3 | -namespace Tests; | ||
4 | - | ||
5 | -use Illuminate\Contracts\Console\Kernel; | ||
6 | - | ||
7 | -trait CreatesApplication | ||
8 | -{ | ||
9 | - /** | ||
10 | - * Creates the application. | ||
11 | - * | ||
12 | - * @return \Illuminate\Foundation\Application | ||
13 | - */ | ||
14 | - public function createApplication() | ||
15 | - { | ||
16 | - $app = require __DIR__.'/../bootstrap/app.php'; | ||
17 | - | ||
18 | - $app->make(Kernel::class)->bootstrap(); | ||
19 | - | ||
20 | - return $app; | ||
21 | - } | ||
22 | -} |
tests/Feature/ExampleTest.php
已删除
100644 → 0
1 | -<?php | ||
2 | - | ||
3 | -namespace Tests\Feature; | ||
4 | - | ||
5 | -use Illuminate\Foundation\Testing\RefreshDatabase; | ||
6 | -use Tests\TestCase; | ||
7 | - | ||
8 | -class ExampleTest extends TestCase | ||
9 | -{ | ||
10 | - /** | ||
11 | - * A basic test example. | ||
12 | - * | ||
13 | - * @return void | ||
14 | - */ | ||
15 | - public function testBasicTest() | ||
16 | - { | ||
17 | - $response = $this->get('/'); | ||
18 | - | ||
19 | - $response->assertStatus(200); | ||
20 | - } | ||
21 | -} |
tests/TestCase.php
已删除
100644 → 0
tests/Unit/ExampleTest.php
已删除
100644 → 0
-
请 注册 或 登录 后发表评论