Browse Source

Add contact information

Tatiana Inama 7 years atrás
parent
commit
7544ef4cea
77 changed files with 213 additions and 38 deletions
  1. 16 4
      css/main.css
  2. 25 25
      data/products-by-category.json
  3. BIN
      images/_img/DDA1-sinfondo.png
  4. BIN
      images/_img/DDA2-sonfondo.png
  5. BIN
      images/_img/acne-skin-50.png
  6. BIN
      images/_img/acne-skin.png
  7. BIN
      images/_img/activo1.png
  8. BIN
      images/_img/activo2.png
  9. BIN
      images/_img/activo3.png
  10. BIN
      images/_img/activo4.png
  11. BIN
      images/_img/activo5.png
  12. BIN
      images/_img/activo6.png
  13. BIN
      images/_img/activo7.png
  14. BIN
      images/_img/antioxidante-corporal-500.png
  15. BIN
      images/_img/argan-bio-caja.png
  16. BIN
      images/_img/audace-120.png
  17. BIN
      images/_img/audace-50.png
  18. BIN
      images/_img/audace.png
  19. BIN
      images/_img/biodose-caja.png
  20. BIN
      images/_img/bisome-retinol-120.png
  21. BIN
      images/_img/bisome-retinol-50.png
  22. BIN
      images/_img/bisome-retinol.png
  23. BIN
      images/_img/complex-am40-caja.png
  24. BIN
      images/_img/complex-am45-caja.png
  25. BIN
      images/_img/complex-bio-250.png
  26. BIN
      images/_img/complex-bio-60.png
  27. BIN
      images/_img/complex-bio.png
  28. BIN
      images/_img/dd-cream-50.png
  29. BIN
      images/_img/emulsion-120.png
  30. BIN
      images/_img/emulsion-500.png
  31. BIN
      images/_img/emulsion.png
  32. BIN
      images/_img/espuma-7.png
  33. BIN
      images/_img/exfoliating-250.png
  34. BIN
      images/_img/grosella.png
  35. BIN
      images/_img/hi-serum-120.png
  36. BIN
      images/_img/hi-serum.png
  37. BIN
      images/_img/hi-tonico-120.png
  38. BIN
      images/_img/hi-tonico-50.png
  39. BIN
      images/_img/hi-tonico.png
  40. BIN
      images/_img/hialuronico.png
  41. BIN
      images/_img/hidroviton-caja.png
  42. BIN
      images/_img/hsp-20-caja.png
  43. BIN
      images/_img/masajes-dermo-corp.png
  44. BIN
      images/_img/masajes-lift-corp.png
  45. BIN
      images/_img/microdermo-lift-20.png
  46. BIN
      images/_img/micropeeling-30.png
  47. BIN
      images/_img/not-found.png
  48. BIN
      images/_img/peeling-bio-regulador-30.png
  49. BIN
      images/_img/refreshing-mask-250.png
  50. BIN
      images/_img/renovatio-retinol.png
  51. BIN
      images/_img/renovatio-serum.png
  52. BIN
      images/_img/renovatio-skin-control.png
  53. BIN
      images/_img/repair-eye-contour-30.png
  54. BIN
      images/_img/sensitive-200.png
  55. BIN
      images/_img/sensitive-50.png
  56. BIN
      images/_img/sensitive.png
  57. BIN
      images/_img/sepicalm.png
  58. BIN
      images/_img/sesamo.png
  59. BIN
      images/_img/skin-dose-caja.png
  60. BIN
      images/_img/sos-extreme.png
  61. BIN
      images/_img/sos-sculpt.png
  62. BIN
      images/_img/specific-mask-250.png
  63. BIN
      images/_img/strialess.png
  64. BIN
      images/_img/sublime-uvit-60.png
  65. BIN
      images/_img/uvit-serum-120.png
  66. BIN
      images/_img/uvit-serum-50.png
  67. BIN
      images/_img/uvit-serum.png
  68. BIN
      images/_img/vitamina-c-caja.png
  69. BIN
      images/_img/vitamina-f-caja.png
  70. BIN
      images/_img/whitening-200.png
  71. BIN
      images/_img/whitening-50.png
  72. BIN
      images/_img/whitening.png
  73. 0 4
      index.html
  74. 91 1
      js/vademecum.js
  75. 76 2
      lib/vademecum.js
  76. 5 2
      pdf-maker.js
  77. BIN
      pdf/vademecum-profesional-mobile.pdf

+ 16 - 4
css/main.css

@@ -301,7 +301,7 @@ h2 {
     color: #0C2545;
     position: relative;
     font-size: 2.5rem;
-    margin: 2rem 0;
+    margin: 1.5rem 0;
 }
 
 h2::before {
@@ -309,7 +309,7 @@ h2::before {
     content: '';
     display: block;
     height: 5rem;
-    left: -80px;
+    left: -70px;
     position: absolute;
     top: -1rem;
     width: 4rem;
@@ -335,7 +335,7 @@ h4 {
     font-weight: 600;
 }
 
-h4.product-name {
+h4.primary-title {
     color: #5A91C4;
     font-size: 1.8rem;
 }
@@ -348,6 +348,7 @@ p.product-short-desc {
     font-family: 'Raleway', sans-serif;
     font-style: italic;
     color: #0C2545;
+    margin-bottom: 0;
 }
 
 .product-short-desc,
@@ -364,10 +365,21 @@ p.product-short-desc {
 
 .product-container
 .row {
-    margin-bottom: 1rem;
+    margin-bottom: .5rem;
+}
+
+#higiene h2,
+#mascaras h2,
+#acido-hialuronico h2 {
+    page-break-before: always;
 }
+
 .collection
 .collection-item {
     padding: 0;
     line-height: 1.8rem;
+}
+
+.container {
+    width: 90%;
 }

+ 25 - 25
data/products-by-category.json

@@ -1031,31 +1031,6 @@
 			"name": "Crema Antioxidante Corporal",
 			"img": "antioxidante-corporal-500"
 		},
-		{
-			"category": [
-				"Corporales"
-			],
-			"shortDesc": "Tratamiento reafirmante con alto poder nutritivo que, por su composición rica en activos compensadores, mejora en firmeza y elasticidad de la piel, recuperando toda su vitalidad y energía",
-			"fullDesc": "Espuma corporal, específicamente formulada para potenciar el tratamiento reductor, anticelulítico y tonificante corporal. Ayuda a eliminar el aspecto visible de la celulitis, mejora la tonicidad de los tejidos, disminuye la sensación de piernas cansadas. Reequilibra a la piel en oligoelementos, minerales, aminoácidos y proteínas. Piel más lisa, firme, elástica, suave y luminosa. Puede utilizarse también como apoyo domiciliario",
-			"actives": [
-				"Cafeína",
-				"Centella Asiática",
-				"Acido Lipoico",
-				"Fosfatidilcolina",
-				"Espirulina",
-				"Vitamina C Liposomada",
-				"Oligoelementos marinos + Zn + CU"
-			],
-			"application": "En gabinete, aplicar luego del Scrub, en sinergia con activos concentrados, Centella Asiática, Cafeina, Fosfatidilcolina. Puede combinarse con aparatología. Apoyo domiciliario: Aplicar antes de hacer ejercicio y después de ducharse. Indicada para todo tipo de piel.",
-			"variants": [{
-				"code": 1049,
-				"content": "160 ml.",
-				"price": 290,
-				"sellPrice": 580,
-				"img": "espuma-7"
-			}],
-			"name": "Espuma ACTIVE 7"
-		},
 		{
 			"category": [
 				"Corporales"
@@ -1112,6 +1087,31 @@
 				"img": "sos-extreme"
 			}],
 			"name": "S.O.S Extreme"
+		},
+		{
+			"category": [
+				"Corporales"
+			],
+			"shortDesc": "Tratamiento reafirmante con alto poder nutritivo que, por su composición rica en activos compensadores, mejora en firmeza y elasticidad de la piel, recuperando toda su vitalidad y energía",
+			"fullDesc": "Espuma corporal, específicamente formulada para potenciar el tratamiento reductor, anticelulítico y tonificante corporal. Ayuda a eliminar el aspecto visible de la celulitis, mejora la tonicidad de los tejidos, disminuye la sensación de piernas cansadas. Reequilibra a la piel en oligoelementos, minerales, aminoácidos y proteínas. Piel más lisa, firme, elástica, suave y luminosa. Puede utilizarse también como apoyo domiciliario",
+			"actives": [
+				"Cafeína",
+				"Centella Asiática",
+				"Acido Lipoico",
+				"Fosfatidilcolina",
+				"Espirulina",
+				"Vitamina C Liposomada",
+				"Oligoelementos marinos + Zn + CU"
+			],
+			"application": "En gabinete, aplicar luego del Scrub, en sinergia con activos concentrados, Centella Asiática, Cafeina, Fosfatidilcolina. Puede combinarse con aparatología. Apoyo domiciliario: Aplicar antes de hacer ejercicio y después de ducharse. Indicada para todo tipo de piel.",
+			"variants": [{
+				"code": 1049,
+				"content": "160 ml.",
+				"price": 290,
+				"sellPrice": 580,
+				"img": "espuma-7"
+			}],
+			"name": "Espuma ACTIVE 7"
 		}
 	]
 }

BIN
images/_img/DDA1-sinfondo.png


BIN
images/_img/DDA2-sonfondo.png


BIN
images/_img/acne-skin-50.png


BIN
images/_img/acne-skin.png


BIN
images/_img/activo1.png


BIN
images/_img/activo2.png


BIN
images/_img/activo3.png


BIN
images/_img/activo4.png


BIN
images/_img/activo5.png


BIN
images/_img/activo6.png


BIN
images/_img/activo7.png


BIN
images/_img/antioxidante-corporal-500.png


BIN
images/_img/argan-bio-caja.png


BIN
images/_img/audace-120.png


BIN
images/_img/audace-50.png


BIN
images/_img/audace.png


BIN
images/_img/biodose-caja.png


BIN
images/_img/bisome-retinol-120.png


BIN
images/_img/bisome-retinol-50.png


BIN
images/_img/bisome-retinol.png


BIN
images/_img/complex-am40-caja.png


BIN
images/_img/complex-am45-caja.png


BIN
images/_img/complex-bio-250.png


BIN
images/_img/complex-bio-60.png


BIN
images/_img/complex-bio.png


BIN
images/_img/dd-cream-50.png


BIN
images/_img/emulsion-120.png


BIN
images/_img/emulsion-500.png


BIN
images/_img/emulsion.png


BIN
images/_img/espuma-7.png


BIN
images/_img/exfoliating-250.png


BIN
images/_img/grosella.png


BIN
images/_img/hi-serum-120.png


BIN
images/_img/hi-serum.png


BIN
images/_img/hi-tonico-120.png


BIN
images/_img/hi-tonico-50.png


BIN
images/_img/hi-tonico.png


BIN
images/_img/hialuronico.png


BIN
images/_img/hidroviton-caja.png


BIN
images/_img/hsp-20-caja.png


BIN
images/_img/masajes-dermo-corp.png


BIN
images/_img/masajes-lift-corp.png


BIN
images/_img/microdermo-lift-20.png


BIN
images/_img/micropeeling-30.png


BIN
images/_img/not-found.png


BIN
images/_img/peeling-bio-regulador-30.png


BIN
images/_img/refreshing-mask-250.png


BIN
images/_img/renovatio-retinol.png


BIN
images/_img/renovatio-serum.png


BIN
images/_img/renovatio-skin-control.png


BIN
images/_img/repair-eye-contour-30.png


BIN
images/_img/sensitive-200.png


BIN
images/_img/sensitive-50.png


BIN
images/_img/sensitive.png


BIN
images/_img/sepicalm.png


BIN
images/_img/sesamo.png


BIN
images/_img/skin-dose-caja.png


BIN
images/_img/sos-extreme.png


BIN
images/_img/sos-sculpt.png


BIN
images/_img/specific-mask-250.png


BIN
images/_img/strialess.png


BIN
images/_img/sublime-uvit-60.png


BIN
images/_img/uvit-serum-120.png


BIN
images/_img/uvit-serum-50.png


BIN
images/_img/uvit-serum.png


BIN
images/_img/vitamina-c-caja.png


BIN
images/_img/vitamina-f-caja.png


BIN
images/_img/whitening-200.png


BIN
images/_img/whitening-50.png


BIN
images/_img/whitening.png


+ 0 - 4
index.html

@@ -4,14 +4,10 @@
     <meta charset="UTF-8" />  
     <meta name="viewport" content="width=device-width, initial-scale=1, minimun-scale=1">
     <title>Vademecum</title>
-    <!-- <link rel="stylesheet" href="css/bulma.min.css"> -->
     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css">
     <link rel="stylesheet" href="css/main.css">
     <link href="css/fonts.css" rel="stylesheet">
     <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
-
-    <!-- Polyfill file for wkhtmltopdf -->
-    <script src="js/polyfill.min.js"></script>
     
   </head>
   <body>

+ 91 - 1
js/vademecum.js

@@ -74,7 +74,7 @@ const Product = (product, key) => (
         />
       </div>
       <div class="col s10">
-        <h4 className="product-name">
+        <h4 className="primary-title">
           {product.name}
         </h4>
         <div className="product-body">
@@ -156,6 +156,93 @@ const Vademecum = (categories, products, prices) => {
   ))
 }
 
+const ContactInformation = () => (
+  <section id="contact-information">
+    <div className="container">
+      <h2 class="pagebreak">Contacto</h2>
+
+      <div class="collection">
+        <div class="collection-item">
+          <h4 className="primary-title">Argentina</h4>
+          <div class="section-container">
+            <h4 class="section-name">
+              Dirección
+            </h4>
+            <p class="section-body">
+              Leopoldo Marechal 914, Ciudad Autónoma de Buenos Aires
+            </p>
+          </div>
+          <div class="section-container">
+            <h4 class="section-name">
+              Telefono
+            </h4>
+            <p class="section-body">
+              (+5411) 4139-6860/1
+            </p>
+          </div>
+          <div class="section-container">
+            <h4 class="section-name">
+              Email
+            </h4>
+            <p class="section-body">
+              consultas@especificosba.com.ar
+            </p>
+          </div>
+        </div>
+
+        <div className="collection-item">
+          <h4 className="primary-title">México</h4>
+          <div class="section-container">
+            <h4 class="section-name">
+              Teléfono
+            </h4>
+            <p class="section-body">
+              (+5255)4170-8856
+            </p>
+          </div>
+          <div class="section-container">
+            <h4 class="section-name">
+              Email
+            </h4>
+            <p class="section-body">
+              contactos@skin-connect.com.mx
+            </p>
+          </div>
+        </div>
+
+        <div className="collection-item">
+          <h4 className="primary-title">Ecuador</h4>
+          <div class="section-container">
+            <h4 class="section-name">
+              Dirección
+            </h4>
+            <p class="section-body">
+              Luis Cordero 1254, Cuenca, Azuay
+            </p>
+          </div>
+          <div class="section-container">
+            <h4 class="section-name">
+              Teléfono
+            </h4>
+            <p class="section-body">
+              (+593)07283-5550
+              (+593)07284-1207
+            </p>
+          </div>
+          <div class="section-container">
+            <h4 class="section-name">
+              Email
+            </h4>
+            <p class="section-body">
+              casamonickaventas@yahoo.com
+            </p>
+          </div>
+        </div>
+
+      </div>
+    </div>
+  </section>
+)
 const domContainer = document.querySelector('#vademecum');
 
 const LABEL = 0,
@@ -170,6 +257,7 @@ class VademecumData extends React.Component {
       categories: config.categories,
       products: null,
     }
+    console.log(config);
   }
 
   componentDidMount() {
@@ -185,11 +273,13 @@ class VademecumData extends React.Component {
 
   render() {
     const { categories, products, config } = this.state;
+    console.log(config.contactInformation);
     if (products) {
       return ( 
         <div>
           { ToC(categories, products) }
           { Vademecum(categories, products, config.prices) }
+          { config.contactInformation && ContactInformation() }
         </div>
       )
     } else {

+ 76 - 2
lib/vademecum.js

@@ -85,7 +85,7 @@ var Product = function Product(product, key) {
   })), dom("div", {
     class: "col s10"
   }, dom("h4", {
-    className: "product-name"
+    className: "primary-title"
   }, product.name), dom("div", {
     className: "product-body"
   }, dom("p", {
@@ -140,6 +140,78 @@ var Vademecum = function Vademecum(categories, products, prices) {
   });
 };
 
+var ContactInformation = function ContactInformation() {
+  return dom("section", {
+    id: "contact-information"
+  }, dom("div", {
+    className: "container"
+  }, dom("h2", {
+    class: "pagebreak"
+  }, "Contacto"), dom("div", {
+    class: "collection"
+  }, dom("div", {
+    class: "collection-item"
+  }, dom("h4", {
+    className: "primary-title"
+  }, "Argentina"), dom("div", {
+    class: "section-container"
+  }, dom("h4", {
+    class: "section-name"
+  }, "Direcci\xF3n"), dom("p", {
+    class: "section-body"
+  }, "Leopoldo Marechal 914, Ciudad Aut\xF3noma de Buenos Aires")), dom("div", {
+    class: "section-container"
+  }, dom("h4", {
+    class: "section-name"
+  }, "Telefono"), dom("p", {
+    class: "section-body"
+  }, "(+5411) 4139-6860/1")), dom("div", {
+    class: "section-container"
+  }, dom("h4", {
+    class: "section-name"
+  }, "Email"), dom("p", {
+    class: "section-body"
+  }, "consultas@especificosba.com.ar"))), dom("div", {
+    className: "collection-item"
+  }, dom("h4", {
+    className: "primary-title"
+  }, "M\xE9xico"), dom("div", {
+    class: "section-container"
+  }, dom("h4", {
+    class: "section-name"
+  }, "Tel\xE9fono"), dom("p", {
+    class: "section-body"
+  }, "(+5255)4170-8856")), dom("div", {
+    class: "section-container"
+  }, dom("h4", {
+    class: "section-name"
+  }, "Email"), dom("p", {
+    class: "section-body"
+  }, "contactos@skin-connect.com.mx"))), dom("div", {
+    className: "collection-item"
+  }, dom("h4", {
+    className: "primary-title"
+  }, "Ecuador"), dom("div", {
+    class: "section-container"
+  }, dom("h4", {
+    class: "section-name"
+  }, "Direcci\xF3n"), dom("p", {
+    class: "section-body"
+  }, "Luis Cordero 1254, Cuenca, Azuay")), dom("div", {
+    class: "section-container"
+  }, dom("h4", {
+    class: "section-name"
+  }, "Tel\xE9fono"), dom("p", {
+    class: "section-body"
+  }, "(+593)07283-5550 (+593)07284-1207")), dom("div", {
+    class: "section-container"
+  }, dom("h4", {
+    class: "section-name"
+  }, "Email"), dom("p", {
+    class: "section-body"
+  }, "casamonickaventas@yahoo.com"))))));
+};
+
 var domContainer = document.querySelector('#vademecum');
 var LABEL = 0,
     TAG = 1;
@@ -161,6 +233,7 @@ function (_React$Component) {
       categories: config.categories,
       products: null
     };
+    console.log(config);
     return _this;
   }
 
@@ -184,9 +257,10 @@ function (_React$Component) {
           categories = _this$state.categories,
           products = _this$state.products,
           config = _this$state.config;
+      console.log(config.contactInformation);
 
       if (products) {
-        return dom("div", null, ToC(categories, products), Vademecum(categories, products, config.prices));
+        return dom("div", null, ToC(categories, products), Vademecum(categories, products, config.prices), config.contactInformation && ContactInformation());
       } else {
         return dom("div", null);
       }

+ 5 - 2
pdf-maker.js

@@ -7,9 +7,12 @@ const puppeteer = require('puppeteer');
   //await page.emulateMedia('screen');
   await page.pdf({
       path: 'pdf/vademecum-profesional-mobile.pdf',
-      // height: '1450',
-      height: 640,
+      height: '1450',
       printBackground: true,
+      margin: {
+        top: '16px',
+        bottom: '16px'
+      }
     });
     // displayHeaderFooter 
   await browser.close();

BIN
pdf/vademecum-profesional-mobile.pdf