feat: add estilizacao no botao de add á sacola, controle de cep, e adiciona o slider de produtos
This commit is contained in:
parent
1869e0a85f
commit
a6aff625f1
@ -1,5 +1,6 @@
|
|||||||
import React, { ReactNode } from "react";
|
import React, { ReactNode } from "react";
|
||||||
import { useCssHandles } from "vtex.css-handles";
|
import { useCssHandles } from "vtex.css-handles";
|
||||||
|
import "./styles.css";
|
||||||
|
|
||||||
const CSS_HANDLES = ["html"] as const;
|
const CSS_HANDLES = ["html"] as const;
|
||||||
|
|
||||||
|
3
react/components/Html/styles.css
Normal file
3
react/components/Html/styles.css
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
[class*="html--buy-button"]{
|
||||||
|
display: flex;
|
||||||
|
}
|
@ -2,7 +2,9 @@
|
|||||||
"add-to-cart-button": {
|
"add-to-cart-button": {
|
||||||
"props": {
|
"props": {
|
||||||
"addToCartFeedback": "customEvent",
|
"addToCartFeedback": "customEvent",
|
||||||
"customPixelEventId": "add-to-cart-button"
|
"customPixelEventId": "add-to-cart-button",
|
||||||
|
"blockClass": "button",
|
||||||
|
"text": "ADICIONAR À SACOLA"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
"blockClass": "button-quantity",
|
"blockClass": "button-quantity",
|
||||||
"position": "bottom"
|
"position": "bottom"
|
||||||
},
|
},
|
||||||
"children": ["flex-layout.row#buy-button"]
|
"children": ["html#buy-button"]
|
||||||
},
|
},
|
||||||
"product-assembly-options": {
|
"product-assembly-options": {
|
||||||
"children": [
|
"children": [
|
||||||
|
@ -4,10 +4,25 @@
|
|||||||
"html#breadcrumb",
|
"html#breadcrumb",
|
||||||
"condition-layout.product#availability",
|
"condition-layout.product#availability",
|
||||||
"flex-layout.row#description",
|
"flex-layout.row#description",
|
||||||
"shelf.relatedProducts",
|
"list-context.product-list#prateleira",
|
||||||
|
//"shelf.relatedProducts",
|
||||||
"product-questions-and-answers"
|
"product-questions-and-answers"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
||||||
|
"product-summary.shelf#prateleira": {
|
||||||
|
"children": [
|
||||||
|
"stack-layout#prodsum",
|
||||||
|
"product-summary-name",
|
||||||
|
"product-installments",
|
||||||
|
"product-selling-price"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"list-context.product-list#prateleira": {
|
||||||
|
"blocks": ["product-summary.shelf#prateleira"],
|
||||||
|
"children": ["slider-layout#demo-products"]
|
||||||
|
},
|
||||||
|
|
||||||
"html#breadcrumb": {
|
"html#breadcrumb": {
|
||||||
"props": {
|
"props": {
|
||||||
"tag": "section",
|
"tag": "section",
|
||||||
@ -107,7 +122,7 @@
|
|||||||
"sku-selector",
|
"sku-selector",
|
||||||
"product-assembly-options",
|
"product-assembly-options",
|
||||||
"product-gifts",
|
"product-gifts",
|
||||||
"flex-layout.row#buy-button",
|
"html#buy-button",
|
||||||
"shipping-simulator"
|
"shipping-simulator"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@ -129,8 +144,11 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
"flex-layout.row#buy-button": {
|
"html#buy-button": {
|
||||||
"props": {
|
"props": {
|
||||||
|
"tag": "div",
|
||||||
|
"testId": "buy-button",
|
||||||
|
"blockClass": "buy-button",
|
||||||
"marginTop": 4,
|
"marginTop": 4,
|
||||||
"marginBottom": 7
|
"marginBottom": 7
|
||||||
},
|
},
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
@charset "UTF-8";
|
||||||
/*
|
/*
|
||||||
0 - 600PX: Phone
|
0 - 600PX: Phone
|
||||||
600 - 900px: Table portrait
|
600 - 900px: Table portrait
|
||||||
@ -24,3 +25,32 @@
|
|||||||
.sellingPriceValue {
|
.sellingPriceValue {
|
||||||
font-size: 50px;
|
font-size: 50px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.flexRowContent {
|
||||||
|
padding: 0;
|
||||||
|
margin-top: 0;
|
||||||
|
}
|
||||||
|
.flexRowContent :global(.vtex-flex-layout-0-x-stretchChildrenWidth) {
|
||||||
|
padding: 0;
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
.flexRowContent :global(.vtex-flex-layout-0-x-stretchChildrenWidth):nth-child(even) {
|
||||||
|
width: 100% !important;
|
||||||
|
}
|
||||||
|
.flexRowContent :global(.vtex-flex-layout-0-x-stretchChildrenWidth) :global(.vtex-button) {
|
||||||
|
background-color: black;
|
||||||
|
border: none;
|
||||||
|
height: 49px;
|
||||||
|
margin-top: 8px;
|
||||||
|
}
|
||||||
|
.flexRowContent :global(.vtex-flex-layout-0-x-stretchChildrenWidth) :global(.vtex-button) :global(.vtex-button__label) :global(.vtex-add-to-cart-button-0-x-buttonDataContainer) {
|
||||||
|
font-size: 0;
|
||||||
|
}
|
||||||
|
.flexRowContent :global(.vtex-flex-layout-0-x-stretchChildrenWidth) :global(.vtex-button) :global(.vtex-button__label) :global(.vtex-add-to-cart-button-0-x-buttonDataContainer)::after {
|
||||||
|
font-family: "Open sans", sans-serif;
|
||||||
|
content: "ADICIONAR À SACOLA";
|
||||||
|
font-size: 18px;
|
||||||
|
font-weight: 400;
|
||||||
|
padding: 12px 0;
|
||||||
|
line-height: 22px;
|
||||||
|
}
|
@ -12,6 +12,7 @@
|
|||||||
margin-top: 8px;
|
margin-top: 8px;
|
||||||
margin-bottom: 16px;
|
margin-bottom: 16px;
|
||||||
width: 149px;
|
width: 149px;
|
||||||
|
margin-right: 10px;
|
||||||
}
|
}
|
||||||
.quantitySelectorContainer .quantitySelectorTitle {
|
.quantitySelectorContainer .quantitySelectorTitle {
|
||||||
display: none;
|
display: none;
|
||||||
|
@ -17,6 +17,7 @@
|
|||||||
/*SELEÇÃO DE PRODUTOS (TAMANHO E COR) */
|
/*SELEÇÃO DE PRODUTOS (TAMANHO E COR) */
|
||||||
/*PRODUTO INDISPONIVEL, TEXTOS */
|
/*PRODUTO INDISPONIVEL, TEXTOS */
|
||||||
/* FORMULARIO DE PRODUTO INDISPONIVEL */
|
/* FORMULARIO DE PRODUTO INDISPONIVEL */
|
||||||
|
/* BUSCA DE CEP */
|
||||||
}
|
}
|
||||||
.container .productNameContainer--quickview {
|
.container .productNameContainer--quickview {
|
||||||
text-align: end;
|
text-align: end;
|
||||||
@ -68,22 +69,25 @@
|
|||||||
.container .skuSelectorOptionsList .skuSelectorItem:first-child {
|
.container .skuSelectorOptionsList .skuSelectorItem:first-child {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
.container .skuSelectorOptionsList .frameAround {
|
.container .skuSelectorOptionsList .skuSelectorItem .frameAround {
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
border-color: #000000;
|
border-color: #000000;
|
||||||
|
color: #000000;
|
||||||
}
|
}
|
||||||
.container .skuSelectorOptionsList .skuSelectorItemTextValue {
|
.container .skuSelectorOptionsList .skuSelectorItem .skuSelectorItemTextValue {
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
color: #000000;
|
color: #000000;
|
||||||
}
|
}
|
||||||
.container .skuSelectorOptionsList .diagonalCross {
|
.container .skuSelectorOptionsList .skuSelectorItem .skuSelectorInternalBox {
|
||||||
margin: 4px;
|
|
||||||
}
|
|
||||||
.container .skuSelectorOptionsList .skuSelectorInternalBox {
|
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
}
|
}
|
||||||
|
.container .skuSelectorOptionsList .diagonalCross {
|
||||||
|
margin: 5px;
|
||||||
|
background-image: linear-gradient(to top right, transparent 44%, rgba(0, 0, 0, 0.3) 48%, currentColor 48%, currentColor 0, transparent 0%);
|
||||||
|
transform: rotate(90deg);
|
||||||
|
}
|
||||||
.container .carouselGaleryThumbs {
|
.container .carouselGaleryThumbs {
|
||||||
margin: 16px 0;
|
margin: 16px 0;
|
||||||
}
|
}
|
||||||
@ -192,3 +196,69 @@
|
|||||||
.container .form :global(.vtex-store-components-3-x-content) .submit :global(.vtex-button) :global(.vtex-button__label) {
|
.container .form :global(.vtex-store-components-3-x-content) .submit :global(.vtex-button) :global(.vtex-button__label) {
|
||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
|
.container .shippingContainer {
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
.container .shippingContainer :global(.vtex-address-form__postalCode) {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
.container .shippingContainer :global(.vtex-address-form__postalCode) :global(.vtex-input__label) {
|
||||||
|
font-size: 0;
|
||||||
|
}
|
||||||
|
.container .shippingContainer :global(.vtex-address-form__postalCode) :global(.vtex-input__label)::before {
|
||||||
|
content: "CALCULAR FRETE";
|
||||||
|
font-weight: 400;
|
||||||
|
font-size: 14px;
|
||||||
|
line-height: 19px;
|
||||||
|
color: #929292;
|
||||||
|
}
|
||||||
|
.container .shippingContainer :global(.vtex-address-form__postalCode) :global(.vtex-input-prefix__group) {
|
||||||
|
width: 280px;
|
||||||
|
height: 49px;
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
.container .shippingContainer :global(.vtex-address-form__postalCode) :global(.vtex-address-form__postalCode-forgottenURL) {
|
||||||
|
padding: 0;
|
||||||
|
margin-top: 25px;
|
||||||
|
position: relative;
|
||||||
|
left: 32px;
|
||||||
|
font-weight: 400;
|
||||||
|
font-size: 12px;
|
||||||
|
line-height: 16px;
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
.container .shippingContainer :global(.vtex-address-form__postalCode) :global(.vtex-address-form__postalCode-forgottenURL) :last-child {
|
||||||
|
color: #000000;
|
||||||
|
}
|
||||||
|
.container .shippingContainer :global(.vtex-address-form__postalCode) :global(.vtex-address-form__postalCode-forgottenURL) :global(.vtex__icon-external-link) {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.container .shippingContainer :global(.vtex-button) {
|
||||||
|
height: 49px;
|
||||||
|
width: 49px;
|
||||||
|
margin-top: 27px;
|
||||||
|
position: relative;
|
||||||
|
right: 148px;
|
||||||
|
font-size: 0;
|
||||||
|
border-radius: 0;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.container .shippingContainer :global(.vtex-button)::before {
|
||||||
|
content: "OK";
|
||||||
|
font-weight: 600;
|
||||||
|
font-size: 14px;
|
||||||
|
line-height: 19px;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
.container .shippingContainer :global(.vtex-button) :global(.vtex-button__label) {
|
||||||
|
height: fit-content;
|
||||||
|
}
|
||||||
|
|
||||||
|
.productImage {
|
||||||
|
width: max-content;
|
||||||
|
}
|
||||||
|
.productImage .productImageTag--main {
|
||||||
|
max-height: 664px !important;
|
||||||
|
}
|
@ -19,3 +19,34 @@
|
|||||||
.sellingPriceValue {
|
.sellingPriceValue {
|
||||||
font-size: 50px;
|
font-size: 50px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.flexRowContent {
|
||||||
|
padding: 0;
|
||||||
|
margin-top: 0;
|
||||||
|
:global(.vtex-flex-layout-0-x-stretchChildrenWidth) {
|
||||||
|
padding: 0;
|
||||||
|
display: flex;
|
||||||
|
&:nth-child(even) {
|
||||||
|
width: 100% !important;
|
||||||
|
}
|
||||||
|
:global(.vtex-button) {
|
||||||
|
background-color: black;
|
||||||
|
border: none;
|
||||||
|
height: 49px;
|
||||||
|
margin-top: 8px;
|
||||||
|
:global(.vtex-button__label) {
|
||||||
|
:global(.vtex-add-to-cart-button-0-x-buttonDataContainer) {
|
||||||
|
font-size: 0;
|
||||||
|
&::after {
|
||||||
|
font-family: "Open sans", sans-serif;
|
||||||
|
content: "ADICIONAR À SACOLA";
|
||||||
|
font-size: 18px;
|
||||||
|
font-weight: 400;
|
||||||
|
padding: 12px 0;
|
||||||
|
line-height: 22px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -3,6 +3,7 @@
|
|||||||
margin-top: 8px;
|
margin-top: 8px;
|
||||||
margin-bottom: 16px;
|
margin-bottom: 16px;
|
||||||
width: 149px;
|
width: 149px;
|
||||||
|
margin-right: 10px;
|
||||||
.quantitySelectorTitle {
|
.quantitySelectorTitle {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
@ -68,11 +68,10 @@
|
|||||||
&:first-child {
|
&:first-child {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
.frameAround {
|
.frameAround {
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
border-color: $color-black-padrao;
|
border-color: $color-black-padrao;
|
||||||
|
color: $color-black-padrao;
|
||||||
}
|
}
|
||||||
|
|
||||||
.skuSelectorItemTextValue {
|
.skuSelectorItemTextValue {
|
||||||
@ -81,16 +80,25 @@
|
|||||||
justify-content: center;
|
justify-content: center;
|
||||||
color: $color-black-padrao;
|
color: $color-black-padrao;
|
||||||
}
|
}
|
||||||
|
|
||||||
.diagonalCross {
|
|
||||||
margin: 4px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.skuSelectorInternalBox {
|
.skuSelectorInternalBox {
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.diagonalCross {
|
||||||
|
margin: 5px;
|
||||||
|
background-image: linear-gradient(
|
||||||
|
to top right,
|
||||||
|
transparent 44%,
|
||||||
|
rgba(0, 0, 0, 0.3) 48%,
|
||||||
|
currentColor 48%,
|
||||||
|
currentColor 0,
|
||||||
|
transparent 0%
|
||||||
|
);
|
||||||
|
transform: rotate(90deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.carouselGaleryThumbs {
|
.carouselGaleryThumbs {
|
||||||
margin: 16px 0;
|
margin: 16px 0;
|
||||||
|
|
||||||
@ -209,4 +217,72 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* BUSCA DE CEP */
|
||||||
|
.shippingContainer {
|
||||||
|
display: flex;
|
||||||
|
:global(.vtex-address-form__postalCode) {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
padding: 0;
|
||||||
|
:global(.vtex-input__label) {
|
||||||
|
font-size: 0;
|
||||||
|
&::before {
|
||||||
|
content: "CALCULAR FRETE";
|
||||||
|
font-weight: 400;
|
||||||
|
font-size: 14px;
|
||||||
|
line-height: 19px;
|
||||||
|
color: $color-gray-6;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
:global(.vtex-input-prefix__group) {
|
||||||
|
width: 280px;
|
||||||
|
height: 49px;
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
:global(.vtex-address-form__postalCode-forgottenURL) {
|
||||||
|
padding: 0;
|
||||||
|
margin-top: 25px;
|
||||||
|
position: relative;
|
||||||
|
left: 32px;
|
||||||
|
font-weight: 400;
|
||||||
|
font-size: 12px;
|
||||||
|
line-height: 16px;
|
||||||
|
text-decoration: underline;
|
||||||
|
:last-child {
|
||||||
|
color: $color-black-padrao;
|
||||||
|
}
|
||||||
|
:global(.vtex__icon-external-link) {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
:global(.vtex-button) {
|
||||||
|
height: 49px;
|
||||||
|
width: 49px;
|
||||||
|
margin-top: 27px;
|
||||||
|
position: relative;
|
||||||
|
right: 148px;
|
||||||
|
font-size: 0;
|
||||||
|
border-radius: 0;
|
||||||
|
cursor: pointer;
|
||||||
|
&::before {
|
||||||
|
content: "OK";
|
||||||
|
font-weight: 600;
|
||||||
|
font-size: 14px;
|
||||||
|
line-height: 19px;
|
||||||
|
color: $color-white;
|
||||||
|
}
|
||||||
|
:global(.vtex-button__label) {
|
||||||
|
height: fit-content;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.productImage {
|
||||||
|
width: max-content;
|
||||||
|
.productImageTag--main {
|
||||||
|
max-height: 664px !important;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user