diff --git a/view/crmebNewUI/app.js b/view/crmebNewUI/app.js new file mode 100644 index 00000000..69a6e2cc --- /dev/null +++ b/view/crmebNewUI/app.js @@ -0,0 +1,118 @@ +//app.js + +//请配置请求url +//请修改开发者工具中【详情】->【AppID】改为自己的Appid +//请前往后台【小程序】->【小程序配置】填写自己的 appId and AppSecret +//请不要修改globalData中的其他配置,如自行开发可不用理会这句话 +//配置完以上就可以访问小程序啦 +const URL ='http://datong.crmeb.net'; + +const util = require('utils/util.js'); + +App({ + onLaunch: function (option) { + if (URL==''){ + console.error("请配置请求url\n请修改开发者工具中【详情】->【AppID】改为自己的Appid\n请前往后台【小程序】->【小程序配置】填写自己的 appId and AppSecret"); + return false; + } + if (option.query.hasOwnProperty('scene') && option.scene == 1047) this.globalData.code = option.query.scene; + if (option.query.hasOwnProperty('scene') && option.scene == 1001) this.globalData.spid = option.query.scene; + this.getMyMenus(); + // 展示本地存储能力 + var logs = wx.getStorageSync('logs') || [],that=this; + logs.unshift(Date.now()) + wx.setStorageSync('logs', logs); + // 获取导航高度; + wx.getSystemInfo({ + success: res => { + //导航高度 + this.globalData.navHeight = res.statusBarHeight * (750 / res.windowWidth) + 97; + }, fail(err) { + console.log(err); + } + }) + }, + globalData: { + navHeight: 0, + routineStyle: '#ffffff', + openPages: '', + spid: 0, + code:0, + urlImages: '', + url: URL, + token: '', + isLog:false, + MyMenus:[], + header: { + 'content-type': 'application/json', + 'token': '' + } + }, + /** + * + * 获取个人中心图标 + */ + getMyMenus: function () { + var that = this; + if (that.globalData.MyMenus.legnth) return; + that.baseGet(that.U({ c: 'public_api', a: 'get_my_naviga'},that.globalData.url), function (res) { + that.globalData.MyMenus = res.data.routine_my_menus; + }); + }, + /* + * POST 访问快捷方法 + * @param string | object url 访问地址 + * @param callable successCallback 成功执行函数 + * @param callable errorCallback 失败执行函数 + * @param object header 访问header头 + */ + basePost: function (url, data, successCallback, errorCallback, header) { + if (header == undefined) header = this.globalData.header; + header['token'] = this.globalData.token; + util.basePost(url, data, successCallback, errorCallback,header); + }, + /* + * GET 访问快捷方法 + * @param string | object url 访问地址 + * @param callable successCallback 成功执行函数 + * @param callable errorCallback 失败执行函数 + * @param isMsg 错误信息提醒 默认提醒 + * @param object header 访问header头 + */ + baseGet: function (url, successCallback, errorCallback, isMsg, header) { + if (header == undefined) header = this.globalData.header; + header['token'] = this.globalData.token; + util.baseGet(url, successCallback, errorCallback, isMsg,header); + }, + /* + * 信息提示 + 跳转 + * @param object opt {title:'提示语',icon:''} | url + * @param object to_url 跳转url 有5种跳转方式 {tab:1-5,url:跳转地址} + */ + Tips: function (opt, to_url) { + return util.Tips(opt, to_url); + }, + /* + * 访问Url拼接 + * @param object opt {c:'控制器',a:'方法',q:{get参数},p:{parma参数}} + * @param url 接口访问地址 + * @return string + */ + U: function (opt,url){ + return util.U(opt,url); + }, + /** + * 快捷调取助手函数 + */ + help:function() + { + return util.$h; + }, + /* + * 合并数组 + * @param array list 请求返回数据 + * @param array sp 原始数组 + * @return array + */ + SplitArray: function (list, sp) { return util.SplitArray(list, sp)}, +}) \ No newline at end of file diff --git a/view/crmebNewUI/app.json b/view/crmebNewUI/app.json new file mode 100644 index 00000000..72b2c5ab --- /dev/null +++ b/view/crmebNewUI/app.json @@ -0,0 +1,111 @@ +{ + "pages": [ + "pages/index/index", + "pages/goods_cate/goods_cate", + "pages/quality-recommend/index", + "pages/order_details/index", + "pages/user_sgin/index", + "pages/user/user", + "pages/user_get_coupon/index", + "pages/order_confirm/index", + "pages/goods_list/goods_list", + "pages/user_coupon/index", + "pages/goods_comment_list/index", + "pages/user_goods_collection/index", + "pages/user_address_list/index", + "pages/news_list/index", + "pages/goods_search/index", + "pages/user_vip/index", + "pages/user_spread_money/index", + "pages/user_integral/index", + "pages/user_bill/index", + "pages/user_money/index", + "pages/user_spread_user/index", + "pages/user_sgin_list/index", + "pages/order_list/index", + "pages/goods_details/index", + "pages/news_details/index", + "pages/promoter-list/index", + "pages/promoter-order/index", + "pages/cash-audit/index", + "pages/user_cash/index", + "pages/user_return_list/index", + "pages/user_goods_return/index", + "pages/goods_return/index", + "pages/goods_comment_con/index", + "pages/promotional-items/index", + "pages/first-new-product/index", + "pages/user_spread_code/index", + "pages/cut-poster/index", + "pages/user_info/index", + "pages/order_pay_status/index", + "pages/goods_logistics/index", + "pages/user_address/index", + "pages/order_addcart/order_addcart", + "pages/logs/logs", + "pages/user_payment/index", + "components/navbar/index", + "components/recommend/index", + "components/share-red-packets/index", + "components/orderGoods/index", + "components/swipers/index", + "components/goodList/index", + "components/promotionGood/index", + "components/productConSwiper/index", + "components/userEvaluation/index", + "components/coupon-window/index", + "components/product-window/index", + "components/coupon-list-window/index", + "components/address-window/index", + "components/home/index" + ], + "subPackages": [ + { + "root": "pages/activity", + "name": "activity", + "pages": [ + "goods_seckill_details/index", + "goods_seckill/index" + ] + } + ], + "window": { + "backgroundTextStyle": "dark", + "navigationBarBackgroundColor": "#fff", + "navigationBarTitleText": "WeChat", + "navigationBarTextStyle": "black", + "navigationStyle": "custom" + }, + "tabBar": { + "backgroundColor": "#ffffff", + "color": "#282828", + "selectedColor": "#e93323", + "list": [ + { + "pagePath": "pages/index/index", + "iconPath": "images/1-001.png", + "selectedIconPath": "images/1-002.png", + "text": "首页" + }, + { + "pagePath": "pages/goods_cate/goods_cate", + "iconPath": "images/2-001.png", + "selectedIconPath": "images/2-002.png", + "text": "分类" + }, + { + "pagePath": "pages/order_addcart/order_addcart", + "iconPath": "images/3-001.png", + "selectedIconPath": "images/3-002.png", + "text": "购物车" + }, + { + "pagePath": "pages/user/user", + "iconPath": "images/4-001.png", + "selectedIconPath": "images/4-002.png", + "text": "我的" + } + ] + }, + "sitemapLocation": "sitemap.json" +} \ No newline at end of file diff --git a/view/crmebNewUI/app.wxss b/view/crmebNewUI/app.wxss new file mode 100644 index 00000000..117a9c1f --- /dev/null +++ b/view/crmebNewUI/app.wxss @@ -0,0 +1,68 @@ +/**app.wxss**/ +@import '/font/iconfont.wxss'; +@import '/css/style.wxss'; +@import '/css/animate.wxss'; +.start{width: 122rpx; height: 30rpx;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHoAAADMCAYAAAC8yreMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpDMDg0NEE2QTVFNUQxMUU4QUI3RkNGOTgwNDYyRUZDOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozODU5QzVENDMwRjcxMUU5OTQ0QzlEOTQ5RkE1MTlBRiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozODU5QzVEMzMwRjcxMUU5OTQ0QzlEOTQ5RkE1MTlBRiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpkN2ZhZTM5NC0wNmE4LTkzNGYtODA0OS0zNjBjNTcxOTU2YjAiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpmYWI1M2NhMC04MWE1LTE5NGItYmJlYi1jMzI2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');background-repeat: no-repeat; background-size: 122rpx auto;} +.start.star5{background-position: 0 3rpx;} +.start.star4{background-position: 0 -30rpx;} +.start.star3{background-position: 0 -70rpx;} +.start.star2{background-position: 0 -105rpx;} +.start.star1{background-position: 0 -140rpx;} +.start.star0{background-position: 0 -175rpx;} +page{font-size:28rpx;background-color: #f5f5f5; color: #333;} +view{box-sizing:border-box;} +.acea-row{display:flex;flex-wrap:wrap;} +.acea-row.row-top{align-items:flex-start;} +.acea-row.row-middle{align-items:center;} +.acea-row.row-bottom{align-items:flex-end;} +.acea-row.row-left{justify-content:flex-start;} +.acea-row.row-center{justify-content:center;} +.acea-row.row-right{justify-content:flex-end;} +.acea-row.row-between{justify-content:space-between;} +.acea-row.row-around{justify-content:space-around;} +.acea-row.row-column{flex-direction:column;} +.acea-row.row-column-between{flex-direction:column;justify-content:space-between;} +.acea-row.row-column-around{flex-direction:column;justify-content:space-around;} +.acea-row.row-center-wrapper{align-items:center;justify-content:center;} +.acea-row.row-between-wrapper{align-items:center;justify-content:space-between;} +.font-color{color:#fc4141!important;} +.bg-color{background-color:#e93323!important;} +.icon-color{color:#ff3c2b;} +.cart-color{color:#ff3700!important;border:1px solid #ff3700!important;} +/* 单选 */ +radio .wx-radio-input{border-radius:50%;width:38rpx;height:38rpx;} +radio .wx-radio-input.wx-radio-input-checked{border: 1px solid #e93323 !important; +background-color: #e93323 !important;} +/* 多选 */ +checkbox .wx-checkbox-input{border-radius:50%;width:38rpx;height:38rpx;} +checkbox .wx-checkbox-input.wx-checkbox-input-checked{ +border: 1px solid #e93323 !important;background-color: #e93323 !important;color:#fff!important;} +checkbox .wx-checkbox-input.wx-checkbox-input-checked::before {font-size:35rpx;} +.line1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} +.line2{word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;} +.mask{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000;opacity:0.5;z-index:5;} +button{padding:0;margin:0;line-height:normal;background-color:#fff;} +button::after{border:0;} +@keyframes load + { + from {transform: rotate(0deg);} + to {transform: rotate(360deg);} + } +.loadingpic { + animation: load 3s linear 1s infinite; +} + .loading-list { + animation: load linear 1s infinite; + font-size:40rpx;margin-right:22rpx; +} +.loading{width:100%;height:100rpx;line-height:100rpx;align-items:center;justify-content:center;position: relative;text-align:center;} +.loading .line{position: absolute;width: 450rpx;left: 150rpx;top: 50rpx;height: 1px;border-top:1px solid #eee ;} +.loading .text{position: relative;display: inline-block;padding: 0 20rpx;background: #fff;z-index: 2;color: #777;} + +.loadingicon .loading {animation: load linear 1s infinite;font-size:45rpx;color:#000;} +.loadingicon{width:100%;height:80rpx;} + + + + + diff --git a/view/crmebNewUI/components/address-window/index.js b/view/crmebNewUI/components/address-window/index.js new file mode 100644 index 00000000..c69fb090 --- /dev/null +++ b/view/crmebNewUI/components/address-window/index.js @@ -0,0 +1,55 @@ +var app = getApp(); +Component({ + properties: { + //跳转url链接 + pagesUrl:{ + type:String, + value:'', + }, + address:{ + type: Object, + value:{ + address:true, + addressId:0, + } + }, + isLog:{ + type:Boolean, + value:false, + }, + }, + data: { + active: 0, + //地址列表 + addressList:[], + }, + attached: function () { + + }, + methods: { + tapAddress: function (e) { + this.setData({ active: e.currentTarget.dataset.id }); + this.triggerEvent('OnChangeAddress', e.currentTarget.dataset.addressid); + }, + close: function () { + this.setData({ 'address.address': false }); + this.triggerEvent('changeTextareaStatus'); + }, + goAddressPages:function(){ + this.setData({ 'address.address': false }); + this.triggerEvent('changeTextareaStatus'); + wx.navigateTo({url: this.data.pagesUrl}); + }, + getAddressList:function(){ + var that=this; + app.baseGet(app.U({ c: "user_api", a:'user_address_list'}),function(res){ + var addressList=res.data; + //处理默认选中项 + for (var i = 0, leng = addressList.length; i < leng;i++){ + if (addressList[i].id == that.data.address.addressId) that.setData({ active:i}); + } + that.setData({ addressList: addressList}); + }); + } + } +}) \ No newline at end of file diff --git a/view/crmebNewUI/components/address-window/index.json b/view/crmebNewUI/components/address-window/index.json new file mode 100644 index 00000000..4575d1b8 --- /dev/null +++ b/view/crmebNewUI/components/address-window/index.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "component": true +} \ No newline at end of file diff --git a/view/crmebNewUI/components/address-window/index.wxml b/view/crmebNewUI/components/address-window/index.wxml new file mode 100644 index 00000000..6c66034b --- /dev/null +++ b/view/crmebNewUI/components/address-window/index.wxml @@ -0,0 +1,17 @@ + + 选择地址 + + + + + {{item.real_name}}{{item.phone}} + {{item.province}}{{item.city}}{{item.district}}{{item.detail}} + + + + + + + 选择其他地址 + + diff --git a/view/crmebNewUI/components/address-window/index.wxss b/view/crmebNewUI/components/address-window/index.wxss new file mode 100644 index 00000000..2f825d0d --- /dev/null +++ b/view/crmebNewUI/components/address-window/index.wxss @@ -0,0 +1,15 @@ +@import '/app.wxss'; +.address-window{background-color:#fff;position:fixed;bottom:0;left:0;width:100%;z-index:101;transform:translate3d(0,100%,0);transition:all .3s cubic-bezier(.25,.5,.5,.9);} +.address-window.on{transform:translate3d(0,0,0);} +.address-window .title{font-size:32rpx;font-weight:bold;text-align:center;height:123rpx;line-height:123rpx;position:relative;} +.address-window .title .iconfont{position:absolute;right:30rpx;color:#8a8a8a;font-size:35rpx;} +.address-window .list .item{margin-left:30rpx;padding-right:30rpx;border-bottom:1px solid #eee;height:129rpx;font-size:25rpx;color:#333;} +.address-window .list .item .iconfont{font-size:37rpx;color:#2c2c2c;} +.address-window .list .item .iconfont.icon-complete{font-size:30rpx;color:#fff;} +.address-window .list .item .address{width:560rpx;} +.address-window .list .item .address .name{font-size:28rpx;font-weight:bold;color:#282828;margin-bottom:4rpx;} +.address-window .list .item .address .name .phone{margin-left:18rpx;} +.address-window .addressBnt{font-size:30rpx;font-weight:bold;color:#fff;width:690rpx;height:86rpx;border-radius:43rpx;text-align:center;line-height:86rpx;margin:85rpx auto;} +.address-window .pictrue{width:414rpx;height:336rpx;margin:0 auto;} +.address-window .pictrue image{width:100%;height:100%;} + diff --git a/view/crmebNewUI/components/authorize/authorize.js b/view/crmebNewUI/components/authorize/authorize.js new file mode 100644 index 00000000..5847c628 --- /dev/null +++ b/view/crmebNewUI/components/authorize/authorize.js @@ -0,0 +1,241 @@ +var app = getApp(); +Component({ + properties: { + iShidden: { + type: Boolean, + value: true, + }, + //是否自动登录 + isAuto: { + type: Boolean, + value: true, + }, + }, + data: { + cloneIner: null, + url: app.globalData.url, + loading:false, + }, + pageLifetimes: { + hide: function () { + //关闭页面时销毁定时器 + if (this.data.cloneIner) clearInterval(this.data.cloneIner); + }, + show: function () { + //打开页面销毁定时器 + if (this.data.cloneIner) clearInterval(this.data.cloneIner); + }, + }, + detached() { + if (this.data.cloneIner) clearInterval(this.data.cloneIner); + }, + attached() { + this.get_logo_url(); + this.setAuthStatus(); + }, + methods: { + get_logo_url: function () { + if (wx.getStorageSync('logo_url')) return this.setData({ logo_url: wx.getStorageSync('logo_url') }); + app.baseGet(app.U({ c: 'public_api', a: 'get_logo_url' }), function (res) { + wx.setStorageSync('logo_url', res.data.logo_url); + this.setData({ logo_url: res.data.logo_url }); + }.bind(this)); + }, + //监听登录状态 + WatchIsLogin: function () { + this.data.cloneIner = setInterval(function () { + //防止死循环,超过错误次数终止监听 + if (this.getErrorCount()) return clearInterval(this.data.cloneIner); + if (app.globalData.token == '' && this.data.loading===false) this.setAuthStatus(); + }.bind(this),800); + this.setData({ cloneIner: this.data.cloneIner }); + }, + //检测登录状态并执行自动登录 + setAuthStatus() { + var that = this; + that.setErrorCount(); + wx.getSetting({ + success(res) { + if (!res.authSetting['scope.userInfo']) { + //没有授权不会自动弹出登录框 + if (that.data.isAuto === false) return; + //自动弹出授权 + that.setData({ iShidden: false }); + } else { + //自动登录 + that.setData({ iShidden: true }); + if (app.globalData.token) { + that.triggerEvent('onLoadFun', app.globalData.token); + that.WatchIsLogin(); + } else { + wx.showLoading({ title: '正在登录中' }); + that.getUserInfoBydecryptCode(); + } + } + } + }) + }, + //访问服务器获得cache_key + setCode(code, successFn, errotFn) { + var that = this; + that.setData({ loading: true }); + app.basePost(app.U({ c: 'Login', a: 'setCode' }), { code: code }, function (res) { + that.setData({ loading: false }); + wx.setStorage({ key: 'cache_key', data: res.data.cache_key}); + successFn && successFn(res); + }, function (res) { + that.setData({ loading: false }); + if (errotFn) errotFn(res); + else return app.Tips({ title: '获取cache_key失败' }); + }); + }, + //获取code + getSessionKey(code, successFn, errotFn) { + var that = this; + wx.checkSession({ + success: function (res) { + wx.getStorage({ + key:'cache_key', + success:function(res){ + if (res.data){ + successFn && successFn(); + }else{ + that.setCode(code, successFn, errotFn); + } + }, + fail(res){ + that.setCode(code, successFn, errotFn); + }, + }); + }, + fail: function () { + that.setCode(code, successFn, errotFn); + } + }); + }, + login:function(){ + var that=this; + wx.login({ + success: function (res) { + if (!res.code) return app.Tips({ title: '登录失败!' + res.errMsg }); + //获取cache_key并缓存 + that.getSessionKey(res.code, function () { + that.getUserInfoBydecryptCode(); + }); + }, + fail() { + wx.hideLoading(); + } + }) + }, + //授权 + setUserInfo(e) { + wx.showLoading({ title: '正在登录中' }); + this.login(); + }, + close: function () { + if (this.data.isAuto) return; + this.setData({ iShidden: true }); + }, + //登录获取访问权限 + getUserInfoBydecryptCode: function () { + var that = this; + if (this.getErrorCount()){ + this.setData({ iShidden: false, ErrorCount: 0 }); + return app.Tips({ title: '获取code失败,请重新授权尝试获取!' }); + } + wx.getStorage({ + key:'cache_key', + success:function(res){ + if(res.data){ + var cache_key = res.data; + wx.getUserInfo({ + lang: 'zh_CN', + success: function (res) { + var pdata = {}; + pdata.spid = app.globalData.spid;//获取推广人ID + pdata.code = app.globalData.code;//获取推广人分享二维码ID + if (res.iv) { + pdata.iv = encodeURI(res.iv); + pdata.encryptedData = res.encryptedData; + pdata.cache_key = cache_key; + //获取用户信息生成访问token + that.setData({ loading: true }); + app.basePost(app.U({ c: 'login', a: 'index' }), pdata, function (res) { + that.setData({ loading: false }); + if (res.data.status == 0) return app.Tips({ title: '抱歉,您已被禁止登录!' }); + else if (res.data.status == 410) { + wx.clearStorage(); + wx.hideLoading(); + that.setErrorCount(); + that.login(); + return false; + } + //取消登录提示 + wx.hideLoading(); + //关闭登录弹出窗口 + that.setData({ iShidden: true, ErrorCount: 0 }); + //保存token和记录登录状态 + app.globalData.token = res.data.token; + app.globalData.isLog = true; + //执行登录完成回调 + that.triggerEvent('onLoadFun', app.globalData.uid); + //清除定时器 + if (that.data.cloneIner) clearInterval(that.data.cloneIner); + //监听登录状态 + that.WatchIsLogin(); + }, function (res) { + that.setData({ loading: false }); + wx.hideLoading(); + that.setErrorCount(); + wx.clearStorage(); + return app.Tips({ title: res.msg }); + }); + } else { + wx.hideLoading(); + wx.clearStorage(); + that.setErrorCount(); + return app.Tips({ title: '用户信息获取失败!' }); + } + }, + fail: function () { + wx.hideLoading(); + wx.clearStorage(); + that.setErrorCount(); + if (that.data.isAuto) that.login(); + }, + }) + }else{ + wx.hideLoading(); + wx.clearStorage(); + that.setErrorCount(); + if (that.data.isAuto) that.login(); + return false; + } + }, + fail:function(){ + wx.hideLoading(); + wx.clearStorage(); + that.setErrorCount(); + if (that.data.isAuto) that.login(); + } + }) + }, + /** + * 处理错误次数,防止死循环 + * + */ + setErrorCount: function () { + if (!this.data.ErrorCount) this.data.ErrorCount = 1; + else this.data.ErrorCount++; + this.setData({ ErrorCount: this.data.ErrorCount }); + }, + /** + * 获取错误次数,是否终止监听 + * + */ + getErrorCount: function () { + return this.data.ErrorCount >= 10 ? true : false; + } + }, +}) \ No newline at end of file diff --git a/view/crmebNewUI/components/authorize/authorize.json b/view/crmebNewUI/components/authorize/authorize.json new file mode 100644 index 00000000..b5ecd1b5 --- /dev/null +++ b/view/crmebNewUI/components/authorize/authorize.json @@ -0,0 +1,3 @@ +{ + "component":true +} \ No newline at end of file diff --git a/view/crmebNewUI/components/authorize/authorize.wxml b/view/crmebNewUI/components/authorize/authorize.wxml new file mode 100644 index 00000000..534f0086 --- /dev/null +++ b/view/crmebNewUI/components/authorize/authorize.wxml @@ -0,0 +1,10 @@ + + + \ No newline at end of file diff --git a/view/crmebNewUI/components/authorize/authorize.wxss b/view/crmebNewUI/components/authorize/authorize.wxss new file mode 100644 index 00000000..27fa4a7d --- /dev/null +++ b/view/crmebNewUI/components/authorize/authorize.wxss @@ -0,0 +1,11 @@ +/* pages/authorize/authorize.wxss */ +@import "../../app.wxss"; + +.Popup{width:500rpx;background-color:#fff;position:fixed;top:50%;left:50%;margin-left:-250rpx;transform:translateY(-50%);z-index:320;} +.Popup image{width:150rpx;height:150rpx;margin:-67rpx auto 0 auto;display:block;border: 8rpx solid #fff;border-radius: 50%} +.Popup .title{font-size:28rpx;color:#000;text-align:center;margin-top: 30rpx} +.Popup .tip{font-size:22rpx;color:#555;padding:0 24rpx;margin-top:25rpx;} +.Popup .bottom .item{width:50%;height:80rpx;background-color:#eeeeee;text-align:center;line-height:80rpx;font-size:24rpx;color:#666;margin-top:54rpx;} +.Popup .bottom .item.on{width: 100%} +.Popup .bottom .item.grant{font-size:28rpx;color:#fff;font-weight:bold;background-color:#e93323;border-radius:0;padding:0;} +.mask{position:fixed;top:0;right:0;left:0;bottom:0;background-color:rgba(0,0,0,0.65);z-index:310;} \ No newline at end of file diff --git a/view/crmebNewUI/components/coupon-list-window/index.js b/view/crmebNewUI/components/coupon-list-window/index.js new file mode 100644 index 00000000..33f3877a --- /dev/null +++ b/view/crmebNewUI/components/coupon-list-window/index.js @@ -0,0 +1,49 @@ +var app = getApp(); +Component({ + properties: { + coupon: { + type: Object, + value:{ + list:[], + statusTile:'' + }, + }, + //打开状态 0=领取优惠券,1=使用优惠券 + openType:{ + type:Number, + value:0, + } + }, + data: { + }, + attached: function () { + }, + methods: { + close: function () { + this.triggerEvent('ChangCouponsClone'); + }, + getCouponUser:function(e){ + var that = this; + var id = e.currentTarget.dataset.id; + var index = e.currentTarget.dataset.index; + var list = that.data.coupon.list; + if (list[index].is_use == true && this.data.openType==0) return true; + switch (this.data.openType){ + case 0: + //领取优惠券 + app.basePost(app.U({ c: 'coupons_api', a: 'user_get_coupon' }), { couponId:id},function(res){ + list[index].is_use=true; + that.setData({ + ['coupon.list']: list + }); + app.Tips({ title: '领取成功' }); + that.triggerEvent('ChangCoupons',list[index]); + }); + break; + case 1: + that.triggerEvent('ChangCoupons',index); + break; + } + }, + } +}) \ No newline at end of file diff --git a/view/crmebNewUI/components/coupon-list-window/index.json b/view/crmebNewUI/components/coupon-list-window/index.json new file mode 100644 index 00000000..4575d1b8 --- /dev/null +++ b/view/crmebNewUI/components/coupon-list-window/index.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "component": true +} \ No newline at end of file diff --git a/view/crmebNewUI/components/coupon-list-window/index.wxml b/view/crmebNewUI/components/coupon-list-window/index.wxml new file mode 100644 index 00000000..aa6ddcc3 --- /dev/null +++ b/view/crmebNewUI/components/coupon-list-window/index.wxml @@ -0,0 +1,20 @@ + + 优惠券 + + + {{item.coupon_price}} + + 购物满{{item.use_min_price}}元可用 + + {{item.add_time}}-{{item.end_time}} + {{item.use_title || '已领取'}} + {{coupon.statusTile || '立即领取'}} + + + + + + + + + diff --git a/view/crmebNewUI/components/coupon-list-window/index.wxss b/view/crmebNewUI/components/coupon-list-window/index.wxss new file mode 100644 index 00000000..fde2e7f7 --- /dev/null +++ b/view/crmebNewUI/components/coupon-list-window/index.wxss @@ -0,0 +1,8 @@ +@import '/app.wxss'; +.coupon-list-window{position:fixed;bottom:0;left:0;width:100%;background-color:#f5f5f5;border-radius:16rpx 16rpx 0 0;z-index:111;transform:translate3d(0,100%,0);transition:all .3s cubic-bezier(.25,.5,.5,.9);z-index: 1000} +.coupon-list-window.on{transform:translate3d(0,0,0);} +.coupon-list-window .title{height:124rpx;width:100%;text-align:center;line-height:124rpx;font-size:32rpx;font-weight:bold;position:relative;} +.coupon-list-window .title .iconfont{position:absolute;right:30rpx;top:50%;transform:translateY(-50%);font-size:35rpx;color:#8a8a8a;font-weight:normal;} +.coupon-list-window .coupon-list{margin:0 0 50rpx 0;height:550rpx;overflow:auto;} +.coupon-list-window .pictrue{width:414rpx;height:336rpx;margin:0 auto 50rpx auto;} +.coupon-list-window .pictrue image{width:100%;height:100%;} diff --git a/view/crmebNewUI/components/coupon-window/index.js b/view/crmebNewUI/components/coupon-window/index.js new file mode 100644 index 00000000..be25cd2a --- /dev/null +++ b/view/crmebNewUI/components/coupon-window/index.js @@ -0,0 +1,24 @@ +var app = getApp(); +Component({ + properties: { + window:{ + type: Boolean, + value: true, + }, + couponList:{ + type:Array, + value:[], + } + }, + data: { + + }, + attached: function () { + + }, + methods: { + close:function(){ + this.triggerEvent('onColse'); + } + } +}) \ No newline at end of file diff --git a/view/crmebNewUI/components/coupon-window/index.json b/view/crmebNewUI/components/coupon-window/index.json new file mode 100644 index 00000000..8835af06 --- /dev/null +++ b/view/crmebNewUI/components/coupon-window/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/view/crmebNewUI/components/coupon-window/index.wxml b/view/crmebNewUI/components/coupon-window/index.wxml new file mode 100644 index 00000000..322d72b8 --- /dev/null +++ b/view/crmebNewUI/components/coupon-window/index.wxml @@ -0,0 +1,16 @@ + + + + {{item.coupon_price}} + + 购物买{{item.use_min_price}}减{{item.coupon_price}} + {{item.add_time}}-{{item.end_time}} + + + + + 立即领取 + + + + diff --git a/view/crmebNewUI/components/coupon-window/index.wxss b/view/crmebNewUI/components/coupon-window/index.wxss new file mode 100644 index 00000000..acefd9a3 --- /dev/null +++ b/view/crmebNewUI/components/coupon-window/index.wxss @@ -0,0 +1,14 @@ +@import '/app.wxss'; +.coupon-window{background-image:url('data:image/png;base64,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');background-repeat:no-repeat;background-size:100% 100%;width:630rpx;height:649rpx;position:fixed;top:20%;z-index:99;left:50%;margin-left:-305rpx;transform:translate3d(0,-200%,0);transition:all .3s cubic-bezier(.25,.5,.5,.9);} +.coupon-window.on{transform:translate3d(0,0,0);} +.coupon-window .couponWinList{width:480rpx;margin:157rpx 0 0 60rpx;height:415rpx;overflow:auto;} +.coupon-window .couponWinList .item{width:100%;height:120rpx;background-color:#fff;position:relative;margin-bottom:17rpx;} +.coupon-window .couponWinList .item::after{content:'';position: absolute;width:18rpx;height: 18rpx;border-radius: 50%;background-color: #f2443a;left:25.5%;bottom:0;margin-bottom:-9rpx;} +.coupon-window .couponWinList .item::before{content:'';position: absolute;width:18rpx;height: 18rpx;border-radius: 50%;background-color: #f2443a;left:25.5%;top:0;margin-top:-9rpx;} +.coupon-window .couponWinList .item .money{width:130rpx;border-right:1px dashed #ddd;height:100%;text-align:center;line-height:120rpx;font-size:26rpx;font-weight:bold;} +.coupon-window .couponWinList .item .money .num{font-size:40rpx;} +.coupon-window .couponWinList .item .text{width:349rpx;font-size:22rpx;color:#999;padding:0 29rpx;box-sizing:border-box;} +.coupon-window .couponWinList .item .text .name{font-size:26rpx;color:#282828;font-weight:bold;margin-bottom:9rpx;} +.coupon-window .lid{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAj0AAADgCAMAAADfcCfrAAAA1VBMVEUAAADuOi7uOi77TUr6TUn7Tkr8Tkv6TEj7Tkr7Tkr7Tkr7Tkv7Tkr6TUn7Tkv7Tkr8Tkv7TUn7Tkr6TUj7Tkv8Tkv7Tkr7Tkr7TUn6TUj7Tkv7Tkr7Tkv7TUn6TUn7Tkr7T0v8T0v6S0b8T0v7Tkr7Tkv7Tkr4SkT8T0v8T0v8TkvuOi7uOi7uOy7uOi7uOy7uOi7yQDf5S0X0QzrvPDD6TUn1RT7xPzT4SUP3SEHvOy75TEf2R0DzQjjwPjP7Tkr3SUL1RDz2Rj/wPTL7T0v6TEj8T0z0OnFeAAAAMXRSTlMA9otDM86SA7lo+6BeVeWHLQepdxLr3bI8I8CYcE9J8B32DdXGjHwoY4EW6WL80q+xIV6CCQAABS1JREFUeNrs2tlyokAYhuGugkZ2kH1HZFFznmNPmL7/SxqjyRCTTAUzE9PA91zDW3//dEMAvsomAF+xitqAkZgA3Gibaz47Iay2ohUBGGujyBW7IOzEd/QHAvCplXigbEDYM9oKawLwd1tDM9kVwgZlmGGLho/ZbqKytwi7Zmr6hgBcL8mpyT5C2Hu1ZHgE4LLpdOehM6qeoaAcBS3eZu/4bDCingFFQQvm5VLNBjfVMxRk4GN+cbZFS9kIhH0u0PY7AguxFg6NysYhbBw/zERcSc/dKurkio1H+vGq5FBsCczTys7Csr8N6W+j1ppiYwjNzDpyh3K+q55hCFk57hRnwiuspuq/hvRfFThZhJexadvoad0P7lLPQKXpHufYJK3szDH7wX3rGVSNpO+Q0IR4xUEu+xMO6jkrk1bHFOLfSlS0y2HFUz1nVZPuRexCvIqNNqn6Ez7rOVOplgl43eDLJrdkv3/CeT0XpmwZWIZ4sMkPodlfTKWes4pqroCLoR8TG28mzqTqufATSYnwq8ddrcW9lJT9WxOs58KU0dBdbArXqdX+Lsjxrp7mEM6yb+JFSpqUxzsixx9QUqczbHza/8du9q1sHj81i3ou1ECWsiLGh9m/eBAUaXw3M6rnVUQKIrrV2jZcrbnxnJpfPUNEqWuI+PvsM6u4yCQ5UI8c4KaeFz51rL0QYyl6Z2vn3GTDaz0vzMaxlMLGLCLrnaBYDvWP/OG2nmEWhZKrRwscRus40g9aYvZHbnFfz+uM0k4X7LnfOD5F40ohNY/8m049f1RB40idXtizesh/sAW9S0MuD6g51TNQTSprrasX4maaB5u3E/TM0kJq8rQLL6Se18qgCbW2UwzB5jslbxfle7edbjJzrOdKZdLEObWU6fkpJo/8pPVDLAq5nh0kR25qf/LFvEYel6AM6kZ2tNTqMsUoBDGOvS35Blsv3omRYOiKa0lamNDAVx9nbBn1fEgtzaCmiRyeskpby+pcV1EU3TBy4Zl4RXhWGMYpDyVzXcuy0jR1nFBuaBCU1ePSLLgeQD0wHuoBjqAeQD0wAuoBjqAeQD0wAuoBjqAeQD3wE8gv+M0uHRMxDARBADtMqeKxC/NHZQo71/wWEgaxZQ/2cMLcsGUP9hCwhyL2YA8BeyhiD/Zwwvxgyx7sIWAPRezBHgL2UMQe7CFgD0XswR4C9lDEHvbmD1v2YA8BeyhiD/YQsIci9mAPAXsoMi9s2YM9BOyhiD3YwwlzwZY92EPAHorYgz0E7KGIPdhDwB6KzANb9nzs0sEJAkAQBLBtSRQFQUHtvydbGPZz80hqCPYQsIci9mAPAXsoYg/2cMJ8Ycse7CFgD0XsYW/usGUP9hCwhyL2YA8BeyhiD/YQsIci9mAPJ8wHtuzBHgL2UMQe7OGEucKWPdhDwB6K2IM9BOyhiD3YQ8AeitiDPQTsoci8YMse7CFgD0XswR4C9lDEHuzhhLnAlj3YQ8AeitiDPQTsoYg92EPAHorYgz0E7KGIPdjDCfOALXuwh4A9FLEHewjYQxF7sIeAPRSxh715w5Y92EPAHorYgz0E7KGIPdjDCfODLXuwh4A9FLGHvbnBlj3YQ8AeitiDPQTsoYg92EPAHorYgz0E7KHIPOHffh3jAAREURR9RKJSiIaCQqP4Y6j//hdGxALMbzT3rOHmJS+KekA9+IN2B4JkDgTpcCDGNDsQc2hlfBBjizRlB8pVqZW0nfwulNrzE4+0ptMq4DvLdaNXu3VDDXyWxl63C8Kz+KuXmMKNAAAAAElFTkSuQmCC');background-repeat:no-repeat;background-size:100% 100%;width:573rpx;height:224rpx;position:fixed;left:50%;top:20%;margin:424rpx 0 0 -296rpx;} +.coupon-window .lid .bnt{font-size:29rpx;width:440rpx;height:80rpx;border-radius:40rpx;background-color:#f9f1d3;text-align:center;line-height:80rpx;font-weight:bold;margin:98rpx auto 0 auto;} +.coupon-window .lid .iconfont{color:#fff;font-size:60rpx;text-align:center;margin-top:87rpx;} \ No newline at end of file diff --git a/view/crmebNewUI/components/goodList/index.js b/view/crmebNewUI/components/goodList/index.js new file mode 100644 index 00000000..af11a1b8 --- /dev/null +++ b/view/crmebNewUI/components/goodList/index.js @@ -0,0 +1,16 @@ +// components/goodList/index.js +Component({ + properties: { + status: { + type: String, + value: 0, + }, + bastList: { + type: Object, + value: [], + } + }, + data: { + + } +}) \ No newline at end of file diff --git a/view/crmebNewUI/components/goodList/index.json b/view/crmebNewUI/components/goodList/index.json new file mode 100644 index 00000000..4575d1b8 --- /dev/null +++ b/view/crmebNewUI/components/goodList/index.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "component": true +} \ No newline at end of file diff --git a/view/crmebNewUI/components/goodList/index.wxml b/view/crmebNewUI/components/goodList/index.wxml new file mode 100644 index 00000000..7bdab0b2 --- /dev/null +++ b/view/crmebNewUI/components/goodList/index.wxml @@ -0,0 +1,21 @@ + + + + + + + + + + + + {{item.store_name}} + {{item.price}} + ¥{{item.vip_price || 0}}已售{{item.sales}}{{item.unit_name}} + + + + + + + diff --git a/view/crmebNewUI/components/goodList/index.wxss b/view/crmebNewUI/components/goodList/index.wxss new file mode 100644 index 00000000..f6143fbf --- /dev/null +++ b/view/crmebNewUI/components/goodList/index.wxss @@ -0,0 +1,14 @@ +@import '/app.wxss'; +.goodList .item{position:relative;padding-left:30rpx;} +.goodList .item .pictrue{width:180rpx;height:180rpx;position:relative;} +.goodList .item .pictrue image{width:100%;height:100%;border-radius:6rpx;} +.goodList .item .pictrue .numPic{position:absolute;left:7rpx;top:7rpx;width:50rpx;height:50rpx;border-radius:50%;} +.goodList .item .underline{padding:30rpx 30rpx 30rpx 0;border-bottom:1px solid #f5f5f5;} +.goodList .item:nth-last-child(1) .underline{border-bottom:0; } +.goodList .item .text{font-size:30rpx;color:#222;width:489rpx;} +.goodList .item .text .money{font-size:26rpx;font-weight:bold;margin-top:50rpx;} +.goodList .item .text .money .num{font-size:34rpx;} +.goodList .item .text .vip-money{font-size:24rpx;color:#282828;font-weight:bold;margin-top:15rpx;} +.goodList .item .text .vip-money image{width:46rpx;height:21rpx;margin-left:5rpx;} +.goodList .item .text .vip-money .num{font-size:22rpx;color:#aaa;font-weight:normal;margin:-2rpx 0 0 22rpx;} +.goodList .item .iconfont{position:absolute;right:30rpx;width:50rpx;height:50rpx;border-radius:50%;font-size:30rpx;bottom:38rpx;} \ No newline at end of file diff --git a/view/crmebNewUI/components/home/index.js b/view/crmebNewUI/components/home/index.js new file mode 100644 index 00000000..f7362e1e --- /dev/null +++ b/view/crmebNewUI/components/home/index.js @@ -0,0 +1,77 @@ +// components/home/index.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + homeActive:false + }, + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + + }, + setTouchMove: function (e) { + var that = this; + if (e.touches[0].clientY < 400 && e.touches[0].clientY > 66) { + that.setData({ + top: e.touches[0].clientY + }) + } + }, + open:function(){ + this.setData({ + homeActive: !this.data.homeActive + }) + }, + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/view/crmebNewUI/components/home/index.json b/view/crmebNewUI/components/home/index.json new file mode 100644 index 00000000..4575d1b8 --- /dev/null +++ b/view/crmebNewUI/components/home/index.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "component": true +} \ No newline at end of file diff --git a/view/crmebNewUI/components/home/index.wxml b/view/crmebNewUI/components/home/index.wxml new file mode 100644 index 00000000..ee07b345 --- /dev/null +++ b/view/crmebNewUI/components/home/index.wxml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/view/crmebNewUI/components/home/index.wxss b/view/crmebNewUI/components/home/index.wxss new file mode 100644 index 00000000..facc4313 --- /dev/null +++ b/view/crmebNewUI/components/home/index.wxss @@ -0,0 +1,7 @@ +@import '/app.wxss'; +.home{position: fixed ;top:780rpx;color: white;text-align: center;z-index:99;right:10rpx;} +.home .homeCon{width:86rpx;border-radius:50rpx;padding:34rpx 0;box-sizing:border-box;transition:all 0.3s ease-in-out 0s;opacity:0;transform: scale(0);height:0rpx;color:#e93323;} +.home .homeCon.on{opacity:1;transform: scale(1);height:300rpx;color:#fff;} +.home .homeCon .iconfont{font-size:48rpx;} +.home .pictrue{width:86rpx;height:86rpx;border-radius:50%;margin-top:20rpx;} +.home .pictrue image{width:100%;height:100%;border-radius:50%;} diff --git a/view/crmebNewUI/components/navbar/index.js b/view/crmebNewUI/components/navbar/index.js new file mode 100644 index 00000000..b01f477a --- /dev/null +++ b/view/crmebNewUI/components/navbar/index.js @@ -0,0 +1,57 @@ +var app = getApp(); +Component({ + properties: { + parameter:{ + type: Object, + value:{ + class:'0' + }, + }, + logoUrl:{ + type:String, + value:'', + } + }, + data: { + navH: "" + }, + ready: function(){ + this.setClass(); + var pages = getCurrentPages(); + if (pages.length <= 1) this.setData({'parameter.return':0}); + }, + attached: function () { + this.setData({ + navH: app.globalData.navHeight + }); + }, + methods: { + return:function(){ + wx.navigateBack(); + }, + setGoodsSearch:function(){ + wx.navigateTo({ + url: '/pages/goods_search/index', + }) + }, + setClass:function(){ + var color = ''; + switch (this.data.parameter.class) { + case "0": case 'on': + color = 'on' + break; + case '1': case 'black': + color = 'black' + break; + case '2': case 'gray': + color = 'gray' + break; + default: + break; + } + this.setData({ + 'parameter.class': color + }) + } + } +}) \ No newline at end of file diff --git a/view/crmebNewUI/components/navbar/index.json b/view/crmebNewUI/components/navbar/index.json new file mode 100644 index 00000000..4575d1b8 --- /dev/null +++ b/view/crmebNewUI/components/navbar/index.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "component": true +} \ No newline at end of file diff --git a/view/crmebNewUI/components/navbar/index.wxml b/view/crmebNewUI/components/navbar/index.wxml new file mode 100644 index 00000000..a5db4582 --- /dev/null +++ b/view/crmebNewUI/components/navbar/index.wxml @@ -0,0 +1,13 @@ + + + + 搜索商品 + + + + {{parameter.title}} + + + + + diff --git a/view/crmebNewUI/components/navbar/index.wxss b/view/crmebNewUI/components/navbar/index.wxss new file mode 100644 index 00000000..5098e921 --- /dev/null +++ b/view/crmebNewUI/components/navbar/index.wxss @@ -0,0 +1,15 @@ +@import '/app.wxss'; +.navbar{position:fixed;background-color:#fff;top:0;left:0;z-index:999;width:100%;} +.navbar.on{background-color:#e93323;} +.navbar.black{background-color:#232323;} +.navbar.gray{background-color:#666;} +.navbar .navbarH{position:relative;} +.navbar .navbarH .navbarCon{position:absolute;bottom:0;height:100rpx;width:100%;} +.navbar .navbarH .navbarCon .name{color:#000;font-size:36rpx;font-weight:bold;width: 300rpx;text-align: center;} +.navbar .navbarH .navbarCon .name.on{color:#fff;} +.navbar .navbarH .navbarCon .icon-xiangzuo{color:#000;font-weight:bold;position:absolute;font-size:40rpx;left:16rpx;width:100rpx;height:56rpx;line-height:54rpx;top:50%;transform:translateY(-50%);} +.navbar .navbarH .navbarCon .icon-xiangzuo.on{color:#fff;} +.navbar .navbarH .navbarCon .logo{width:127rpx;height:45rpx;position:absolute;left:30rpx;top:50%;transform:translateY(-50%);} +.navbar .navbarH .navbarCon .logo image{width:100%;height:100%;display:block;} +.navbar .navbarH .navbarCon .search{width:360rpx;height:64rpx;background-color:#f7f7f7;border-radius:50rpx;padding:0 28rpx;box-sizing:border-box;font-size:28rpx;color:#bbb;margin-right:26rpx;} +.navbar .navbarH .navbarCon .search .icon-xiazai5{font-size:34rpx;margin-right:16rpx;} \ No newline at end of file diff --git a/view/crmebNewUI/components/orderGoods/index.js b/view/crmebNewUI/components/orderGoods/index.js new file mode 100644 index 00000000..f1d3f114 --- /dev/null +++ b/view/crmebNewUI/components/orderGoods/index.js @@ -0,0 +1,21 @@ +var app = getApp(); +Component({ + properties: { + evaluate: { + type: Number, + value:0, + }, + cartInfo:{ + type:Object, + value:[], + }, + orderId:{ + type:String, + value:'', + }, + }, + data: { + }, + methods: { + } +}) \ No newline at end of file diff --git a/view/crmebNewUI/components/orderGoods/index.json b/view/crmebNewUI/components/orderGoods/index.json new file mode 100644 index 00000000..4575d1b8 --- /dev/null +++ b/view/crmebNewUI/components/orderGoods/index.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "component": true +} \ No newline at end of file diff --git a/view/crmebNewUI/components/orderGoods/index.wxml b/view/crmebNewUI/components/orderGoods/index.wxml new file mode 100644 index 00000000..2cb10d1b --- /dev/null +++ b/view/crmebNewUI/components/orderGoods/index.wxml @@ -0,0 +1,22 @@ + + 共{{cartInfo.length}}件商品 + + + + + + + + + {{item.productInfo.store_name}} + x {{item.cart_num}} + + {{item.productInfo.attrInfo.suk}} + ¥{{item.productInfo.attrInfo.price}} + ¥{{item.productInfo.price}} + 评价 + 已评价 + + + + diff --git a/view/crmebNewUI/components/orderGoods/index.wxss b/view/crmebNewUI/components/orderGoods/index.wxss new file mode 100644 index 00000000..dd7f4c7b --- /dev/null +++ b/view/crmebNewUI/components/orderGoods/index.wxss @@ -0,0 +1,6 @@ +@import '/app.wxss'; +.orderGoods{background-color:#fff;margin-top:12rpx;} +.orderGoods .total{width:100%;height:86rpx;padding:0 30rpx;border-bottom:2rpx solid #f0f0f0;font-size:30rpx;color:#282828;line-height:86rpx;} + + + diff --git a/view/crmebNewUI/components/product-window/index.js b/view/crmebNewUI/components/product-window/index.js new file mode 100644 index 00000000..cf6ffc3b --- /dev/null +++ b/view/crmebNewUI/components/product-window/index.js @@ -0,0 +1,68 @@ +var app = getApp(); +Component({ + properties: { + attribute: { + type: Object, + value:{} + }, + attrList:{ + type: Object, + value:[], + }, + productAttr:{ + type: Object, + value: [], + }, + productSelect:{ + type: Object, + value: { + image: '', + store_name: '', + price: 0, + unique: '', + stock:0, + } + }, + }, + data: { + attrValue:[], + attrIndex:0, + }, + attached: function () { + }, + methods: { + close: function () { + this.triggerEvent('myevent', {'window': false}); + }, + CartNumDes:function(){ + this.triggerEvent('ChangeCartNum', false); + }, + CartNumInt:function(){ + this.triggerEvent('ChangeCartNum', true); + }, + tapAttr:function(e){ + //父级index + var indexw = e.currentTarget.dataset.indexw; + //子集index + var indexn = e.currentTarget.dataset.indexn; + //每次点击获得的属性 + var attr = this.data.productAttr[indexw].attr_value[indexn]; + //设置当前点击属性 + this.data.productAttr[indexw].checked = attr['attr']; + this.setData({ + productAttr: this.data.productAttr, + }); + var value = this.getCheckedValue().sort().join(','); + this.triggerEvent('ChangeAttr',value); + }, + getCheckedValue: function () { + return this.data.productAttr.map(function (attr) { + return attr.checked; + }); + }, + ResetAttr:function(){ + for (var k in this.data.productAttr) this.data.productAttr[k].checked=''; + this.setData({ productAttr: this.data.productAttr}); + }, + } +}) \ No newline at end of file diff --git a/view/crmebNewUI/components/product-window/index.json b/view/crmebNewUI/components/product-window/index.json new file mode 100644 index 00000000..4575d1b8 --- /dev/null +++ b/view/crmebNewUI/components/product-window/index.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "component": true +} \ No newline at end of file diff --git a/view/crmebNewUI/components/product-window/index.wxml b/view/crmebNewUI/components/product-window/index.wxml new file mode 100644 index 00000000..50f72748 --- /dev/null +++ b/view/crmebNewUI/components/product-window/index.wxml @@ -0,0 +1,30 @@ + + + + + {{productSelect.store_name}} + + ¥{{productSelect.price}} + 库存: {{productSelect.stock}} + + + + + + + {{item.attr_name}} + + {{itemn.attr}} + + + + + 数量 + + - + {{productSelect.cart_num}} + + + + + + diff --git a/view/crmebNewUI/components/product-window/index.wxss b/view/crmebNewUI/components/product-window/index.wxss new file mode 100644 index 00000000..315a1ccf --- /dev/null +++ b/view/crmebNewUI/components/product-window/index.wxss @@ -0,0 +1,28 @@ +@import '/app.wxss'; +.product-window{position:fixed;bottom:0;width:100%;left:0;background-color:#fff;z-index:88;border-radius:16rpx 16rpx 0 0;padding-bottom:140rpx;transform:translate3d(0,100%,0);transition:all .3s cubic-bezier(.25,.5,.5,.9);} +.product-window.on{transform:translate3d(0,0,0);} +.product-window .textpic{padding:0 130rpx 0 30rpx;margin-top:29rpx;position:relative;} +.product-window .textpic .pictrue{width:150rpx;height:150rpx;} +.product-window .textpic .pictrue image{width:100%;height:100%;border-radius:10rpx;} +.product-window .textpic .text{width:410rpx;font-size:32rpx;color:#202020;} +.product-window .textpic .text .money{font-size:24rpx;margin-top:40rpx;} +.product-window .textpic .text .money .num{font-size:36rpx;} +.product-window .textpic .text .money .stock{color:#999;margin-left:18rpx;} +.product-window .textpic .iconfont{position:absolute;right:30rpx;top:-5rpx;font-size:35rpx;color:#8a8a8a;} +.product-window .productWinList{max-height:395rpx;overflow:auto;margin-top:36rpx;} +.product-window .productWinList .item~.item{margin-top:36rpx;} +.product-window .productWinList .item .title{font-size:30rpx;color:#999;padding:0 30rpx;} +.product-window .productWinList .item .listn{padding:0 30rpx 0 16rpx;} +.product-window .productWinList .item .listn .itemn{border:1px solid #bbb;font-size:26rpx;color:#282828;padding:7rpx 33rpx;border-radius:6rpx;margin:14rpx 0 0 14rpx;} +.product-window .productWinList .item .listn .itemn.on{color:#fff;background-color:#ff3700;border-color:#ff3700;} +.product-window .cart{margin-top:36rpx;padding:0 30rpx;} +.product-window .cart .title{font-size:30rpx;color:#999;} +.product-window .cart .carnum{height:54rpx;margin-top:24rpx;} +.product-window .cart .carnum view{border:1px solid #a4a4a4;width:84rpx;text-align:center;height:100%;line-height:54rpx;color:#a4a4a4;font-size:45rpx;} +.product-window .cart .carnum .reduce{border-right:0;border-radius:6rpx 0 0 6rpx;line-height:48rpx;} +.product-window .cart .carnum .reduce.on{border-color:#e3e3e3;color:#dedede;} +.product-window .cart .carnum .plus{border-left:0;border-radius:0 6rpx 6rpx 0;line-height:46rpx;} +.product-window .cart .carnum .plus.on{border-color:#e3e3e3;color:#dedede;} +.product-window .cart .carnum .num{color:#282828;font-size:28rpx;} + + diff --git a/view/crmebNewUI/components/productConSwiper/index.js b/view/crmebNewUI/components/productConSwiper/index.js new file mode 100644 index 00000000..e43d963d --- /dev/null +++ b/view/crmebNewUI/components/productConSwiper/index.js @@ -0,0 +1,26 @@ +var app = getApp(); +Component({ + properties: { + imgUrls:{ + type:Object, + value:[] + } + }, + data: { + indicatorDots: false, + circular: true, + autoplay: false, + interval: 3000, + duration: 500, + currents: "1" + }, + attached:function(){ + }, + methods: { + change: function (e) { + this.setData({ + currents: e.detail.current + 1 + }) + } + } +}) \ No newline at end of file diff --git a/view/crmebNewUI/components/productConSwiper/index.json b/view/crmebNewUI/components/productConSwiper/index.json new file mode 100644 index 00000000..4575d1b8 --- /dev/null +++ b/view/crmebNewUI/components/productConSwiper/index.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "component": true +} \ No newline at end of file diff --git a/view/crmebNewUI/components/productConSwiper/index.wxml b/view/crmebNewUI/components/productConSwiper/index.wxml new file mode 100644 index 00000000..f19e62df --- /dev/null +++ b/view/crmebNewUI/components/productConSwiper/index.wxml @@ -0,0 +1,11 @@ + + + + + + + + + {{currents}}/{{imgUrls.length || 1}} + diff --git a/view/crmebNewUI/components/productConSwiper/index.wxss b/view/crmebNewUI/components/productConSwiper/index.wxss new file mode 100644 index 00000000..fd92e88f --- /dev/null +++ b/view/crmebNewUI/components/productConSwiper/index.wxss @@ -0,0 +1,4 @@ +.product-bg{width:100%;height:750rpx;position:relative;} +.product-bg swiper{width:100%;height:100%;position:relative;} +.product-bg .slide-image{width:100%;height:100%;} +.product-bg .pages{position:absolute;background-color:#fff;height:34rpx;padding:0 10rpx;border-radius:3rpx;right:30rpx;bottom:30rpx;line-height:34rpx;font-size:24rpx;color:#050505;} \ No newline at end of file diff --git a/view/crmebNewUI/components/promotionGood/index.js b/view/crmebNewUI/components/promotionGood/index.js new file mode 100644 index 00000000..ea162cb2 --- /dev/null +++ b/view/crmebNewUI/components/promotionGood/index.js @@ -0,0 +1,21 @@ +var app = getApp(); +Component({ + properties: { + benefit: { + type: Object, + value: [], + } + }, + data: { + + }, + ready: function () { + + }, + attached: function () { + + }, + methods: { + + } +}) \ No newline at end of file diff --git a/view/crmebNewUI/components/promotionGood/index.json b/view/crmebNewUI/components/promotionGood/index.json new file mode 100644 index 00000000..4575d1b8 --- /dev/null +++ b/view/crmebNewUI/components/promotionGood/index.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "component": true +} \ No newline at end of file diff --git a/view/crmebNewUI/components/promotionGood/index.wxml b/view/crmebNewUI/components/promotionGood/index.wxml new file mode 100644 index 00000000..6121b40d --- /dev/null +++ b/view/crmebNewUI/components/promotionGood/index.wxml @@ -0,0 +1,17 @@ + + + + + + {{item.store_name}} + + 促销价: ¥{{item.price}} + + + 日常价:¥{{item.ot_price}} + 仅剩:{{item.stock}}{{item.unit_name}} + + + + + diff --git a/view/crmebNewUI/components/promotionGood/index.wxss b/view/crmebNewUI/components/promotionGood/index.wxss new file mode 100644 index 00000000..1ae0875f --- /dev/null +++ b/view/crmebNewUI/components/promotionGood/index.wxss @@ -0,0 +1,11 @@ +@import '/app.wxss'; +.promotionGood{padding:0 30rpx;} +.promotionGood .item{border-bottom:1rpx solid #eee;height:250rpx;} +.promotionGood .item .pictrue{width:188rpx;height:188rpx;} +.promotionGood .item .pictrue image{width:100%;height:100%;border-radius:8rpx;} +.promotionGood .item .text{font-size:24rpx;color:#999;width:472rpx;} +.promotionGood .item .text .name{font-size:30rpx;color:#333;} +.promotionGood .item .text .sp-money{margin:34rpx 0 20rpx 0;} +.promotionGood .item .text .sp-money .moneyCon{padding:0 18rpx;background-color:red;height:46rpx;line-height:46rpx;background-image:linear-gradient(to right,#ff6248 0%,#ff3e1e 100%);font-size:20rpx;color:#fff;border-radius:24rpx 3rpx 24rpx 3rpx;} +.promotionGood .item .text .sp-money .moneyCon .num{font-size:24rpx;} +.promotionGood .item .text .money{text-decoration:line-through;} \ No newline at end of file diff --git a/view/crmebNewUI/components/recommend/index.js b/view/crmebNewUI/components/recommend/index.js new file mode 100644 index 00000000..0a6c59d5 --- /dev/null +++ b/view/crmebNewUI/components/recommend/index.js @@ -0,0 +1,15 @@ +var app = getApp(); +Component({ + properties: { + host_product:{ + type: Object, + value:[], + } + }, + data: { + }, + attached: function () { + }, + methods: { + } +}) \ No newline at end of file diff --git a/view/crmebNewUI/components/recommend/index.json b/view/crmebNewUI/components/recommend/index.json new file mode 100644 index 00000000..4575d1b8 --- /dev/null +++ b/view/crmebNewUI/components/recommend/index.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "component": true +} \ No newline at end of file diff --git a/view/crmebNewUI/components/recommend/index.wxml b/view/crmebNewUI/components/recommend/index.wxml new file mode 100644 index 00000000..25b162fb --- /dev/null +++ b/view/crmebNewUI/components/recommend/index.wxml @@ -0,0 +1,14 @@ + + + + 为你推荐 + + + + + + {{item.store_name}} + {{item.price}} + + + diff --git a/view/crmebNewUI/components/recommend/index.wxss b/view/crmebNewUI/components/recommend/index.wxss new file mode 100644 index 00000000..3d0c799d --- /dev/null +++ b/view/crmebNewUI/components/recommend/index.wxss @@ -0,0 +1,13 @@ +@import '/app.wxss'; +.recommend{background-color:#fff;} +.recommend .title{height:135rpx;font-size:28rpx;color:#282828;} +.recommend .title .name{margin:0 28rpx;} +.recommend .title .iconfont{font-size:170rpx;color:#454545;} +.recommend .title .iconfont.lefticon{transform:rotate(180deg);} +.recommend .recommendList{padding:0 30rpx;} +.recommend .recommendList .item{width:335rpx;margin-bottom:30rpx;} +.recommend .recommendList .item .pictrue{width:100%;height:335rpx;} +.recommend .recommendList .item .pictrue image{width:100%;height:100%;border-radius:6rpx;} +.recommend .recommendList .item .name{font-size:28rpx;color:#282828;margin-top:20rpx;} +.recommend .recommendList .item .money{font-size:20rpx;margin-top:8rpx;} +.recommend .recommendList .item .money .num{font-size:28rpx;} diff --git a/view/crmebNewUI/components/share-red-packets/index.js b/view/crmebNewUI/components/share-red-packets/index.js new file mode 100644 index 00000000..fe012f25 --- /dev/null +++ b/view/crmebNewUI/components/share-red-packets/index.js @@ -0,0 +1,27 @@ +var app = getApp(); +Component({ + properties: { + sharePacket:{ + type:Object, + value:{ + isState: true, + priceName:'', + } + } + }, + data: { + + }, + attached: function () { + }, + methods: { + closeShare:function(){ + this.setData({ + "sharePacket.isState": true + }) + }, + goShare:function(){ + this.triggerEvent('listenerActionSheet'); + }, + } +}) \ No newline at end of file diff --git a/view/crmebNewUI/components/share-red-packets/index.json b/view/crmebNewUI/components/share-red-packets/index.json new file mode 100644 index 00000000..4575d1b8 --- /dev/null +++ b/view/crmebNewUI/components/share-red-packets/index.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "component": true +} \ No newline at end of file diff --git a/view/crmebNewUI/components/share-red-packets/index.wxml b/view/crmebNewUI/components/share-red-packets/index.wxml new file mode 100644 index 00000000..d1002f3a --- /dev/null +++ b/view/crmebNewUI/components/share-red-packets/index.wxml @@ -0,0 +1,13 @@ + + + + + + + 会员分享返 + {{sharePacket.priceName}} + 下单即返佣金 + 立即分享 + + + diff --git a/view/crmebNewUI/components/share-red-packets/index.wxss b/view/crmebNewUI/components/share-red-packets/index.wxss new file mode 100644 index 00000000..e3cc2590 --- /dev/null +++ b/view/crmebNewUI/components/share-red-packets/index.wxss @@ -0,0 +1,12 @@ +@import '/app.wxss'; +.sharing-packets{position:fixed;right:30rpx;top:900rpx;z-index:5;transition:all 0.3s ease-in-out 0s;opacity:1;transform: scale(1);} +.sharing-packets.on{transform: scale(0);opacity:0;} +.sharing-packets .iconfont{width:44rpx;height:44rpx;border-radius:50%;text-align:center;line-height:44rpx;background-color:#999;font-size:20rpx;color:#fff;margin:0 auto;box-sizing:border-box;padding-left:1px;} +.sharing-packets .line{width:2rpx;height:40rpx;background-color:#999;margin:0 auto;} +.sharing-packets .sharing-con{width:187rpx;height:210rpx;position:relative;} +.sharing-packets .sharing-con image{width:100%;height:100%;} +.sharing-packets .sharing-con .text{position:absolute;top:30rpx;font-size:20rpx;width:100%;text-align:center;} +.sharing-packets .sharing-con .text .money{font-size:32rpx;font-weight:bold;margin-top:5rpx;} +.sharing-packets .sharing-con .text .money .label{font-size:20rpx;} +.sharing-packets .sharing-con .text .tip{font-size:18rpx;color:#999;margin-top:5rpx;} +.sharing-packets .sharing-con .text .shareBut{font-size:22rpx;color:#fff;margin-top:18rpx;height:50rpx;line-height:50rpx;} diff --git a/view/crmebNewUI/components/swipers/index.js b/view/crmebNewUI/components/swipers/index.js new file mode 100644 index 00000000..fdefff0b --- /dev/null +++ b/view/crmebNewUI/components/swipers/index.js @@ -0,0 +1,27 @@ +// components/swiper/index.js +var app = getApp(); +Component({ + properties: { + imgUrls: { + type: Object, + value: [] + } + }, + data: { + circular: true, + autoplay: true, + interval: 3000, + duration: 500, + currentSwiper: 0 + }, + attached: function () { + console.log(this.data.imgUrls); + }, + methods: { + swiperChange: function (e) { + this.setData({ + currentSwiper: e.detail.current + }) + }, + } +}) \ No newline at end of file diff --git a/view/crmebNewUI/components/swipers/index.json b/view/crmebNewUI/components/swipers/index.json new file mode 100644 index 00000000..4575d1b8 --- /dev/null +++ b/view/crmebNewUI/components/swipers/index.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "component": true +} \ No newline at end of file diff --git a/view/crmebNewUI/components/swipers/index.wxml b/view/crmebNewUI/components/swipers/index.wxml new file mode 100644 index 00000000..9584a545 --- /dev/null +++ b/view/crmebNewUI/components/swipers/index.wxml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/view/crmebNewUI/components/swipers/index.wxss b/view/crmebNewUI/components/swipers/index.wxss new file mode 100644 index 00000000..1b32940b --- /dev/null +++ b/view/crmebNewUI/components/swipers/index.wxss @@ -0,0 +1,7 @@ +@import '/app.wxss'; +.swiper{width:100%;height:282rpx;position:relative;} +.swiper swiper{width:100%;height:100%;position:relative;} +.swiper swiper .slide-image{width:100%;height:100%;} +.swiper .dots{position:absolute;right:40rpx;bottom:20rpx;} +.swiper .dots .dot{width:12rpx;height:12rpx;border:2rpx solid #fff;border-radius:50%;margin-right:15rpx;} +.swiper .dots .dot.active{border-color:#e93323;background-color:#e93323;} diff --git a/view/crmebNewUI/components/userEvaluation/index.js b/view/crmebNewUI/components/userEvaluation/index.js new file mode 100644 index 00000000..7eceac8d --- /dev/null +++ b/view/crmebNewUI/components/userEvaluation/index.js @@ -0,0 +1,24 @@ +var app = getApp(); +Component({ + properties: { + reply:{ + type:Object, + value:[], + } + }, + data: { + + }, + attached: function () { + + }, + methods: { + getpreviewImage:function(e){ + var dataset=e.currentTarget.dataset; + wx.previewImage({ + urls: this.data.reply[dataset.index].pics, + current: this.data.reply[dataset.index].pics[dataset.pic_index], + }); + }, + } +}) \ No newline at end of file diff --git a/view/crmebNewUI/components/userEvaluation/index.json b/view/crmebNewUI/components/userEvaluation/index.json new file mode 100644 index 00000000..32640e0d --- /dev/null +++ b/view/crmebNewUI/components/userEvaluation/index.json @@ -0,0 +1,3 @@ +{ + "component": true +} \ No newline at end of file diff --git a/view/crmebNewUI/components/userEvaluation/index.wxml b/view/crmebNewUI/components/userEvaluation/index.wxml new file mode 100644 index 00000000..7724d1b4 --- /dev/null +++ b/view/crmebNewUI/components/userEvaluation/index.wxml @@ -0,0 +1,24 @@ + + + + + + {{item.nickname}} + + + + {{item.add_time}} {{item.suk}} + {{item.comment}} + + + + + + 店小二:{{item.merchant_reply_content}} + + + + + + + diff --git a/view/crmebNewUI/components/userEvaluation/index.wxss b/view/crmebNewUI/components/userEvaluation/index.wxss new file mode 100644 index 00000000..39aad613 --- /dev/null +++ b/view/crmebNewUI/components/userEvaluation/index.wxss @@ -0,0 +1,14 @@ +@import '/app.wxss'; +.evaluateWtapper .evaluateItem{background-color:#fff;padding-bottom:25rpx;} +.evaluateWtapper .evaluateItem~.evaluateItem{border-top:1rpx solid #f5f5f5;} +.evaluateWtapper .evaluateItem .pic-text{font-size:26rpx;color:#282828;height:95rpx;padding:0 30rpx;} +.evaluateWtapper .evaluateItem .pic-text .pictrue{width:56rpx;height:56rpx;margin-right:20rpx;} +.evaluateWtapper .evaluateItem .pic-text .pictrue image{width:100%;height:100%;border-radius:50%;} +.evaluateWtapper .evaluateItem .pic-text .name{max-width:450rpx;margin-right:15rpx;} +.evaluateWtapper .evaluateItem .time{font-size:24rpx;color:#82848f;padding:0 30rpx;} +.evaluateWtapper .evaluateItem .evaluate-infor{font-size:28rpx;color:#282828;margin-top:19rpx;padding:0 30rpx;} +.evaluateWtapper .evaluateItem .imgList{padding:0 30rpx 0 15rpx;margin-top:25rpx;} +.evaluateWtapper .evaluateItem .imgList .pictrue{width:156rpx;height:156rpx;margin:0 0 15rpx 15rpx;} +.evaluateWtapper .evaluateItem .imgList .pictrue image{width:100%;height:100%;} +.evaluateWtapper .evaluateItem .reply{font-size:26rpx;color:#454545;background-color:#f7f7f7;border-radius:5rpx;margin:20rpx 30rpx 0 30rpx;padding:30rpx;position:relative;} +.evaluateWtapper .evaluateItem .reply::before{content: "";width: 0;height: 0;border-left:0.3rem solid transparent;border-right:0.3rem solid transparent;border-bottom:0.4rem solid #f7f7f7;position:absolute;top:-0.4rem;left:2rem;} \ No newline at end of file diff --git a/view/crmebNewUI/css/animate.wxss b/view/crmebNewUI/css/animate.wxss new file mode 100644 index 00000000..98f29c24 --- /dev/null +++ b/view/crmebNewUI/css/animate.wxss @@ -0,0 +1,3494 @@ +@charset "UTF-8"; + +/*! + * animate.css -http://daneden.me/animate + * Version - 3.6.0 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2018 Daniel Eden + */ + +.animated { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +.animated.infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +@-webkit-keyframes bounce { + from, + 20%, + 53%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 40%, + 43% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -30px, 0); + transform: translate3d(0, -30px, 0); + } + + 70% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -15px, 0); + transform: translate3d(0, -15px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -4px, 0); + transform: translate3d(0, -4px, 0); + } +} + +@keyframes bounce { + from, + 20%, + 53%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 40%, + 43% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -30px, 0); + transform: translate3d(0, -30px, 0); + } + + 70% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -15px, 0); + transform: translate3d(0, -15px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -4px, 0); + transform: translate3d(0, -4px, 0); + } +} + +.bounce { + -webkit-animation-name: bounce; + animation-name: bounce; + -webkit-transform-origin: center bottom; + transform-origin: center bottom; +} + +@-webkit-keyframes flash { + from, + 50%, + to { + opacity: 1; + } + + 25%, + 75% { + opacity: 0; + } +} + +@keyframes flash { + from, + 50%, + to { + opacity: 1; + } + + 25%, + 75% { + opacity: 0; + } +} + +.flash { + -webkit-animation-name: flash; + animation-name: flash; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes pulse { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes pulse { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.pulse { + -webkit-animation-name: pulse; + animation-name: pulse; +} + +@-webkit-keyframes rubberBand { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes rubberBand { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.rubberBand { + -webkit-animation-name: rubberBand; + animation-name: rubberBand; +} + +@-webkit-keyframes shake { + from, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +@keyframes shake { + from, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +.shake { + -webkit-animation-name: shake; + animation-name: shake; +} + +@-webkit-keyframes headShake { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 6.5% { + -webkit-transform: translateX(-6px) rotateY(-9deg); + transform: translateX(-6px) rotateY(-9deg); + } + + 18.5% { + -webkit-transform: translateX(5px) rotateY(7deg); + transform: translateX(5px) rotateY(7deg); + } + + 31.5% { + -webkit-transform: translateX(-3px) rotateY(-5deg); + transform: translateX(-3px) rotateY(-5deg); + } + + 43.5% { + -webkit-transform: translateX(2px) rotateY(3deg); + transform: translateX(2px) rotateY(3deg); + } + + 50% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} + +@keyframes headShake { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 6.5% { + -webkit-transform: translateX(-6px) rotateY(-9deg); + transform: translateX(-6px) rotateY(-9deg); + } + + 18.5% { + -webkit-transform: translateX(5px) rotateY(7deg); + transform: translateX(5px) rotateY(7deg); + } + + 31.5% { + -webkit-transform: translateX(-3px) rotateY(-5deg); + transform: translateX(-3px) rotateY(-5deg); + } + + 43.5% { + -webkit-transform: translateX(2px) rotateY(3deg); + transform: translateX(2px) rotateY(3deg); + } + + 50% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} + +.headShake { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-name: headShake; + animation-name: headShake; +} + +@-webkit-keyframes swing { + 20% { + -webkit-transform: rotate3d(0, 0, 1, 15deg); + transform: rotate3d(0, 0, 1, 15deg); + } + + 40% { + -webkit-transform: rotate3d(0, 0, 1, -10deg); + transform: rotate3d(0, 0, 1, -10deg); + } + + 60% { + -webkit-transform: rotate3d(0, 0, 1, 5deg); + transform: rotate3d(0, 0, 1, 5deg); + } + + 80% { + -webkit-transform: rotate3d(0, 0, 1, -5deg); + transform: rotate3d(0, 0, 1, -5deg); + } + + to { + -webkit-transform: rotate3d(0, 0, 1, 0deg); + transform: rotate3d(0, 0, 1, 0deg); + } +} + +@keyframes swing { + 20% { + -webkit-transform: rotate3d(0, 0, 1, 15deg); + transform: rotate3d(0, 0, 1, 15deg); + } + + 40% { + -webkit-transform: rotate3d(0, 0, 1, -10deg); + transform: rotate3d(0, 0, 1, -10deg); + } + + 60% { + -webkit-transform: rotate3d(0, 0, 1, 5deg); + transform: rotate3d(0, 0, 1, 5deg); + } + + 80% { + -webkit-transform: rotate3d(0, 0, 1, -5deg); + transform: rotate3d(0, 0, 1, -5deg); + } + + to { + -webkit-transform: rotate3d(0, 0, 1, 0deg); + transform: rotate3d(0, 0, 1, 0deg); + } +} + +.swing { + -webkit-transform-origin: top center; + transform-origin: top center; + -webkit-animation-name: swing; + animation-name: swing; +} + +@-webkit-keyframes tada { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 10%, + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + } + + 30%, + 50%, + 70%, + 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + + 40%, + 60%, + 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes tada { + from { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 10%, + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); + } + + 30%, + 50%, + 70%, + 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + + 40%, + 60%, + 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + + to { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.tada { + -webkit-animation-name: tada; + animation-name: tada; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes wobble { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes wobble { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.wobble { + -webkit-animation-name: wobble; + animation-name: wobble; +} + +@-webkit-keyframes jello { + from, + 11.1%, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 22.2% { + -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); + transform: skewX(-12.5deg) skewY(-12.5deg); + } + + 33.3% { + -webkit-transform: skewX(6.25deg) skewY(6.25deg); + transform: skewX(6.25deg) skewY(6.25deg); + } + + 44.4% { + -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); + transform: skewX(-3.125deg) skewY(-3.125deg); + } + + 55.5% { + -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); + transform: skewX(1.5625deg) skewY(1.5625deg); + } + + 66.6% { + -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + + 77.7% { + -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); + transform: skewX(0.390625deg) skewY(0.390625deg); + } + + 88.8% { + -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} + +@keyframes jello { + from, + 11.1%, + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 22.2% { + -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); + transform: skewX(-12.5deg) skewY(-12.5deg); + } + + 33.3% { + -webkit-transform: skewX(6.25deg) skewY(6.25deg); + transform: skewX(6.25deg) skewY(6.25deg); + } + + 44.4% { + -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); + transform: skewX(-3.125deg) skewY(-3.125deg); + } + + 55.5% { + -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); + transform: skewX(1.5625deg) skewY(1.5625deg); + } + + 66.6% { + -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + + 77.7% { + -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); + transform: skewX(0.390625deg) skewY(0.390625deg); + } + + 88.8% { + -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} + +.jello { + -webkit-animation-name: jello; + animation-name: jello; + -webkit-transform-origin: center; + transform-origin: center; +} + +@-webkit-keyframes bounceIn { + from, + 20%, + 40%, + 60%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(1.03, 1.03, 1.03); + transform: scale3d(1.03, 1.03, 1.03); + } + + 80% { + -webkit-transform: scale3d(0.97, 0.97, 0.97); + transform: scale3d(0.97, 0.97, 0.97); + } + + to { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes bounceIn { + from, + 20%, + 40%, + 60%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(1.03, 1.03, 1.03); + transform: scale3d(1.03, 1.03, 1.03); + } + + 80% { + -webkit-transform: scale3d(0.97, 0.97, 0.97); + transform: scale3d(0.97, 0.97, 0.97); + } + + to { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.bounceIn { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-name: bounceIn; + animation-name: bounceIn; +} + +@-webkit-keyframes bounceInDown { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -3000px, 0); + transform: translate3d(0, -3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0); + transform: translate3d(0, 25px, 0); + } + + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInDown { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -3000px, 0); + transform: translate3d(0, -3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0); + transform: translate3d(0, 25px, 0); + } + + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInDown { + -webkit-animation-name: bounceInDown; + animation-name: bounceInDown; +} + +@-webkit-keyframes bounceInLeft { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(-3000px, 0, 0); + transform: translate3d(-3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0); + transform: translate3d(25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInLeft { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(-3000px, 0, 0); + transform: translate3d(-3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0); + transform: translate3d(25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInLeft { + -webkit-animation-name: bounceInLeft; + animation-name: bounceInLeft; +} + +@-webkit-keyframes bounceInRight { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + -webkit-transform: translate3d(3000px, 0, 0); + transform: translate3d(3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0); + transform: translate3d(-25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInRight { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + -webkit-transform: translate3d(3000px, 0, 0); + transform: translate3d(3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0); + transform: translate3d(-25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInRight { + -webkit-animation-name: bounceInRight; + animation-name: bounceInRight; +} + +@-webkit-keyframes bounceInUp { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + -webkit-transform: translate3d(0, 3000px, 0); + transform: translate3d(0, 3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInUp { + from, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + + from { + opacity: 0; + -webkit-transform: translate3d(0, 3000px, 0); + transform: translate3d(0, 3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInUp { + -webkit-animation-name: bounceInUp; + animation-name: bounceInUp; +} + +@-webkit-keyframes bounceOut { + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 50%, + 55% { + opacity: 1; + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } +} + +@keyframes bounceOut { + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 50%, + 55% { + opacity: 1; + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } +} + +.bounceOut { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-name: bounceOut; + animation-name: bounceOut; +} + +@-webkit-keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +@keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +.bounceOutDown { + -webkit-animation-name: bounceOutDown; + animation-name: bounceOutDown; +} + +@-webkit-keyframes bounceOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +@keyframes bounceOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +.bounceOutLeft { + -webkit-animation-name: bounceOutLeft; + animation-name: bounceOutLeft; +} + +@-webkit-keyframes bounceOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +@keyframes bounceOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +.bounceOutRight { + -webkit-animation-name: bounceOutRight; + animation-name: bounceOutRight; +} + +@-webkit-keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0); + transform: translate3d(0, 20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +@keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0); + transform: translate3d(0, 20px, 0); + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +.bounceOutUp { + -webkit-animation-name: bounceOutUp; + animation-name: bounceOutUp; +} + +@-webkit-keyframes fadeIn { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +@keyframes fadeIn { + from { + opacity: 0; + } + + to { + opacity: 1; + } +} + +.fadeIn { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; +} + +@-webkit-keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} + +@-webkit-keyframes fadeInDownBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInDownBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInDownBig { + -webkit-animation-name: fadeInDownBig; + animation-name: fadeInDownBig; +} + +@-webkit-keyframes fadeInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInLeft { + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; +} + +@-webkit-keyframes fadeInLeftBig { + from { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInLeftBig { + from { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInLeftBig { + -webkit-animation-name: fadeInLeftBig; + animation-name: fadeInLeftBig; +} + +@-webkit-keyframes fadeInRight { + from { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInRight { + from { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInRight { + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; +} + +@-webkit-keyframes fadeInRightBig { + from { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInRightBig { + from { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInRightBig { + -webkit-animation-name: fadeInRightBig; + animation-name: fadeInRightBig; +} + +@-webkit-keyframes fadeInUp { + from { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInUp { + from { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInUp { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} + +@-webkit-keyframes fadeInUpBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fadeInUpBig { + from { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.fadeInUpBig { + -webkit-animation-name: fadeInUpBig; + animation-name: fadeInUpBig; +} + +@-webkit-keyframes fadeOut { + from { + opacity: 1; + } + + to { + opacity: 0; + } +} + +@keyframes fadeOut { + from { + opacity: 1; + } + + to { + opacity: 0; + } +} + +.fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} + +@-webkit-keyframes fadeOutDown { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +@keyframes fadeOutDown { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +.fadeOutDown { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; +} + +@-webkit-keyframes fadeOutDownBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +@keyframes fadeOutDownBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +.fadeOutDownBig { + -webkit-animation-name: fadeOutDownBig; + animation-name: fadeOutDownBig; +} + +@-webkit-keyframes fadeOutLeft { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +@keyframes fadeOutLeft { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.fadeOutLeft { + -webkit-animation-name: fadeOutLeft; + animation-name: fadeOutLeft; +} + +@-webkit-keyframes fadeOutLeftBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +@keyframes fadeOutLeftBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +.fadeOutLeftBig { + -webkit-animation-name: fadeOutLeftBig; + animation-name: fadeOutLeftBig; +} + +@-webkit-keyframes fadeOutRight { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +@keyframes fadeOutRight { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.fadeOutRight { + -webkit-animation-name: fadeOutRight; + animation-name: fadeOutRight; +} + +@-webkit-keyframes fadeOutRightBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +@keyframes fadeOutRightBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +.fadeOutRightBig { + -webkit-animation-name: fadeOutRightBig; + animation-name: fadeOutRightBig; +} + +@-webkit-keyframes fadeOutUp { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +@keyframes fadeOutUp { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} + +@-webkit-keyframes fadeOutUpBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +@keyframes fadeOutUpBig { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +.fadeOutUpBig { + -webkit-animation-name: fadeOutUpBig; + animation-name: fadeOutUpBig; +} + +@-webkit-keyframes flip { + from { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); + transform: perspective(400px) rotate3d(0, 1, 0, -360deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 40% { + -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 50% { + -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 80% { + -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95); + transform: perspective(400px) scale3d(0.95, 0.95, 0.95); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } +} + +@keyframes flip { + from { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); + transform: perspective(400px) rotate3d(0, 1, 0, -360deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 40% { + -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 50% { + -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 80% { + -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95); + transform: perspective(400px) scale3d(0.95, 0.95, 0.95); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } +} + +.animated.flip { + -webkit-backface-visibility: visible; + backface-visibility: visible; + -webkit-animation-name: flip; + animation-name: flip; +} + +@-webkit-keyframes flipInX { + from { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +@keyframes flipInX { + from { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +.flipInX { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInX; + animation-name: flipInX; +} + +@-webkit-keyframes flipInY { + from { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +@keyframes flipInY { + from { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + } + + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +.flipInY { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInY; + animation-name: flipInY; +} + +@-webkit-keyframes flipOutX { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + opacity: 0; + } +} + +@keyframes flipOutX { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + opacity: 0; + } +} + +.flipOutX { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-name: flipOutX; + animation-name: flipOutX; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} + +@-webkit-keyframes flipOutY { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + opacity: 0; + } +} + +@keyframes flipOutY { + from { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + opacity: 1; + } + + to { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + opacity: 0; + } +} + +.flipOutY { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipOutY; + animation-name: flipOutY; +} + +@-webkit-keyframes lightSpeedIn { + from { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + + 60% { + -webkit-transform: skewX(20deg); + transform: skewX(20deg); + opacity: 1; + } + + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + opacity: 1; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes lightSpeedIn { + from { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + + 60% { + -webkit-transform: skewX(20deg); + transform: skewX(20deg); + opacity: 1; + } + + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + opacity: 1; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.lightSpeedIn { + -webkit-animation-name: lightSpeedIn; + animation-name: lightSpeedIn; + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; +} + +@-webkit-keyframes lightSpeedOut { + from { + opacity: 1; + } + + to { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} + +@keyframes lightSpeedOut { + from { + opacity: 1; + } + + to { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} + +.lightSpeedOut { + -webkit-animation-name: lightSpeedOut; + animation-name: lightSpeedOut; + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; +} + +@-webkit-keyframes rotateIn { + from { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, -200deg); + transform: rotate3d(0, 0, 1, -200deg); + opacity: 0; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateIn { + from { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, -200deg); + transform: rotate3d(0, 0, 1, -200deg); + opacity: 0; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateIn { + -webkit-animation-name: rotateIn; + animation-name: rotateIn; +} + +@-webkit-keyframes rotateInDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateInDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInDownLeft { + -webkit-animation-name: rotateInDownLeft; + animation-name: rotateInDownLeft; +} + +@-webkit-keyframes rotateInDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateInDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInDownRight { + -webkit-animation-name: rotateInDownRight; + animation-name: rotateInDownRight; +} + +@-webkit-keyframes rotateInUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateInUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInUpLeft { + -webkit-animation-name: rotateInUpLeft; + animation-name: rotateInUpLeft; +} + +@-webkit-keyframes rotateInUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -90deg); + transform: rotate3d(0, 0, 1, -90deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +@keyframes rotateInUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -90deg); + transform: rotate3d(0, 0, 1, -90deg); + opacity: 0; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; + } +} + +.rotateInUpRight { + -webkit-animation-name: rotateInUpRight; + animation-name: rotateInUpRight; +} + +@-webkit-keyframes rotateOut { + from { + -webkit-transform-origin: center; + transform-origin: center; + opacity: 1; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, 200deg); + transform: rotate3d(0, 0, 1, 200deg); + opacity: 0; + } +} + +@keyframes rotateOut { + from { + -webkit-transform-origin: center; + transform-origin: center; + opacity: 1; + } + + to { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, 200deg); + transform: rotate3d(0, 0, 1, 200deg); + opacity: 0; + } +} + +.rotateOut { + -webkit-animation-name: rotateOut; + animation-name: rotateOut; +} + +@-webkit-keyframes rotateOutDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } +} + +@keyframes rotateOutDownLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } +} + +.rotateOutDownLeft { + -webkit-animation-name: rotateOutDownLeft; + animation-name: rotateOutDownLeft; +} + +@-webkit-keyframes rotateOutDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +@keyframes rotateOutDownRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutDownRight { + -webkit-animation-name: rotateOutDownRight; + animation-name: rotateOutDownRight; +} + +@-webkit-keyframes rotateOutUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +@keyframes rotateOutUpLeft { + from { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutUpLeft { + -webkit-animation-name: rotateOutUpLeft; + animation-name: rotateOutUpLeft; +} + +@-webkit-keyframes rotateOutUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 90deg); + transform: rotate3d(0, 0, 1, 90deg); + opacity: 0; + } +} + +@keyframes rotateOutUpRight { + from { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + to { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 90deg); + transform: rotate3d(0, 0, 1, 90deg); + opacity: 0; + } +} + +.rotateOutUpRight { + -webkit-animation-name: rotateOutUpRight; + animation-name: rotateOutUpRight; +} + +@-webkit-keyframes hinge { + 0% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 20%, + 60% { + -webkit-transform: rotate3d(0, 0, 1, 80deg); + transform: rotate3d(0, 0, 1, 80deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 40%, + 80% { + -webkit-transform: rotate3d(0, 0, 1, 60deg); + transform: rotate3d(0, 0, 1, 60deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + + to { + -webkit-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} + +@keyframes hinge { + 0% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 20%, + 60% { + -webkit-transform: rotate3d(0, 0, 1, 80deg); + transform: rotate3d(0, 0, 1, 80deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 40%, + 80% { + -webkit-transform: rotate3d(0, 0, 1, 60deg); + transform: rotate3d(0, 0, 1, 60deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + + to { + -webkit-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} + +.hinge { + -webkit-animation-duration: 2s; + animation-duration: 2s; + -webkit-animation-name: hinge; + animation-name: hinge; +} + +@-webkit-keyframes jackInTheBox { + from { + opacity: 0; + -webkit-transform: scale(0.1) rotate(30deg); + transform: scale(0.1) rotate(30deg); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + } + + 50% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + + 70% { + -webkit-transform: rotate(3deg); + transform: rotate(3deg); + } + + to { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@keyframes jackInTheBox { + from { + opacity: 0; + -webkit-transform: scale(0.1) rotate(30deg); + transform: scale(0.1) rotate(30deg); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + } + + 50% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + + 70% { + -webkit-transform: rotate(3deg); + transform: rotate(3deg); + } + + to { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +.jackInTheBox { + -webkit-animation-name: jackInTheBox; + animation-name: jackInTheBox; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes rollIn { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes rollIn { + from { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.rollIn { + -webkit-animation-name: rollIn; + animation-name: rollIn; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes rollOut { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + } +} + +@keyframes rollOut { + from { + opacity: 1; + } + + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + } +} + +.rollOut { + -webkit-animation-name: rollOut; + animation-name: rollOut; +} + +@-webkit-keyframes zoomIn { + from { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 50% { + opacity: 1; + } +} + +@keyframes zoomIn { + from { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 50% { + opacity: 1; + } +} + +.zoomIn { + -webkit-animation-name: zoomIn; + animation-name: zoomIn; +} + +@-webkit-keyframes zoomInDown { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInDown { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInDown { + -webkit-animation-name: zoomInDown; + animation-name: zoomInDown; +} + +@-webkit-keyframes zoomInLeft { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInLeft { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInLeft { + -webkit-animation-name: zoomInLeft; + animation-name: zoomInLeft; +} + +@-webkit-keyframes zoomInRight { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInRight { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInRight { + -webkit-animation-name: zoomInRight; + animation-name: zoomInRight; +} + +@-webkit-keyframes zoomInUp { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomInUp { + from { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomInUp { + -webkit-animation-name: zoomInUp; + animation-name: zoomInUp; +} + +@-webkit-keyframes zoomOut { + from { + opacity: 1; + } + + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + to { + opacity: 0; + } +} + +@keyframes zoomOut { + from { + opacity: 1; + } + + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + to { + opacity: 0; + } +} + +.zoomOut { + -webkit-animation-name: zoomOut; + animation-name: zoomOut; +} + +@-webkit-keyframes zoomOutDown { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomOutDown { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomOutDown { + -webkit-animation-name: zoomOutDown; + animation-name: zoomOutDown; +} + +@-webkit-keyframes zoomOutLeft { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); + transform: scale(0.1) translate3d(-2000px, 0, 0); + -webkit-transform-origin: left center; + transform-origin: left center; + } +} + +@keyframes zoomOutLeft { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); + transform: scale(0.1) translate3d(-2000px, 0, 0); + -webkit-transform-origin: left center; + transform-origin: left center; + } +} + +.zoomOutLeft { + -webkit-animation-name: zoomOutLeft; + animation-name: zoomOutLeft; +} + +@-webkit-keyframes zoomOutRight { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); + transform: scale(0.1) translate3d(2000px, 0, 0); + -webkit-transform-origin: right center; + transform-origin: right center; + } +} + +@keyframes zoomOutRight { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + } + + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); + transform: scale(0.1) translate3d(2000px, 0, 0); + -webkit-transform-origin: right center; + transform-origin: right center; + } +} + +.zoomOutRight { + -webkit-animation-name: zoomOutRight; + animation-name: zoomOutRight; +} + +@-webkit-keyframes zoomOutUp { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +@keyframes zoomOutUp { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} + +.zoomOutUp { + -webkit-animation-name: zoomOutUp; + animation-name: zoomOutUp; +} + +@-webkit-keyframes slideInDown { + from { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInDown { + from { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInDown { + -webkit-animation-name: slideInDown; + animation-name: slideInDown; +} + +@-webkit-keyframes slideInLeft { + from { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInLeft { + from { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInLeft { + -webkit-animation-name: slideInLeft; + animation-name: slideInLeft; +} + +@-webkit-keyframes slideInRight { + from { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInRight { + from { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInRight { + -webkit-animation-name: slideInRight; + animation-name: slideInRight; +} + +@-webkit-keyframes slideInUp { + from { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes slideInUp { + from { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: visible; + } + + to { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.slideInUp { + -webkit-animation-name: slideInUp; + animation-name: slideInUp; +} + +@-webkit-keyframes slideOutDown { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +@keyframes slideOutDown { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +.slideOutDown { + -webkit-animation-name: slideOutDown; + animation-name: slideOutDown; +} + +@-webkit-keyframes slideOutLeft { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +@keyframes slideOutLeft { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.slideOutLeft { + -webkit-animation-name: slideOutLeft; + animation-name: slideOutLeft; +} + +@-webkit-keyframes slideOutRight { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +@keyframes slideOutRight { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.slideOutRight { + -webkit-animation-name: slideOutRight; + animation-name: slideOutRight; +} + +@-webkit-keyframes slideOutUp { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +@keyframes slideOutUp { + from { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + to { + visibility: hidden; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +.slideOutUp { + -webkit-animation-name: slideOutUp; + animation-name: slideOutUp; +} diff --git a/view/crmebNewUI/css/guildford.wxss b/view/crmebNewUI/css/guildford.wxss new file mode 100644 index 00000000..4b43b8b1 --- /dev/null +++ b/view/crmebNewUI/css/guildford.wxss @@ -0,0 +1,16 @@ +@font-face { + font-family: 'Guildford Pro'; + src: url('GuildfordPro.eot'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'Guildford Pro'; + src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'), + url(data:application/font-woff;charset=utf-8;base64,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) format('woff'), + url('GuildfordPro.ttf') format('truetype'), + url('GuildfordPro.svg#GuildfordPro') format('svg'); + font-weight: normal; + font-style: normal; +} + diff --git a/view/crmebNewUI/css/style.wxss b/view/crmebNewUI/css/style.wxss new file mode 100644 index 00000000..ec651b63 --- /dev/null +++ b/view/crmebNewUI/css/style.wxss @@ -0,0 +1,94 @@ +.product-con .wrapper{background-color:#fff;} +.product-con .wrapper .share{margin:0 30rpx;padding-top:25rpx;} +.product-con .wrapper .share .money{font-size:28rpx;font-weight:bold;} +.product-con .wrapper .share .money .num{font-size:48rpx;} +.product-con .wrapper .share .money .vip-money{color:#282828;margin-left:13rpx;} +.product-con .wrapper .share .money image{width:46rpx;height:21rpx;margin-left:7rpx;} +.product-con .wrapper .share .money .vip-money{color:#282828;margin-left:13rpx;} +.product-con .wrapper .share .iconfont{color:#515151;font-size:40rpx;margin-bottom:10rpx; +} +.product-con .wrapper .introduce{font-size:32rpx;font-weight:bold;margin:23rpx 30rpx 0 30rpx;} +.product-con .wrapper .label{margin:0 30rpx;font-size:24rpx;color:#82848f;margin-top:22rpx;} +.product-con .wrapper .coupon{padding:0 30rpx;border-top:1rpx solid #f5f5f5;margin-top:25rpx;height:80rpx;font-size:26rpx;color:#82848f;} +.product-con .wrapper .coupon .hide{width:540rpx;height:80rpx;line-height:80rpx;} +.product-con .wrapper .coupon .activity{height:40rpx;padding:0 20rpx;border:1rpx solid #f2857b;color:#e93323;font-size:24rpx;line-height:40rpx;position:relative;margin:19rpx 0 19rpx 15rpx;} +.product-con .wrapper .coupon .activity:before { + content: ' '; + position: absolute; + width:7rpx; + height:10rpx; + border-radius:0 7rpx 7rpx 0; + border:1rpx solid #f2857b; + background-color:#fff; + bottom:50%; + left:-1rpx; + margin-bottom: -5rpx; + border-left-color:#fff; +} +.product-con .wrapper .coupon .activity:after { + content: ' '; + position: absolute; + width:7rpx; + height:10rpx; + border-radius:7rpx 0 0 7rpx; + border:1rpx solid #f2857b; + background-color:#fff; + right:-1rpx; + bottom:50%; + margin-bottom: -5rpx; + border-right-color:#fff; +} +.product-con .wrapper .coupon .iconfont{color:#7a7a7a;font-size:28rpx;} +.product-con .attribute{background-color:#fff;padding:0 30rpx;font-size:26rpx;color:#82848f;margin-top:20rpx;height:80rpx;} +.product-con .attribute .atterTxt{font-size:28rpx;color:#282828;} +.product-con .attribute .iconfont{font-size:28rpx;color:#7a7a7a;} +.product-con .userEvaluation{margin-top:20rpx;background-color:#fff;} +.product-con .userEvaluation .title{height:86rpx;border-bottom:1rpx solid #eee;font-size:28rpx;color:#282828;margin-left:30rpx;padding-right:30rpx;} +.product-con .userEvaluation .title .praise{font-size:28rpx;color:#808080;} +.product-con .userEvaluation .title .praise .iconfont{color:#7a7a7a;font-size:28rpx;vertical-align:1rpx;margin-left:8rpx;} +.product-con .product-intro{margin-top:20rpx;} +.product-con .product-intro .title{font-size:30rpx;color:#282828;height:86rpx;width:100%;background-color:#fff;text-align:center;line-height:86rpx;} +.product-con .product-intro .conter{width:100%;} +.product-con .product-intro .conter image{width:100%!important;display:block!important;} +.goodsStyle{margin-top:1rpx;background-color:#fff;padding:22rpx 30rpx;} +.goodsStyle .pictrue{width:120rpx;height:120rpx;} +.goodsStyle .pictrue image{width:100%;height:100%;border-radius:6rpx;} +.goodsStyle .text{width:545rpx;font-size:28rpx;color:#999;} +.goodsStyle .text .name{width:360rpx;color:#282828;} +.goodsStyle .text .money{text-align:right;} +.goodsStyle .text .money .num{margin-top:7rpx;} +.goodWrapper .item{margin-left:30rpx;padding-right:30rpx;border-bottom:2rpx solid #f0f0f0;height:180rpx;} +.goodWrapper .item .pictrue{width:130rpx;height:130rpx;} +.goodWrapper .item .pictrue image{width:100%;height:100%;border-radius:6rpx;} +.goodWrapper .item .text{width:537rpx;position:relative;} +.goodWrapper .item .text .name{font-size:28rpx;color:#282828;width:453rpx;} +.goodWrapper .item .text .num{font-size:26rpx;color:#868686;} +.goodWrapper .item .text .attr{font-size:20rpx;color:#868686;margin-top:7rpx;} +.goodWrapper .item .text .money{font-size:26rpx;margin-top:17rpx;} +.goodWrapper .item .text .evaluate{position:absolute;width:114rpx;height:46rpx;border:1rpx solid #bbb;border-radius:4rpx;text-align:center;line-height:46rpx;right:0;bottom:-5rpx;} +.goodWrapper .item .text .evaluate.userEvaluated{font-size:26rpx;color:#aaa;background-color:#f7f7f7;border-color:#f7f7f7;} +.promoterHeader{width:100%;height:220rpx;} +.promoterHeader .headerCon{width:100%;height:100%;padding:0 88rpx 0 55rpx;box-sizing:border-box;font-size:28rpx;color:#fff;background-image:url('data:image/png;base64,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');background-repeat:no-repeat;background-size:100% 100%;} +.promoterHeader .headerCon .name{margin-bottom:10rpx;} +.promoterHeader .headerCon .num{font-size:50rpx;} +.promoterHeader .headerCon .iconfont{font-size:125rpx;} +.sign-record .list .item .data{height:80rpx;line-height:80rpx;padding:0 30rpx;font-size:24rpx;color:#666;} +.sign-record .list .item .listn{background-color:#fff;font-size:24rpx;color:#999;} +.sign-record .list .item .listn .itemn{height:120rpx;border-bottom:1rpx solid #eee;padding-right:30rpx;margin-left:30rpx;} +.sign-record .list .item .listn .itemn .name{width:390rpx;font-size:28rpx;color:#282828;margin-bottom:10rpx;} +.sign-record .list .item .listn .itemn .num{font-size:36rpx;font-family: 'Guildford Pro';color:#16ac57;} +.coupon-list{padding:0 30rpx;margin-top:25rpx;} +.coupon-list .item{width:100%;height:170rpx;margin-bottom:16rpx;} +.coupon-list .item .money{background-image:url('data:image/png;base64,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');background-repeat:no-repeat;background-size:100% 100%;width:240rpx;height:100%;color:#fff;font-size:36rpx;font-weight:bold;text-align:center;line-height:170rpx;} +.coupon-list .item .money.moneyGray{background-image:url('data:image/png;base64,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');} +.coupon-list .item .money .num{font-size:60rpx;} +.coupon-list .item .text{width:450rpx;padding:0 17rpx 0 24rpx;box-sizing:border-box;background-color:#fff;} +.coupon-list .item .text .condition{font-size:30rpx;color:#282828;height:93rpx;line-height:93rpx;border-bottom:1rpx solid #f0f0f0;} +.coupon-list .item .text .data{font-size:20rpx;color:#999;height:76rpx;} +.coupon-list .item .text .data .bnt{width:136rpx;height:44rpx;border-radius:22rpx;font-size:22rpx;text-align:center;line-height:44rpx;color:#fff;} +.coupon-list .item .text .data .bnt.gray{background-color:#ccc;} +.noCommodity{border-top:7rpx solid #f5f5f5;} +.noCommodity .pictrue{width:414rpx;height:336rpx;margin:75rpx auto 30rpx auto;} +.noCommodity .pictrue image{width:100%;height:100%;} + + diff --git a/view/crmebNewUI/font/iconfont.wxss b/view/crmebNewUI/font/iconfont.wxss new file mode 100644 index 00000000..f9a7efa0 --- /dev/null +++ b/view/crmebNewUI/font/iconfont.wxss @@ -0,0 +1,463 @@ +@font-face {font-family: "iconfont"; + src: url('iconfont.eot?t=1552643133379'); /* IE9 */ + src: url('iconfont.eot?t=1552643133379#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url(data:application/font-woff;charset=utf-8;base64,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) format('woff'), + url('iconfont.ttf?t=1552643133379') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ + url('iconfont.svg?t=1552643133379#iconfont') format('svg'); /* iOS 4.1- */ +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-jingpintuijian:before { + content: "\e60d"; +} + +.icon-xiaolian:before { + content: "\e60f"; +} + +.icon-yuandianxiao:before { + content: "\e82f"; +} + +.icon-xiazai5:before { + content: "\e605"; +} + +.icon-icon34:before { + content: "\e62b"; +} + +.icon-webicon318:before { + content: "\e6c2"; +} + +.icon-iconfontguanbi:before { + content: "\e643"; +} + +.icon-icon25201:before { + content: "\e70d"; +} + +.icon-cuxiaoguanli:before { + content: "\e60e"; +} + +.icon-miaosha:before { + content: "\e6c3"; +} + +.icon-huiyuan:before { + content: "\e60b"; +} + +.icon-caigou-xianxing:before { + content: "\e887"; +} + +.icon-caigou:before { + content: "\e888"; +} + +.icon-yingyongchengxu-xianxing:before { + content: "\e8a1"; +} + +.icon-yingyongchengxu:before { + content: "\e8a2"; +} + +.icon-ziyuan-xianxing:before { + content: "\e8a4"; +} + +.icon-shouye:before { + content: "\e8b9"; +} + +.icon-shouye-xianxing:before { + content: "\e8ba"; +} + +.icon-yonghu-xianxing:before { + content: "\e8c8"; +} + +.icon-yonghu:before { + content: "\e8c9"; +} + +.icon-ditu:before { + content: "\e906"; +} + +.icon-sousuo2:before { + content: "\e757"; +} + +.icon-2:before { + content: "\e684"; +} + +.icon-dizhi:before { + content: "\e608"; +} + +.icon-huangguan:before { + content: "\e624"; +} + +.icon-huangguan1:before { + content: "\e625"; +} + +.icon-huangguan2:before { + content: "\e626"; +} + +.icon-wuliu:before { + content: "\e6f2"; +} + +.icon-xuanzhong:before { + content: "\e615"; +} + +.icon-xinpin:before { + content: "\e610"; +} + +.icon-arrow:before { + content: "\e627"; +} + +.icon-bianji:before { + content: "\e6cc"; +} + +.icon-wenti:before { + content: "\e758"; +} + +.icon-qiandai:before { + content: "\e6b1"; +} + +.icon-xiangyou:before { + content: "\e679"; +} + +.icon-remen:before { + content: "\e67c"; +} + +.icon-tuandui:before { + content: "\e685"; +} + +.icon-hebingxingzhuang:before { + content: "\e656"; +} + +.icon-gouwuche1:before { + content: "\e642"; +} + +.icon-liulan:before { + content: "\e629"; +} + +.icon-jinbi1:before { + content: "\e655"; +} + +.icon-guanbi2:before { + content: "\e61c"; +} + +.icon-sousuo:before { + content: "\e67d"; +} + +.icon-weixin:before { + content: "\e600"; +} + +.icon-tongji:before { + content: "\e687"; +} + +.icon-caidan:before { + content: "\e62a"; +} + +.icon-erweima:before { + content: "\e607"; +} + +.icon-shoucang:before { + content: "\e606"; +} + +.icon-guanbi:before { + content: "\e62f"; +} + +.icon-shuoming:before { + content: "\e630"; +} + +.icon-pailie:before { + content: "\e61b"; +} + +.icon-fenxiang:before { + content: "\e603"; +} + +.icon-yinhangqia:before { + content: "\e72c"; +} + +.icon-sousuo1:before { + content: "\e64c"; +} + +.icon-duihao:before { + content: "\e64e"; +} + +.icon-dingdan:before { + content: "\e61e"; +} + +.icon-tupianpailie:before { + content: "\e620"; +} + +.icon-chongzhi:before { + content: "\e602"; +} + +.icon-shezhi:before { + content: "\e619"; +} + +.icon-duihao2:before { + content: "\e601"; +} + +.icon-complete:before { + content: "\e646"; +} + +.icon-weixin1:before { + content: "\e66e"; +} + +.icon-tianjiadizhi:before { + content: "\e640"; +} + +.icon-weixin2:before { + content: "\e604"; +} + +.icon-gouwuche:before { + content: "\e669"; +} + +.icon-jiazai:before { + content: "\e62c"; +} + +.icon-kefu_o:before { + content: "\eb63"; +} + +.icon-liwu_o:before { + content: "\eb65"; +} + +.icon-huobiliu_o:before { + content: "\eb9f"; +} + +.icon-jinbi_o:before { + content: "\eba1"; +} + +.icon-gerentouxiang_o:before { + content: "\ebac"; +} + +.icon-qunzu_o:before { + content: "\ebad"; +} + +.icon-shoucang_o:before { + content: "\ebae"; +} + +.icon-didiandingwei_o:before { + content: "\ebba"; +} + +.icon-zhekou:before { + content: "\e790"; +} + +.icon-laba:before { + content: "\e612"; +} + +.icon-quanxianguanlisuozi:before { + content: "\e6d2"; +} + +.icon-xiala1:before { + content: "\e609"; +} + +.icon-jingyanzhi:before { + content: "\e62e"; +} + +.icon-kefu:before { + content: "\e6b2"; +} + +.icon-shenhezhong:before { + content: "\e6ce"; +} + +.icon-kanjia1:before { + content: "\e613"; +} + +.icon-shanchu1:before { + content: "\e611"; +} + +.icon-yonghu1:before { + content: "\e644"; +} + +.icon-suozi:before { + content: "\e631"; +} + +.icon-jiantou:before { + content: "\e641"; +} + +.icon-kanjia:before { + content: "\e69b"; +} + +.icon-pintuan:before { + content: "\e60c"; +} + +.icon-bianji1:before { + content: "\e614"; +} + +.icon-youhuiquan:before { + content: "\e6e4"; +} + +.icon-xiangxia:before { + content: "\e8ca"; +} + +.icon-shanchu:before { + content: "\e628"; +} + +.icon-guanbi3:before { + content: "\e6c5"; +} + +.icon-xuanzhong1:before { + content: "\e6ef"; +} + +.icon-weixuanzhong:before { + content: "\e6f0"; +} + +.icon-zhuangshixian:before { + content: "\e6f1"; +} + +.icon-jishuzhichi:before { + content: "\e6f3"; +} + +.icon-biankuang:before { + content: "\e6f4"; +} + +.icon-guanbi1:before { + content: "\e6f5"; +} + +.icon-xiangshang:before { + content: "\ebbb"; +} + +.icon-icon-test:before { + content: "\e6f6"; +} + +.icon-mingxi:before { + content: "\e6f7"; +} + +.icon-tishengfenzhi:before { + content: "\e6f8"; +} + +.icon-pintuanchenggong:before { + content: "\e6f9"; +} + +.icon-pintuanshibai:before { + content: "\e6fa"; +} + +.icon-shitixing:before { + content: "\e6fb"; +} + +.icon-kongxinxing:before { + content: "\e6fc"; +} + +.icon-yituikuan:before { + content: "\e6fd"; +} + +.icon-tuikuanzhong:before { + content: "\e6fe"; +} + +.icon-lingxing:before { + content: "\e6ff"; +} + +.icon-xiangzuo:before { + content: "\ebbc"; +} + +.icon-shoucang1:before { + content: "\e714"; +} \ No newline at end of file diff --git a/view/crmebNewUI/images/1-001.png b/view/crmebNewUI/images/1-001.png new file mode 100644 index 00000000..c2d7fae8 Binary files /dev/null and b/view/crmebNewUI/images/1-001.png differ diff --git a/view/crmebNewUI/images/1-002.png b/view/crmebNewUI/images/1-002.png new file mode 100644 index 00000000..c6bd2282 Binary files /dev/null and b/view/crmebNewUI/images/1-002.png differ diff --git a/view/crmebNewUI/images/2-001.png b/view/crmebNewUI/images/2-001.png new file mode 100644 index 00000000..a25cf937 Binary files /dev/null and b/view/crmebNewUI/images/2-001.png differ diff --git a/view/crmebNewUI/images/2-002.png b/view/crmebNewUI/images/2-002.png new file mode 100644 index 00000000..76aa0d23 Binary files /dev/null and b/view/crmebNewUI/images/2-002.png differ diff --git a/view/crmebNewUI/images/3-001.png b/view/crmebNewUI/images/3-001.png new file mode 100644 index 00000000..b55ee311 Binary files /dev/null and b/view/crmebNewUI/images/3-001.png differ diff --git a/view/crmebNewUI/images/3-002.png b/view/crmebNewUI/images/3-002.png new file mode 100644 index 00000000..4a0ca419 Binary files /dev/null and b/view/crmebNewUI/images/3-002.png differ diff --git a/view/crmebNewUI/images/4-001.png b/view/crmebNewUI/images/4-001.png new file mode 100644 index 00000000..26d7fbe5 Binary files /dev/null and b/view/crmebNewUI/images/4-001.png differ diff --git a/view/crmebNewUI/images/4-002.png b/view/crmebNewUI/images/4-002.png new file mode 100644 index 00000000..f3304d79 Binary files /dev/null and b/view/crmebNewUI/images/4-002.png differ diff --git a/view/crmebNewUI/images/accountBg.png b/view/crmebNewUI/images/accountBg.png new file mode 100644 index 00000000..0299e577 Binary files /dev/null and b/view/crmebNewUI/images/accountBg.png differ diff --git a/view/crmebNewUI/images/address.png b/view/crmebNewUI/images/address.png new file mode 100644 index 00000000..408b0cac Binary files /dev/null and b/view/crmebNewUI/images/address.png differ diff --git a/view/crmebNewUI/images/angle.png b/view/crmebNewUI/images/angle.png new file mode 100644 index 00000000..68865ab8 Binary files /dev/null and b/view/crmebNewUI/images/angle.png differ diff --git a/view/crmebNewUI/images/balance.png b/view/crmebNewUI/images/balance.png new file mode 100644 index 00000000..ef7344fe Binary files /dev/null and b/view/crmebNewUI/images/balance.png differ diff --git a/view/crmebNewUI/images/bargain.png b/view/crmebNewUI/images/bargain.png new file mode 100644 index 00000000..309fb946 Binary files /dev/null and b/view/crmebNewUI/images/bargain.png differ diff --git a/view/crmebNewUI/images/bargainBg.jpg b/view/crmebNewUI/images/bargainBg.jpg new file mode 100644 index 00000000..ccf9b61c Binary files /dev/null and b/view/crmebNewUI/images/bargainBg.jpg differ diff --git a/view/crmebNewUI/images/close.gif b/view/crmebNewUI/images/close.gif new file mode 100644 index 00000000..4de18b41 Binary files /dev/null and b/view/crmebNewUI/images/close.gif differ diff --git a/view/crmebNewUI/images/collection.png b/view/crmebNewUI/images/collection.png new file mode 100644 index 00000000..b22fde2c Binary files /dev/null and b/view/crmebNewUI/images/collection.png differ diff --git a/view/crmebNewUI/images/coupon-window.png b/view/crmebNewUI/images/coupon-window.png new file mode 100644 index 00000000..e50ae101 Binary files /dev/null and b/view/crmebNewUI/images/coupon-window.png differ diff --git a/view/crmebNewUI/images/coupon-window2.png b/view/crmebNewUI/images/coupon-window2.png new file mode 100644 index 00000000..ac3cb8b5 Binary files /dev/null and b/view/crmebNewUI/images/coupon-window2.png differ diff --git a/view/crmebNewUI/images/coupon.png b/view/crmebNewUI/images/coupon.png new file mode 100644 index 00000000..27e63401 Binary files /dev/null and b/view/crmebNewUI/images/coupon.png differ diff --git a/view/crmebNewUI/images/coupon2.png b/view/crmebNewUI/images/coupon2.png new file mode 100644 index 00000000..de9d6aad Binary files /dev/null and b/view/crmebNewUI/images/coupon2.png differ diff --git a/view/crmebNewUI/images/customer.png b/view/crmebNewUI/images/customer.png new file mode 100644 index 00000000..dc97ca81 Binary files /dev/null and b/view/crmebNewUI/images/customer.png differ diff --git a/view/crmebNewUI/images/dfh.png b/view/crmebNewUI/images/dfh.png new file mode 100644 index 00000000..0a1fc046 Binary files /dev/null and b/view/crmebNewUI/images/dfh.png differ diff --git a/view/crmebNewUI/images/dfk.png b/view/crmebNewUI/images/dfk.png new file mode 100644 index 00000000..4e6f62f7 Binary files /dev/null and b/view/crmebNewUI/images/dfk.png differ diff --git a/view/crmebNewUI/images/down.png b/view/crmebNewUI/images/down.png new file mode 100644 index 00000000..34412396 Binary files /dev/null and b/view/crmebNewUI/images/down.png differ diff --git a/view/crmebNewUI/images/dpj.png b/view/crmebNewUI/images/dpj.png new file mode 100644 index 00000000..4df4d545 Binary files /dev/null and b/view/crmebNewUI/images/dpj.png differ diff --git a/view/crmebNewUI/images/dsh.png b/view/crmebNewUI/images/dsh.png new file mode 100644 index 00000000..71ca6130 Binary files /dev/null and b/view/crmebNewUI/images/dsh.png differ diff --git a/view/crmebNewUI/images/examine.png b/view/crmebNewUI/images/examine.png new file mode 100644 index 00000000..d43e7f9c Binary files /dev/null and b/view/crmebNewUI/images/examine.png differ diff --git a/view/crmebNewUI/images/extension.png b/view/crmebNewUI/images/extension.png new file mode 100644 index 00000000..d34cb521 Binary files /dev/null and b/view/crmebNewUI/images/extension.png differ diff --git a/view/crmebNewUI/images/gift.png b/view/crmebNewUI/images/gift.png new file mode 100644 index 00000000..2f1e984c Binary files /dev/null and b/view/crmebNewUI/images/gift.png differ diff --git a/view/crmebNewUI/images/horn.png b/view/crmebNewUI/images/horn.png new file mode 100644 index 00000000..d0ca022f Binary files /dev/null and b/view/crmebNewUI/images/horn.png differ diff --git a/view/crmebNewUI/images/left.png b/view/crmebNewUI/images/left.png new file mode 100644 index 00000000..6c79bbec Binary files /dev/null and b/view/crmebNewUI/images/left.png differ diff --git a/view/crmebNewUI/images/light.png b/view/crmebNewUI/images/light.png new file mode 100644 index 00000000..efa92080 Binary files /dev/null and b/view/crmebNewUI/images/light.png differ diff --git a/view/crmebNewUI/images/line.jpg b/view/crmebNewUI/images/line.jpg new file mode 100644 index 00000000..1640f55c Binary files /dev/null and b/view/crmebNewUI/images/line.jpg differ diff --git a/view/crmebNewUI/images/lock.png b/view/crmebNewUI/images/lock.png new file mode 100644 index 00000000..e3fde19c Binary files /dev/null and b/view/crmebNewUI/images/lock.png differ diff --git a/view/crmebNewUI/images/lock2.png b/view/crmebNewUI/images/lock2.png new file mode 100644 index 00000000..d791ab98 Binary files /dev/null and b/view/crmebNewUI/images/lock2.png differ diff --git a/view/crmebNewUI/images/logo.png b/view/crmebNewUI/images/logo.png new file mode 100644 index 00000000..883548b8 Binary files /dev/null and b/view/crmebNewUI/images/logo.png differ diff --git a/view/crmebNewUI/images/member.png b/view/crmebNewUI/images/member.png new file mode 100644 index 00000000..b637ae4b Binary files /dev/null and b/view/crmebNewUI/images/member.png differ diff --git a/view/crmebNewUI/images/memberCenter.png b/view/crmebNewUI/images/memberCenter.png new file mode 100644 index 00000000..978edd27 Binary files /dev/null and b/view/crmebNewUI/images/memberCenter.png differ diff --git a/view/crmebNewUI/images/money.png b/view/crmebNewUI/images/money.png new file mode 100644 index 00000000..9d8aa075 Binary files /dev/null and b/view/crmebNewUI/images/money.png differ diff --git a/view/crmebNewUI/images/news.png b/view/crmebNewUI/images/news.png new file mode 100644 index 00000000..dd3f8731 Binary files /dev/null and b/view/crmebNewUI/images/news.png differ diff --git a/view/crmebNewUI/images/noAddress.png b/view/crmebNewUI/images/noAddress.png new file mode 100644 index 00000000..bb6e3633 Binary files /dev/null and b/view/crmebNewUI/images/noAddress.png differ diff --git a/view/crmebNewUI/images/noCart.png b/view/crmebNewUI/images/noCart.png new file mode 100644 index 00000000..23212587 Binary files /dev/null and b/view/crmebNewUI/images/noCart.png differ diff --git a/view/crmebNewUI/images/noCollection.png b/view/crmebNewUI/images/noCollection.png new file mode 100644 index 00000000..f967720b Binary files /dev/null and b/view/crmebNewUI/images/noCollection.png differ diff --git a/view/crmebNewUI/images/noCoupon.png b/view/crmebNewUI/images/noCoupon.png new file mode 100644 index 00000000..e2da350d Binary files /dev/null and b/view/crmebNewUI/images/noCoupon.png differ diff --git a/view/crmebNewUI/images/noEvaluate.png b/view/crmebNewUI/images/noEvaluate.png new file mode 100644 index 00000000..de6f5381 Binary files /dev/null and b/view/crmebNewUI/images/noEvaluate.png differ diff --git a/view/crmebNewUI/images/noNews.png b/view/crmebNewUI/images/noNews.png new file mode 100644 index 00000000..755d2068 Binary files /dev/null and b/view/crmebNewUI/images/noNews.png differ diff --git a/view/crmebNewUI/images/noOrder.png b/view/crmebNewUI/images/noOrder.png new file mode 100644 index 00000000..425aaca7 Binary files /dev/null and b/view/crmebNewUI/images/noOrder.png differ diff --git a/view/crmebNewUI/images/noSearch.png b/view/crmebNewUI/images/noSearch.png new file mode 100644 index 00000000..e4fa6601 Binary files /dev/null and b/view/crmebNewUI/images/noSearch.png differ diff --git a/view/crmebNewUI/images/noShopper.png b/view/crmebNewUI/images/noShopper.png new file mode 100644 index 00000000..e26ed19c Binary files /dev/null and b/view/crmebNewUI/images/noShopper.png differ diff --git a/view/crmebNewUI/images/one.png b/view/crmebNewUI/images/one.png new file mode 100644 index 00000000..f598487f Binary files /dev/null and b/view/crmebNewUI/images/one.png differ diff --git a/view/crmebNewUI/images/open.gif b/view/crmebNewUI/images/open.gif new file mode 100644 index 00000000..4943b526 Binary files /dev/null and b/view/crmebNewUI/images/open.gif differ diff --git a/view/crmebNewUI/images/orderTime.png b/view/crmebNewUI/images/orderTime.png new file mode 100644 index 00000000..681c7352 Binary files /dev/null and b/view/crmebNewUI/images/orderTime.png differ diff --git a/view/crmebNewUI/images/poster-close.png b/view/crmebNewUI/images/poster-close.png new file mode 100644 index 00000000..189b6bcb Binary files /dev/null and b/view/crmebNewUI/images/poster-close.png differ diff --git a/view/crmebNewUI/images/posterbackgd.png b/view/crmebNewUI/images/posterbackgd.png new file mode 100644 index 00000000..c49cb91c Binary files /dev/null and b/view/crmebNewUI/images/posterbackgd.png differ diff --git a/view/crmebNewUI/images/promotionBg.png b/view/crmebNewUI/images/promotionBg.png new file mode 100644 index 00000000..9943d095 Binary files /dev/null and b/view/crmebNewUI/images/promotionBg.png differ diff --git a/view/crmebNewUI/images/record1.png b/view/crmebNewUI/images/record1.png new file mode 100644 index 00000000..4a24c332 Binary files /dev/null and b/view/crmebNewUI/images/record1.png differ diff --git a/view/crmebNewUI/images/record2.png b/view/crmebNewUI/images/record2.png new file mode 100644 index 00000000..ddaaaa68 Binary files /dev/null and b/view/crmebNewUI/images/record2.png differ diff --git a/view/crmebNewUI/images/record3.png b/view/crmebNewUI/images/record3.png new file mode 100644 index 00000000..fdceadba Binary files /dev/null and b/view/crmebNewUI/images/record3.png differ diff --git a/view/crmebNewUI/images/record4.png b/view/crmebNewUI/images/record4.png new file mode 100644 index 00000000..84c9d8d0 Binary files /dev/null and b/view/crmebNewUI/images/record4.png differ diff --git a/view/crmebNewUI/images/red-packets.png b/view/crmebNewUI/images/red-packets.png new file mode 100644 index 00000000..436ab766 Binary files /dev/null and b/view/crmebNewUI/images/red-packets.png differ diff --git a/view/crmebNewUI/images/redBg.png b/view/crmebNewUI/images/redBg.png new file mode 100644 index 00000000..2b777fa4 Binary files /dev/null and b/view/crmebNewUI/images/redBg.png differ diff --git a/view/crmebNewUI/images/register.png b/view/crmebNewUI/images/register.png new file mode 100644 index 00000000..9eb6cf7c Binary files /dev/null and b/view/crmebNewUI/images/register.png differ diff --git a/view/crmebNewUI/images/rushBuy.jpg b/view/crmebNewUI/images/rushBuy.jpg new file mode 100644 index 00000000..805f856f Binary files /dev/null and b/view/crmebNewUI/images/rushBuy.jpg differ diff --git a/view/crmebNewUI/images/score.png b/view/crmebNewUI/images/score.png new file mode 100644 index 00000000..f0be9fe3 Binary files /dev/null and b/view/crmebNewUI/images/score.png differ diff --git a/view/crmebNewUI/images/sh.png b/view/crmebNewUI/images/sh.png new file mode 100644 index 00000000..3d92d776 Binary files /dev/null and b/view/crmebNewUI/images/sh.png differ diff --git a/view/crmebNewUI/images/sort1.png b/view/crmebNewUI/images/sort1.png new file mode 100644 index 00000000..2a88241a Binary files /dev/null and b/view/crmebNewUI/images/sort1.png differ diff --git a/view/crmebNewUI/images/sort2.png b/view/crmebNewUI/images/sort2.png new file mode 100644 index 00000000..74faf73b Binary files /dev/null and b/view/crmebNewUI/images/sort2.png differ diff --git a/view/crmebNewUI/images/sort3.png b/view/crmebNewUI/images/sort3.png new file mode 100644 index 00000000..c3ce7d42 Binary files /dev/null and b/view/crmebNewUI/images/sort3.png differ diff --git a/view/crmebNewUI/images/stars1.png b/view/crmebNewUI/images/stars1.png new file mode 100644 index 00000000..b2f620c4 Binary files /dev/null and b/view/crmebNewUI/images/stars1.png differ diff --git a/view/crmebNewUI/images/stars2.png b/view/crmebNewUI/images/stars2.png new file mode 100644 index 00000000..c26dcb3d Binary files /dev/null and b/view/crmebNewUI/images/stars2.png differ diff --git a/view/crmebNewUI/images/stars3.png b/view/crmebNewUI/images/stars3.png new file mode 100644 index 00000000..9e72c5f8 Binary files /dev/null and b/view/crmebNewUI/images/stars3.png differ diff --git a/view/crmebNewUI/images/support.png b/view/crmebNewUI/images/support.png new file mode 100644 index 00000000..b562a152 Binary files /dev/null and b/view/crmebNewUI/images/support.png differ diff --git a/view/crmebNewUI/images/three.png b/view/crmebNewUI/images/three.png new file mode 100644 index 00000000..8eee090c Binary files /dev/null and b/view/crmebNewUI/images/three.png differ diff --git a/view/crmebNewUI/images/time.png b/view/crmebNewUI/images/time.png new file mode 100644 index 00000000..d52fda33 Binary files /dev/null and b/view/crmebNewUI/images/time.png differ diff --git a/view/crmebNewUI/images/transparent.png b/view/crmebNewUI/images/transparent.png new file mode 100644 index 00000000..4760ebb7 Binary files /dev/null and b/view/crmebNewUI/images/transparent.png differ diff --git a/view/crmebNewUI/images/two.png b/view/crmebNewUI/images/two.png new file mode 100644 index 00000000..14bc7960 Binary files /dev/null and b/view/crmebNewUI/images/two.png differ diff --git a/view/crmebNewUI/images/up.png b/view/crmebNewUI/images/up.png new file mode 100644 index 00000000..567db181 Binary files /dev/null and b/view/crmebNewUI/images/up.png differ diff --git a/view/crmebNewUI/images/vacancy.png b/view/crmebNewUI/images/vacancy.png new file mode 100644 index 00000000..0cf3ffe5 Binary files /dev/null and b/view/crmebNewUI/images/vacancy.png differ diff --git a/view/crmebNewUI/images/value.jpg b/view/crmebNewUI/images/value.jpg new file mode 100644 index 00000000..b47d08d3 Binary files /dev/null and b/view/crmebNewUI/images/value.jpg differ diff --git a/view/crmebNewUI/images/vip.png b/view/crmebNewUI/images/vip.png new file mode 100644 index 00000000..904fa508 Binary files /dev/null and b/view/crmebNewUI/images/vip.png differ diff --git a/view/crmebNewUI/images/数据.jpg b/view/crmebNewUI/images/数据.jpg new file mode 100644 index 00000000..b4dad3fa Binary files /dev/null and b/view/crmebNewUI/images/数据.jpg differ diff --git a/view/crmebNewUI/pages/activity/goods_seckill/index.js b/view/crmebNewUI/pages/activity/goods_seckill/index.js new file mode 100644 index 00000000..4420380e --- /dev/null +++ b/view/crmebNewUI/pages/activity/goods_seckill/index.js @@ -0,0 +1,132 @@ +// pages/flash-sale/index.js +var app = getApp(); +const wxh = require('../../../utils/wxh.js'); +Page({ + + /** + * 页面的初始数据 + */ + data: { + topImage:'', + parameter: { + 'navbar': '1', + 'return': '1', + 'title': '限时秒杀', + 'color': false + }, + seckillList:[], + timeList:[], + active:5, + scrollLeft:0, + interval:0, + status:1, + countDownHour: "00", + countDownMinute: "00", + countDownSecond: "00", + offset : 0, + limit : 20, + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (e) { + }, + onLoadFun: function () { + this.getSeckillConfig(); + }, + goDetails:function(e){ + wx.navigateTo({ + url: '/pages/activity/goods_seckill_details/index?id=' + e.currentTarget.dataset.id + '&time=' + this.data.timeList[this.data.active].stop, + }) + }, + settimeList:function(e){ + var that = this; + that.setData({ active: e.currentTarget.dataset.index }); + if (that.data.interval) { + clearInterval(that.data.interval); + that.setData({ interval: null }); + } + that.setData({ + interval: 0, + countDownHour: "00", + countDownMinute: "00", + countDownSecond: "00", + status: that.data.timeList[that.data.active].status + }); + wxh.time(e.currentTarget.dataset.stop, that); + that.setData({ seckillList: [], offset: 0 }); + that.getSeckillList(); + }, + getSeckillConfig: function () { + var that = this; + app.baseGet(app.U({ c: "seckill_api", a:'seckill_index'}), function (res){ + that.setData({ topImage: res.data.lovely, timeList: res.data.seckillTime, active: res.data.seckillTimeIndex }); + if (that.data.timeList.length) { + wxh.time(that.data.timeList[that.data.active].stop, that); + that.setData({ scrollLeft: (that.data.active - 1.37) * 100 }); + setTimeout(function () { that.setData({ loading: true }) }, 2000); + that.setData({ seckillList: [], offset: 0 }); + that.setData({ status: that.data.timeList[that.data.active].status }); + that.getSeckillList(); + } + },function(res){ console.log(res)}); + }, + getSeckillList: function () { + var that = this; + var data = { offset: that.data.offset, limit: that.data.limit,time: that.data.timeList[that.data.active].id}; + app.basePost(app.U({ c: 'seckill_api', a:"seckill_list"}), data, function (res) { + var seckillList = that.data.seckillList; + var limit = that.data.limit; + var offset = that.data.offset; + that.setData({ + seckillList: seckillList.concat(res.data), + offset: Number(offset) + Number(limit) + }); + }, function (res) { console.log(res) }); + }, + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + if(this.data.interval){ + clearInterval(this.data.interval); + this.setData({ interval: null }); + } + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + this.getSeckillList(); + } +}) \ No newline at end of file diff --git a/view/crmebNewUI/pages/activity/goods_seckill/index.json b/view/crmebNewUI/pages/activity/goods_seckill/index.json new file mode 100644 index 00000000..eaf40c82 --- /dev/null +++ b/view/crmebNewUI/pages/activity/goods_seckill/index.json @@ -0,0 +1,7 @@ +{ + "usingComponents": { + "navbar": "/components/navbar/index", + "home": "/components/home/index", + "authorize": "/components/authorize/authorize" + } +} \ No newline at end of file diff --git a/view/crmebNewUI/pages/activity/goods_seckill/index.wxml b/view/crmebNewUI/pages/activity/goods_seckill/index.wxml new file mode 100644 index 00000000..7aacef55 --- /dev/null +++ b/view/crmebNewUI/pages/activity/goods_seckill/index.wxml @@ -0,0 +1,55 @@ + + + + + + + + + {{item.time}} + {{item.state}} + + + + + + + 距结束仅剩 + {{countDownHour}}: + {{countDownMinute}}: + {{countDownSecond}} + + 即将开始 + 已结束 + + + + + + + + {{item.title}} + {{item.title}} + 限时价¥{{item.price}} + 限时价¥{{item.price}} + + + 仅剩{{item.stock}}件 + + + + 未开始 + + + + 已抢完 + + + 马上抢 + 未开始 + 已结束 + + + + + diff --git a/view/crmebNewUI/pages/activity/goods_seckill/index.wxss b/view/crmebNewUI/pages/activity/goods_seckill/index.wxss new file mode 100644 index 00000000..923faf65 --- /dev/null +++ b/view/crmebNewUI/pages/activity/goods_seckill/index.wxss @@ -0,0 +1,24 @@ +page{background-color:#fff!important;} +.flash-sale .header{width:100%;height:240rpx;} +.flash-sale .header image{width:100%;height:100%;} +.flash-sale .timeLsit{width:100%;white-space:nowrap;} +.flash-sale .timeLsit .item{display:inline-block;font-size:22rpx;color:#282828;width:200rpx;text-align:center;padding:11rpx 0;box-sizing:border-box;height:96rpx;background-color:#efc58f;} +.flash-sale .timeLsit .item~.item{border-left:1rpx solid #e3b06e;} +.flash-sale .timeLsit .item .time{font-size:32rpx;font-weight:bold;} +.flash-sale .timeLsit .item.on{background-color:#e93323;color:#fff;position:relative;} +.flash-sale .timeLsit .item.on::before{content:"";width: 0;height: 0;border-left: 8rpx solid transparent;border-right: 8rpx solid transparent;border-top:10rpx solid #e93323;position:absolute;bottom:-9rpx;z-index:99;left:50%;transform:translateX(-50%);} +.flash-sale .countDown{height:92rpx;border-bottom:1rpx solid #f0f0f0;margin-top:-14rpx;font-size:28rpx;color:#282828;} +.flash-sale .countDown .num{font-size:28rpx;font-weight:bold;background-color:#ffcfcb;padding:4rpx 7rpx;border-radius:3rpx;} +.flash-sale .countDown .text{font-size:28rpx;color:#282828;margin-right:13rpx;} +.flash-sale .list .item{padding:0 30rpx;border-bottom:1rpx solid #f0f0f0;height:227rpx;position:relative;} +.flash-sale .list .item .pictrue{width:166rpx;height:166rpx;} +.flash-sale .list .item .pictrue image{width:100%;height:100%;border-radius:6rpx;} +.flash-sale .list .item .text{width:500rpx;font-size:30rpx;color:#333;height:166rpx;} +.flash-sale .list .item .text .money{font-size:24rpx;color:#282828;margin-top:-10rpx;margin-top:-13rpx;} +.flash-sale .list .item .text .money .num{font-size:34rpx;font-weight:bold;} +.flash-sale .list .item .text .progress {overflow: hidden;background-color:#fff;width:260rpx;border-radius:20rpx;height:34rpx;position:relative;} +.flash-sale .list .item .text .progress .bg-red{width: 0;height: 100%;transition: width 0.6s ease;background-color: #ffe3e1;} +.flash-sale .list .item .text .progress .piece{position:absolute;left:50%;transform:translate(-50%,-50%);top:49%;font-size:22rpx;} +.flash-sale .list .item .grab{font-size:28rpx;color:#fff;width:140rpx;height:54rpx;border-radius:4rpx;text-align:center;line-height:54rpx;position:absolute;right:30rpx;bottom:30rpx;} + + diff --git a/view/crmebNewUI/pages/activity/goods_seckill_details/index.js b/view/crmebNewUI/pages/activity/goods_seckill_details/index.js new file mode 100644 index 00000000..402bd8c2 --- /dev/null +++ b/view/crmebNewUI/pages/activity/goods_seckill_details/index.js @@ -0,0 +1,256 @@ +// pages/snapUpDetails/index.js +var app = getApp(); +const wxh = require('../../../utils/wxh.js'); +const wxParse = require('../../../wxParse/wxParse.js'); +Page({ + /** + * 页面的初始数据 + */ + data: { + id: 0, + time:0, + countDownHour: "00", + countDownMinute: "00", + countDownSecond: "00", + storeInfo:[], + imgUrls: [], + parameter: { + 'navbar': '1', + 'return': '1', + 'title': '抢购详情页', + 'color': false + }, + attribute: { + 'cartAttr': false + }, + productSelect: [], + productAttr: [], + productValue: [], + isOpen: false, + attr: '请选择', + attrValue: '', + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + if (options.hasOwnProperty('id') && options.hasOwnProperty('time')) { + this.setData({ id: options.id, time: options.time }); + app.globalData.openPages = '/pages/activity/goods_seckill_details/index?id=' + this.data.id + '&time=' + this.data.time; + }else{ + wx.showToast({ + title: '参数错误', + icon: 'none', + duration: 1000, + mask: true, + }); + setTimeout(function(){ wx.navigateBack({ delta: 1 }) },1200)}; + }, + onMyEvent: function (e) { + this.setData({ 'attribute.cartAttr': e.detail.window, isOpen: false }) + }, + /** + * 购物车数量加和数量减 + * + */ + ChangeCartNum: function (e) { + //是否 加|减 + var changeValue = e.detail; + //获取当前变动属性 + var productSelect = this.data.productValue[this.data.attrValue]; + //如果没有属性,赋值给商品默认库存 + if (productSelect === undefined && !this.data.productAttr.length) productSelect = this.data.productSelect; + //不存在不加数量 + if (productSelect === undefined) return; + //提取库存 + var stock = productSelect.stock || 0; + //设置默认数据 + if (productSelect.cart_num == undefined) productSelect.cart_num = 1; + //数量+ + if (changeValue) { + productSelect.cart_num++; + //大于库存时,等于库存 + if (productSelect.cart_num > this.data.storeInfo.num) productSelect.cart_num = this.data.storeInfo.num; + this.setData({ + ['productSelect.cart_num']: productSelect.cart_num, + cart_num: productSelect.cart_num, + ['productSelect.is_on']: productSelect.cart_num > this.data.storeInfo.num, + }); + } else { + //数量减 + productSelect.cart_num--; + //小于1时,等于1 + if (productSelect.cart_num < 1) productSelect.cart_num = 1; + this.setData({ + ['productSelect.cart_num']: productSelect.cart_num, + cart_num: productSelect.cart_num, + ['productSelect.is_on']:false, + }); + } + }, + /** + * 属性变动赋值 + * + */ + ChangeAttr: function (e) { + var values = e.detail; + var productSelect = this.data.productValue[values]; + var storeInfo = this.data.storeInfo; + if (productSelect) { + this.setData({ + ["productSelect.image"]: productSelect.image, + ["productSelect.price"]: productSelect.price, + ["productSelect.stock"]: productSelect.stock, + ['productSelect.unique']: productSelect.unique, + ['productSelect.cart_num']: 1, + ['productSelect.is_on']: productSelect.cart_num > this.data.storeInfo.num, + attrValue: values, + attr: '已选择' + }); + } else { + this.setData({ + ["productSelect.image"]: storeInfo.image, + ["productSelect.price"]: storeInfo.price, + ["productSelect.stock"]: 0, + ['productSelect.unique']: '', + ['productSelect.cart_num']: 0, + ['productSelect.is_on']:false, + attrValue: '', + attr: '请选择' + }); + } + }, + selecAttr: function () { + this.setData({ + 'attribute.cartAttr': true + }) + }, + /* + * 下订单 + */ + goCat: function () { + var that = this; + console.log(that.data.productValue); + var productSelect = this.data.productValue[this.data.attrValue]; + //打开属性 + if (this.data.isOpen) + this.setData({ 'attribute.cartAttr': true }) + else + this.setData({ 'attribute.cartAttr': !this.data.attribute.cartAttr }); + //只有关闭属性弹窗时进行加入购物车 + if (this.data.attribute.cartAttr === true && this.data.isOpen == false) return this.setData({ isOpen: true }); + //如果有属性,没有选择,提示用户选择 + console.log(this.data.productAttr.length); + if (this.data.productAttr.length && productSelect === undefined && this.data.isOpen == true) return app.Tips({ title: '请选择属性' }); + app.baseGet(app.U({ + c: 'auth_api', + a: 'now_buy', + q: { + productId: that.data.storeInfo.product_id, + secKillId: that.data.id, + bargainId: 0, + combinationId: 0, + cartNum: that.data.cart_num, + uniqueId: productSelect !== undefined ? productSelect.unique : '' + } + }), function (res) { + that.setData({ isOpen: false }); + wx.navigateTo({ url: '/pages/order_confirm/index?cartId=' + res.data.cartId }); + }) + }, + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + this.getSeckillDetail(); + }, + getSeckillDetail: function () { + var that = this; + var url = app.U({ c: 'seckill_api', a: 'seckill_detail' }, app.globalData.url); + app.basePost(url, { id: that.data.id }, function (res) { + var title = res.data.storeInfo.title; + that.setData({ + ["parameter.title"]: title.length > 10 ? title.substring(0, 10)+'...' : title, + storeInfo: res.data.storeInfo, + imgUrls: res.data.storeInfo.images + }); + that.setProductSelect(); + app.globalData.openPages = '/pages/activity/goods_seckill_details/index?id=' + that.data.id + '&time=' + that.data.time + '&scene=' + that.data.storeInfo.uid; + wxParse.wxParse('description', 'html', that.data.storeInfo.description, that, 0); + wxh.time(that.data.time, that); + }, function (res) { + wx.showToast({ + title: res.msg, + icon: 'none', + duration: 1000, + mask: true, + }); + }); + }, + setProductSelect:function(){ + var that = this; + if (that.data.productSelect.length == 0){ + that.setData({ + ['productSelect.image']: that.data.storeInfo.image, + ['productSelect.store_name']: that.data.storeInfo.title, + ['productSelect.price']: that.data.storeInfo.price, + ['productSelect.stock']: that.data.storeInfo.stock, + ['productSelect.unique']: '', + ['productSelect.cart_num']: 1, + ['productSelect.is_on']: that.data.storeInfo.num <= 1, + }) + } + }, + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + var that = this; + return { + title: that.data.storeInfo.title, + path: app.globalData.openPages, + imageUrl: that.data.storeInfo.image, + success: function () { + wx.showToast({ + title: '分享成功', + icon: 'success', + duration: 2000 + }) + } + } + } +}) \ No newline at end of file diff --git a/view/crmebNewUI/pages/activity/goods_seckill_details/index.json b/view/crmebNewUI/pages/activity/goods_seckill_details/index.json new file mode 100644 index 00000000..63be8edb --- /dev/null +++ b/view/crmebNewUI/pages/activity/goods_seckill_details/index.json @@ -0,0 +1,8 @@ +{ + "usingComponents": { + "productConSwiper": "/components/productConSwiper/index", + "home": "/components/home/index", + "product-window": "/components/product-window/index", + "navbar": "/components/navbar/index" + } +} \ No newline at end of file diff --git a/view/crmebNewUI/pages/activity/goods_seckill_details/index.wxml b/view/crmebNewUI/pages/activity/goods_seckill_details/index.wxml new file mode 100644 index 00000000..6cff8226 --- /dev/null +++ b/view/crmebNewUI/pages/activity/goods_seckill_details/index.wxml @@ -0,0 +1,56 @@ + + + + + {{storeInfo.price}}¥{{storeInfo.ot_price}} + + + 距秒杀结束仅剩 + + {{countDownHour}}: + {{countDownMinute}}: + {{countDownSecond}} + + + + + + + + {{storeInfo.title}} + + + + 库存:{{storeInfo.stock}}{{storeInfo.unit_name}} + 销量:{{storeInfo.sales}}{{storeInfo.unit_name}} + + + + {{attr}}:{{attrValue}} + + + + 产品介绍 + +