summaryrefslogtreecommitdiff
path: root/StoneIsland/platforms/ios/Stone Island.xcarchive
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2019-09-03 15:18:23 +0200
committerJules Laplace <julescarbon@gmail.com>2019-09-03 15:18:23 +0200
commit6f2af841c17ff4ed28d40121114825a40e8cf6fa (patch)
tree5cc68e65c61e85ada066e45cf62805b60b24cf67 /StoneIsland/platforms/ios/Stone Island.xcarchive
parentbea0583348a3e7de85d4fed5e7fe206fb90fcc73 (diff)
updating rems
Diffstat (limited to 'StoneIsland/platforms/ios/Stone Island.xcarchive')
-rw-r--r--StoneIsland/platforms/ios/Stone Island.xcarchive/Info.plist6
-rw-r--r--StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/Assets.carbin1178536 -> 1178600 bytes
-rw-r--r--StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/CDVLaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nibbin2284 -> 2283 bytes
-rw-r--r--StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/CDVLaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nibbin832 -> 832 bytes
-rw-r--r--StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/Info.plistbin1763 -> 1763 bytes
-rw-r--r--StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/MainViewController.nibbin943 -> 943 bytes
-rwxr-xr-xStoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/Stone Islandbin2252768 -> 2269760 bytes
-rw-r--r--StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/_CodeSignature/CodeResources173
-rwxr-xr-xStoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/config.xml2
-rw-r--r--StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/embedded.mobileprovisionbin7741 -> 7717 bytes
-rwxr-xr-xStoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/css/account.css115
-rwxr-xr-xStoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/css/blogs.css52
-rwxr-xr-xStoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/css/cart.css73
-rwxr-xr-xStoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/css/index.css17
-rwxr-xr-xStoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/css/nav.css81
-rwxr-xr-xStoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/css/products.css45
-rwxr-xr-xStoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/index.html529
-rwxr-xr-xStoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/index.js4
-rwxr-xr-xStoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/account/AccountView.js2
-rwxr-xr-xStoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/blogs/ArchiveView.js1
-rwxr-xr-xStoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/blogs/HubView.js12
-rwxr-xr-xStoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/blogs/StoryView.js1
-rwxr-xr-xStoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/cart/CartSummary.js7
-rw-r--r--StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/etc/accessibility.js9
-rwxr-xr-xStoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/nav/AddressView.js18
-rwxr-xr-xStoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/nav/CreditCardView.js4
-rwxr-xr-xStoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/products/CollectionView.js2
-rwxr-xr-xStoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/products/GalleryView.js9
-rwxr-xr-xStoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/products/ProductView.js4
-rwxr-xr-xStoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/products/Selector.js2
-rwxr-xr-xStoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/view/Serializable.js7
31 files changed, 704 insertions, 471 deletions
diff --git a/StoneIsland/platforms/ios/Stone Island.xcarchive/Info.plist b/StoneIsland/platforms/ios/Stone Island.xcarchive/Info.plist
index 1887e791..cc6e8127 100644
--- a/StoneIsland/platforms/ios/Stone Island.xcarchive/Info.plist
+++ b/StoneIsland/platforms/ios/Stone Island.xcarchive/Info.plist
@@ -9,9 +9,9 @@
<key>CFBundleIdentifier</key>
<string>us.okfoc.stoneisland</string>
<key>CFBundleShortVersionString</key>
- <string>1.1.0</string>
+ <string>1.2.0</string>
<key>CFBundleVersion</key>
- <string>1.1.0</string>
+ <string>1.2.0</string>
<key>SigningIdentity</key>
<string>iPhone Developer: Francesca Agusani (3ECUPBTQ5W)</string>
<key>Team</key>
@@ -20,7 +20,7 @@
<key>ArchiveVersion</key>
<integer>2</integer>
<key>CreationDate</key>
- <date>2018-10-03T01:34:31Z</date>
+ <date>2019-07-20T21:50:15Z</date>
<key>Name</key>
<string>Stone Island</string>
<key>SchemeName</key>
diff --git a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/Assets.car b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/Assets.car
index 271f6e3d..55f50424 100644
--- a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/Assets.car
+++ b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/Assets.car
Binary files differ
diff --git a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/CDVLaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/CDVLaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib
index e6db4716..e17d27b4 100644
--- a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/CDVLaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib
+++ b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/CDVLaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib
Binary files differ
diff --git a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/CDVLaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/CDVLaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib
index 69123580..f8eb3a7b 100644
--- a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/CDVLaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib
+++ b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/CDVLaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib
Binary files differ
diff --git a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/Info.plist b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/Info.plist
index be04aaa5..37dcf003 100644
--- a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/Info.plist
+++ b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/Info.plist
Binary files differ
diff --git a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/MainViewController.nib b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/MainViewController.nib
index d05862db..75695f93 100644
--- a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/MainViewController.nib
+++ b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/MainViewController.nib
Binary files differ
diff --git a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/Stone Island b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/Stone Island
index e729e8f5..21e77b9e 100755
--- a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/Stone Island
+++ b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/Stone Island
Binary files differ
diff --git a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/_CodeSignature/CodeResources b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/_CodeSignature/CodeResources
index 58cd9606..3938505b 100644
--- a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/_CodeSignature/CodeResources
+++ b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/_CodeSignature/CodeResources
@@ -94,11 +94,11 @@
</data>
<key>Assets.car</key>
<data>
- QBTHoRJ0x8xv/TSloxDRiFB1FMc=
+ 69hIIqyEMar3UEkA8JsMFO3uaO8=
</data>
<key>CDVLaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib</key>
<data>
- gXqcDJNrIf7qR1DKI9ch+1V9PDU=
+ ExIp2biIZjh9RH83tZQL47EPOTE=
</data>
<key>CDVLaunchScreen.storyboardc/Info.plist</key>
<data>
@@ -106,7 +106,7 @@
</data>
<key>CDVLaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib</key>
<data>
- 1mmKAwCFy4227LZ0S7gS6/Du8O8=
+ yVCnEoCa72AVBAbPs/7h/te1m9M=
</data>
<key>CDVNotification.bundle/beep.wav</key>
<data>
@@ -114,11 +114,11 @@
</data>
<key>Info.plist</key>
<data>
- JSI5Ec8Q4kW5bUuZV6ovXqPRDw0=
+ +QdQhFsRxf+QQtWfQrsRuS3/xV0=
</data>
<key>MainViewController.nib</key>
<data>
- VnEob4dYi3BF3NfvgMSVbBvdp70=
+ DC0L5nLOzRhZk1hZ2zgu/BVRZwg=
</data>
<key>PkgInfo</key>
<data>
@@ -126,11 +126,11 @@
</data>
<key>config.xml</key>
<data>
- bfkQF8MbJwqxyLtjkZ/gpbN5XUs=
+ LTVqO8XFZVQhqUOeZQEy7meNw1c=
</data>
<key>embedded.mobileprovision</key>
<data>
- WLS7bPgkyLNAOPSGAH/RMV9viq4=
+ l8wkj9UX5I2v1dBJQvQf/lTQiew=
</data>
<key>www/cordova-js-src/exec.js</key>
<data>
@@ -158,15 +158,15 @@
</data>
<key>www/css/account.css</key>
<data>
- QleBinpy/MrHuJ0RNanvPLTucXY=
+ fXiIrfC1WC8u+wfH1t+SfL20R5U=
</data>
<key>www/css/blogs.css</key>
<data>
- Z4GX/8DuhS7JcIqtnsSaH3JMtq0=
+ iGcvIKIRYvcNDhnGcyMiEjNAIgQ=
</data>
<key>www/css/cart.css</key>
<data>
- Ng3YvYgB2WSweFsmVC2E1h+W84A=
+ xeHWGQYuz0O3L8nz+SST95Gf7qg=
</data>
<key>www/css/fonts/andale_mono.ttf</key>
<data>
@@ -222,15 +222,15 @@
</data>
<key>www/css/index.css</key>
<data>
- lWAy1S7uziY189/RAGKaev7ICcE=
+ w2WshgNfe4vVQH0iROkZQDGsnsI=
</data>
<key>www/css/nav.css</key>
<data>
- m/IdwEAy3GdFXoqWuEdHjDT/Z1c=
+ AxqGmgOBTnKOkigwb9PUW8RbjBg=
</data>
<key>www/css/products.css</key>
<data>
- zTG+7VrnL91c3P843JhNb3p9cDQ=
+ KYbJvjbQPtfzN2/ZJ7m9zvMdRK4=
</data>
<key>www/css/vendor/flickity.css</key>
<data>
@@ -350,11 +350,11 @@
</data>
<key>www/index.html</key>
<data>
- WfmLMrq2VwoMbLb2pXyFB7HO8RA=
+ aTA/jaWobJdPi8nuMjMiLB2cM4A=
</data>
<key>www/js/index.js</key>
<data>
- Ln7g2gyVP8A++JMCVaE6MrE+vts=
+ MXHwod7HThPUBz8txlOmjvcslaA=
</data>
<key>www/js/lib/_router.js</key>
<data>
@@ -362,7 +362,7 @@
</data>
<key>www/js/lib/account/AccountView.js</key>
<data>
- aVpIFnEgArttSQ+Hhv6TuJfBU4A=
+ bIokk6jby9kV70sP6mwSQYyWt9o=
</data>
<key>www/js/lib/account/ConsentModal.js</key>
<data>
@@ -402,7 +402,7 @@
</data>
<key>www/js/lib/blogs/ArchiveView.js</key>
<data>
- 0MoYu/cf89T9Yj3/GqkxVS5Kn0s=
+ RNMEI9bRqHA+xQBp5J42b4eHTe0=
</data>
<key>www/js/lib/blogs/BlogView.js</key>
<data>
@@ -410,7 +410,7 @@
</data>
<key>www/js/lib/blogs/HubView.js</key>
<data>
- JoWqvJNyRivH1RTOWttHCXFw1fQ=
+ 1g7GG1e0AQLjJG18Y02rg4Rm8A8=
</data>
<key>www/js/lib/blogs/PageView.js</key>
<data>
@@ -418,7 +418,7 @@
</data>
<key>www/js/lib/blogs/StoryView.js</key>
<data>
- 0uCBjGnwq8xsO5chZu/C1rGZ/SQ=
+ 213XVfJUJtaxCHV7FFbjga5hs7o=
</data>
<key>www/js/lib/cart/CartConfirm.js</key>
<data>
@@ -438,7 +438,7 @@
</data>
<key>www/js/lib/cart/CartSummary.js</key>
<data>
- YYiOPlDBi/ESvBJZ+bBt5ElQ254=
+ wKti0DCO29c0cz8v1a3rocKnBFg=
</data>
<key>www/js/lib/cart/CartThanks.js</key>
<data>
@@ -448,6 +448,10 @@
<data>
+kmEZ9ukx0LiHKArz7oWZyBZr/4=
</data>
+ <key>www/js/lib/etc/accessibility.js</key>
+ <data>
+ QgUYQBmm2miX0dNrFsIf9Szkt8M=
+ </data>
<key>www/js/lib/etc/backup_db.js</key>
<data>
AvuTNjwsRzwgVY0NwLUgrknX60M=
@@ -470,11 +474,11 @@
</data>
<key>www/js/lib/nav/AddressView.js</key>
<data>
- ftShfH+ffLTkwffJ5JT5/V/TpRo=
+ 0eDtFKXnaHon167o7b/jNuJOBxw=
</data>
<key>www/js/lib/nav/CreditCardView.js</key>
<data>
- uV1Y5XohZktnJXSKPs/gt/vhlzk=
+ gVL/tg/yUhmm+DeTTphe5rsyHrk=
</data>
<key>www/js/lib/nav/CurtainView.js</key>
<data>
@@ -506,19 +510,19 @@
</data>
<key>www/js/lib/products/CollectionView.js</key>
<data>
- dZYIlXKeCgVJVU3GHPND6CLid+w=
+ jAdRAZPg6wq2IpgL00kFG/bsV7I=
</data>
<key>www/js/lib/products/GalleryView.js</key>
<data>
- 5rrxB1zyClIfmelN6ylnF/wLAU4=
+ PlTNRrOKZ/pThjhfJGIhPyF0vF8=
</data>
<key>www/js/lib/products/ProductView.js</key>
<data>
- OvyCvqKno4Hvm5R6fcB5SHDfj+s=
+ /82lnayY7RllLikHb4Gf5NX84MY=
</data>
<key>www/js/lib/products/Selector.js</key>
<data>
- QxR583tVoXxutmfsJwO9Trbb8QE=
+ EKBEgRJvD6J4pdql7rZuk0Hf1ss=
</data>
<key>www/js/lib/products/filters/CategoryFilter.js</key>
<data>
@@ -542,7 +546,7 @@
</data>
<key>www/js/lib/view/Serializable.js</key>
<data>
- 0E+pHfC1nUz8TPY9jKCYZZUBV/E=
+ h9Z7w1U81a/0iSk1479BPPEWbt0=
</data>
<key>www/js/lib/view/View.js</key>
<data>
@@ -945,22 +949,22 @@
<dict>
<key>hash</key>
<data>
- QBTHoRJ0x8xv/TSloxDRiFB1FMc=
+ 69hIIqyEMar3UEkA8JsMFO3uaO8=
</data>
<key>hash2</key>
<data>
- TPY2WEVP1NprXT8QrFED0SnysoNbEX77Bo0ohK1Q1FM=
+ FLGkfRiKT6eCA0D6oCruKdRSScEgK8YKQlHMNoMn7EU=
</data>
</dict>
<key>CDVLaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib</key>
<dict>
<key>hash</key>
<data>
- gXqcDJNrIf7qR1DKI9ch+1V9PDU=
+ ExIp2biIZjh9RH83tZQL47EPOTE=
</data>
<key>hash2</key>
<data>
- 7B1IaTogj84Gr05DmyNhEgxjlAnFyDzSc9oB1y/0pms=
+ 0KKFtnFhrHHqIoY42bZrcoPHNgAIin93f9Ptl9Ccb98=
</data>
</dict>
<key>CDVLaunchScreen.storyboardc/Info.plist</key>
@@ -978,11 +982,11 @@
<dict>
<key>hash</key>
<data>
- 1mmKAwCFy4227LZ0S7gS6/Du8O8=
+ yVCnEoCa72AVBAbPs/7h/te1m9M=
</data>
<key>hash2</key>
<data>
- WKlHZ6y3qNoMdkAFGx778YJ+mhDt18wMn4RY+glb8k4=
+ 2ik2cAY8YQ/XXZUfhBAqDlVMDnTJhNMQaymb2NCELhw=
</data>
</dict>
<key>CDVNotification.bundle/beep.wav</key>
@@ -1000,33 +1004,33 @@
<dict>
<key>hash</key>
<data>
- VnEob4dYi3BF3NfvgMSVbBvdp70=
+ DC0L5nLOzRhZk1hZ2zgu/BVRZwg=
</data>
<key>hash2</key>
<data>
- uluxF5ka8nGH0NgslihktESpYM3yuAveL0rutQZLjEo=
+ G8GWdegzY7yih60B4ea3Ct0sx+/nVwyayzU1FKkPt0s=
</data>
</dict>
<key>config.xml</key>
<dict>
<key>hash</key>
<data>
- bfkQF8MbJwqxyLtjkZ/gpbN5XUs=
+ LTVqO8XFZVQhqUOeZQEy7meNw1c=
</data>
<key>hash2</key>
<data>
- 7WmvJuHvQdc7/6q41PdabIVMeOTfwLjGwHq8OchRmLw=
+ mfaY/1RPelG0Ck+46NFWVIw4g+RQljUwp3QE54ZMZJ4=
</data>
</dict>
<key>embedded.mobileprovision</key>
<dict>
<key>hash</key>
<data>
- WLS7bPgkyLNAOPSGAH/RMV9viq4=
+ l8wkj9UX5I2v1dBJQvQf/lTQiew=
</data>
<key>hash2</key>
<data>
- P4d1qHmYFGlLUCMl/C9wnQiYd1vWXFMxT4JmJRgUxSI=
+ EkGKDjJhII43Qn+PEmfD7sVHEiZWrPJeyGj1aKMzEco=
</data>
</dict>
<key>www/cordova-js-src/exec.js</key>
@@ -1099,33 +1103,33 @@
<dict>
<key>hash</key>
<data>
- QleBinpy/MrHuJ0RNanvPLTucXY=
+ fXiIrfC1WC8u+wfH1t+SfL20R5U=
</data>
<key>hash2</key>
<data>
- iG3ony/fJ708Vgul9dITTPufcs7dDxPfJxdQbTDV08w=
+ GEe0cIiEYcwOQI+uDZovkUI2WNg4HPUcRv5Amn6wiSk=
</data>
</dict>
<key>www/css/blogs.css</key>
<dict>
<key>hash</key>
<data>
- Z4GX/8DuhS7JcIqtnsSaH3JMtq0=
+ iGcvIKIRYvcNDhnGcyMiEjNAIgQ=
</data>
<key>hash2</key>
<data>
- /kKdvfkHYtRA/JOtOpK2KoSpFf+XojJTnEae/1wHJck=
+ p0SOmpABcUNvkVAj1taiqvH8vVFMBuT30lxdN0Ywp2k=
</data>
</dict>
<key>www/css/cart.css</key>
<dict>
<key>hash</key>
<data>
- Ng3YvYgB2WSweFsmVC2E1h+W84A=
+ xeHWGQYuz0O3L8nz+SST95Gf7qg=
</data>
<key>hash2</key>
<data>
- gEc385vNfLCGA1boJOmO5fkqBtmWjHZ5TfFDFn1RjdI=
+ 12MfXOBwnH2gkNUou3QVM37uuiadDPUATkTvQv/l0tk=
</data>
</dict>
<key>www/css/fonts/andale_mono.ttf</key>
@@ -1275,33 +1279,33 @@
<dict>
<key>hash</key>
<data>
- lWAy1S7uziY189/RAGKaev7ICcE=
+ w2WshgNfe4vVQH0iROkZQDGsnsI=
</data>
<key>hash2</key>
<data>
- 7zr0oTSoxWrh2Lyb7N/a6vwbE4xmn6Vqj0UJvXVUeJU=
+ vekNt7VayK8g7ig3J1LQxCPooFK5Hu7U7Rv+FWMmibo=
</data>
</dict>
<key>www/css/nav.css</key>
<dict>
<key>hash</key>
<data>
- m/IdwEAy3GdFXoqWuEdHjDT/Z1c=
+ AxqGmgOBTnKOkigwb9PUW8RbjBg=
</data>
<key>hash2</key>
<data>
- MtRdAFiYLEZFwIaHll90exG5yyXlWPejuG2if/SYhVo=
+ 8CzYKZKf8C4/0g4qxjhJBiDYQCqtbCpu5Itm3+4mEOY=
</data>
</dict>
<key>www/css/products.css</key>
<dict>
<key>hash</key>
<data>
- zTG+7VrnL91c3P843JhNb3p9cDQ=
+ KYbJvjbQPtfzN2/ZJ7m9zvMdRK4=
</data>
<key>hash2</key>
<data>
- H/BhL6QJGpSW6N5Xqn/riK8xtmJy51CQemobDb6442c=
+ wK+MKtz0FScRFmprN3Oh48s6fMP9/RG20PD8a9wSHcw=
</data>
</dict>
<key>www/css/vendor/flickity.css</key>
@@ -1627,22 +1631,22 @@
<dict>
<key>hash</key>
<data>
- WfmLMrq2VwoMbLb2pXyFB7HO8RA=
+ aTA/jaWobJdPi8nuMjMiLB2cM4A=
</data>
<key>hash2</key>
<data>
- Z5SztGcvL5GvvJA/izhKa2N937u6THJcoDuSKChyFNQ=
+ wYgF/pbxmsnsSOjIn5MzsEKOoZZl3bSE9yQgqpyfaow=
</data>
</dict>
<key>www/js/index.js</key>
<dict>
<key>hash</key>
<data>
- Ln7g2gyVP8A++JMCVaE6MrE+vts=
+ MXHwod7HThPUBz8txlOmjvcslaA=
</data>
<key>hash2</key>
<data>
- MBzYe9TIGKaAR4s4Si/uXlHZS2JSer0fm7oGfdGl/m4=
+ OEUgyhHsaNXVdy8V4Vpa314+drterkwuRaZIrNVYfN4=
</data>
</dict>
<key>www/js/lib/_router.js</key>
@@ -1660,11 +1664,11 @@
<dict>
<key>hash</key>
<data>
- aVpIFnEgArttSQ+Hhv6TuJfBU4A=
+ bIokk6jby9kV70sP6mwSQYyWt9o=
</data>
<key>hash2</key>
<data>
- iG1tranbNydzGN9uEJs6u4YvjBTjDUH6+Ey2GuOskx0=
+ qw6F4bORmnvL3BJtoUXmhTR1r9tTeRaRrBdrlkRM+sE=
</data>
</dict>
<key>www/js/lib/account/ConsentModal.js</key>
@@ -1770,11 +1774,11 @@
<dict>
<key>hash</key>
<data>
- 0MoYu/cf89T9Yj3/GqkxVS5Kn0s=
+ RNMEI9bRqHA+xQBp5J42b4eHTe0=
</data>
<key>hash2</key>
<data>
- v3axxDFmZxOIUfaVfkbvZECsJNT7TIo2cw8PXjfm2P8=
+ 950niUjIaOBT5K04BEdj+5ZV+MiCOhuaCZZWcsfk99o=
</data>
</dict>
<key>www/js/lib/blogs/BlogView.js</key>
@@ -1792,11 +1796,11 @@
<dict>
<key>hash</key>
<data>
- JoWqvJNyRivH1RTOWttHCXFw1fQ=
+ 1g7GG1e0AQLjJG18Y02rg4Rm8A8=
</data>
<key>hash2</key>
<data>
- lez4v0kNzHIjx8HbZND8dA0vuTWpx1OCauojRkWVgYk=
+ VMh3rW84afsZangutatzZ9iccywOIK3PUk+bMNJD06E=
</data>
</dict>
<key>www/js/lib/blogs/PageView.js</key>
@@ -1814,11 +1818,11 @@
<dict>
<key>hash</key>
<data>
- 0uCBjGnwq8xsO5chZu/C1rGZ/SQ=
+ 213XVfJUJtaxCHV7FFbjga5hs7o=
</data>
<key>hash2</key>
<data>
- P24JvyHX4Qjfs2Qa+rzt0M9SmSftEC6wuXzTPYoun9k=
+ fLjidG11pbtfFh/nqU4M5rRlhShzP1Zibag7Bhdzcsw=
</data>
</dict>
<key>www/js/lib/cart/CartConfirm.js</key>
@@ -1869,11 +1873,11 @@
<dict>
<key>hash</key>
<data>
- YYiOPlDBi/ESvBJZ+bBt5ElQ254=
+ wKti0DCO29c0cz8v1a3rocKnBFg=
</data>
<key>hash2</key>
<data>
- ctAGdJM1VwXGTVUdpT9sXBETsIAdWS5Rbl/NGP/Qkic=
+ QhLWBCUa8g9fG9HCGHzGcxrTyNUWiuZrAbFgnXNnsSc=
</data>
</dict>
<key>www/js/lib/cart/CartThanks.js</key>
@@ -1898,6 +1902,17 @@
FQeeZlPKs/Ma/jhjSRzHRtl4LTWr5JJMQAyutOIbmbo=
</data>
</dict>
+ <key>www/js/lib/etc/accessibility.js</key>
+ <dict>
+ <key>hash</key>
+ <data>
+ QgUYQBmm2miX0dNrFsIf9Szkt8M=
+ </data>
+ <key>hash2</key>
+ <data>
+ jC9n971PJzqeInvOHeN/WbHxpDCswD3NCi3L/PFg6sY=
+ </data>
+ </dict>
<key>www/js/lib/etc/backup_db.js</key>
<dict>
<key>hash</key>
@@ -1957,22 +1972,22 @@
<dict>
<key>hash</key>
<data>
- ftShfH+ffLTkwffJ5JT5/V/TpRo=
+ 0eDtFKXnaHon167o7b/jNuJOBxw=
</data>
<key>hash2</key>
<data>
- IF3wmk5ZDgUnFwKsRgs1TC43obu2cQQui4Ksg3OINNQ=
+ ofls7To+oOrL/cOmRaHIYvTPVrePqhqdEDB4giV+A5o=
</data>
</dict>
<key>www/js/lib/nav/CreditCardView.js</key>
<dict>
<key>hash</key>
<data>
- uV1Y5XohZktnJXSKPs/gt/vhlzk=
+ gVL/tg/yUhmm+DeTTphe5rsyHrk=
</data>
<key>hash2</key>
<data>
- kTv/+Lvcpehdpd3a6ZDzFFKSBtfBm5D77mIZwNOusHE=
+ KvyNAr/6lvXIWychhPUOZCzTM7bNdBs4RSEA8evPEZs=
</data>
</dict>
<key>www/js/lib/nav/CurtainView.js</key>
@@ -2056,44 +2071,44 @@
<dict>
<key>hash</key>
<data>
- dZYIlXKeCgVJVU3GHPND6CLid+w=
+ jAdRAZPg6wq2IpgL00kFG/bsV7I=
</data>
<key>hash2</key>
<data>
- F3m7DIDNcROqnCiN7Ebm2xWV6CT1KmGrxZ5Pi7nclsY=
+ iNILJ6ah4YAnR3q0hFXoMLHRZD3Wp/f3EUfW2di9LUo=
</data>
</dict>
<key>www/js/lib/products/GalleryView.js</key>
<dict>
<key>hash</key>
<data>
- 5rrxB1zyClIfmelN6ylnF/wLAU4=
+ PlTNRrOKZ/pThjhfJGIhPyF0vF8=
</data>
<key>hash2</key>
<data>
- CV7mdRSIzMi0B8qk+VkV7mErkQvlKQaNOnwJNAJElOg=
+ GGDqzbrlfnfziT6ikQX/loU9bpQ6vZap1bCH/cx0Nr0=
</data>
</dict>
<key>www/js/lib/products/ProductView.js</key>
<dict>
<key>hash</key>
<data>
- OvyCvqKno4Hvm5R6fcB5SHDfj+s=
+ /82lnayY7RllLikHb4Gf5NX84MY=
</data>
<key>hash2</key>
<data>
- d0gYTwzKDGmRJ6k+2KgDNMGQbsYiqJFK3ZijApq0GaM=
+ 58Evlb8Vgr4xG+NgL6k+xGQZyXFgdrGzDVSFx7F73jc=
</data>
</dict>
<key>www/js/lib/products/Selector.js</key>
<dict>
<key>hash</key>
<data>
- QxR583tVoXxutmfsJwO9Trbb8QE=
+ EKBEgRJvD6J4pdql7rZuk0Hf1ss=
</data>
<key>hash2</key>
<data>
- KDQ0bOdXozaa7mbPZwIkDY0Vm4va6sTjWqOg1TLsNPY=
+ TQ/ftb1qu0XUvp/7TD82sPiFYa+Kyyvh4UbWak4z5h0=
</data>
</dict>
<key>www/js/lib/products/filters/CategoryFilter.js</key>
@@ -2155,11 +2170,11 @@
<dict>
<key>hash</key>
<data>
- 0E+pHfC1nUz8TPY9jKCYZZUBV/E=
+ h9Z7w1U81a/0iSk1479BPPEWbt0=
</data>
<key>hash2</key>
<data>
- 4INR1sh3+lJOWANxVYuZkYJZKmHCSA1hOYkpX/9z6Xs=
+ 2ZAp4f934QdZjKaeD0kh0Y6R3kIuZunfnHdEWAdIax0=
</data>
</dict>
<key>www/js/lib/view/View.js</key>
diff --git a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/config.xml b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/config.xml
index d4267d95..f9f29075 100755
--- a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/config.xml
+++ b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/config.xml
@@ -1,5 +1,5 @@
<?xml version='1.0' encoding='utf-8'?>
-<widget android-versionCode="6110" id="us.okfoc.stoneisland" version="1.1.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
+<widget android-versionCode="6120" id="us.okfoc.stoneisland" version="1.2.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<feature name="LocalStorage">
<param name="ios-package" value="CDVLocalStorage" />
</feature>
diff --git a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/embedded.mobileprovision b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/embedded.mobileprovision
index 487c9919..7ec4c547 100644
--- a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/embedded.mobileprovision
+++ b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/embedded.mobileprovision
Binary files differ
diff --git a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/css/account.css b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/css/account.css
index 32c7df79..be82a4c7 100755
--- a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/css/account.css
+++ b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/css/account.css
@@ -67,7 +67,7 @@
content:'';
width:calc(100% + 100px);
height:1px;
- background:#bbb;
+ background:#666;
position:absolute;
bottom:0;
left:-50px;
@@ -122,12 +122,23 @@
text-align: center;
margin: 0;
padding: 20px 10px 8px 10px;
- font-size: 14px;
+ font-size: 16px;
color: #000;
letter-spacing: 1px;
font-weight: bold;
}
+label {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ text-align: center;
+ font-size: 16px;
+ color: #000;
+ letter-spacing:1px;
+ text-transform:uppercase;
+ height: 48px;
+}
input[type=text], input[type=password], input[type=number], input[type=date], input[type=email] {
font-family:pfd, sans-serif;
font-size:14px;
@@ -135,13 +146,13 @@ input[type=text], input[type=password], input[type=number], input[type=date], in
color:#000;
letter-spacing:1px;
text-transform:uppercase;
- height:35px;
+ height: 48px;
text-align:center;
margin: 0px auto;
display:block;
- margin-top:4px;
+ margin-top: 0px;
width: calc(100vw - 10px);
- border:1px solid #a9a9a9;
+ border:1px solid #696969;
padding: 0;
border-radius: 0;
}
@@ -149,27 +160,35 @@ input[type=text], input[type=password], input[type=number], input[type=date], in
input[type=text], input[type=password], input[type=number], input[type=email] {
-webkit-appearance: none;
}
-
+input[type=text]:focus, input[type=password]:focus, input[type=number]:focus, input[type=email] {
+ border-width: 2px;
+}
.half-input {
margin: 0px auto;
- display: block;
+ display: flex;
+ flex-direction: row;
+ justify-content: flex-start;
+ align-items: center;
margin-top: 4px;
width: calc(100vw - 10px);
overflow: auto;
}
+.half-input label {
+ width: 50%;
+}
.half-input input, .half-input select {
position: relative;
margin: 0;
border:none;
box-sizing: border-box;
float: left;
- border: 1px solid #a9a9a9;
+ border: 1px solid #696969;
width: 50%;
}
.half-input > input:first-child {
- border-right: 1px solid #a9a9a9;
+ border-right: 1px solid #696969;
}
#signup .toggle-container, #profile .toggle-container {
@@ -179,7 +198,7 @@ input[type=text], input[type=password], input[type=number], input[type=email] {
width: calc(100vw - 10px);
box-sizing: border-box;
padding:0px 18px 2px;
- font-size:14px;
+ font-size:16px;
}
#settings .toggle-container {
@@ -189,7 +208,7 @@ input[type=text], input[type=password], input[type=number], input[type=email] {
width: calc(100vw - 10px);
box-sizing: border-box;
padding:10px 18px 2px;
- font-size:14px;
+ font-size:16px;
}
.toggle-row {
@@ -296,10 +315,12 @@ input.switch:checked + label:after {
.container-fill {
min-height:80px;
+ display: flex;
flex: 1;
align-items: center;
justify-content: center;
position:relative;
+ flex-direction: column;
}
.container-fill-condensed {
@@ -317,26 +338,27 @@ input.switch:checked + label:after {
width:calc(100vw - 10px);
box-sizing:border-box;
margin:10px auto 0;
- position:relative
+ position:relative;
}
.container-row .container-message-condensed {
margin: 2px auto!important
}
.container-fill .container-message {
- font-size:12px;
+ font-size:14px;
letter-spacing:0.5px;
text-align:center;
- position:absolute;
- top:50%;
- left:50%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
width:100%;
- -webkit-transform: translateX(-50%) translateY(-50%);
- transform: translateX(-50%) translateY(-50%);
+ min-height: 48px;
color:#000;
}
-
+.billing-container a {
+ text-decoration: none;
+}
.premessage {
top:calc(50% - 20px)!important;
@@ -351,7 +373,7 @@ input.switch:checked + label:after {
}
.checkbox-container {
- font-size:11px;
+ font-size:14px;
width:calc(100vw - 10px);
display:table;
box-sizing:border-box;
@@ -381,6 +403,7 @@ input.switch:checked + label:after {
vertical-align:middle;
display:table-cell;
box-sizing:border-box;
+ text-align: left;
}
.billing-container .checkbox-caption {
@@ -442,10 +465,6 @@ input.switch:checked + label:after {
}
.privacy-msg {
- left: 50%;
- display: inline-block;
- position: relative;
- transform: translateX(-50%);
padding-top: 15px;
padding-bottom: 80px;
}
@@ -463,46 +482,50 @@ input.switch:checked + label:after {
color: #000;
letter-spacing: 1px;
text-transform: uppercase;
- height: 35px;
+ height: 48px;
text-align: center;
margin: 0px auto;
display: block;
margin-top: 4px;
width: calc(100vw - 10px);
- border: 1px solid #a9a9a9;
+ border: 1px solid #696969;
}
.date-wrapper span {
display: block;
}
.half-input .select-wrapper {
+ display: flex;
+ align-items: center;
+ justify-content: center;
width: 50%;
border: 0;
margin-top: 0px;
float: left;
box-sizing: border-box;
- border: 1px solid #a9a9a9;
+ border: 1px solid #696969;
+}
+.half-input .select-wrapper:nth-child(2) {
border-left: 0px;
}
.half-input .select-wrapper span {
- top: 8px;
color: #aaa;
+ top: 0;
}
.select-wrapper [type=date] {
opacity: 0;
width: 100%;
- height: 35px;
- line-height: 35px;
+ height: 48px;
+ line-height: 48px;
position: absolute;
top: -5px;
left: -1px;
- width: 1px; height: 1px;
}
.select-wrapper select {
opacity: 0;
width: 100%;
- height: 35px;
- line-height: 35px;
+ height: 48px;
+ line-height: 48px;
position: absolute;
top: 0; left: 0;
box-sizing: border-box;
@@ -512,8 +535,8 @@ input.switch:checked + label:after {
}
.select-wrapper span {
position: relative;
- top: 8px;
- color: #888;
+ top: 15px;
+ color: #666;
}
.select-wrapper.picked span {
color: #000;
@@ -521,33 +544,29 @@ input.switch:checked + label:after {
.country-wrapper-static {
text-align: center;
- color: #a9a9a9;
+ color: #696969;
border: 1px solid;
- padding-top: 9px;
+ border-left: 0;
font-size: 14px;
- height: 35px;
+ height: 48px;
box-sizing: border-box;
-}
-
-.container-row input:first-child {
-margin-top:10px
+ width: 50%;
+ display: flex;
+ justify-content: center;
+ align-items: center;
}
.container-row .half-input input {
margin-top:0px
}
-#login .container-row input:first-child {
-margin-bottom:9px!important
-}
-
.newuser {
display:inline-block;
- padding:14px;
+ padding:18px;
text-decoration:underline
}
.forgotpassword {
- padding:14px;
+ padding:18px;
text-decoration:underline
} \ No newline at end of file
diff --git a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/css/blogs.css b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/css/blogs.css
index bf5ab68f..0834912e 100755
--- a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/css/blogs.css
+++ b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/css/blogs.css
@@ -6,11 +6,19 @@
margin: 15px 0 0;
text-align: center;
text-transform:uppercase;
+ display:flex;
+ flex-direction: row;
+ justify-content: center;
+ align-items: center;
}
#story .links li {
- padding: 10px;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ height: 48px;
+ padding: 0 15px;
list-style-type: none;
- display: inline-block;
+ font-size: 16px;
}
#story .links li:before {
content: ' | ',
@@ -57,7 +65,7 @@ animation: mfadein 0.6s;
#hub .content .body, #story .content .body {
letter-spacing:0.35px;
- font-size:12px;
+ font-size:16px;
width:calc(100vw - 40px);
box-sizing:border-box;
margin:10px auto 20px;
@@ -65,7 +73,7 @@ animation: mfadein 0.6s;
}
#hub .content .body:last-child {
- margin:10px auto 100px;
+ margin:20px auto 100px;
}
#story .content .body:last-child {
@@ -85,14 +93,14 @@ animation: mfadein 0.6s;
.content-header .title, .content-header .subtitle {
display:block;
font-weight:bold;
- font-size:14px;
+ font-size:16px;
text-transform:uppercase
}
.content-header .title {
margin:0;
padding:0;
- line-height:13px;
+ line-height:1.4em;
}
.content-header .subtitle {
@@ -101,12 +109,17 @@ animation: mfadein 0.6s;
.content-share {
border:1px solid black;
- padding:4px 8px 2px;
+ padding: 0 12px;
+ height: 48px;
+ font-size: 16px;
+ display: flex;
+ justify-content: center;
+ align-items: center;
float:right
}
.content-header span.date, .content-header span.store {
- font-size:10px;
+ font-size:16px;
}
/* NOTE: optional arrows */
@@ -118,8 +131,8 @@ animation: mfadein 0.6s;
background-size:5px 10px;
background-repeat:no-repeat;
background-position:center;
- width:15px;
- height:30px;
+ width:24px;
+ height:48px;
top:26vh;
content:'';
transform:translateY(-50%);
@@ -130,7 +143,6 @@ animation: mfadein 0.6s;
z-index:2;
position:absolute;
display:block;
- animation: gallery-fade 4s forwards;
}
.gallery-right {
border:1px solid black;
@@ -139,8 +151,8 @@ animation: mfadein 0.6s;
background-size:5px 10px;
background-repeat:no-repeat;
background-position:center;
- width:15px;
- height:30px;
+ width:24px;
+ height:48px;
top:26vh;
content:'';
transform:translateY(-50%);
@@ -151,7 +163,6 @@ animation: mfadein 0.6s;
z-index:2;
position:absolute;
display:block;
- animation: gallery-fade 4s forwards;
}
@-webkit-keyframes gallery-fade {
@@ -220,7 +231,7 @@ ul.links {
margin:0 0 12px;
padding:0;
font-weight:bold;
- font-size:14px;
+ font-size:16px;
}
@@ -233,7 +244,7 @@ ul.links {
}
.archive .body {
font-size: 14px;
- line-height: 1.2em;
+ line-height: 1.4em;
font-weight: 100;
}
@@ -278,11 +289,14 @@ ul.links {
}
#archive .menu .item {
width: 100%;
- text-align: center;
+ display: flex;
+ justify-content: center;
+ align-items: center;
border-bottom: 1px solid black;
background: white;
- padding:12px 0;
- font-size:14px;
+ padding:0;
+ height: 48px;
+ font-size:16px;
letter-spacing:0.7px
}
diff --git a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/css/cart.css b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/css/cart.css
index 7619a82b..c5725349 100755
--- a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/css/cart.css
+++ b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/css/cart.css
@@ -6,20 +6,24 @@
#cart .steps {
width: 100%;
- border-bottom: 1px solid #bbb;
+ border-bottom: 1px solid #666;
font-size: 0;
+ display: flex;
+ flex-direction: row;
}
#cart .steps span {
- display: inline-block;
- font-size: 13px;
+ display: flex;
+ font-size: 16px;
text-align: center;
- padding: 11px 0 10px;
- color: #bbb;
+ color: #666;
width: 33%;
position:relative;
+ height: 48px;
+ justify-content: center;
+ align-items: center;
}
.summary_step, .shipping_step {
- border-right: 1px solid #bbb
+ border-right: 1px solid #666;
}
#cart.summary .summary_step,
@@ -109,7 +113,12 @@
#cart h3 {
padding-left: 5px;
- font-size:12px;
+ font-size:16px;
+ height: 48px;
+ display: flex;
+ justify-content: flex-start;
+ align-items: center;
+ font-size: 16px;
}
.cart_item_row {
@@ -153,9 +162,9 @@ padding-left:5px;
.cart_item_price .remove {
display:block;
-width:20px;
-height:20px;
-border:1px solid #d2d2d2;
+width:48px;
+height:48px;
+border:1px solid #b2b2b2;
float:right;
margin-bottom:10px;
position:relative;
@@ -164,8 +173,8 @@ position:relative;
.cart_item_price .remove:after {
content:'';
width:1px;
-height:22px;
-background:#bbb;
+height:48px;
+background:#333;
position:absolute;
top:50%;
left:50%;
@@ -177,8 +186,8 @@ transform:rotate(45deg) translateX(-50%) translateY(-50%)
.cart_item_price .remove:before {
content:'';
width:1px;
- height:22px;
- background:#bbb;
+ height:48px;
+ background:#333;
position:absolute;
top:50%;
left:50%;
@@ -188,27 +197,27 @@ transform:rotate(45deg) translateX(-50%) translateY(-50%)
}
.cart_item_price .price {
- font-size:11px;
+ font-size:16px;
font-weight:bold;
display:block
}
.cart_item_info .sku {
- font-size:10px;
+ font-size:16px;
font-weight:bold;
- display:block
+ display:block;
}
.cart_item_info .title {
- font-size:10px;
+ font-size:16px;
font-weight:bold;
display:block;
- line-height:12px;
+ line-height:1.4em;
text-transform:uppercase;
}
.cart_item_info .type {
- font-size:10px;
+ font-size:16px;
font-weight:bold;
display:block;
text-transform:capitalize;
@@ -217,7 +226,7 @@ transform:rotate(45deg) translateX(-50%) translateY(-50%)
.cart_item_info .meta {
padding-top:5px;
letter-spacing:.75px;
- font-size:8px;
+ font-size:14px;
}
.order_section .rows {
@@ -241,8 +250,8 @@ transform:rotate(45deg) translateX(-50%) translateY(-50%)
width:calc(100vw - 30px);
margin:0 auto;
display:table;
- color:#bbb;
- font-size:11px;
+ color:#666;
+ font-size:16px;
}
.cart-summary-row {
@@ -274,7 +283,7 @@ transform:rotate(45deg) translateX(-50%) translateY(-50%)
#orders .order_section {
padding-bottom: 16px;
- border-bottom: 1px solid #bbb;
+ border-bottom: 1px solid #666;
}
@@ -294,9 +303,10 @@ color:#000;
position:relative;
text-align:right;
width:calc(100vw - 10px);
- margin:0 auto;
+ margin:0 auto 20px 0;
box-sizing:border-box;
-
+ display: flex;
+ flex-direction: column;
}
.dropdown-wrapper .add_edit {
@@ -308,11 +318,15 @@ color:#000;
}
.dropdown-wrapper .dropdown {
- font-size:14px;
+ font-size:16px;
box-sizing:border-box;
+ display: flex;
+ justify-content: center;
align-items: center;
text-align: center;
- padding:10px 0;
+ height: 48px;
+ margin-left: 3px;
+ padding:0;
border:1px solid #a9a9a9;
position:relative;
}
@@ -355,6 +369,9 @@ color:#000;
margin-left:5px;
margin-bottom:6px;
}
+#cart .cc_confirm h3 {
+ justify-content: center
+}
#cart_shipping input:first-child {
margin-top:10px
diff --git a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/css/index.css b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/css/index.css
index 4d8e5514..fa3dae54 100755
--- a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/css/index.css
+++ b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/css/index.css
@@ -17,9 +17,12 @@ body {
-webkit-user-select: none; /* prevent copy paste, to allow, change 'none' to 'text' */
background: #fff;
font-family: pfd, sans-serif;
- font-size: 12px;
+ font-size: 14px;
padding-top: constant(safe-area-inset-top);
}
+a, a:visited {
+ color: #000;
+}
.loader {
z-index: 2;
@@ -60,3 +63,15 @@ body {
color: red !important;
border-color: red !important;
}
+.error_hilite ~ span.err {
+ display: flex;
+}
+span.err {
+ display: none;
+ text-align: center;
+ justify-content: center;
+ align-items: center;
+ font-size: 14px;
+ height: 48px;
+ color: red !important;
+}
diff --git a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/css/nav.css b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/css/nav.css
index b7002f20..5c7b8a09 100755
--- a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/css/nav.css
+++ b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/css/nav.css
@@ -35,7 +35,7 @@
}
#nav .menu span {
display: block;
- font-size: 14px;
+ font-size: 16px;
letter-spacing:1.25px;
text-shadow:0px 0px 1px rgba(0,0,0,.2);
color: #000;
@@ -77,9 +77,9 @@
#nav .submenu span {
display: block;
- font-size: 14px;
+ font-size: 16px;
letter-spacing:1.25px;
- color: #bbb;
+ color: #666;
padding: 4px 0 12px 20px
}
@@ -94,7 +94,7 @@
float: left;
width: 61px;
border-left: 1px solid #ddd;
- color: #bbb;
+ color: #666;
font-size: 18px;
padding: 5px 0;
text-align: center;
@@ -137,10 +137,13 @@ padding-bottom:0px;
}
#intro div {
position: absolute;
- top: 50%; left: 50%;
+ top: 50%;
+ left: 50%;
width: 200px;
- padding: 50px;
- text-align: center;
+ height: 100px;
+ display: flex;
+ justify-content: center;
+ align-items: center;
font-size: 17px;
}
#intro #compass {
@@ -198,7 +201,7 @@ padding-bottom:0px;
display: block;
position: absolute;
top: 0; left: 0; width: 100%;
- height: 42px;
+ height: 48px;
border-bottom: 1px solid black;
}
#header .logo {
@@ -207,42 +210,42 @@ padding-bottom:0px;
background-position: center center;
position: absolute;
background-size: contain;
- width: 100px; height: 40px;
- left: 50%; top: -4px;
+ width: 100px; height: 48px;
+ left: 50%; top: -3px;
margin-left: -50px;
top:0px;
}
#header .burger {
display: inline-block;
font-size: 24px;
- padding: 9px 10px 5px;
+ padding: 12px 13px 7px;
}
#header .cart_rapper {
- display: inline-block;
+ display: flex;
+ justify-content: center;
+ align-items: flex-end;
position: relative;
float: right;
- width: 40px; height: 40px;
+ width: 44px; height: 48px;
}
#header .cart {
position: relative;
- float: right;
width: 18px;
- top: 15px;
+ margin-bottom: 10px;
height: 18px;
- margin-right: 18px;
background: #fff;
background-image:url(../img/cart-box.png);
background-size:100%;
background-repeat:no-repeat;
}
-.cart .cart_count {
+#header .cart .cart_count {
position: absolute;
top: 50%;
left: 50%;
transform: translateY(-50%) translateX(-50%);
- color: #bbb;
+ color: #666;
font-size:12.35px;
}
@@ -273,12 +276,16 @@ padding-bottom:0px;
}
#footer div {
width: 50%;
+ height: 48px;
text-align: center;
- padding: 10px 0;
color: #000;
float: left;
- font-size:14px;
+ font-size: 16px;
font-weight:bold;
+ padding: 0;
+ display: flex;
+ justify-content: center;
+ align-items: center;
}
#footer .ok {
color: #000;
@@ -287,7 +294,7 @@ padding-bottom:0px;
width: 100%;
}
#footer .ok.disabled {
- color: #bbb;
+ color: #666;
}
@@ -300,8 +307,10 @@ padding-bottom:0px;
width: 100%; height: 100%;
background: rgba(255,255,255,0.8);
opacity: 0;
- -webkit-transition: opacity 0.2s;
- transition: opacity 0.2s;
+ -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
+ transition: opacity 0.2s, transform 0.2s;
+ -webkit-transform: translateZ(0) translateX(0);
+ transform: translateZ(0) translateX(0);
}
#curtain.visible {
pointer-events: auto;
@@ -346,13 +355,14 @@ padding-bottom:0px;
#consent_modal {
display: none;
z-index: 2;
+ font-size: 16px;
}
#consent_modal a {
color: black;
}
.modal button {
font-family: pfd, sans-serif;
- font-size: 12px;
+ font-size: 14px;
padding: 10px;
box-sizing: border-box;
margin: 0;
@@ -400,7 +410,7 @@ padding-bottom:0px;
#selector:not(.selector-outer-wrap) .options div {
background: white;
text-align: center;
- padding: 7px 12px;
+ padding: 12px 12px;
box-sizing:border-box;
font-size: 14px;
border-left:1px solid black;
@@ -462,28 +472,31 @@ padding-bottom:0px;
#cart,
#profile, #shipping, #payment, #settings, #orders {
position: absolute;
- top: 43px;
- height: -webkit-calc(100% - 43px - 39px);
- height: calc(100% - 43px - 39px);
+ top: 49px;
+ height: -webkit-calc(100% - 49px - 39px);
+ height: calc(100% - 49px - 39px);
width: 100%;
overflow: hidden;
}
#collection.single {
- height: -webkit-calc(100% - 43px);
- height: calc(100% - 43px);
+ height: -webkit-calc(100% - 49px);
+ height: calc(100% - 49px);
}
#story, #hub, #archive, .page, #closed {
/* these things do not have a footer */
- height: -webkit-calc(100% - 43px);
- height: calc(100% - 43px);
+ height: -webkit-calc(100% - 49px);
+ height: calc(100% - 49px);
}
h1 {
text-align: center;
margin: 0;
- padding: 16px 10px 12px 10px;
+ display: flex;
+ justify-content: center;
+ align-items: center;
border-bottom: 1px solid #000;
- font-size: 14px;
+ height: 48px;
+ font-size: 16px;
color: #000;
letter-spacing: 1px;
font-weight: bold;
diff --git a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/css/products.css b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/css/products.css
index 59bb403f..fbc22d28 100755
--- a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/css/products.css
+++ b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/css/products.css
@@ -103,7 +103,7 @@
}
.product .product-header {
- font-size:14px;
+ font-size:16px;
margin:18px 0 0;
max-width:60%;
position:relative;
@@ -136,33 +136,49 @@
}
.product .style {
- padding:4px 9px;
+ padding: 0;
border:1px solid black;
float:left
}
.product .share {
float:right;
- padding:4px 9px;
+ padding: 0 12px;
+ height: 48px;
+ display: flex;
+ justify-content: center;
+ align-items: center;
border:1px solid black;
}
.product .type {
display:table-cell;
- font-size:14px;
+ font-size:16px;
}
-.product .size {
- padding-right:16px;
+.product .size-color {
+ display: flex;
+ flex-direction: row;
+}
+.product .size-color span {
position:relative;
- box-sizing:border-box
+ box-sizing:border-box;
+ padding: 0 12px;
+ height: 48px;
+ font-size: 16px;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+.product .size-color span.size {
+ border-right: 1px solid #444;
}
.product .price {
display:table-cell;
- font-size:14px;
+ font-size:16px;
text-align:right;
- vertical-align:bottom
+ vertical-align:bottom;
}
.product .price, .product .type {
@@ -179,12 +195,12 @@
.style-share {
letter-spacing:0.5px;
- font-size:12.35px
+ font-size:16px;
}
.size-color {
position:relative;
- font-size:12.35px
+ font-size:16px;
}
.type-price, .style-share {
@@ -194,7 +210,7 @@
}
-.size::after {
+/*.size::after {
content: '';
display: inline-block;
width: 1px;
@@ -205,7 +221,7 @@
right:5px;
background: #999;
}
-
+*/
.product .fit,
.product .notAvailableInCanada {
@@ -232,7 +248,8 @@
#product .content .body {
letter-spacing:0.35px;
- font-size:12px;
+ font-size:16px;
+ line-height: 1.4em;
box-sizing:border-box;
margin:0px auto 20px;
clear:both;
diff --git a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/index.html b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/index.html
index b6fc8317..664b2df0 100755
--- a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/index.html
+++ b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/index.html
@@ -28,103 +28,96 @@
<link rel="stylesheet" type="text/css" href="css/blogs.css">
<title>Stone Island</title>
</head>
-<body class="loading">
+<body class="loading" role="application">
-<div id="nav">
+<div id="nav" role="directory">
<div id="nav-container">
<div id="nav-row">
<!-- flex -->
- <span class="menu">
- <div class="logo"></div>
- <div class="main_menu">
- <span class="store">STORE</span>
- <span class="hub">HUB</span>
- <span class="story">STORY</span>
- <span class="archive">ARCHIVE</span>
+ <span role="menu" class="menu">
+ <div class="logo" aria-label="Stone Island"></div>
+ <div role="menu" aria-label="Main Menu" class="main_menu">
+ <span role="menuitem" class="store">STORE</span>
+ <span role="menuitem" class="hub">HUB</span>
+ <span role="menuitem" class="story">STORY</span>
+ <span role="menuitem" class="archive">ARCHIVE</span>
</div>
- <div class="account_menu">
- <span class="account_back menu-emphasis">&lt; MY ACCOUNT</span>
- <span class="profile">MY PROFILE</span>
- <span class="payment">MY CARD</span>
- <span class="shipping">ADDRESS BOOK</span>
- <span class="orders">MY ORDERS</span>
- <span class="return_link">RETURNS</span>
- <span class="settings">NOTIFICATIONS</span>
+ <div role="menu" aria-label="Account Menu" class="account_menu">
+ <span role="menuitem" class="account_back menu-emphasis">&lt; MY ACCOUNT</span>
+ <span role="menuitem" class="profile">MY PROFILE</span>
+ <span role="menuitem" class="payment">MY CARD</span>
+ <span role="menuitem" class="shipping">ADDRESS BOOK</span>
+ <span role="menuitem" class="orders">MY ORDERS</span>
+ <span role="menuitem" class="return_link">RETURNS</span>
+ <span role="menuitem" class="settings">NOTIFICATIONS</span>
</div>
- <div class="faq_menu">
- <span class="faq_back menu-emphasis">&lt; FAQ</span>
- <span class="privacy">PRIVACY POLICY</span>
- <span class="account_terms">MY ACCOUNT TERMS AND CONDITIONS OF USE</span>
- <span class="terms">TERMS AND CONDITIONS</span>
- <span class="returns">RETURN POLICY</span>
- <span class="care">CUSTOMER CARE</span>
+ <div role="menu" aria-label="FAQ Menu" class="faq_menu">
+ <span role="menuitem" class="faq_back menu-emphasis">&lt; FAQ</span>
+ <span role="menuitem" class="privacy">PRIVACY POLICY</span>
+ <span role="menuitem" class="account_terms">MY ACCOUNT TERMS AND CONDITIONS OF USE</span>
+ <span role="menuitem" class="terms">TERMS AND CONDITIONS</span>
+ <span role="menuitem" class="returns">RETURN POLICY</span>
+ <span role="menuitem" class="care">CUSTOMER CARE</span>
</div>
</span>
</div>
<div id="nav-fill">
<!-- flex fill -->
- <span class="submenu">
+ <span role="menu" class="submenu">
<div class="main_menu">
- <span class="account">MY ACCOUNT</span>
- <span class="login">LOGIN</span>
- <span class="faq">FAQ</span>
+ <span role="menuitem" class="account">MY ACCOUNT</span>
+ <span role="menuitem" class="login">LOGIN</span>
+ <span role="menuitem" class="faq">FAQ</span>
</div>
<div class="account_menu">
- <span class="logout">LOGOUT</span>
- <span class="faq">FAQ</span>
- <span class="main">MAIN MENU</span>
+ <span role="menuitem" class="logout">LOGOUT</span>
+ <span role="menuitem" class="faq">FAQ</span>
+ <span role="menuitem" class="main">MAIN MENU</span>
</div>
<div class="faq_menu">
- <span class="account">MY ACCOUNT</span>
- <span class="login">LOGIN</span>
- <span class="logout">LOGOUT</span>
- <span class="main">MAIN MENU</span>
+ <span role="menuitem" class="account">MY ACCOUNT</span>
+ <span role="menuitem" class="login">LOGIN</span>
+ <span role="menuitem" class="logout">LOGOUT</span>
+ <span role="menuitem" class="main">MAIN MENU</span>
</div>
</span>
</div>
<!-- end flex -->
</div>
- <span class="social">
- <span class="fb ion-social-facebook"></span>
- <span class="insta ion-social-instagram-outline"></span>
- <span class="tw ion-social-twitter"></span>
- <span class="yt ion-social-youtube"></span>
+ <span class="social" role="list" aria-label="Social Links">
+ <span role="menuitem" class="fb ion-social-facebook"></span>
+ <span role="menuitem" class="insta ion-social-instagram-outline"></span>
+ <span role="menuitem" class="tw ion-social-twitter"></span>
+ <span role="menuitem" class="yt ion-social-youtube"></span>
</span>
</div>
<div id="content">
- <div id="intro">
+ <div id="intro" role="menu" aria-label="Stone Island Home Screen">
<div id="compass"></div>
- <div class="store">STORE</div>
- <div class="hub">HUB</div>
- <div class="story">STORY</div>
- <div class="archive">ARCHIVE</div>
+ <div role="menuitem" class="store">STORE</div>
+ <div role="menuitem" class="hub">HUB</div>
+ <div role="menuitem" class="story">STORY</div>
+ <div role="menuitem" class="archive">ARCHIVE</div>
<div class="alert"></div>
- <span class="latlng">+40&deg; 58' 90.9" N&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;74&deg; 04' 46.3" W</span>
+ <span class="latlng" role="note" aria-label="Your Latitude and Longitude">+40&deg; 58' 90.9" N&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;74&deg; 04' 46.3" W</span>
</div>
- <div id="header">
- <span class="burger ion-android-menu"></span>
- <span class="logo"></span>
- <span class="cart_rapper"><span class="cart"><span class="cart_count">0</span></span></span>
- </div>
-
- <div id="footer">
- <!-- 'Cancel' i think needs to go BACK in the navigation.. rather than jumping to the home screen -->
- <div class="cancel">CANCEL</div>
- <div class="ok">OK</div>
+ <div id="header" role="menubar" aria-label="Menu bar">
+ <span role="menu" aria-label="Show main menu" class="burger ion-android-menu"></span>
+ <span role="link" aria-label="Homepage. Stone Island logo" class="logo"></span>
+ <span role="link" aria-label="View cart" class="cart_rapper"><span class="cart"><span role="display" class="cart_count">0</span></span></span>
</div>
-
<!-- BLOGS ================================================ -->
- <div id="story">
+ <div id="story" role="region" aria-label="Stone Island Story">
<div class="scroll">
- <h1>STORY</h1>
+ <h1 aria-label="Current section: Stone Island Story">STORY</h1>
<img>
<ul class="links"></ul>
<div class="content">
@@ -137,21 +130,21 @@
</div>
</div>
- <div id="hub">
+ <div id="hub" role="region" aria-label="Stone Island Hub">
<div class="scroll">
- <h1>HUB</h1>
+ <h1 aria-label="Current section: Stone Island Hub">HUB</h1>
<div class="content">
<script type="text/html" class="template">
<div class="hub_item" data-id="{{id}}">
- <div class="gallery gallery-{{id}}"></div>
- <div class="gallery-left"></div>
- <div class="gallery-right"></div>
- <div class="content-header">
- <div class="content-share">
- SHARE +
+ <div class="gallery gallery-{{id}}" role="carousel"></div>
+ <div role="button" class="gallery-left"></div>
+ <div role="button" class="gallery-right"></div>
+ <div role="heading" class="content-header">
+ <div role="button" class="content-share">
+ SHARE +
</div>
- <span class="title">{{title}}</span>
- <span class="subtitle">{{subtitle}}</span>
+ <span role="heading" aria-details="{{cleantitle}}" class="title">{{title}}</span>
+ <span role="heading" aria-details="{{cleansubtitle}}"class="subtitle">{{subtitle}}</span>
<span class="date">
{{date}}
<span class="store">
@@ -167,7 +160,7 @@
<div class="fade-cover"></div>
</div>
- <div id="archive">
+ <div id="archive" role="region" aria-label="Stone Island Archive">
<div class="scroll">
<div class="content">
@@ -187,28 +180,29 @@
</div>
</div>
- <div class="menu">
+ <div class="menu" role="menu">
<div class="items">
<script type="text/html" class="template">
- <div class="item">{{title}}</div>
+ <div role="button" class="item">{{title}}</div>
</script>
</div>
</div>
<div class="heading">
- <h1>ARCHIVE</h1>
- <div class="subtitle">'982'015</div>
+ <h1 role="heading" aria-label="Current section: Stone Island Archive">ARCHIVE</h1>
+ <div role="heading" class="subtitle" aria-label="1982 to 2015">'982'015</div>
</div>
</div>
- <div id="privacy" class="page">
+ <div id="privacy" role="region" aria-label="Privacy Policy" class="page">
<div class="scroll">
- <h1>PRIVACY POLICY</h1>
+ <h1 aria-label="Current section: Privacy Policy">PRIVACY POLICY</h1>
<div class="content"></div>
</div>
</div>
- <div id="account_terms" class="page">
+
+ <div id="account_terms" role="region" aria-label="My Account Terms and Conditions of Use" class="page">
<div class="scroll">
- <h1>MY ACCOUNT TERMS AND CONDITIONS OF USE</h1>
+ <h1 aria-label="Current section: My Account terms and conditions of use">MY ACCOUNT TERMS AND CONDITIONS OF USE</h1>
<div class="content">
<h2>1. Services</h2>
<p>
@@ -261,21 +255,24 @@
</div>
</div>
</div>
- <div id="terms" class="page">
+
+ <div id="terms" role="region" aria-label="Terms and Conditions" class="page">
<div class="scroll">
- <h1>TERMS AND CONDITIONS</h1>
+ <h1 aria-label="Current section: Terms and conditions">TERMS AND CONDITIONS</h1>
<div class="content"></div>
</div>
</div>
- <div id="returns" class="page">
+
+ <div id="returns" role="region" aria-label="Return Policy" class="page">
<div class="scroll">
- <h1>RETURN POLICY</h1>
+ <h1 aria-label="Current section: Return policy">RETURN POLICY</h1>
<div class="content"></div>
</div>
</div>
- <div id="care" class="page">
+
+ <div id="care" role="region" aria-label="Customer Care" class="page">
<div class="scroll">
- <h1>CUSTOMER CARE</h1>
+ <h1 aria-label="Current section: Customer care">CUSTOMER CARE</h1>
<div class="content"></div>
</div>
</div>
@@ -283,42 +280,42 @@
<!-- STORE ================================================ -->
- <div id="collection">
+ <div id="collection" role="region" aria-label="Store">
<div class="scroll">
- <h1>LOADING...</h1>
+ <h1 aria-label="Current section: Store">LOADING...</h1>
<div class="loader"></div>
<div class="content">
<script type="text/html" class="template">
- <div class="item" data-code="{{code8}}">
- <img src="{{image}}">
+ <div role="link" class="item" data-code="{{code8}}">
+ <img src="{{image}}" alt="{{title}}">
</div>
</script>
</div>
</div>
</div>
- <div id="search">
+ <div id="search" role="search" aria-label="Search">
<div class="scroll">
- <h1>SEARCH</h1>
+ <h1 aria-label="Current section: Search">SEARCH</h1>
<div class="form">
<input type="text" class="q" placeholder="ENTER YOUR SEARCH">
</div>
</div>
</div>
- <div id="product">
+ <div id="product" role="region" aria-label="Product view">
<div class="scroll">
<div class="loader"></div>
- <div id="gallery" class="gallery">
+ <div id="gallery" class="gallery" role="carousel">
<script type="text/html" class="template">
- <div class="item" style="background-image:url({{image}})"></div>
+ <div role="link" class="item" aria-label="{{alt}}" style="background-image:url({{image}})"></div>
</script>
</div>
- <div class="gallery-left"></div>
- <div class="gallery-right"></div>
+ <div role="button" class="gallery-left" aria-label="Scroll gallery left"></div>
+ <div role="button" class="gallery-right" aria-label="Scroll gallery right"></div>
<div class="content">
<div class="product-header">
- <span class="title"></span>
+ <span role="heading" class="title"></span>
</div>
<div class="type-price">
<span class="type"></span>
@@ -327,11 +324,11 @@
<div class="style-share">
<span class="style">
<div class="size-color">
- <span class="size"></span>
- <span class="color"></span>
+ <span role="button" class="size" aria-label="Tap to select size. Current size"></span>
+ <span role="button" class="color" aria-label="Tap to select color. Current color"></span>
</div>
</span>
- <span class="share">SHARE +</span>
+ <span role="button" class="share">SHARE +</span>
</div>
<div class="fit">Fits Large</div>
<div class='fitHeader'></div>
@@ -347,14 +344,14 @@
</div>
</div>
- <div id="closed">
+ <div id="closed" role="region" aria-label="The store is closed">
<div class="closed_store_msg">
<h3>
LOADING THE STORE, PLEASE WAIT
</h3>
<h4>
</h4>
- <div class="website_link">
+ <div role="link" class="website_link">
visit<br>
<b>www.stoneisland.com</b>
</div>
@@ -364,33 +361,38 @@
<!-- ACCOUNT ================================================ -->
- <div id="login">
+ <div id="login" role="region" aria-label="Log In">
<div class="scroll">
- <h1>LOGIN</h1>
+ <h1 aria-label="Current section: Log In">LOGIN</h1>
<div class="form">
<div class="container">
<div class="container-row">
- <input type="email" name="Email" placeholder="EMAIL ADDRESS" required tabindex="1">
- <form><input type="password" name="Password" placeholder="PASSWORD" required tabindex="2"></form>
+ <label for="login_email_address">Email Address</label>
+ <input type="email" id="login_email_address" name="Email" aria-placeholder="EMAIL ADDRESS" required tabindex="1">
+ <span class='err'></span>
+
+ <label for="login_password">Password</label>
+ <form><input type="password" id="login_password" name="Password" aria-placeholder="PASSWORD" required tabindex="2"></form>
+ <span class='err'></span>
</div>
<div class="container-fill">
<div class="container-message premessage">
- <div class="newuser">New User?</div>
- <div class="forgotpassword">Forgot Password?</div>
+ <div rel="link" class="newuser">New User?</div>
+ <div rel="link" class="forgotpassword">Forgot Password?</div>
</div>
<div class="container-message submessage">
<span class="msg"></span>
</div>
</div>
</div>
- <input type="submit" style="position: absolute; left: -9999px; width: 1px; height: 1px;">
+ <input type="submit" aria-label="Submit form" style="position: absolute; left: -9999px; width: 1px; height: 1px;">
</div>
</div>
</div>
- <div id="logout">
+ <div id="logout" role="region" aria-label="You are now logged out">
<div class="scroll">
- <h1>LOGOUT</h1>
+ <h1 aria-label="Current section: You are now Logged Out">LOGOUT</h1>
<div class="container">
<div class="container-fill">
<span class="container-message msg">
@@ -401,52 +403,71 @@
</div>
</div>
- <div id="signup">
+ <div id="signup" role="region" aria-label="New User. Create an account">
<div class="scroll">
- <h1>NEW USER</h1>
+ <h1 aria-label="Current section: New User. Create an account">NEW USER</h1>
<div class="form">
<div class="container">
<div class="container-row">
- <input type="text" name="Name" placeholder="FIRST NAME" required tabindex="1">
- <input type="text" name="Surname" placeholder="LAST NAME" required tabindex="2">
- <input type="email" name="Email" placeholder="EMAIL ADDRESS" required tabindex="3">
- <input type="email" name="ConfirmEmail" placeholder="CONFIRM EMAIL ADDRESS" required tabindex="4">
+ <label for="signup_name">First Name</label>
+ <input type="text" id="signup_name" name="Name" aria-placeholder="FIRST NAME" required tabindex="1">
+ <span class='err'></span>
+
+ <label for="signup_surname">Last Name</label>
+ <input type="text" id="signup_surname" name="Surname" aria-placeholder="LAST NAME" required tabindex="2">
+ <span class='err'></span>
+
+ <label for="signup_email">Email Address</label>
+ <input type="email" id="signup_email" name="Email" aria-placeholder="EMAIL ADDRESS" required tabindex="3">
+ <span class='err'></span>
+
+ <label for="signup_confirmemail">Confirm Email Address</label>
+ <input type="email" id="signup_confirmemail" name="ConfirmEmail" aria-placeholder="CONFIRM EMAIL ADDRESS" required tabindex="4">
+ <span class='err'></span>
+
+ <label for="signup_birthday">Birthday (MM/DD/YYYY)</label>
<div class="select-wrapper date-wrapper">
- <span>BIRTHDAY (MM/DD/YYYY)</span>
- <input type="date" name="BirthDay" min="1900-01-01" placeholder="BIRTHDAY (MM/DD/YYYY)" required tabindex="5">
+ <span></span>
+ <input type="date" id="signup_birthday" name="BirthDay" aria-label="Birthday" min="1900-01-01" aria-placeholder="BIRTHDAY (MM/DD/YYYY)" required tabindex="5">
</div>
+ <span class='err'></span>
<h2>PASSWORD</h2>
- <input type="password" name="Password" placeholder="PASSWORD (7 CHARACTERS OR MORE)" required tabindex="6">
- <input type="password" name="Password2" placeholder="CONFIRM PASSWORD" required tabindex="7">
+ <label for="signup_password">Password (7 Characters or more)</label>
+ <input type="password" id="signup_password" name="Password" aria-placeholder="PASSWORD (7 CHARACTERS OR MORE)" required tabindex="6">
+ <span class='err'></span>
+
+ <label for="signup_confirm_password">Confirm Password</label>
+ <input type="password" id="signup_confirm_password" name="Password2" aria-placeholder="CONFIRM PASSWORD" required tabindex="7">
+ <span class='err'></span>
</div>
<div class="container-row">
- <div class="checkbox-container ">
+ <div class="checkbox-container">
<div class="checkbox-row">
<div class="checkbox-toggle">
- <input type="checkbox" id="checkbox-data-profiling" name="YooxLetter" value="true" required tabindex="8">
+ <input type="checkbox" id="checkbox-data-profiling" aria-labelledby="checkbox-data-profiling-label" name="YooxLetter" value="true" required tabindex="8">
<label for="checkbox-data-profiling"></label>
</div>
- <label class="checkbox-caption" for="checkbox-data-profiling">
+ <label class="checkbox-caption" for="checkbox-data-profiling" id="checkbox-data-profiling-label">
I AGREE TO STONE ISLAND - SPORTSWEAR COMPANY COLLECTING AND PROCESSING MY PERSONAL INFORMATION FOR MARKETING PURPOSES.
</label>
</div>
<div class="checkbox-row">
<div class="checkbox-toggle">
- <input type="checkbox" id="checkbox-shopping-data-profiling" name="DataProfiling" value="true" required tabindex="9">
+ <input type="checkbox" id="checkbox-shopping-data-profiling" aria-labelledby="checkbox-shopping-data-profiling-label" name="DataProfiling" value="true" required tabindex="9">
<label for="checkbox-shopping-data-profiling"></label>
</div>
- <label class="checkbox-caption" for="checkbox-shopping-data-profiling">
+ <label class="checkbox-caption" for="checkbox-shopping-data-profiling" id="checkbox-shopping-data-profiling-label">
I AGREE TO STONE ISLAND - SPORTSWEAR COMPANY COLLECTING AND PROCESSING MY PERSONAL INFORMATION TO CUSTOMIZE MY SHOPPING EXPERIENCE BASED ON MY INTERESTS AND HABITS.
</label>
</div>
<div class="checkbox-row">
<div class="checkbox-toggle">
- <input type="checkbox" id="checkbox-shopping-account-terms" name="GdprTerms" value="true" required tabindex="10">
+ <input type="checkbox" id="checkbox-shopping-account-terms" aria-labelledby="checkbox-gdpr-terms-label" name="GdprTerms" value="true" required tabindex="10">
<label for="checkbox-shopping-data-profiling"></label>
</div>
- <label class="checkbox-caption" for="checkbox-shopping-account-terms">
+ <label class="checkbox-caption" for="checkbox-shopping-account-terms" id="checkbox-gdpr-terms-label">
I ACCEPT MY ACCOUNT TERMS AND CONDITIONS OF USE *
</label>
</div>
@@ -465,54 +486,71 @@
</div>
</div>
- <div id="profile">
+ <div id="profile" role="region" aria-label="My Profile">
<div class="scroll">
- <h1>MY PROFILE</h1>
+ <h1 aria-label="Current section: My Profile">MY PROFILE</h1>
<div class="form">
<div class="container">
<div class="container-row">
- <input type="text" name="Name" placeholder="FIRST NAME" required tabindex="1">
- <input type="text" name="Surname" placeholder="LAST NAME" required tabindex="2">
- <input type="email" name="Email" placeholder="EMAIL ADDRESS" required tabindex="3">
+ <label for="profile_name">First Name</label>
+ <input type="text" id="profile_name" name="Name" aria-placeholder="FIRST NAME" required tabindex="1">
+ <span class='err'></span>
+
+ <label for="profile_surname">Last Name</label>
+ <input type="text" id="profile_surname" name="Surname" aria-placeholder="LAST NAME" required tabindex="2">
+ <span class='err'></span>
+
+ <label for="profile_email">Email Address</label>
+ <input type="email" id="profile_email" name="Email" aria-placeholder="EMAIL ADDRESS" required tabindex="3">
+ <span class='err'></span>
+
+ <label for="profile_birthday">Birthday (MM/DD/YYYY)</label>
<div class="select-wrapper date-wrapper">
- <span>BIRTHDAY (MM/DD/YYYY)</span>
- <input type="date" name="BirthDay" min="1900-01-01" placeholder="BIRTHDAY (MM/DD/YYYY)" required tabindex="4">
+ <span></span>
+ <input type="date" id="profile_birthday" name="BirthDay" aria-label="Birthday" min="1900-01-01" aria-placeholder="BIRTHDAY (MM/DD/YYYY)" required tabindex="5">
</div>
+ <span class='err'></span>
<h2>CHANGE PASSWORD</h2>
- <input type="password" name="CurrentPassword" placeholder="CURRENT PASSWORD" required>
- <input type="password" name="NewPassword" placeholder="NEW PASSWORD (7 CHARACTERS OR MORE)" required tabindex="5">
- <div class="container-fill container-fill-condensed">
- <div class="container-message container-message-condensed">
- <span class="msg msg-condensed">
- </span>
- </div>
+ <label for="profile_password">Current Password</label>
+ <input type="password" id="profile_password" name="CurrentPassword" aria-placeholder="CURRENT PASSWORD" required tabindex="6">
+ <span class='err'></span>
+
+ <label for="profile_confirm_password">New Password (7 characters or more)</label>
+ <input type="password" id="profile_confirm_password" name="NewPassword" aria-placeholder="NEW PASSWORD (7 CHARACTERS OR MORE)" required tabindex="7">
+ <span class='err'></span>
+ </div>
+
+ <div class="container-fill container-fill-condensed">
+ <div class="container-message container-message-condensed">
+ <span class="msg msg-condensed">
+ </span>
</div>
- <div class="container-row">
- <div class="checkbox-container">
- <div class="checkbox-row">
- <div class="checkbox-toggle">
- <input type="checkbox" id="checkbox-data-profiling-profile" name="YooxLetter" value="true" required tabindex="7">
- <label for="checkbox-data-profiling-profile"></label>
- </div>
- <label class="checkbox-caption" for="checkbox-data-profiling-profile">
- I AGREE TO STONE ISLAND - SPORTSWEAR COMPANY COLLECTING AND PROCESSING MY PERSONAL INFORMATION FOR MARKETING PURPOSES.
- </label>
- </div>
- <div class="checkbox-row">
- <div class="checkbox-toggle">
- <input type="checkbox" id="checkbox-shopping-data-profiling-profile" name="DataProfiling" value="true" required tabindex="8">
- <label for="checkbox-shopping-data-profiling-profile"></label>
- </div>
- <label class="checkbox-caption" for="checkbox-shopping-data-profiling-profile">
- I AGREE TO STONE ISLAND - SPORTSWEAR COMPANY COLLECTING AND PROCESSING MY PERSONAL INFORMATION TO CUSTOMIZE MY SHOPPING EXPERIENCE BASED ON MY INTERESTS AND HABITS.
- </label>
+ </div>
+ <div class="container-row">
+ <div class="checkbox-container">
+ <div class="checkbox-row">
+ <div class="checkbox-toggle">
+ <input type="checkbox" id="checkbox-data-profiling-profile" aria-labelledby="yoox-letter-checkbox" name="YooxLetter" value="true" required tabindex="7">
+ <label for="checkbox-data-profiling-profile"></label>
</div>
- <div class="privacy-msg">
- Personal data will be electronically processed by SPORTSWEAR COMPANY and YOOX NET-A-PORTER GROUP in order to complete your request. Please note that you are responsible for third party data that you disclose to SPORTSWEAR COMPANY and YOOX NET-A-PORTER GROUP.
- <br>
- Consult our <a href="#/page/privacy">PRIVACY POLICY</a> for further information.
+ <label class="checkbox-caption" for="checkbox-data-profiling-profile" id="yoox-letter-checkbox">
+ I AGREE TO STONE ISLAND - SPORTSWEAR COMPANY COLLECTING AND PROCESSING MY PERSONAL INFORMATION FOR MARKETING PURPOSES.
+ </label>
+ </div>
+ <div class="checkbox-row">
+ <div class="checkbox-toggle">
+ <input type="checkbox" id="checkbox-shopping-data-profiling-profile" aria-labelledby="yoox-data-profiling-checkbox" name="DataProfiling" value="true" required tabindex="8">
+ <label for="checkbox-shopping-data-profiling-profile"></label>
</div>
+ <label class="checkbox-caption" for="checkbox-shopping-data-profiling-profile" id="yoox-data-profiling-checkbox">
+ I AGREE TO STONE ISLAND - SPORTSWEAR COMPANY COLLECTING AND PROCESSING MY PERSONAL INFORMATION TO CUSTOMIZE MY SHOPPING EXPERIENCE BASED ON MY INTERESTS AND HABITS.
+ </label>
+ </div>
+ <div class="privacy-msg">
+ Personal data will be electronically processed by SPORTSWEAR COMPANY and YOOX NET-A-PORTER GROUP in order to complete your request. Please note that you are responsible for third party data that you disclose to SPORTSWEAR COMPANY and YOOX NET-A-PORTER GROUP.
+ <br>
+ Consult our <a href="#/page/privacy">PRIVACY POLICY</a> for further information.
</div>
</div>
</div>
@@ -520,11 +558,10 @@
</div>
</div>
</div>
-
- <div id="shipping">
+ <div id="shipping" role="region" aria-label="Address Book">
<div class="scroll">
- <h1>ADDRESS BOOK</h1>
+ <h1 aria-label="Current section: Your address book">ADDRESS BOOK</h1>
<div class="form">
<div class="container">
<div class="container-row">
@@ -537,7 +574,7 @@
information will always remain private
</span>
</div>
- <div class="privacy-msg">
+ <div rel="link" class="privacy-msg">
Consult our <u>PRIVACY POLICY</u> for further information.
</div>
</div>
@@ -546,9 +583,9 @@
</div>
</div>
- <div id="payment">
+ <div id="payment" role="region" aria-label="My Card">
<div class="scroll">
- <h1>MY CARD</h1>
+ <h1 aria-label="Current section: My Card">MY CARD</h1>
<div class="form">
<div class="container">
<div class="container-row">
@@ -562,7 +599,7 @@
information will always remain private
</span>
</div>
- <div class="privacy-msg">
+ <div rel="link" class="privacy-msg">
Consult our <u>PRIVACY POLICY</u> for further information.
</div>
</div>
@@ -571,9 +608,9 @@
</div>
</div>
- <div id="settings">
+ <div id="settings" role="region" aria-label="Notifications">
<div class="scroll">
- <h1>NOTIFICATIONS</h1>
+ <h1 aria-label="Current section: Notifications">NOTIFICATIONS</h1>
<div class="form">
<div class="toggle-container">
<div class="toggle-row">
@@ -582,7 +619,7 @@
Receive notifications for Store
</div>
<div class="toggle">
- <input type="checkbox" id="store-notifications" name="store" class="switch">
+ <input type="checkbox" aria-label="Receive notifications for Store" id="store-notifications" name="store" class="switch">
<label for="store-notifications"></label>
</div>
</div>
@@ -592,7 +629,7 @@
Receive notifications for Hub
</div>
<div class="toggle">
- <input type="checkbox" id="hub-notifications" name="hub" class="switch">
+ <input type="checkbox" aria-label="Receive notifications for Hub" id="hub-notifications" name="hub" class="switch">
<label for="hub-notifications"></label>
</div>
</div>
@@ -601,9 +638,9 @@
</div>
</div>
- <div id="orders">
+ <div id="orders" role="region" aria-label="My Orders">
<div class="scroll">
- <h1>MY ORDERS</h1>
+ <h1 aria-label="Current section: My orders">MY ORDERS</h1>
<div id="order_list">
<div class="list"></div>
<div class="empty">You have no orders.</div>
@@ -681,12 +718,12 @@
<!-- CART ================================================ -->
- <div id="cart">
- <h1>
- <span class="full_msg">
+ <div id="cart" role="region" aria-label="Your Cart">
+ <h1 role="presentation">
+ <span class="full_msg" role="heading" aria-label="Current section: Your cart">
YOUR CART / <span class="itemcount"></span>
</span>
- <span class="empty_msg">
+ <span class="empty_msg" role="heading" aria-label="Current section: Your cart is empty">
YOUR CART IS EMPTY
</span>
</h1>
@@ -694,10 +731,10 @@
<div class="steps">
<span class="summary_step">SUMMARY</span>
<span class="shipping_step">SHIPPING</span>
- <span class="payment_step">BILLING</span>
+ <span class="payment_step">PAYMENT</span>
</div>
- <div id="cart_summary">
+ <div id="cart_summary" role="region" aria-label="Cart Summary">
<div class="scroll">
<div class="summary-container container">
<div class="container-row">
@@ -705,20 +742,20 @@
<div class="rows">
<script type="text/html" class="template">
<div class="cart_item_image">
- <img src="{{image}}">
+ <a href="#/store/{{code8}}" aria-label="{{cleantitle}}"><img src="{{image}}"></a>
</div>
<div class="cart_item_info">
- <span class="sku">{{sku}}</span>
- <span class="title">{{title}}</span>
- <span class="type">{{type}}</span>
+ <span class="sku" aria-label="SKU">{{sku}}</span>
+ <span class="title" aria-label="Product name: {{cleantitle}}">{{title}}</span>
+ <span class="type" aria-label="Product type">{{type}}</span>
<div class="meta">
- <div class="meta-size"><b>SIZE:</b> {{size}}</div>
- <div class="meta-color"><b>COLOR:</b> {{color}}</div>
- <div class="meta-quantity"><b>QUANTITY:</b> {{quantity}}</div>
+ <div class="meta-size" aria-label="Size"><b>SIZE:</b> {{size}}</div>
+ <div class="meta-color" aria-label="Color"><b>COLOR:</b> {{color}}</div>
+ <div class="meta-quantity" aria-label="Quantity"><b>QUANTITY:</b> {{quantity}}</div>
</div>
</div>
<div class="cart_item_price">
- <span class="remove"></span>
+ <span class="remove" aria-label="Remove item from your cart. Item to be removed: {{cleantitle}}"></span>
<span class="price">{{price}}</span>
</div>
</script>
@@ -752,7 +789,7 @@
</div>
</div>
- <div id="cart_shipping">
+ <div id="cart_shipping" role="region" aria-label="Cart Shipping">
<div class="scroll">
<div class="form">
<div class="dropdown-wrapper">
@@ -810,9 +847,11 @@
information will always remain private
</span>
</div>
- <div class="privacy-msg">
- Consult our <u>PRIVACY POLICY</u> for further information.
- </div>
+ <a href="#/page/privacy">
+ <div class="privacy-msg">
+ Consult our <u>PRIVACY POLICY</u> for further information.
+ </div>
+ </a>
</div>
</div>
@@ -820,7 +859,7 @@
</div>
</div>
- <div id="cart_payment">
+ <div id="cart_payment" role="region" aria-label="Cart Payment">
<div class="scroll">
<div class="form">
@@ -877,7 +916,7 @@
<script type="text/html" class="cc_template">
<div class="checkbox-row">
<div class="checkbox-toggle">
- <input id="cc-checkbox-{{id}}" type="radio" name="CCId" value="{{id}}" {{checked}}>
+ <input id="cc-checkbox-{{id}}" aria-label="Select this credit card" type="radio" name="CCId" value="{{id}}" {{checked}}>
<label for="cc-checkbox-{{id}}"></label>
</div>
<label class="checkbox-caption" for="cc-checkbox-{{id}}">
@@ -903,20 +942,20 @@
information will always remain private
</span>
</div>
- <div class="privacy-msg">
- Consult our <u>PRIVACY POLICY</u> for further information.
- </div>
+ <a class='privacy-link'> href="#/page/privacy">
+ <div class="privacy-msg">
+ Consult our <u>PRIVACY POLICY</u> for further information.
+ </div>
+ </a>
</div>
</div>
- <br><br><br><br>
-
</div>
</div>
</div>
- <div id="cart_confirm">
+ <div id="cart_confirm" role="region" aria-label="Confirm your order">
<div class="scroll">
- <h1>CONFIRM</h1>
+ <h1 aria-label="Current section: Confirm your cart">CONFIRM</h1>
<div class="order_section">
<h2>ORDER SUMMARY</h2>
@@ -997,11 +1036,17 @@
</div>
+ <div id="footer" role="menubar" aria-label="Footer">
+ <!-- 'Cancel' i think needs to go BACK in the navigation.. rather than jumping to the home screen -->
+ <div role="button" class="cancel">CANCEL</div>
+ <div role="button" class="ok">OK</div>
+ </div>
+
<div id="curtain">
<div class="loader"></div>
</div>
- <div class="modal" id="consent_modal">
+ <div class="modal" id="consent_modal" role="modal" aria-label="Please accept the new terms">
YOUR MY ACCOUNT
<br><br>
We have improved the My Account Terms and Conditions of Use.
@@ -1017,6 +1062,7 @@
</label>
</div>
</div>
+ <br><br>
For more information, please consult our
<a href="#/page/privacy">Privacy Policy</a> or visit
<a href="#" id="care-link">Customer Care</a>.
@@ -1030,22 +1076,31 @@
</div>
<div id="selector">
- <div class="options">
+ <div class="options" role="select">
<script type="text/html" class="template">
- <div data-id="{{id}}">{{label}}</div>
+ <div aria-label="Pick {{label}}" data-id="{{id}}">{{label}}</div>
</script>
</div>
</div>
</div>
+<!-- Forms -->
+
<script type="text/html" id="creditcard_template">
- <input type="number" name="Number" placeholder="CREDIT CARD NUMBER" required>
+ <label for="creditcard_id_{{_id}}">Credit Card Number</label>
+ <input type="number" id="creditcard_id_{{_id}}" name="Number" aria-placeholder="CREDIT CARD NUMBER" required>
+ <span class='err'></span>
+
<div class="half-input">
+ <label for="cc_expiration_month_{{_id}}">EXPIRATION MONTH</label>
+ <label for="cc_expiration_year_{{_id}}">EXPIRATION YEAR</label>
+ </div>
+ <div class="half-input">
<div class="select-wrapper">
- <span>EXPIRATION MONTH</span>
- <select name="ExpirationMonth">
+ <span></span>
+ <select name="ExpirationMonth" id="cc_expiration_month_{{_id}}">
<option value="NONE">EXPIRATION MONTH</option>
<option value="01">01</option>
<option value="02">02</option>
@@ -1062,10 +1117,9 @@
</select>
</div>
<div class="select-wrapper">
- <span>EXPIRATION YEAR</span>
- <select name="ExpirationYear">
+ <span></span>
+ <select name="ExpirationYear" id="cc_expiration_year_{{_id}}">
<option value="NONE">EXPIRATION YEAR</option>
- <option value="2018">2018</option>
<option value="2019">2019</option>
<option value="2020">2020</option>
<option value="2021">2021</option>
@@ -1081,25 +1135,50 @@
</select>
</div>
</div>
- <input type="number" name="Cvv" placeholder="SECURITY CODE" required>
+ <label for="cc_cvv_{{_id}}">Security Code</label>
+ <input type="number" id="cc_cvv_{{_id}}" name="Cvv" aria-placeholder="SECURITY CODE" required>
+ <span class='err'></span>
</script>
<script type="text/html" id="address_template">
- <input type="text" name="Name" placeholder="First Name">
- <input type="text" name="Surname" placeholder="Last Name">
- <input type="text" name="Address1" placeholder="Address Line 1">
- <input type="text" name="Address2" placeholder="Address Line 2">
+ <label for="address_name_{{_id}}">First Name</label>
+ <input type="text" id="address_name_{{_id}}" name="Name" aria-placeholder="First Name">
+ <span class="err"></span>
+
+ <label for="address_surname_{{_id}}">Last Name</label>
+ <input type="text" id="address_surname_{{_id}}" name="Surname" aria-placeholder="Last Name">
+ <span class="err"></span>
+
+ <label for="address_address1_{{_id}}">Address line 1</label>
+ <input type="text" id="address_address1_{{_id}}" name="Address1" aria-placeholder="Address Line 1">
+ <span class="err"></span>
+
+ <label for="address_address2_{{_id}}">Address line 2</label>
+ <input type="text" id="address_address2_{{_id}}" name="Address2" aria-placeholder="Address Line 2">
+ <span class="err"></span>
+
+ <div class="half-input">
+ <label for="address_city_{{_id}}">City</label>
+ <label for="address_state_{{_id}}">State</label>
+ </div>
+
<div class="half-input">
- <input type="text" name="City" placeholder="City">
+ <input type="text" id="address_city_{{_id}}" name="City" aria-placeholder="City">
<div class="select-wrapper">
- <span>STATE</span>
- <select name="Province">
+ <span></span>
+ <select id="address_state_{{_id}}" name="Province">
{{PROVINCES}}
</select>
</div>
</div>
+
<div class="half-input">
- <input type="text" name="ZipCode" placeholder="ZIP" required>
+ <label for="address_zip_{{_id}}">Zip</label>
+ <label>Country</label>
+ </div>
+
+ <div class="half-input">
+ <input type="text" id="address_zip_{{_id}}" name="ZipCode" aria-placeholder="ZIP" required>
<div class="country-wrapper-static">
<span class="country-label">UNITED STATES</span>
<!--
@@ -1109,7 +1188,10 @@
-->
</div>
</div>
- <input type="number" name="Phone" placeholder="PHONE NUMBER">
+
+ <label for="address_phone_{{_id}}">Phone Number</label>
+ <input type="number" id="address_phone_{{_id}}" name="Phone" aria-placeholder="PHONE NUMBER">
+ <span class="err"></span>
<!--
<div class="checkbox-container save_as_default">
<div class="checkbox-row">
@@ -1227,6 +1309,7 @@
<script src="js/lib/etc/geo.js"></script>
<script src="js/lib/etc/sim.js"></script>
<script src="js/lib/etc/backup_db.js"></script>
+<script src="js/lib/etc/accessibility.js"></script>
<script src="js/lib/view/View.js"></script>
<script src="js/lib/view/Router.js"></script>
diff --git a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/index.js b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/index.js
index a8caa2e5..e358fc56 100755
--- a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/index.js
+++ b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/index.js
@@ -90,8 +90,8 @@ var app = (function(){
}
app.api_ready = function(){
- if (is_iphone_x) {
- StatusBar.hide()
+ if (is_iphone_x && 'StatusBar' in window) {
+ window.StatusBar.hide()
}
app.view = null
diff --git a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/account/AccountView.js b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/account/AccountView.js
index 8ac7c193..af035f6a 100755
--- a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/account/AccountView.js
+++ b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/account/AccountView.js
@@ -74,7 +74,7 @@ var AccountView = View.extend({
},
populateCreditCards: function(data, cb){
- console.log("populate ccs:", data.CreditCards)
+ // console.log("populate ccs:", data.CreditCards)
this.ccs = data.CreditCards
this.ccLookup = {}
if (! data.CreditCards || ! data.CreditCards.length) {
diff --git a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/blogs/ArchiveView.js b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/blogs/ArchiveView.js
index 12aaf7de..0d769e95 100755
--- a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/blogs/ArchiveView.js
+++ b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/blogs/ArchiveView.js
@@ -21,7 +21,6 @@ var ArchiveView = ScrollableView.extend({
this.scroller = new IScroll('#archive .scroll', app.iscroll_options)
this.$subtitle = this.$('.subtitle')
this.subtitle_html = this.$subtitle.html()
-
},
back: function(){
diff --git a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/blogs/HubView.js b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/blogs/HubView.js
index b072a887..c4ebd716 100755
--- a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/blogs/HubView.js
+++ b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/blogs/HubView.js
@@ -57,6 +57,8 @@ var HubView = ScrollableView.extend({
.replace(/{{date}}/, moment(row.date).format("MM.DD.YYYY"))
.replace(/{{title}}/, row.title)
.replace(/{{subtitle}}/, row.subtitle)
+ .replace(/{{cleantitle}}/, stonewash(row.title))
+ .replace(/{{cleansubtitle}}/, stonewash(row.subtitle))
.replace(/{{link}}/, row.link)
.replace(/{{body}}/, row.body.replace(/\n/g, "<br>"))
var $t = $(t)
@@ -71,6 +73,7 @@ var HubView = ScrollableView.extend({
row.image.forEach(function(img){
var el = document.createElement("div")
el.style.backgroundImage = "url(" + img.uri + ")"
+ el.setAttribute('aria-label', img.caption)
el.className = "item"
$gallery.append(el)
})
@@ -107,6 +110,8 @@ var HubView = ScrollableView.extend({
play.className = "play"
$(".gallery-" + row.id).append(play)
$(".gallery-" + row.id).addClass("gallery-video-post")
+ $(".gallery-" + row.id).attr('role', 'link')
+ $(".gallery-" + row.id).attr('aria-label', stonewash(row.title) + ". Watch the video on Youtube")
if (! row.image) {
var url = row.link
var ytid = (url.match(/v=([-_a-zA-Z0-9]{11})/i) || url.match(/youtu.be\/([-_a-zA-Z0-9]{11})/i) || url.match(/embed\/([-_a-zA-Z0-9]{11})/i))[1].split('&')[0];
@@ -125,6 +130,7 @@ var HubView = ScrollableView.extend({
store_link: function(){
app.router.go("store")
},
+
play_video: function(e){
var row = $(e.currentTarget).closest('.gallery-video-post').data("row")
window.open(row.link, '_system')
@@ -142,7 +148,9 @@ var HubView = ScrollableView.extend({
share: function(e){
var title = $(e.currentTarget).parent().find(".title").text()
console.log("share", title)
- window.plugins.socialsharing.share(title, null, null, "http://deeplink.me/www.stoneisland.com/hub" )
+ if (window.plugins && window.plugins.socialsharing) {
+ window.plugins.socialsharing.share(title, null, null, "http://deeplink.me/www.stoneisland.com/hub" )
+ }
},
})
@@ -169,7 +177,7 @@ var HubLoader = (function(){
if (item.image && item.image.length) {
loader = new Loader (HubLoader.build)
images = item.image.map(function(img){
- return img.uri.replace("http:","https:")
+ return img.uri.replace("http:", "https:")
}).filter(function(img){
return img.uri
})
diff --git a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/blogs/StoryView.js b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/blogs/StoryView.js
index 5a7a56d1..9ba17343 100755
--- a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/blogs/StoryView.js
+++ b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/blogs/StoryView.js
@@ -67,6 +67,7 @@ var StoryView = ScrollableView.extend({
this.$img.stop().fadeTo(110,0.65, function() {
$replace.attr("src", section.image.uri)
+ $replace.attr("alt", section.image.caption)
}).fadeTo(130,1)
}
diff --git a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/cart/CartSummary.js b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/cart/CartSummary.js
index 9b5da7b7..bf150791 100755
--- a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/cart/CartSummary.js
+++ b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/cart/CartSummary.js
@@ -75,7 +75,6 @@ var CartSummary = ScrollableView.extend({
this.$rows.append($el)
app.product.find(code, function(data, details){
// console.log(data, details)
-
var descriptions = app.product.get_descriptions( details )
// console.log(descriptions)
@@ -110,8 +109,10 @@ var CartSummary = ScrollableView.extend({
var t = this.template
.replace(/{{image}}/, sdk.image(item['Code10'], '11_f'))
- .replace(/{{sku}}/, num)
- .replace(/{{title}}/, title)
+ .replace(/{{sku}}/g, num)
+ .replace(/{{code8}}/g, data['Code8'])
+ .replace(/{{title}}/g, title)
+ .replace(/{{cleantitle}}/g, stonewash(title))
.replace(/{{type}}/, type)
.replace(/{{size}}/, size_name)
.replace(/{{color}}/, color_name)
diff --git a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/etc/accessibility.js b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/etc/accessibility.js
new file mode 100644
index 00000000..614c3796
--- /dev/null
+++ b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/etc/accessibility.js
@@ -0,0 +1,9 @@
+$(function(){
+ $("h1").each(function(){
+ this['aria-label'] = 'Section title is ' + this.innerText
+ })
+})
+
+function stonewash (s) {
+ return s.replace(/'0/g, '20').replace(/_/g, ' ')
+} \ No newline at end of file
diff --git a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/nav/AddressView.js b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/nav/AddressView.js
index 9e0c49b6..fd0fa59d 100755
--- a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/nav/AddressView.js
+++ b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/nav/AddressView.js
@@ -1,4 +1,6 @@
+var AddressViewID = Math.round(Date.now() % 1000)
+
var AddressView = SerializableView.extend({
template: $("#address_template").html(),
@@ -14,7 +16,7 @@ var AddressView = SerializableView.extend({
this.parent = opt.parent
this.checkPhone = 'checkPhone' in opt ? opt.checkPhone : true
this.setElement( this.parent.$(".address") )
- this.$el.html(this.template)
+ this.$el.html(this.template.replace(/{{_id}}/g, AddressViewID++))
},
populate: function(data){
@@ -34,12 +36,15 @@ var AddressView = SerializableView.extend({
"Address1": "Please enter your street address.",
"City": "Please enter your city.",
"ZipCode": "Please enter your zip code.",
+ "Phone": "Please enter your phone number.",
},
validate_fields: function(data, errors){
if (this.disabled) { return }
if (this.checkPhone) {
- var phone_number = data.Phone ? data.Phone.replace(/[^0-9]/g, "") : ""
+ var phone_number = data.Phone ? String(data.Phone).replace(/[^0-9]/g, "").replace(/^[01]+/, '') : ""
+ data.Phone = phone_number
+ this.$('[name=Phone]').val(phone_number)
var phone_length = phone_number.length
if (phone_length === 0 || ! data.Phone) {
errors.push([ "Phone", "Please enter your phone number." ])
@@ -50,10 +55,10 @@ var AddressView = SerializableView.extend({
else if (phone_length > 10) {
errors.push([ "Phone", "International phone numbers are not accepted." ])
}
- else if (data.Phone[0] === '+') {
+ else if (phone_number.charAt(0) === '+') {
errors.push([ "Phone", "Please enter a valid 10 digit US/Canada phone number. International phone numbers are not accepted." ])
}
- else if (phone_number[0] === '1') {
+ else if (phone_number.charAt(0) === '1') {
errors.push([ "Phone", "Please enter a valid 10 digit US/Canada phone number. International phone numbers are not accepted." ])
}
}
@@ -81,7 +86,10 @@ var AddressView = SerializableView.extend({
},
scroll_up_to_phone: function(e){
- app.view.scroller && app.view.scroller.scrollTo(0, -$(e.currentTarget).position().top)
+ var position = $(e.currentTarget).prev('label').position()
+ if (app.view.scroller && position) {
+ app.view.scroller.scrollTo(0, -position.top)
+ }
},
})
diff --git a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/nav/CreditCardView.js b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/nav/CreditCardView.js
index 63784618..af53d964 100755
--- a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/nav/CreditCardView.js
+++ b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/nav/CreditCardView.js
@@ -1,4 +1,6 @@
+var CreditCardViewID = Math.round(Date.now() % 1000)
+
var CreditCardView = SerializableView.extend({
template: $("#creditcard_template").html(),
@@ -13,7 +15,7 @@ var CreditCardView = SerializableView.extend({
initialize: function(opt){
this.parent = opt.parent
this.setElement( this.parent.$(".cc") )
- this.$el.html(this.template)
+ this.$el.html(this.template.replace(/{{_id}}/g, CreditCardViewID++))
this.$number = this.$("[name=Number]")
this.$number.validateCreditCard(this.updateCard.bind(this), this.cardOptions)
diff --git a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/products/CollectionView.js b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/products/CollectionView.js
index 4674fc18..b7af235a 100755
--- a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/products/CollectionView.js
+++ b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/products/CollectionView.js
@@ -196,6 +196,7 @@ var CollectionView = ScrollableView.extend({
this.items[ item['Code8'] ] = item
var t = this.template.replace(/{{image}}/, sdk.image(item['DefaultCode10'], is_single_product ? '13_f' : '11_f'))
.replace(/{{code8}}/, item['Code8'])
+ .replace(/{{title}}/, stonewash(item['ModelNames']))
var $t = $(t)
if (app.store.ShowProductNameOnCollectionPage) {
var $title = $("<span>")
@@ -217,6 +218,7 @@ var CollectionView = ScrollableView.extend({
setCollectionName: function(name){
this.collectionName = name
this.$title.html(this.collectionName)
+ this.$title.attr('aria-label', stonewash(this.collectionName))
},
// filter by department
diff --git a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/products/GalleryView.js b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/products/GalleryView.js
index 0acd48c5..d6f5723c 100755
--- a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/products/GalleryView.js
+++ b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/products/GalleryView.js
@@ -39,7 +39,9 @@ var GalleryView = View.extend({
Object.keys(valid_styles).sort(sort_image_styles).forEach(function(style){
var id = valid_styles[style] + "_" + style
- var t = this.template.replace(/{{image}}/, sdk.image(code, id))
+ var t = this.template
+ .replace(/{{image}}/, sdk.image(code, id))
+ .replace(/{{alt}}/, YOOX_IMAGE_STYLE_LABELS[style] || "Alternate view")
this.$el.append(t)
}.bind(this))
@@ -79,5 +81,8 @@ var GalleryView = View.extend({
})
var YOOX_IMAGE_STYLE_ORDER = "ZZZ f r d e a b c g l".split(" ")
-
+var YOOX_IMAGE_STYLE_LABELS = {
+ f: 'Front view',
+ r: 'Rear view',
+}
function sort_image_styles (b,a){ return (YOOX_IMAGE_STYLE_ORDER.indexOf(b)) - (YOOX_IMAGE_STYLE_ORDER.indexOf(a)) } \ No newline at end of file
diff --git a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/products/ProductView.js b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/products/ProductView.js
index 3bcf5ee4..c47dfddd 100755
--- a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/products/ProductView.js
+++ b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/products/ProductView.js
@@ -434,7 +434,9 @@ var ProductView = ScrollableView.extend({
},
share: function(){
- window.plugins.socialsharing.share( this.item['ModelNames'], null, null, "http://deeplink.me/www.stoneisland.com/store/" + this.code)
+ if (window.plugins && 'socialsharing' in window.plugins) {
+ window.plugins.socialsharing.share( this.item['ModelNames'], null, null, "http://deeplink.me/www.stoneisland.com/store/" + this.code)
+ }
},
})
diff --git a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/products/Selector.js b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/products/Selector.js
index 9c1109f6..e3376a4d 100755
--- a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/products/Selector.js
+++ b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/products/Selector.js
@@ -21,7 +21,7 @@ var Selector = View.extend({
options.forEach(function(opt){
this.lookup[String(opt.id)] = opt
var t = this.template.replace(/{{id}}/, opt.id)
- .replace(/{{label}}/, opt.label)
+ .replace(/{{label}}/g, opt.label)
this.$options.append(t)
}.bind(this))
this.$el.show()
diff --git a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/view/Serializable.js b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/view/Serializable.js
index 4155f102..3181fddd 100755
--- a/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/view/Serializable.js
+++ b/StoneIsland/platforms/ios/Stone Island.xcarchive/Products/Applications/Stone Island.app/www/js/lib/view/Serializable.js
@@ -105,6 +105,7 @@ var SerializableView = View.extend({
console.log(errors)
var msgs = []
this.$('.error_hilite').removeClass('error_hilite')
+ this.$('.err').html('')
errors.forEach(function(e, i){
// if (i > 0) { return }
if (e[0]) {
@@ -112,13 +113,15 @@ var SerializableView = View.extend({
var el = $el[0]
if (el && el.nodeName === 'SELECT') {
$el.parent().addClass('error_hilite')
+ $el.parent().next('.err').html(e[1])
} else {
$el.addClass('error_hilite')
+ $el.next('.err').html(e[1])
}
}
- msgs.push(e[1])
+ // msgs.push(e[1])
}.bind(this))
- this.$msg.html(msgs.join("<br>"))
+ // this.$msg.html(msgs.join("<br>"))
this.$msg.addClass('alert-notice')
},