forked from M3-Academy/challenge-vtex-io
feat(product-price):dados de parcelamento estilizado
This commit is contained in:
parent
b3654c7c33
commit
ce479e5038
@ -25,7 +25,7 @@ os Requisitos cobrados serão:
|
|||||||
|
|
||||||
- HACK 6. Newsletter.
|
- HACK 6. Newsletter.
|
||||||
|
|
||||||
- HACK 7. fazer o pix.
|
- HACK 7. fazer o pix.(se ele for um bloco custom adiciona ele na linha 104 do bloco product.jsonc)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
import Example from "./components/Example/Example";
|
import Example from "./components/Example/Example";
|
||||||
|
|
||||||
export default Example;
|
export default Example;
|
||||||
|
@ -2,8 +2,8 @@ import React from 'react'
|
|||||||
|
|
||||||
const Example = () => {
|
const Example = () => {
|
||||||
return (
|
return (
|
||||||
<div>Example</div>
|
<div>Example um</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
export default Example
|
export default Example
|
||||||
|
@ -80,6 +80,7 @@
|
|||||||
},
|
},
|
||||||
"product-images": {
|
"product-images": {
|
||||||
"props": {
|
"props": {
|
||||||
|
"testid": "product-images",
|
||||||
"aspectRatio": {
|
"aspectRatio": {
|
||||||
"desktop": "auto",
|
"desktop": "auto",
|
||||||
"phone": "auto"
|
"phone": "auto"
|
||||||
@ -101,7 +102,6 @@
|
|||||||
"flex-layout.row#list-price-savings",
|
"flex-layout.row#list-price-savings",
|
||||||
"flex-layout.row#selling-price",
|
"flex-layout.row#selling-price",
|
||||||
"product-installments",
|
"product-installments",
|
||||||
"product-separator",
|
|
||||||
"product-identifier.product",
|
"product-identifier.product",
|
||||||
"sku-selector",
|
"sku-selector",
|
||||||
"product-quantity",
|
"product-quantity",
|
||||||
@ -113,6 +113,20 @@
|
|||||||
"share#default"
|
"share#default"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
"product-installments": {
|
||||||
|
"props": {
|
||||||
|
"message": "{installmentsNumber} de {installmentValue} sem juros"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
|
"product-identifier.product": {
|
||||||
|
"props": {
|
||||||
|
"label": "hide", //'default' | 'custom' | 'hide'
|
||||||
|
"customLabel": "teste", // text if label is custom
|
||||||
|
"idField": "skuReferenceId" //'itemId' | 'productId' | 'productReference' | 'skuEan' | 'skuReferenceId'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
"flex-layout.row#product-name": {
|
"flex-layout.row#product-name": {
|
||||||
"props": {
|
"props": {
|
||||||
@ -124,8 +138,7 @@
|
|||||||
"sku-selector": {
|
"sku-selector": {
|
||||||
"props": {
|
"props": {
|
||||||
"variationsSpacing": 3,
|
"variationsSpacing": 3,
|
||||||
"showValueNameForImageVariation": true,
|
"showValueNameForImageVariation": true
|
||||||
"name": "Outro Tamanho"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -89,4 +89,22 @@
|
|||||||
:global(.vtex-shelf-1-x-slide) .listPrice {
|
:global(.vtex-shelf-1-x-slide) .listPrice {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
margin-bottom: 16px;
|
margin-bottom: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.savings, .listPriceValue {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.installments {
|
||||||
|
font-family: "Open Sans", sans-serif;
|
||||||
|
font-style: normal;
|
||||||
|
font-size: 16px;
|
||||||
|
line-height: 22px;
|
||||||
|
color: #929292;
|
||||||
|
}
|
||||||
|
.installments .installmentsNumber, .installments .installmentValue {
|
||||||
|
font-weight: 700;
|
||||||
|
}
|
||||||
|
.installments .installmentsNumber::after {
|
||||||
|
content: "x";
|
||||||
}
|
}
|
@ -66,6 +66,7 @@
|
|||||||
border-radius: 24px;
|
border-radius: 24px;
|
||||||
}
|
}
|
||||||
.skuSelectorContainer .diagonalCross {
|
.skuSelectorContainer .diagonalCross {
|
||||||
|
border: 1px solid #D5D5D5;
|
||||||
border-radius: 24px;
|
border-radius: 24px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -115,3 +115,4 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
19
styles/sass/pages/product/vtex.product-price.scss
Normal file
19
styles/sass/pages/product/vtex.product-price.scss
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
.savings,.listPriceValue{
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.installments{
|
||||||
|
font-family: 'Open Sans',sans-serif;
|
||||||
|
font-style: normal;
|
||||||
|
// font-weight: 700;
|
||||||
|
font-size: 16px;
|
||||||
|
line-height: 22px;
|
||||||
|
color: #929292;
|
||||||
|
.installmentsNumber,.installmentValue{
|
||||||
|
font-weight: 700;
|
||||||
|
}
|
||||||
|
.installmentsNumber{
|
||||||
|
&::after{
|
||||||
|
content: "x";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -70,6 +70,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.diagonalCross{
|
.diagonalCross{
|
||||||
|
border: 1px solid #D5D5D5;
|
||||||
border-radius: 24px;
|
border-radius: 24px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user