forked from M3-Academy/challenge-vtex-io
feat: sobe repo com custom etc etc e sass
This commit is contained in:
commit
7215f9c893
25
.all-contributorsrc
Normal file
25
.all-contributorsrc
Normal file
@ -0,0 +1,25 @@
|
||||
{
|
||||
"projectName": "store-theme",
|
||||
"projectOwner": "vtex-apps",
|
||||
"repoType": "github",
|
||||
"repoHost": "https://github.com",
|
||||
"files": [
|
||||
"docs/README.md"
|
||||
],
|
||||
"imageSize": 100,
|
||||
"commit": true,
|
||||
"commitConvention": "none",
|
||||
"contributors": [
|
||||
{
|
||||
"login": "hugocostadev",
|
||||
"name": "Hugo Costa",
|
||||
"avatar_url": "https://avatars2.githubusercontent.com/u/20212776?v=4",
|
||||
"profile": "http://www.hugoccosta.com",
|
||||
"contributions": [
|
||||
"doc"
|
||||
]
|
||||
}
|
||||
],
|
||||
"contributorsPerLine": 7,
|
||||
"skipCi": true
|
||||
}
|
13
.editorconfig
Normal file
13
.editorconfig
Normal file
@ -0,0 +1,13 @@
|
||||
# editorconfig.org
|
||||
root = true
|
||||
|
||||
[*]
|
||||
end_of_line = lf
|
||||
insert_final_newline = true
|
||||
indent_style = space
|
||||
indent_size = 2
|
||||
charset = utf-8
|
||||
trim_trailing_whitespace = true
|
||||
|
||||
[*.md]
|
||||
trim_trailing_whitespace = false
|
21
.eslintrc.js
Normal file
21
.eslintrc.js
Normal file
@ -0,0 +1,21 @@
|
||||
module.exports = {
|
||||
env: {
|
||||
browser: true,
|
||||
commonjs: true,
|
||||
es6: false,
|
||||
jquery: true,
|
||||
},
|
||||
globals: {
|
||||
Modulo: true,
|
||||
},
|
||||
extends: ["eslint:recommended", "plugin:prettier/recommended"],
|
||||
plugins: ["prettier"],
|
||||
parserOptions: {
|
||||
ecmaVersion: 10,
|
||||
sourceType: "module",
|
||||
},
|
||||
rules: {
|
||||
"prettier/prettier": "error",
|
||||
"linebreak-style": ["warn", "unix"],
|
||||
},
|
||||
};
|
37
.gitignore
vendored
Normal file
37
.gitignore
vendored
Normal file
@ -0,0 +1,37 @@
|
||||
### SublimeText ###
|
||||
*.sublime-workspace
|
||||
|
||||
### OSX ###
|
||||
.DS_Store
|
||||
.AppleDouble
|
||||
.LSOverride
|
||||
Icon
|
||||
|
||||
# Thumbnails
|
||||
._*
|
||||
|
||||
# Files that might appear on external disk
|
||||
.Spotlight-V100
|
||||
.Trashes
|
||||
|
||||
### Windows ###
|
||||
# Windows image file caches
|
||||
Thumbs.db
|
||||
ehthumbs.db
|
||||
|
||||
# Folder config file
|
||||
Desktop.ini
|
||||
|
||||
# Recycle Bin used on file shares
|
||||
$RECYCLE.BIN/
|
||||
|
||||
# App specific
|
||||
node_modules/
|
||||
docs/_book/
|
||||
.tmp
|
||||
.idea
|
||||
npm-debug.log
|
||||
.build/
|
||||
lib
|
||||
*.orig
|
||||
react/package-lock.json
|
1
.prettierignore
Normal file
1
.prettierignore
Normal file
@ -0,0 +1 @@
|
||||
CHANGELOG.md
|
16
.vtexignore
Normal file
16
.vtexignore
Normal file
@ -0,0 +1,16 @@
|
||||
.DS_Store
|
||||
.git
|
||||
node_modules/
|
||||
package.json
|
||||
.vscode/
|
||||
.gitignore
|
||||
tsconfig.json
|
||||
tslint.json
|
||||
typings.d.ts
|
||||
yarn.lock
|
||||
render/node_modules/
|
||||
service/node_modules/
|
||||
react/__tests__/**
|
||||
react/.babelrc
|
||||
react/.eslintrc
|
||||
react/setupTests.js
|
927
CHANGELOG.md
Normal file
927
CHANGELOG.md
Normal file
@ -0,0 +1,927 @@
|
||||
# Changelog
|
||||
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
|
||||
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
|
||||
|
||||
// VTEX Store Theme by Growth Hacking Team
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [5.1.0] - 2022-06-07
|
||||
### Changed
|
||||
- Fixed height in `list-context.image-list#demo` example.
|
||||
- Images used in `slider-layout#demo-images` example.
|
||||
- Amount of products displayed as default in `slider-layout#demo-products`.
|
||||
- Max-width to 100% in `sliderTrackContainer` in vtex.slider-layout.css.
|
||||
- Width in `logo#mobile`.
|
||||
- Benefits bar color to improve contrast.
|
||||
|
||||
### Added
|
||||
- Fold block in home page.
|
||||
- Pre-load prop in `list-context.image-list#demo`.
|
||||
- `image-rendering: -webkit-optimize-contrast` in vtex.store-components.css file.
|
||||
- min-height:450px in `sliderLayoutContainer--carousel` in vtex.slider-layout.css file.
|
||||
- min-height in `.layoutContainer--shelf` and `slide--shelf` in vtex.slider-layout.css file.
|
||||
- Height in `logo#mobile` and `logo#desktop`.
|
||||
|
||||
### Removed
|
||||
- `__fold__.experimentalLazyAssets` from home page.
|
||||
- Margin-bottom and padding-bottom from `flexRow--deals .flexCol` in vtex.flex-layout.css file.
|
||||
- `flex-layout.row#2-desktop` block from header-layout.desktop.
|
||||
- `notification.bar#home` from header.
|
||||
|
||||
## [5.0.0] - 2022-05-25
|
||||
|
||||
### Changed
|
||||
|
||||
- `vtex.reviews-and-ratings` peer dependency from `2.x` t0 `3.x`
|
||||
|
||||
## [4.4.2] - 2021-07-02
|
||||
### Fixed
|
||||
- Wrong condition subject being used in `condition-layout` example.
|
||||
|
||||
## [4.4.1] - 2021-06-28 [YANKED]
|
||||
### Added
|
||||
- Example of conditional-layout usage on the product-page
|
||||
|
||||
## [4.4.0] - 2021-06-08
|
||||
### Changed
|
||||
- `search-fetch-previous` and `search-fetch-more` to use `a` tags to improve SEO performance
|
||||
|
||||
## [4.3.0] - 2021-01-14
|
||||
### Added
|
||||
- Example of multiple search gallery layouts usage
|
||||
|
||||
## [4.2.1] - 2020-12-14
|
||||
### Fixed
|
||||
- Unnecessary `max-width` style in the input of `search-bar` block which causes the style to break when the `search-bar` needs to be bigger`.
|
||||
|
||||
## [4.2.0] - 2020-11-30
|
||||
### Added
|
||||
- Example of [vtex.store-video](https://github.com/vtex-apps/store-video) usage.
|
||||
|
||||
## [4.1.0] - 2020-11-16
|
||||
### Changed
|
||||
- Update `vtex.order-placed@1.x` to `vtex.order-placed@2.x`.
|
||||
|
||||
## [4.0.0] - 2020-10-30
|
||||
### Added
|
||||
- Example of [vtex.product-specifications](https://github.com/vtex-apps/product-specifications) usage.
|
||||
|
||||
### Changed
|
||||
- Use new major of [vtex.reviews-and-ratings](https://github.com/vtex-apps/reviews-and-ratings).
|
||||
|
||||
## [3.41.0] - 2020-10-08
|
||||
### Added
|
||||
- Example of [vtex.product-highlight](https://github.com/vtex-apps/product-highlights) usage.
|
||||
|
||||
### Changed
|
||||
- Change files and folder structure so it's easier to find the blocks.
|
||||
|
||||
### Removed
|
||||
- Unused blocks.
|
||||
|
||||
## [3.40.0] - 2020-10-07
|
||||
### Added
|
||||
- "Contact us" page as example of [vtex.store-form](https://github.com/vtex-apps/store-form) usage.
|
||||
|
||||
## [3.39.2] - 2020-10-06
|
||||
### Fixed
|
||||
- `minicart.v2` opening itself on **all** `addToCart` events, including the ones triggered by quantity changes in the checkout cart.
|
||||
|
||||
## [3.39.1] - 2020-10-05
|
||||
### Fixed
|
||||
- `icon-cart` being bigger than it should.
|
||||
|
||||
## [3.39.0] - 2020-09-30
|
||||
### Added
|
||||
- Example of how to make the `minicart.v2` block respond to the `addToCart` pixel event.
|
||||
|
||||
## [3.38.0] - 2020-09-10
|
||||
### Added
|
||||
- `disclosure-layout` example.
|
||||
|
||||
### Removed
|
||||
- `public` folder.
|
||||
|
||||
## [3.37.2] - 2020-07-30
|
||||
### Fixed
|
||||
- Active **background** `action-secondary` color from `#dbe9fd` to `#d2defc`
|
||||
- Active **border** `action-secondary` color from `#dbe9fd` to `#d2defc`
|
||||
|
||||
## [3.37.1] - 2020-07-08
|
||||
|
||||
### Changed
|
||||
- Change URL of the docs in README
|
||||
|
||||
## [3.37.0] - 2020-05-18
|
||||
### Changed
|
||||
- PreventRouteChange to `false`.
|
||||
|
||||
## [3.36.0] - 2020-05-11
|
||||
### Added
|
||||
- Add input values for recursive assemblies
|
||||
|
||||
## [3.35.0] - 2020-04-13
|
||||
### Added
|
||||
- `aspectRatio` and `maxHeight` on `product-summary-image#shelf`.
|
||||
|
||||
### Fixed
|
||||
- Some styles on product summary and price components.
|
||||
|
||||
## [3.34.0] - 2020-04-07
|
||||
### Added
|
||||
- `fetch-more` and `fetch-previous` buttons on mobile.
|
||||
|
||||
## [3.33.0] - 2020-04-02
|
||||
### Changed
|
||||
- Price blocks on `product-summary` and on the PDP to use the new blocks from `vtex.product-price`
|
||||
- Product title style on PDP.
|
||||
|
||||
## [3.32.0] - 2020-03-20
|
||||
### Changed
|
||||
- Use `__fold__.experimentalLazyAssets` on home.
|
||||
|
||||
## [3.31.0] - 2020-03-19
|
||||
### Added
|
||||
- `product-gifts` block to `store.product`.
|
||||
|
||||
## [3.30.1] - 2020-03-06
|
||||
### Fixed
|
||||
- Fix version of the app.
|
||||
|
||||
## [3.29.0] - 2020-03-06
|
||||
|
||||
## [3.28.0] - 2020-03-05
|
||||
### Added
|
||||
- `__fold__` blocks on home.
|
||||
- `aspectRatio` prop on `product-images`.
|
||||
|
||||
## [3.27.0] - 2020-03-03
|
||||
### Added
|
||||
- `store.not-found#search` block.
|
||||
|
||||
## [3.26.1] - 2020-02-20
|
||||
### Changed
|
||||
- Limit the width of the search bar input instead of its container.
|
||||
|
||||
### Fixed
|
||||
- Logo animation when header sticks to the top of the page.
|
||||
|
||||
### Added
|
||||
- `prefers-reduced-motion` query to remove animation for users which don't want unnecessary animations.
|
||||
|
||||
## [3.26.0] - 2020-02-18
|
||||
### Changed
|
||||
- Refactor the `header` with native IO blocks.
|
||||
|
||||
### Added
|
||||
- Animations to the `header` when it sticks to the top of the page.
|
||||
|
||||
## [3.25.0] - 2020-02-06
|
||||
### Changed
|
||||
- `vtex.carousel` in favor of using `list-context.image-list` and `slider-layout`.
|
||||
- `vtex.shelf` in favor of using `list-context.product-list` and `slider-layout`.
|
||||
|
||||
## [3.24.0] - 2020-02-05
|
||||
### Added
|
||||
- `height` on `product-summary-image`
|
||||
|
||||
## [3.23.2] - 2020-02-03
|
||||
### Changed
|
||||
- Make search use cold prices by default.
|
||||
|
||||
## [3.23.1] - 2020-01-27
|
||||
### Fixed
|
||||
- Use default `minicart.v2` from `vtex.minicart`.
|
||||
|
||||
## [3.23.0] - 2020-01-27
|
||||
### Added
|
||||
- `store.not-found#product` block.
|
||||
|
||||
## [3.22.0] - 2020-01-23
|
||||
### Added
|
||||
- `product-bookmark` blocks.
|
||||
|
||||
## [3.21.2] - 2020-01-22
|
||||
### Fixed
|
||||
- Layout on search pages with few results but a big filter sidebar.
|
||||
|
||||
## [3.21.1] - 2019-12-27
|
||||
### Fixed
|
||||
- Use docs builder.
|
||||
|
||||
## [3.21.0] - 2019-12-20
|
||||
### Added
|
||||
- `showValueNameForImageVariation` to `sku-selector`.
|
||||
|
||||
### Changed
|
||||
- Remove product-identifier.
|
||||
|
||||
## [3.20.2] - 2019-12-19
|
||||
### Fixed
|
||||
- Menu links and layout
|
||||
|
||||
## [3.20.1] - 2019-12-18
|
||||
### Changed
|
||||
- Use `styles-builder@2.x`.
|
||||
|
||||
## [3.20.0] - 2019-12-17
|
||||
### Changed
|
||||
- Use new flexible `minicart.v2` and `add-to-cart-button`.
|
||||
|
||||
### Added
|
||||
- Custom CSS styles for `product-identifier`.
|
||||
|
||||
## [3.20.0-beta.0] - 2019-12-11
|
||||
|
||||
## [3.20.0-beta] - 2019-12-06
|
||||
|
||||
## [3.19.2] - 2019-12-16
|
||||
### Fixed
|
||||
- `minItemsPerPage` prop in `shelf#home` block.
|
||||
|
||||
## [3.19.1] - 2019-12-03
|
||||
|
||||
## [3.18.2] - 2019-12-03
|
||||
### Fixed
|
||||
- Add missing dependencies
|
||||
|
||||
## [3.18.1] - 2019-11-11
|
||||
### Fixed
|
||||
- Use the proper API to space SKU Selector
|
||||
|
||||
## [3.18.0] - 2019-11-11
|
||||
### Fixed
|
||||
- Product page spacing issues.
|
||||
|
||||
### Added
|
||||
- Product description.
|
||||
|
||||
## [3.17.2] - 2019-11-08
|
||||
### Added
|
||||
- Use `skusFilter` `FIRST_AVAILABLE` value.
|
||||
|
||||
## [3.17.1] - 2019-11-06
|
||||
### Fixed
|
||||
- Remove usage of deprecated selectors.
|
||||
|
||||
## [3.17.0] - 2019-11-06
|
||||
### Changed
|
||||
- PreventRouteChange to `true`.
|
||||
|
||||
## [3.16.2] - 2019-10-17
|
||||
|
||||
### Changed
|
||||
|
||||
- Default font.
|
||||
|
||||
## [3.16.1] - 2019-10-08
|
||||
|
||||
## [3.16.0] - 2019-10-07
|
||||
|
||||
### Added
|
||||
|
||||
- The `search-fetch-previous` block to the search result.
|
||||
|
||||
## [3.15.1] - 2019-09-23
|
||||
|
||||
## [3.15.0] - 2019-09-18
|
||||
|
||||
### Added
|
||||
|
||||
- Add sitemap builder with about-us url
|
||||
|
||||
## [3.14.0] - 2019-09-18
|
||||
|
||||
### Added
|
||||
|
||||
- Product Customizer to PDP.
|
||||
|
||||
## [3.13.1] - 2019-09-10
|
||||
|
||||
### Fixed
|
||||
|
||||
- Use `search-fetch-more`.
|
||||
|
||||
## [3.13.0] - 2019-09-10
|
||||
|
||||
### Changed
|
||||
|
||||
- Use flexble layout for `search-result`.
|
||||
|
||||
## [3.12.0] - 2019-08-27
|
||||
|
||||
### Added
|
||||
|
||||
- Accordion menu to footer on mobile.
|
||||
|
||||
## [3.11.0] - 2019-08-20
|
||||
|
||||
### Changed
|
||||
|
||||
- Use `flex-layout` to define the `footer` block.
|
||||
|
||||
### Fixed
|
||||
|
||||
- Missing padding in the Footer.
|
||||
|
||||
## [3.10.0] - 2019-08-16
|
||||
|
||||
### Removed
|
||||
|
||||
- `product-add-to-list-button` from `flex-layout.col#product-image` so that it isn't rendered in the products page.
|
||||
|
||||
### Added
|
||||
|
||||
- New props (`minItemsPerPage` and `paginationDotsVisibility`) for the Shelf component to `shelf#home`.
|
||||
|
||||
## [3.9.1] - 2019-08-14
|
||||
|
||||
### Fixed
|
||||
|
||||
- Remove incorrect props from search-result block.
|
||||
|
||||
## [3.9.0] - 2019-08-07
|
||||
|
||||
### Added
|
||||
|
||||
- created a `breadcrumb` block with `showOnMobile` set to true
|
||||
|
||||
## [3.8.0] - 2019-08-01
|
||||
|
||||
### Added
|
||||
|
||||
- `mobileLayout` prop to `search-result` block.
|
||||
|
||||
## [3.7.2] - 2019-07-31
|
||||
|
||||
### Fixed
|
||||
|
||||
- Add product-review-form block to avoid falling back to the default layout.
|
||||
|
||||
## [3.7.1] - 2019-07-26
|
||||
|
||||
### Changed
|
||||
|
||||
- fixed some errors in the category-menu
|
||||
|
||||
## [3.7.0] - 2019-07-23
|
||||
|
||||
### Added
|
||||
|
||||
- `displayThumbnailsArrows` to the `product-images` block.
|
||||
|
||||
## [3.6.1] - 2019-07-17
|
||||
|
||||
### Changed
|
||||
|
||||
- Split the blocks.json into multiple files.
|
||||
|
||||
## [3.6.0] - 2019-07-04
|
||||
|
||||
### Added
|
||||
|
||||
- Add `product-identifier.product` to the product page.
|
||||
- Add `product-identifier.summary` to the product summary.
|
||||
|
||||
## [3.5.1] - 2019-06-12
|
||||
|
||||
### Fixed
|
||||
|
||||
- Show the heart icon of wish list in product details.
|
||||
|
||||
## [3.5.0] - 2019-06-11
|
||||
|
||||
### Added
|
||||
|
||||
- Product Review interfaces to PDP and shelf.
|
||||
|
||||
### Changed
|
||||
|
||||
- `product-summary` to `product-summary.shelf` so it's possible to add product review interfaces in the shelf.
|
||||
|
||||
## [3.4.2] - 2019-06-11
|
||||
|
||||
### Added
|
||||
|
||||
- Example of institutional page.
|
||||
|
||||
## [3.4.1] - 2019-06-10
|
||||
|
||||
### Changed
|
||||
|
||||
- Use new `filter-navigator`.
|
||||
|
||||
## [3.4.0] - 2019-06-04
|
||||
|
||||
## [3.3.0] - 2019-06-04
|
||||
|
||||
### Changed
|
||||
|
||||
- Changed logo position in header.
|
||||
|
||||
## [3.3.0] - 2019-06-04
|
||||
|
||||
### Changed
|
||||
|
||||
- Product details is now broken down into smaller blocks, inserted directly into `store.product`.
|
||||
|
||||
## [3.2.1] - 2019-05-28
|
||||
|
||||
### Fixed
|
||||
|
||||
- `labelListPrice` and `labelSellingPrice` defaults.
|
||||
|
||||
## [3.2.0] - 2019-05-28
|
||||
|
||||
### Added
|
||||
|
||||
- `LocaleSwitcher` component to the `Header`.
|
||||
|
||||
## [3.1.1] - 2019-05-27
|
||||
|
||||
## [3.1.0] - 2019-05-25
|
||||
|
||||
### Fixed
|
||||
|
||||
- Changed the way props are declared in product-summary and product-details.
|
||||
|
||||
### Changed
|
||||
|
||||
- New store layout using flexible blocks for Header and Footer.
|
||||
|
||||
## [2.4.1] - 2019-05-17
|
||||
|
||||
### Added
|
||||
|
||||
- Add `under construction` status to product kit
|
||||
|
||||
## [2.4.0] - 2019-05-09
|
||||
|
||||
### Added
|
||||
|
||||
- Add `labelListPrice` in product-details and summary blocks.
|
||||
|
||||
## [2.3.1] - 2019-05-06
|
||||
|
||||
## [2.3.0] - 2019-03-27
|
||||
|
||||
### Added
|
||||
|
||||
- Add `product-highlights` in `product-details#default` block.
|
||||
|
||||
## [2.2.2] - 2019-05-02
|
||||
|
||||
- Add `store.orderplaced` block definition to `blocks.json`.
|
||||
|
||||
## [2.2.1] - 2019-03-18
|
||||
|
||||
### Fixed
|
||||
|
||||
- Include missing dependencies. Previously, it was working only due to a dependency leak on IO, but the store-theme was breaking since that problem was fixed.
|
||||
|
||||
## [2.2.0] - 2019-02-18
|
||||
|
||||
### Changed
|
||||
|
||||
- Update app name to `store-theme` instead of `dreamstore`.
|
||||
- Change `related-products` for `shelf.relatedProducts`.
|
||||
|
||||
## [2.1.0] - 2019-02-12
|
||||
|
||||
### Added
|
||||
|
||||
- Add product-specifications in product-details block.
|
||||
|
||||
## [2.0.2] - 2019-02-05
|
||||
|
||||
### Fixed
|
||||
|
||||
- Moved hard-coded store version dependency from 2.0.0 to 2.x
|
||||
|
||||
## [2.0.1] - 2019-02-05
|
||||
|
||||
### Added
|
||||
|
||||
- Add new required blocks for `ProductDetail`.
|
||||
|
||||
## [2.0.0] - 2019-02-01
|
||||
|
||||
### Added
|
||||
|
||||
- Add profile challenge block on account.
|
||||
- Bye `pages.json`! Welcome `store-builder`.
|
||||
- Add styles builder 1.x
|
||||
- Two new nav icons.
|
||||
- New Icon for telemarketing.
|
||||
- Default padding setted on body.
|
||||
- Dreamstore with Design Tokens! :tada
|
||||
|
||||
### Changed
|
||||
|
||||
- Configure blocks props.
|
||||
- Remove `global.css` and bump `vtex.store` to 2.0.0.
|
||||
- Adjust search-result blocks configuration.
|
||||
|
||||
## [1.18.6] - 2018-12-20
|
||||
|
||||
### Fixed
|
||||
|
||||
- Remove Fabriga font from global.css.
|
||||
|
||||
## [1.18.5] - 2018-11-23
|
||||
|
||||
### Changed
|
||||
|
||||
- Update Search Result icons.
|
||||
|
||||
## [1.18.4] - 2018-11-23
|
||||
|
||||
### Changed
|
||||
|
||||
- Update Profile and Minicart Icon.
|
||||
|
||||
## [1.18.3] - 2018-11-07
|
||||
|
||||
### Fixed
|
||||
|
||||
- Fix paddings to match header.
|
||||
|
||||
## [1.18.2] - 2018-11-01
|
||||
|
||||
### Added
|
||||
|
||||
- `IconPack` component to serve the icon used by the dreamstore components.
|
||||
|
||||
## [1.18.1] - 2018-10-25
|
||||
|
||||
## [1.18.0] - 2018-10-02
|
||||
|
||||
### Added
|
||||
|
||||
- Component definitions for `vtex.search-result` new extension points.
|
||||
|
||||
## [1.17.0] - 2018-10-02
|
||||
|
||||
### Removed
|
||||
|
||||
- Remove unused queries and tests.
|
||||
|
||||
## [1.16.0] - 2018-09-26
|
||||
|
||||
### Changed
|
||||
|
||||
- Import footer from the new app `vtex.dreamstore-footer`.
|
||||
|
||||
## [1.15.2] - 2018-09-20
|
||||
|
||||
### Fixed
|
||||
|
||||
- Remove Category Menu CSS class definition.
|
||||
|
||||
### Changed
|
||||
|
||||
- Remove `package-lock.json` from react/ folder.
|
||||
|
||||
## [1.15.1] - 2018-09-19
|
||||
|
||||
### Changed
|
||||
|
||||
- Moved product details breadcrumb to be inside of the `ProductDetails`.
|
||||
|
||||
## [1.15.0] - 2018-09-18
|
||||
|
||||
### Added
|
||||
|
||||
- `Header` standalone component.
|
||||
|
||||
## [1.14.1] - 2018-09-18
|
||||
|
||||
### Added
|
||||
|
||||
- Add again Telemarketing app to the Header extension point.
|
||||
|
||||
## [1.14.0] - 2018-09-14
|
||||
|
||||
### Added
|
||||
|
||||
- `Logo` and `SearchBar` as extensions of the `Header`.
|
||||
|
||||
## [1.13.3] - 2018-09-12
|
||||
|
||||
### Added
|
||||
|
||||
- Page padding class to allow apps to have same default padding.
|
||||
|
||||
### Removed
|
||||
|
||||
- Unused dependency `vtex.product-summary`
|
||||
|
||||
## [1.13.2] - 2018-09-05
|
||||
|
||||
### Fixed
|
||||
|
||||
- **HotFix** Remove telemarketing app from dreamstore.
|
||||
|
||||
## [1.13.1] - 2018-09-05
|
||||
|
||||
### Fixed
|
||||
|
||||
- Fix malformed release.
|
||||
|
||||
## [1.13.0] - 2018-09-05
|
||||
|
||||
### Added
|
||||
|
||||
- Add `vtex.my-account` app.
|
||||
|
||||
## [1.12.2] - 2018-08-30
|
||||
|
||||
### Changed
|
||||
|
||||
- Bump version of `vtex.store-components` and `vtex.styleguide`.
|
||||
|
||||
## [1.12.1] - 2018-08-24
|
||||
|
||||
### Fixed
|
||||
|
||||
- Fix carousel position in home page.
|
||||
|
||||
## [1.12.0] - 2018-08-24
|
||||
|
||||
### Changed
|
||||
|
||||
- Renamed `SearchResult` to `index`.
|
||||
- Bumped `vtex.search-result` to version 1.x.
|
||||
|
||||
## [1.11.0] - 2018-08-24
|
||||
|
||||
### Changed
|
||||
|
||||
- Bump major of `vtex.category-menu`.
|
||||
|
||||
## [1.10.5] - 2018-08-17
|
||||
|
||||
### Changed
|
||||
|
||||
- Update `menu` and `minicart` versions to 1.x.
|
||||
|
||||
## [1.10.4] - 2018-08-17
|
||||
|
||||
## [1.10.3] - 2018-08-16
|
||||
|
||||
### Fixed
|
||||
|
||||
- Rollback rename `CategoriesHighlights`.
|
||||
|
||||
## [1.10.2] - 2018-08-16
|
||||
|
||||
### Changed
|
||||
|
||||
- Undeprecate v1.10.1.
|
||||
|
||||
## [1.10.1] - 2018-08-15
|
||||
|
||||
### Changed
|
||||
|
||||
- `CategoriesHighlights` to `CategoriesHightlighted`.
|
||||
- Bump `vtex.telemarketing` to 1.x.
|
||||
|
||||
## [1.10.0] - 2018-08-14
|
||||
|
||||
## [1.9.5] - 2018-08-13
|
||||
|
||||
### Added
|
||||
|
||||
- Component `ImpersonateCustomer` to `Header`.
|
||||
- DepartmentHeader component to wrap Carousel and MainCategories components.
|
||||
- Department page template.
|
||||
|
||||
## [1.9.4] - 2018-08-02
|
||||
|
||||
### Changed
|
||||
|
||||
- Bump `vtex.styleguide` major version.
|
||||
|
||||
## [1.9.3] - 2018-07-30
|
||||
|
||||
### Fixed
|
||||
|
||||
- Fix the `my-orders` rendering error.
|
||||
|
||||
## [1.9.2] - 2018-07-27
|
||||
|
||||
### Changed
|
||||
|
||||
- Update `vtex.login` version.
|
||||
|
||||
## [1.9.1] - 2018-07-24
|
||||
|
||||
### Changed
|
||||
|
||||
- Bump my-orders version dependency to use stable.
|
||||
|
||||
## [1.7.0] - 2018-07-09
|
||||
|
||||
### Added
|
||||
|
||||
- Loading extension to pages.json
|
||||
|
||||
## [1.6.0] - 2018-7-6
|
||||
|
||||
### Added
|
||||
|
||||
- Add ProductKit to pages.json
|
||||
|
||||
## [1.5.1] - 2018-7-6
|
||||
|
||||
### Removed
|
||||
|
||||
- Moved `store/login/container` to `vtex.store`.
|
||||
|
||||
## [1.5.0] - 2018-7-6
|
||||
|
||||
### Added
|
||||
|
||||
- `vtex.login/LoginContent` to `store/login/container` extension point.
|
||||
|
||||
## [1.4.0] - 2018-7-6
|
||||
|
||||
### Added
|
||||
|
||||
- Add `SearchResult` to the brand page.
|
||||
|
||||
## [1.3.2] - 2018-7-4
|
||||
|
||||
### Changed
|
||||
|
||||
- Use `store-components/Header` instead internal component `Header`.
|
||||
|
||||
## [1.3.1] - 2018-6-27
|
||||
|
||||
### Changed
|
||||
|
||||
- `pages.json` to inject `search-result` into `CategoryPage`
|
||||
|
||||
### Fixed
|
||||
|
||||
- Remove the integration with `vtex.my-orders-app`.
|
||||
|
||||
## [1.3.0] - 2018-6-20
|
||||
|
||||
### Added
|
||||
|
||||
- Add `vtex.shelf/RelatedProducts` component to the product page.
|
||||
|
||||
## [1.2.2] - 2018-6-15
|
||||
|
||||
### Fixed
|
||||
|
||||
- Fix incorrect build made by builder-hub
|
||||
|
||||
## [1.2.1] - 2018-6-14
|
||||
|
||||
### Fixed
|
||||
|
||||
- Fix my-orders-app version in manifest.json
|
||||
|
||||
## [1.2.0] - 2018-6-14
|
||||
|
||||
### Added
|
||||
|
||||
- Add integration with `vtex.search-result`.
|
||||
- Add integration with `vtex.my-orders-app`.
|
||||
|
||||
### Removed
|
||||
|
||||
- Remove dependency `vtex.gallery`.
|
||||
- Remove `GalleryWrapper` component.
|
||||
- Remove file `queries/productsQuery.gql`.
|
||||
|
||||
### Fixed
|
||||
|
||||
- Adapt Top Menu CSS to integrate `vtex.login`.
|
||||
|
||||
## [1.1.0] - 2018-6-8
|
||||
|
||||
### Added
|
||||
|
||||
- _Login_ component to the _Header_.
|
||||
- Add `vtex.styleguide` dependency.
|
||||
|
||||
## [1.0.0] - 2018-6-4
|
||||
|
||||
### Added
|
||||
|
||||
- Add the breadcrumb component to the SearchPage and ProductPage
|
||||
|
||||
### Fixed
|
||||
|
||||
- Removed redundant Spinner in _ProductPage_ Component.
|
||||
|
||||
### Added
|
||||
|
||||
- **Breaking Change** Now, dreamstore-theme is a template based on `vtex.store`.
|
||||
- Add free billing policy in `manifest.json`.
|
||||
- Add the breadcrumb component to the `SearchPage` and `ProductPage`.
|
||||
|
||||
### Changed
|
||||
|
||||
- Changed `postreleasy` script to publish only on vtex vendor.
|
||||
|
||||
## [0.3.5] - 2018-05-21
|
||||
|
||||
### Fixed
|
||||
|
||||
- Fix pages dependency to be able to use `ExntesionContainer` again.
|
||||
- `Topbar` when scrolled overlapped the `VTEX-topbar`.
|
||||
- Update css product details class for the spinner be in the center.
|
||||
|
||||
## [0.3.4] - 2018-05-19
|
||||
|
||||
### Changed
|
||||
|
||||
- Update version of `vtex.storecomponents` to 1.x
|
||||
|
||||
## [0.3.3] - 2018-05-18
|
||||
|
||||
### Added
|
||||
|
||||
- Add toast message system to be used on error scenarios.
|
||||
|
||||
### Fixed
|
||||
|
||||
- Fix padding top of product page content
|
||||
|
||||
## [0.3.2] - 2018-05-18
|
||||
|
||||
### Fixed
|
||||
|
||||
- Top menus covering great portion of the page.
|
||||
- Fix pages error when ExtensionContainer was used.
|
||||
|
||||
## [0.3.1] - 2018-05-12
|
||||
|
||||
### Fixed
|
||||
|
||||
- Display category menu only in large screens.
|
||||
- Fix padding-top of Product page.
|
||||
|
||||
## [0.3.0] - 2018-05-12
|
||||
|
||||
### Added
|
||||
|
||||
- Add category menu and fix padding.
|
||||
- Add the search bar component and make header responsive again.
|
||||
|
||||
### Fixed
|
||||
|
||||
- Fix minicart div position
|
||||
- Remove flex box from product page to fix non-expected behavior of react-slick
|
||||
|
||||
## [0.2.0] - 2018-05-11
|
||||
|
||||
### Added
|
||||
|
||||
- Show success toast when a product is add to the cart.
|
||||
- Add responsive layout to the header.
|
||||
- Add gallery to the search page.
|
||||
|
||||
## [0.1.0] - 2018-05-11
|
||||
|
||||
### Added
|
||||
|
||||
- Add the search bar component
|
||||
|
||||
### Changed
|
||||
|
||||
- Replace own Footer implementation by `vtex.storecomponents/Footer` component.
|
||||
|
||||
## [0.0.11] - 2018-05-09
|
||||
|
||||
### Added
|
||||
|
||||
- Add Product Details app.
|
||||
|
||||
### Deprecated
|
||||
|
||||
- Remove legacy implementations of buy button and minicart.
|
||||
|
||||
## [0.0.10] - 2018-05-09
|
||||
|
||||
### Added
|
||||
|
||||
- Add Minicart app.
|
||||
|
||||
## [0.0.9] - 2018-05-07
|
||||
|
||||
### Added
|
||||
|
||||
- Add Menu app on top bar.
|
||||
|
||||
### Deprecated
|
||||
|
||||
- Remove the own implementation of shelf to add the app.
|
672
assets/test.svg
Normal file
672
assets/test.svg
Normal file
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 80 KiB |
65
docs/README.md
Normal file
65
docs/README.md
Normal file
@ -0,0 +1,65 @@
|
||||
# Store theme
|
||||
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
|
||||
[![All Contributors](https://img.shields.io/badge/all_contributors-1-orange.svg?style=flat-square)](#contributors-)
|
||||
<!-- ALL-CONTRIBUTORS-BADGE:END -->
|
||||
Our boilerplate theme to create stores in the VTEX IO platform.
|
||||
|
||||
## Preview
|
||||
![store-theme-default](https://user-images.githubusercontent.com/1354492/63937047-e8d81c80-ca37-11e9-86fc-61e88847bbfb.png)
|
||||
|
||||
## Tutorial
|
||||
To understand how things work check our tutorial [Build a store using VTEX IO](https://vtex.io/docs/getting-started/build-stores-with-store-framework/1/)
|
||||
|
||||
## Dependencies
|
||||
All store components that you see on this document are open source too. Production ready, you can found those apps in this GitHub organization.
|
||||
|
||||
Store framework is the baseline to create any store using _VTEX IO Web Framework_.
|
||||
- [Store](https://github.com/vtex-apps/store/blob/master/README.md)
|
||||
|
||||
Store GraphQL is a middleware to access all VTEX APIs.
|
||||
- [Store GraphQL](https://github.com/vtex-apps/store-graphql/blob/master/docs/README.md)
|
||||
|
||||
### Store Component Apps
|
||||
- [Header](https://github.com/vtex-apps/store-header/blob/master/docs/README.md)
|
||||
- [Footer](https://github.com/vtex-apps/store-footer/blob/master/docs/README.md)
|
||||
- [Slider Layout](https://github.com/vtex-apps/slider-layout/blob/master/docs/README.md)
|
||||
- [Shelf](https://github.com/vtex-apps/shelf/blob/master/docs/README.md)
|
||||
- [Telemarketing](https://github.com/vtex-apps/telemarketing/blob/master/docs/README.md)
|
||||
- [Menu](https://github.com/vtex-apps/menu/blob/master/docs/README.md)
|
||||
- [Login](https://github.com/vtex-apps/login/blob/master/docs/README.md)
|
||||
- [Minicart](https://github.com/vtex-apps/minicart/blob/master/docs/README.md)
|
||||
- [Category Menu](https://github.com/vtex-apps/category-menu/blob/master/docs/README.md)
|
||||
- [Product Summary](https://github.com/vtex-apps/product-summary/blob/master/docs/README.md)
|
||||
- [Breadcrumb](https://github.com/vtex-apps/breadcrumb/blob/master/docs/README.md)
|
||||
- [Search Result](https://github.com/vtex-apps/search-result/blob/master/docs/README.md)
|
||||
- [Product Details](https://github.com/vtex-apps/product-details/blob/master/docs/README.md)
|
||||
- [Store Components](https://github.com/vtex-apps/store-components/blob/master/docs/README.md)
|
||||
- [Order Placed](https://github.com/vtex-apps/order-placed/blob/master/docs/README.md)
|
||||
|
||||
### Store Pixel Apps
|
||||
|
||||
- [Facebook Pixel](https://github.com/vtex-apps/facebook-pixel/blob/master/docs/README.md)
|
||||
- [Google Tag Manager](https://github.com/vtex-apps/google-tag-manager/blob/master/docs/README.md)
|
||||
|
||||
## Contributing
|
||||
|
||||
Check it out [how to contribute](https://github.com/vtex-apps/awesome-io#contributing) with this project.
|
||||
|
||||
## Contributors ✨
|
||||
|
||||
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
|
||||
|
||||
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
|
||||
<!-- prettier-ignore-start -->
|
||||
<!-- markdownlint-disable -->
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center"><a href="http://www.hugoccosta.com"><img src="https://avatars2.githubusercontent.com/u/20212776?v=4" width="100px;" alt=""/><br /><sub><b>Hugo Costa</b></sub></a><br /><a href="https://github.com/vtex-apps/store-theme/commits?author=hugocostadev" title="Documentation">📖</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<!-- markdownlint-enable -->
|
||||
<!-- prettier-ignore-end -->
|
||||
<!-- ALL-CONTRIBUTORS-LIST:END -->
|
||||
|
||||
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!
|
27
docs/contact-schema.json
Normal file
27
docs/contact-schema.json
Normal file
@ -0,0 +1,27 @@
|
||||
{
|
||||
"title": "Contact",
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"title": {
|
||||
"type": "string",
|
||||
"title": "Title"
|
||||
},
|
||||
"name": {
|
||||
"type": "string",
|
||||
"title": "Name"
|
||||
},
|
||||
"email": {
|
||||
"type": "string",
|
||||
"format": "email",
|
||||
"title": "Email address"
|
||||
},
|
||||
"message": {
|
||||
"type": "string",
|
||||
"title": "Message"
|
||||
}
|
||||
},
|
||||
"required": ["email", "message"],
|
||||
"v-security": {
|
||||
"publicJsonSchema": true
|
||||
}
|
||||
}
|
106
gulpfile.js
Normal file
106
gulpfile.js
Normal file
@ -0,0 +1,106 @@
|
||||
const gulp = require("gulp"),
|
||||
concat = require("gulp-concat"),
|
||||
path = require("path"),
|
||||
glob = require("glob");
|
||||
|
||||
const sass = require("gulp-sass")(require("sass"));
|
||||
|
||||
/**
|
||||
___ _ __ _ ___
|
||||
/ __| |_ ___ _ _ ___ / _|_ _ ___ _ _| |_ / __| __ _ ______
|
||||
\__ \ _/ _ \ '_/ -_) _| '_/ _ \ ' \ _| \__ \/ _` (_-<_-<
|
||||
|___/\__\___/_| \___|_| |_| \___/_||_\__| |___/\__,_/__/__/
|
||||
|
||||
*/
|
||||
// Custom sass para o storefront
|
||||
const pathsStore = {
|
||||
styles: {
|
||||
styles: "styles/sass/**/",
|
||||
ext: "styles/sass/**/*.{css,scss,sass}",
|
||||
dest: "styles/css",
|
||||
},
|
||||
};
|
||||
|
||||
// Quick/efficient way to get the unique values from a array.
|
||||
function uniqValuesArray(a) {
|
||||
var seen = {};
|
||||
var out = [];
|
||||
var len = a.length;
|
||||
var j = 0;
|
||||
for (var i = 0; i < len; i++) {
|
||||
var item = a[i];
|
||||
if (seen[item] !== 1) {
|
||||
seen[item] = 1;
|
||||
out[j++] = item;
|
||||
}
|
||||
}
|
||||
return out;
|
||||
}
|
||||
function getCurrentTimestamp() {
|
||||
const date = new Date();
|
||||
|
||||
const hours = String(date.getHours()).padStart(2, "0");
|
||||
const minutes = String(date.getMinutes()).padStart(2, "0");
|
||||
const seconds = String(date.getSeconds()).padStart(2, "0");
|
||||
|
||||
return `\x1b[35m[${hours}:${minutes}:${seconds}]\x1b[0m`;
|
||||
}
|
||||
|
||||
let filteredFiles = [];
|
||||
|
||||
gulp.task("getFiles", function (done) {
|
||||
glob(pathsStore.styles.ext, function (er, files) {
|
||||
filteredFiles = uniqValuesArray([
|
||||
...files.map((file) => path.basename(file)),
|
||||
]);
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
gulp.task("sass", function (done) {
|
||||
filteredFiles.forEach((file) => {
|
||||
const fileName = file;
|
||||
|
||||
gulp.src([
|
||||
"styles/sass/utils/_mixin.scss",
|
||||
"styles/sass/utils/_vars.scss",
|
||||
pathsStore.styles.styles + fileName,
|
||||
])
|
||||
.pipe(concat(fileName))
|
||||
.pipe(sass().on("error", sass.logError))
|
||||
.pipe(gulp.dest(pathsStore.styles.dest));
|
||||
});
|
||||
done();
|
||||
});
|
||||
|
||||
gulp.task("run", gulp.series("getFiles", "sass"));
|
||||
|
||||
gulp.task("watch", function () {
|
||||
gulp.watch(pathsStore.styles.ext).on("change", function (fileName) {
|
||||
fileName = path.basename(fileName);
|
||||
|
||||
if (fileName.includes(".css")) {
|
||||
gulp.src(pathsStore.styles.styles + fileName)
|
||||
.pipe(concat(fileName))
|
||||
.pipe(gulp.dest(pathsStore.styles.dest));
|
||||
} else {
|
||||
gulp.src([
|
||||
"styles/sass/utils/_mixin.scss",
|
||||
"styles/sass/utils/_vars.scss",
|
||||
pathsStore.styles.styles + fileName,
|
||||
])
|
||||
.pipe(concat(fileName))
|
||||
.pipe(sass().on("error", sass.logError))
|
||||
.pipe(gulp.dest(pathsStore.styles.dest));
|
||||
}
|
||||
|
||||
console.log(
|
||||
getCurrentTimestamp() +
|
||||
" File: \x1b[32m" +
|
||||
fileName +
|
||||
"\x1b[0m builded."
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
gulp.task("storefront", gulp.series("run", "watch"));
|
71
manifest.json
Normal file
71
manifest.json
Normal file
@ -0,0 +1,71 @@
|
||||
{
|
||||
"vendor": "agenciamagma",
|
||||
"name": "store-theme",
|
||||
"version": "5.1.0",
|
||||
"builders": {
|
||||
"styles": "2.x",
|
||||
"store": "0.x",
|
||||
"sitemap": "0.x",
|
||||
"docs": "0.x",
|
||||
"assets": "0.x",
|
||||
"react": "3.x"
|
||||
},
|
||||
"mustUpdateAt": "2018-09-05",
|
||||
"scripts": {
|
||||
"postreleasy": "vtex publish --verbose"
|
||||
},
|
||||
"dependencies": {
|
||||
"vtex.store": "2.x",
|
||||
"vtex.store-header": "2.x",
|
||||
"vtex.product-summary": "2.x",
|
||||
"vtex.store-footer": "2.x",
|
||||
"vtex.store-components": "3.x",
|
||||
"vtex.styleguide": "9.x",
|
||||
"vtex.slider": "0.x",
|
||||
"vtex.carousel": "2.x",
|
||||
"vtex.shelf": "1.x",
|
||||
"vtex.menu": "2.x",
|
||||
"vtex.minicart": "2.x",
|
||||
"vtex.product-details": "1.x",
|
||||
"vtex.product-kit": "1.x",
|
||||
"vtex.search-result": "3.x",
|
||||
"vtex.login": "2.x",
|
||||
"vtex.my-account": "1.x",
|
||||
"vtex.flex-layout": "0.x",
|
||||
"vtex.rich-text": "0.x",
|
||||
"vtex.store-drawer": "0.x",
|
||||
"vtex.locale-switcher": "0.x",
|
||||
"vtex.product-quantity": "1.x",
|
||||
"vtex.product-identifier": "0.x",
|
||||
"vtex.breadcrumb": "1.x",
|
||||
"vtex.sticky-layout": "0.x",
|
||||
"vtex.product-customizer": "2.x",
|
||||
"vtex.stack-layout": "0.x",
|
||||
"vtex.product-specification-badges": "0.x",
|
||||
"vtex.product-review-interfaces": "1.x",
|
||||
"vtex.telemarketing": "2.x",
|
||||
"vtex.order-placed": "2.x",
|
||||
"vtex.checkout-summary": "0.x",
|
||||
"vtex.product-list": "0.x",
|
||||
"vtex.add-to-cart-button": "0.x",
|
||||
"vtex.product-bookmark-interfaces": "1.x",
|
||||
"vtex.responsive-layout": "0.x",
|
||||
"vtex.slider-layout": "0.x",
|
||||
"vtex.store-image": "0.x",
|
||||
"vtex.store-icons": "0.x",
|
||||
"vtex.modal-layout": "0.x",
|
||||
"vtex.store-link": "0.x",
|
||||
"vtex.store-video": "1.x",
|
||||
"vtex.product-gifts": "0.x",
|
||||
"vtex.product-price": "1.x",
|
||||
"vtex.disclosure-layout": "1.x",
|
||||
"vtex.store-form": "0.x",
|
||||
"vtex.product-highlights": "2.x",
|
||||
"vtex.product-specifications": "1.x",
|
||||
"vtex.tab-layout": "0.x",
|
||||
"vtex.condition-layout": "2.x",
|
||||
"vtex.css-handles": "1.x",
|
||||
"vtex.product-context": "0.x"
|
||||
},
|
||||
"$schema": "https://raw.githubusercontent.com/vtex/node-vtex-api/master/gen/manifest.schema"
|
||||
}
|
49
package.json
Normal file
49
package.json
Normal file
@ -0,0 +1,49 @@
|
||||
{
|
||||
|
||||
"name": "storefront",
|
||||
"shopName": "alliedrecommerce",
|
||||
"version": "1.0.0",
|
||||
"description": "",
|
||||
"license": "UNLICENSED",
|
||||
"main": "gulpfile.js",
|
||||
"directories": {
|
||||
"doc": "docs"
|
||||
},
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1",
|
||||
"dev": "concurrently \"vtex unlink --all && vtex link\" \"gulp storefront\"",
|
||||
"lint": "eslint ./ --fix"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git@gitlab.com:agenciam3/pattern/vtex-io-template.git"
|
||||
},
|
||||
"keywords": [],
|
||||
"author": "",
|
||||
"devDependencies": {
|
||||
"eslint": "^7.22.0",
|
||||
"eslint-config-prettier": "^8.1.0",
|
||||
"eslint-plugin-prettier": "^3.3.1",
|
||||
"glob": "^7.1.6",
|
||||
"gulp": "^4.0.2",
|
||||
"gulp-concat": "^2.6.1",
|
||||
"gulp-sass": "^5.0.0",
|
||||
"gulp-wait": "0.0.2",
|
||||
"sass": "^1.37.5",
|
||||
"concurrently": "^6.0.0",
|
||||
"@typescript-eslint/eslint-plugin": "^4.18.0",
|
||||
"@typescript-eslint/parser": "^4.18.0",
|
||||
"@vtex/prettier-config": "0.1.4",
|
||||
"eslint-config-vtex": "12.3.2",
|
||||
"eslint-config-vtex-react": "^6.2.1",
|
||||
"eslint-plugin-react": "^7.23.1",
|
||||
"husky": "^5.2.0",
|
||||
"lint-staged": "10.1.1",
|
||||
"prettier": "2.0.2",
|
||||
"typescript": "3.8.3"
|
||||
},
|
||||
"dependencies": {
|
||||
"husky": "^5.2.0",
|
||||
"react": "^17.0.2"
|
||||
}
|
||||
}
|
3
react/Example.tsx
Normal file
3
react/Example.tsx
Normal file
@ -0,0 +1,3 @@
|
||||
import Example from "./components/Example/Example";
|
||||
|
||||
export default Example;
|
9
react/components/Example/Example.tsx
Normal file
9
react/components/Example/Example.tsx
Normal file
@ -0,0 +1,9 @@
|
||||
import React from 'react'
|
||||
|
||||
const Example = () => {
|
||||
return (
|
||||
<div>Example</div>
|
||||
)
|
||||
}
|
||||
|
||||
export default Example
|
33
react/package.json
Normal file
33
react/package.json
Normal file
@ -0,0 +1,33 @@
|
||||
{
|
||||
"scripts": {
|
||||
"test": "vtex-test-tools test"
|
||||
},
|
||||
"dependencies": {
|
||||
"apollo-client": "^2.6.8",
|
||||
"jquery": "^3.6.0",
|
||||
"react": "^16.12.0",
|
||||
"react-apollo": "^3.1.3",
|
||||
"react-dom": "^16.12.0",
|
||||
"react-intl": "^3.12.0",
|
||||
"react-select": "^5.6.1"
|
||||
},
|
||||
"jest": {
|
||||
"globals": {
|
||||
"ts-jest": {
|
||||
"isolatedModules": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/node": "^13.9.8",
|
||||
"@types/react": "^16.9.31",
|
||||
"@vtex/tsconfig": "^0.4.4",
|
||||
"graphql": "^14.6.0",
|
||||
"typescript": "3.9.7",
|
||||
"vtex.render-runtime": "http://vtex.vtexassets.com/_v/public/typings/v1/vtex.render-runtime@8.130.0/public/@types/vtex.render-runtime",
|
||||
"vtex.responsive-layout": "http://vtex.vtexassets.com/_v/public/typings/v1/vtex.responsive-layout@0.1.2/public/@types/vtex.responsive-layout",
|
||||
"vtex.rich-text": "http://vtex.vtexassets.com/_v/public/typings/v1/vtex.rich-text@0.14.0/public/@types/vtex.rich-text",
|
||||
"vtex.styleguide": "http://vtex.vtexassets.com/_v/public/typings/v1/vtex.styleguide@9.145.0/public/@types/vtex.styleguide",
|
||||
"vtex.product-context": "http://vtex.vtexassets.com/_v/public/typings/v1/vtex.product-context@0.10.0/public/@types/vtex.product-context"
|
||||
}
|
||||
}
|
11
react/tsconfig.json
Normal file
11
react/tsconfig.json
Normal file
@ -0,0 +1,11 @@
|
||||
{
|
||||
"extends": "@vtex/tsconfig",
|
||||
"compilerOptions": {
|
||||
"noEmitOnError": false,
|
||||
"lib": ["dom"],
|
||||
"module": "esnext",
|
||||
"moduleResolution": "node",
|
||||
"target": "es2017"
|
||||
},
|
||||
"include": ["./typings/*.d.ts", "./**/*.tsx", "./**/*.ts"]
|
||||
}
|
876
react/yarn-error.log
Normal file
876
react/yarn-error.log
Normal file
@ -0,0 +1,876 @@
|
||||
Arguments:
|
||||
C:\Program Files\nodejs\node.exe C:\Program Files\nodejs\node_modules\yarn\bin\yarn.js
|
||||
|
||||
PATH:
|
||||
C:\Program Files\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Users\victo\AppData\Roaming\nvm;C:\Program Files\nodejs;C:\Program Files\Git\cmd;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\vtex\bin;C:\Program Files\MySQL\MySQL Server 8.0\bin;C:\Python27;C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin;C:\Program Files\Oracle\VirtualBox;C:\Users\victo\Documents\flutter\bin;C:\Program Files\Android\Android Studio\bin;C:\Users\victo\AppData\Local\Programs\Python\Python310\Scripts\;C:\Users\victo\AppData\Local\Programs\Python\Python310\;C:\Users\victo\AppData\Local\Microsoft\WindowsApps;C:\Users\victo\AppData\Local\Programs\Microsoft VS Code\bin;C:\Program Files\heroku\bin;C:\Users\victo\AppData\Local\Programs\Hyper\resources\bin
|
||||
|
||||
Yarn version:
|
||||
1.22.17
|
||||
|
||||
Node version:
|
||||
14.18.1
|
||||
|
||||
Platform:
|
||||
win32 x64
|
||||
|
||||
Trace:
|
||||
Error: http://vtex.vtexassets.com/_v/public/typings/v1/vtex.product-contex@0.10.0/public/@types/vtex.product-context: Request failed "500 Internal Server Error"
|
||||
at ResponseError.ExtendableBuiltin (C:\Users\victo\AppData\Roaming\nvm\v14.18.1\node_modules\yarn\lib\cli.js:696:66)
|
||||
at new ResponseError (C:\Users\victo\AppData\Roaming\nvm\v14.18.1\node_modules\yarn\lib\cli.js:802:124)
|
||||
at Request.<anonymous> (C:\Users\victo\AppData\Roaming\nvm\v14.18.1\node_modules\yarn\lib\cli.js:67099:16)
|
||||
at Request.emit (events.js:400:28)
|
||||
at Request.module.exports.Request.onRequestResponse (C:\Users\victo\AppData\Roaming\nvm\v14.18.1\node_modules\yarn\lib\cli.js:141760:10)
|
||||
at ClientRequest.emit (events.js:400:28)
|
||||
at HTTPParser.parserOnIncomingClient (_http_client.js:647:27)
|
||||
at HTTPParser.parserOnHeadersComplete (_http_common.js:127:17)
|
||||
at Socket.socketOnData (_http_client.js:515:22)
|
||||
at Socket.emit (events.js:400:28)
|
||||
|
||||
npm manifest:
|
||||
{
|
||||
"scripts": {
|
||||
"test": "vtex-test-tools test"
|
||||
},
|
||||
"dependencies": {
|
||||
"apollo-client": "^2.6.8",
|
||||
"jquery": "^3.6.0",
|
||||
"react": "^16.12.0",
|
||||
"react-apollo": "^3.1.3",
|
||||
"react-dom": "^16.12.0",
|
||||
"react-intl": "^3.12.0",
|
||||
"react-select": "^5.6.1"
|
||||
},
|
||||
"jest": {
|
||||
"globals": {
|
||||
"ts-jest": {
|
||||
"isolatedModules": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/node": "^13.9.8",
|
||||
"@types/react": "^16.9.31",
|
||||
"@vtex/tsconfig": "^0.4.4",
|
||||
"graphql": "^14.6.0",
|
||||
"typescript": "3.9.7",
|
||||
"vtex.render-runtime": "http://vtex.vtexassets.com/_v/public/typings/v1/vtex.render-runtime@8.130.0/public/@types/vtex.render-runtime",
|
||||
"vtex.responsive-layout": "http://vtex.vtexassets.com/_v/public/typings/v1/vtex.responsive-layout@0.1.2/public/@types/vtex.responsive-layout",
|
||||
"vtex.rich-text": "http://vtex.vtexassets.com/_v/public/typings/v1/vtex.rich-text@0.14.0/public/@types/vtex.rich-text",
|
||||
"vtex.styleguide": "http://vtex.vtexassets.com/_v/public/typings/v1/vtex.styleguide@9.145.0/public/@types/vtex.styleguide",
|
||||
"vtex.product-context": "http://vtex.vtexassets.com/_v/public/typings/v1/vtex.product-contex@0.10.0/public/@types/vtex.product-context"
|
||||
}
|
||||
}
|
||||
|
||||
yarn manifest:
|
||||
No manifest
|
||||
|
||||
Lockfile:
|
||||
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
|
||||
# yarn lockfile v1
|
||||
|
||||
|
||||
"@apollo/react-common@^3.1.4":
|
||||
version "3.1.4"
|
||||
resolved "https://registry.yarnpkg.com/@apollo/react-common/-/react-common-3.1.4.tgz#ec13c985be23ea8e799c9ea18e696eccc97be345"
|
||||
integrity sha512-X5Kyro73bthWSCBJUC5XYQqMnG0dLWuDZmVkzog9dynovhfiVCV4kPSdgSIkqnb++cwCzOVuQ4rDKVwo2XRzQA==
|
||||
dependencies:
|
||||
ts-invariant "^0.4.4"
|
||||
tslib "^1.10.0"
|
||||
|
||||
"@apollo/react-components@^3.1.5":
|
||||
version "3.1.5"
|
||||
resolved "https://registry.yarnpkg.com/@apollo/react-components/-/react-components-3.1.5.tgz#040d2f35ce4947747efe16f76d59dcbd797ffdaf"
|
||||
integrity sha512-c82VyUuE9VBnJB7bnX+3dmwpIPMhyjMwyoSLyQWPHxz8jK4ak30XszJtqFf4eC4hwvvLYa+Ou6X73Q8V8e2/jg==
|
||||
dependencies:
|
||||
"@apollo/react-common" "^3.1.4"
|
||||
"@apollo/react-hooks" "^3.1.5"
|
||||
prop-types "^15.7.2"
|
||||
ts-invariant "^0.4.4"
|
||||
tslib "^1.10.0"
|
||||
|
||||
"@apollo/react-hoc@^3.1.5":
|
||||
version "3.1.5"
|
||||
resolved "https://registry.yarnpkg.com/@apollo/react-hoc/-/react-hoc-3.1.5.tgz#6552d2fb4aafc59fdc8f4e353358b98b89cfab6f"
|
||||
integrity sha512-jlZ2pvEnRevLa54H563BU0/xrYSgWQ72GksarxUzCHQW85nmn9wQln0kLBX7Ua7SBt9WgiuYQXQVechaaCulfQ==
|
||||
dependencies:
|
||||
"@apollo/react-common" "^3.1.4"
|
||||
"@apollo/react-components" "^3.1.5"
|
||||
hoist-non-react-statics "^3.3.0"
|
||||
ts-invariant "^0.4.4"
|
||||
tslib "^1.10.0"
|
||||
|
||||
"@apollo/react-hooks@^3.1.5":
|
||||
version "3.1.5"
|
||||
resolved "https://registry.yarnpkg.com/@apollo/react-hooks/-/react-hooks-3.1.5.tgz#7e710be52461255ae7fc0b3b9c2ece64299c10e6"
|
||||
integrity sha512-y0CJ393DLxIIkksRup4nt+vSjxalbZBXnnXxYbviq/woj+zKa431zy0yT4LqyRKpFy9ahMIwxBnBwfwIoupqLQ==
|
||||
dependencies:
|
||||
"@apollo/react-common" "^3.1.4"
|
||||
"@wry/equality" "^0.1.9"
|
||||
ts-invariant "^0.4.4"
|
||||
tslib "^1.10.0"
|
||||
|
||||
"@apollo/react-ssr@^3.1.5":
|
||||
version "3.1.5"
|
||||
resolved "https://registry.yarnpkg.com/@apollo/react-ssr/-/react-ssr-3.1.5.tgz#53703cd493afcde567acc6d5512cab03dafce6de"
|
||||
integrity sha512-wuLPkKlctNn3u8EU8rlECyktpOUCeekFfb0KhIKknpGY6Lza2Qu0bThx7D9MIbVEzhKadNNrzLcpk0Y8/5UuWg==
|
||||
dependencies:
|
||||
"@apollo/react-common" "^3.1.4"
|
||||
"@apollo/react-hooks" "^3.1.5"
|
||||
tslib "^1.10.0"
|
||||
|
||||
"@babel/code-frame@^7.0.0":
|
||||
version "7.18.6"
|
||||
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a"
|
||||
integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==
|
||||
dependencies:
|
||||
"@babel/highlight" "^7.18.6"
|
||||
|
||||
"@babel/helper-module-imports@^7.16.7":
|
||||
version "7.18.6"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e"
|
||||
integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==
|
||||
dependencies:
|
||||
"@babel/types" "^7.18.6"
|
||||
|
||||
"@babel/helper-plugin-utils@^7.18.6":
|
||||
version "7.20.2"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629"
|
||||
integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==
|
||||
|
||||
"@babel/helper-string-parser@^7.19.4":
|
||||
version "7.19.4"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63"
|
||||
integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==
|
||||
|
||||
"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1":
|
||||
version "7.19.1"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2"
|
||||
integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==
|
||||
|
||||
"@babel/highlight@^7.18.6":
|
||||
version "7.18.6"
|
||||
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf"
|
||||
integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==
|
||||
dependencies:
|
||||
"@babel/helper-validator-identifier" "^7.18.6"
|
||||
chalk "^2.0.0"
|
||||
js-tokens "^4.0.0"
|
||||
|
||||
"@babel/plugin-syntax-jsx@^7.17.12":
|
||||
version "7.18.6"
|
||||
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0"
|
||||
integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==
|
||||
dependencies:
|
||||
"@babel/helper-plugin-utils" "^7.18.6"
|
||||
|
||||
"@babel/runtime@^7.12.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.18.3", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7":
|
||||
version "7.20.7"
|
||||
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.7.tgz#fcb41a5a70550e04a7b708037c7c32f7f356d8fd"
|
||||
integrity sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ==
|
||||
dependencies:
|
||||
regenerator-runtime "^0.13.11"
|
||||
|
||||
"@babel/types@^7.18.6":
|
||||
version "7.20.7"
|
||||
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.7.tgz#54ec75e252318423fc07fb644dc6a58a64c09b7f"
|
||||
integrity sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==
|
||||
dependencies:
|
||||
"@babel/helper-string-parser" "^7.19.4"
|
||||
"@babel/helper-validator-identifier" "^7.19.1"
|
||||
to-fast-properties "^2.0.0"
|
||||
|
||||
"@emotion/babel-plugin@^11.10.5":
|
||||
version "11.10.5"
|
||||
resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.10.5.tgz#65fa6e1790ddc9e23cc22658a4c5dea423c55c3c"
|
||||
integrity sha512-xE7/hyLHJac7D2Ve9dKroBBZqBT7WuPQmWcq7HSGb84sUuP4mlOWoB8dvVfD9yk5DHkU1m6RW7xSoDtnQHNQeA==
|
||||
dependencies:
|
||||
"@babel/helper-module-imports" "^7.16.7"
|
||||
"@babel/plugin-syntax-jsx" "^7.17.12"
|
||||
"@babel/runtime" "^7.18.3"
|
||||
"@emotion/hash" "^0.9.0"
|
||||
"@emotion/memoize" "^0.8.0"
|
||||
"@emotion/serialize" "^1.1.1"
|
||||
babel-plugin-macros "^3.1.0"
|
||||
convert-source-map "^1.5.0"
|
||||
escape-string-regexp "^4.0.0"
|
||||
find-root "^1.1.0"
|
||||
source-map "^0.5.7"
|
||||
stylis "4.1.3"
|
||||
|
||||
"@emotion/cache@^11.10.5", "@emotion/cache@^11.4.0":
|
||||
version "11.10.5"
|
||||
resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.10.5.tgz#c142da9351f94e47527ed458f7bbbbe40bb13c12"
|
||||
integrity sha512-dGYHWyzTdmK+f2+EnIGBpkz1lKc4Zbj2KHd4cX3Wi8/OWr5pKslNjc3yABKH4adRGCvSX4VDC0i04mrrq0aiRA==
|
||||
dependencies:
|
||||
"@emotion/memoize" "^0.8.0"
|
||||
"@emotion/sheet" "^1.2.1"
|
||||
"@emotion/utils" "^1.2.0"
|
||||
"@emotion/weak-memoize" "^0.3.0"
|
||||
stylis "4.1.3"
|
||||
|
||||
"@emotion/hash@^0.9.0":
|
||||
version "0.9.0"
|
||||
resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.0.tgz#c5153d50401ee3c027a57a177bc269b16d889cb7"
|
||||
integrity sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==
|
||||
|
||||
"@emotion/memoize@^0.8.0":
|
||||
version "0.8.0"
|
||||
resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.8.0.tgz#f580f9beb67176fa57aae70b08ed510e1b18980f"
|
||||
integrity sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==
|
||||
|
||||
"@emotion/react@^11.8.1":
|
||||
version "11.10.5"
|
||||
resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.10.5.tgz#95fff612a5de1efa9c0d535384d3cfa115fe175d"
|
||||
integrity sha512-TZs6235tCJ/7iF6/rvTaOH4oxQg2gMAcdHemjwLKIjKz4rRuYe1HJ2TQJKnAcRAfOUDdU8XoDadCe1rl72iv8A==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.18.3"
|
||||
"@emotion/babel-plugin" "^11.10.5"
|
||||
"@emotion/cache" "^11.10.5"
|
||||
"@emotion/serialize" "^1.1.1"
|
||||
"@emotion/use-insertion-effect-with-fallbacks" "^1.0.0"
|
||||
"@emotion/utils" "^1.2.0"
|
||||
"@emotion/weak-memoize" "^0.3.0"
|
||||
hoist-non-react-statics "^3.3.1"
|
||||
|
||||
"@emotion/serialize@^1.1.1":
|
||||
version "1.1.1"
|
||||
resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.1.1.tgz#0595701b1902feded8a96d293b26be3f5c1a5cf0"
|
||||
integrity sha512-Zl/0LFggN7+L1liljxXdsVSVlg6E/Z/olVWpfxUTxOAmi8NU7YoeWeLfi1RmnB2TATHoaWwIBRoL+FvAJiTUQA==
|
||||
dependencies:
|
||||
"@emotion/hash" "^0.9.0"
|
||||
"@emotion/memoize" "^0.8.0"
|
||||
"@emotion/unitless" "^0.8.0"
|
||||
"@emotion/utils" "^1.2.0"
|
||||
csstype "^3.0.2"
|
||||
|
||||
"@emotion/sheet@^1.2.1":
|
||||
version "1.2.1"
|
||||
resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.2.1.tgz#0767e0305230e894897cadb6c8df2c51e61a6c2c"
|
||||
integrity sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA==
|
||||
|
||||
"@emotion/unitless@^0.8.0":
|
||||
version "0.8.0"
|
||||
resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.8.0.tgz#a4a36e9cbdc6903737cd20d38033241e1b8833db"
|
||||
integrity sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==
|
||||
|
||||
"@emotion/use-insertion-effect-with-fallbacks@^1.0.0":
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.0.tgz#ffadaec35dbb7885bd54de3fa267ab2f860294df"
|
||||
integrity sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==
|
||||
|
||||
"@emotion/utils@^1.2.0":
|
||||
version "1.2.0"
|
||||
resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.2.0.tgz#9716eaccbc6b5ded2ea5a90d65562609aab0f561"
|
||||
integrity sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==
|
||||
|
||||
"@emotion/weak-memoize@^0.3.0":
|
||||
version "0.3.0"
|
||||
resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz#ea89004119dc42db2e1dba0f97d553f7372f6fcb"
|
||||
integrity sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==
|
||||
|
||||
"@floating-ui/core@^1.0.5":
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.1.0.tgz#0a1dee4bbce87ff71602625d33f711cafd8afc08"
|
||||
integrity sha512-zbsLwtnHo84w1Kc8rScAo5GMk1GdecSlrflIbfnEBJwvTSj1SL6kkOYV+nHraMCPEy+RNZZUaZyL8JosDGCtGQ==
|
||||
|
||||
"@floating-ui/dom@^1.0.1":
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.1.0.tgz#29fea1344fdef15b6ba270a733d20b7134fee5c2"
|
||||
integrity sha512-TSogMPVxbRe77QCj1dt8NmRiJasPvuc+eT5jnJ6YpLqgOD2zXc5UA3S1qwybN+GVCDNdKfpKy1oj8RpzLJvh6A==
|
||||
dependencies:
|
||||
"@floating-ui/core" "^1.0.5"
|
||||
|
||||
"@formatjs/intl-displaynames@^1.2.0":
|
||||
version "1.2.10"
|
||||
resolved "https://registry.yarnpkg.com/@formatjs/intl-displaynames/-/intl-displaynames-1.2.10.tgz#bb9625cca90b099978cd967c6a98aaf4e23fc878"
|
||||
integrity sha512-GROA2RP6+7Ouu0WnHFF78O5XIU7pBfI19WM1qm93l6MFWibUk67nCfVCK3VAYJkLy8L8ZxjkYT11VIAfvSz8wg==
|
||||
dependencies:
|
||||
"@formatjs/intl-utils" "^2.3.0"
|
||||
|
||||
"@formatjs/intl-listformat@^1.4.1":
|
||||
version "1.4.8"
|
||||
resolved "https://registry.yarnpkg.com/@formatjs/intl-listformat/-/intl-listformat-1.4.8.tgz#70b81005e7dcf74329cb5b314a940ce5fce36cd0"
|
||||
integrity sha512-WNMQlEg0e50VZrGIkgD5n7+DAMGt3boKi1GJALfhFMymslJb5i+5WzWxyj/3a929Z6MAFsmzRIJjKuv+BxKAOQ==
|
||||
dependencies:
|
||||
"@formatjs/intl-utils" "^2.3.0"
|
||||
|
||||
"@formatjs/intl-relativetimeformat@^4.5.9":
|
||||
version "4.5.16"
|
||||
resolved "https://registry.yarnpkg.com/@formatjs/intl-relativetimeformat/-/intl-relativetimeformat-4.5.16.tgz#7449cef3213dd66d25924ca41f125f87b58df95a"
|
||||
integrity sha512-IQ0haY97oHAH5OYUdykNiepdyEWj3SAT+Fp9ZpR85ov2JNiFx+12WWlxlVS8ehdyncC2ZMt/SwFIy2huK2+6/A==
|
||||
dependencies:
|
||||
"@formatjs/intl-utils" "^2.3.0"
|
||||
|
||||
"@formatjs/intl-unified-numberformat@^3.2.0":
|
||||
version "3.3.7"
|
||||
resolved "https://registry.yarnpkg.com/@formatjs/intl-unified-numberformat/-/intl-unified-numberformat-3.3.7.tgz#9995a24568908188e716d81a1de5b702b2ee00e2"
|
||||
integrity sha512-KnWgLRHzCAgT9eyt3OS34RHoyD7dPDYhRcuKn+/6Kv2knDF8Im43J6vlSW6Hm1w63fNq3ZIT1cFk7RuVO3Psag==
|
||||
dependencies:
|
||||
"@formatjs/intl-utils" "^2.3.0"
|
||||
|
||||
"@formatjs/intl-utils@^2.2.0", "@formatjs/intl-utils@^2.3.0":
|
||||
version "2.3.0"
|
||||
resolved "https://registry.yarnpkg.com/@formatjs/intl-utils/-/intl-utils-2.3.0.tgz#2dc8c57044de0340eb53a7ba602e59abf80dc799"
|
||||
integrity sha512-KWk80UPIzPmUg+P0rKh6TqspRw0G6eux1PuJr+zz47ftMaZ9QDwbGzHZbtzWkl5hgayM/qrKRutllRC7D/vVXQ==
|
||||
|
||||
"@types/hoist-non-react-statics@^3.3.1":
|
||||
version "3.3.1"
|
||||
resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz#1124aafe5118cb591977aeb1ceaaed1070eb039f"
|
||||
integrity sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==
|
||||
dependencies:
|
||||
"@types/react" "*"
|
||||
hoist-non-react-statics "^3.3.0"
|
||||
|
||||
"@types/invariant@^2.2.31":
|
||||
version "2.2.35"
|
||||
resolved "https://registry.yarnpkg.com/@types/invariant/-/invariant-2.2.35.tgz#cd3ebf581a6557452735688d8daba6cf0bd5a3be"
|
||||
integrity sha512-DxX1V9P8zdJPYQat1gHyY0xj3efl8gnMVjiM9iCY6y27lj+PoQWkgjt8jDqmovPqULkKVpKRg8J36iQiA+EtEg==
|
||||
|
||||
"@types/node@^13.9.8":
|
||||
version "13.13.52"
|
||||
resolved "https://registry.yarnpkg.com/@types/node/-/node-13.13.52.tgz#03c13be70b9031baaed79481c0c0cfb0045e53f7"
|
||||
integrity sha512-s3nugnZumCC//n4moGGe6tkNMyYEdaDBitVjwPxXmR5lnMG5dHePinH2EdxkG3Rh1ghFHHixAG4NJhpJW1rthQ==
|
||||
|
||||
"@types/parse-json@^4.0.0":
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
|
||||
integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
|
||||
|
||||
"@types/prop-types@*":
|
||||
version "15.7.5"
|
||||
resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf"
|
||||
integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==
|
||||
|
||||
"@types/react-transition-group@^4.4.0":
|
||||
version "4.4.5"
|
||||
resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.5.tgz#aae20dcf773c5aa275d5b9f7cdbca638abc5e416"
|
||||
integrity sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==
|
||||
dependencies:
|
||||
"@types/react" "*"
|
||||
|
||||
"@types/react@*":
|
||||
version "18.0.26"
|
||||
resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.26.tgz#8ad59fc01fef8eaf5c74f4ea392621749f0b7917"
|
||||
integrity sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==
|
||||
dependencies:
|
||||
"@types/prop-types" "*"
|
||||
"@types/scheduler" "*"
|
||||
csstype "^3.0.2"
|
||||
|
||||
"@types/react@^16.9.31":
|
||||
version "16.14.34"
|
||||
resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.34.tgz#d129324ffda312044e1c47aab18696e4ed493282"
|
||||
integrity sha512-b99nWeGGReLh6aKBppghVqp93dFJtgtDOzc8NXM6hewD8PQ2zZG5kBLgbx+VJr7Q7WBMjHxaIl3dwpwwPIUgyA==
|
||||
dependencies:
|
||||
"@types/prop-types" "*"
|
||||
"@types/scheduler" "*"
|
||||
csstype "^3.0.2"
|
||||
|
||||
"@types/scheduler@*":
|
||||
version "0.16.2"
|
||||
resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39"
|
||||
integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==
|
||||
|
||||
"@types/zen-observable@^0.8.0":
|
||||
version "0.8.3"
|
||||
resolved "https://registry.yarnpkg.com/@types/zen-observable/-/zen-observable-0.8.3.tgz#781d360c282436494b32fe7d9f7f8e64b3118aa3"
|
||||
integrity sha512-fbF6oTd4sGGy0xjHPKAt+eS2CrxJ3+6gQ3FGcBoIJR2TLAyCkCyI8JqZNy+FeON0AhVgNJoUumVoZQjBFUqHkw==
|
||||
|
||||
"@vtex/tsconfig@^0.4.4":
|
||||
version "0.4.4"
|
||||
resolved "https://registry.yarnpkg.com/@vtex/tsconfig/-/tsconfig-0.4.4.tgz#03fd9a65aabe4820e57a9ef14a01fdda1fab26fd"
|
||||
integrity sha512-aja4GABSbOyAC02TBEHem9ONN01fmKJR70t1+PNCgHGrmSVaLcjjQ7HbU0hhoyp+q7MvRIZznM60tIlntTogNA==
|
||||
|
||||
"@wry/equality@^0.1.2", "@wry/equality@^0.1.9":
|
||||
version "0.1.11"
|
||||
resolved "https://registry.yarnpkg.com/@wry/equality/-/equality-0.1.11.tgz#35cb156e4a96695aa81a9ecc4d03787bc17f1790"
|
||||
integrity sha512-mwEVBDUVODlsQQ5dfuLUS5/Tf7jqUKyhKYHmVi4fPB6bDMOfWvUPJmKgS1Z7Za/sOI3vzWt4+O7yCiL/70MogA==
|
||||
dependencies:
|
||||
tslib "^1.9.3"
|
||||
|
||||
ansi-styles@^3.2.1:
|
||||
version "3.2.1"
|
||||
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
|
||||
integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
|
||||
dependencies:
|
||||
color-convert "^1.9.0"
|
||||
|
||||
apollo-cache@1.3.5:
|
||||
version "1.3.5"
|
||||
resolved "https://registry.yarnpkg.com/apollo-cache/-/apollo-cache-1.3.5.tgz#9dbebfc8dbe8fe7f97ba568a224bca2c5d81f461"
|
||||
integrity sha512-1XoDy8kJnyWY/i/+gLTEbYLnoiVtS8y7ikBr/IfmML4Qb+CM7dEEbIUOjnY716WqmZ/UpXIxTfJsY7rMcqiCXA==
|
||||
dependencies:
|
||||
apollo-utilities "^1.3.4"
|
||||
tslib "^1.10.0"
|
||||
|
||||
apollo-client@^2.6.8:
|
||||
version "2.6.10"
|
||||
resolved "https://registry.yarnpkg.com/apollo-client/-/apollo-client-2.6.10.tgz#86637047b51d940c8eaa771a4ce1b02df16bea6a"
|
||||
integrity sha512-jiPlMTN6/5CjZpJOkGeUV0mb4zxx33uXWdj/xQCfAMkuNAC3HN7CvYDyMHHEzmcQ5GV12LszWoQ/VlxET24CtA==
|
||||
dependencies:
|
||||
"@types/zen-observable" "^0.8.0"
|
||||
apollo-cache "1.3.5"
|
||||
apollo-link "^1.0.0"
|
||||
apollo-utilities "1.3.4"
|
||||
symbol-observable "^1.0.2"
|
||||
ts-invariant "^0.4.0"
|
||||
tslib "^1.10.0"
|
||||
zen-observable "^0.8.0"
|
||||
|
||||
apollo-link@^1.0.0:
|
||||
version "1.2.14"
|
||||
resolved "https://registry.yarnpkg.com/apollo-link/-/apollo-link-1.2.14.tgz#3feda4b47f9ebba7f4160bef8b977ba725b684d9"
|
||||
integrity sha512-p67CMEFP7kOG1JZ0ZkYZwRDa369w5PIjtMjvrQd/HnIV8FRsHRqLqK+oAZQnFa1DDdZtOtHTi+aMIW6EatC2jg==
|
||||
dependencies:
|
||||
apollo-utilities "^1.3.0"
|
||||
ts-invariant "^0.4.0"
|
||||
tslib "^1.9.3"
|
||||
zen-observable-ts "^0.8.21"
|
||||
|
||||
apollo-utilities@1.3.4, apollo-utilities@^1.3.0, apollo-utilities@^1.3.4:
|
||||
version "1.3.4"
|
||||
resolved "https://registry.yarnpkg.com/apollo-utilities/-/apollo-utilities-1.3.4.tgz#6129e438e8be201b6c55b0f13ce49d2c7175c9cf"
|
||||
integrity sha512-pk2hiWrCXMAy2fRPwEyhvka+mqwzeP60Jr1tRYi5xru+3ko94HI9o6lK0CT33/w4RDlxWchmdhDCrvdr+pHCig==
|
||||
dependencies:
|
||||
"@wry/equality" "^0.1.2"
|
||||
fast-json-stable-stringify "^2.0.0"
|
||||
ts-invariant "^0.4.0"
|
||||
tslib "^1.10.0"
|
||||
|
||||
babel-plugin-macros@^3.1.0:
|
||||
version "3.1.0"
|
||||
resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1"
|
||||
integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.12.5"
|
||||
cosmiconfig "^7.0.0"
|
||||
resolve "^1.19.0"
|
||||
|
||||
callsites@^3.0.0:
|
||||
version "3.1.0"
|
||||
resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
|
||||
integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
|
||||
|
||||
chalk@^2.0.0:
|
||||
version "2.4.2"
|
||||
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
|
||||
integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
|
||||
dependencies:
|
||||
ansi-styles "^3.2.1"
|
||||
escape-string-regexp "^1.0.5"
|
||||
supports-color "^5.3.0"
|
||||
|
||||
color-convert@^1.9.0:
|
||||
version "1.9.3"
|
||||
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
|
||||
integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
|
||||
dependencies:
|
||||
color-name "1.1.3"
|
||||
|
||||
color-name@1.1.3:
|
||||
version "1.1.3"
|
||||
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
|
||||
integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
|
||||
|
||||
convert-source-map@^1.5.0:
|
||||
version "1.9.0"
|
||||
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f"
|
||||
integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==
|
||||
|
||||
cosmiconfig@^7.0.0:
|
||||
version "7.1.0"
|
||||
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6"
|
||||
integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==
|
||||
dependencies:
|
||||
"@types/parse-json" "^4.0.0"
|
||||
import-fresh "^3.2.1"
|
||||
parse-json "^5.0.0"
|
||||
path-type "^4.0.0"
|
||||
yaml "^1.10.0"
|
||||
|
||||
csstype@^3.0.2:
|
||||
version "3.1.1"
|
||||
resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9"
|
||||
integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==
|
||||
|
||||
dom-helpers@^5.0.1:
|
||||
version "5.2.1"
|
||||
resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902"
|
||||
integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.8.7"
|
||||
csstype "^3.0.2"
|
||||
|
||||
error-ex@^1.3.1:
|
||||
version "1.3.2"
|
||||
resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
|
||||
integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
|
||||
dependencies:
|
||||
is-arrayish "^0.2.1"
|
||||
|
||||
escape-string-regexp@^1.0.5:
|
||||
version "1.0.5"
|
||||
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
|
||||
integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
|
||||
|
||||
escape-string-regexp@^4.0.0:
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
|
||||
integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
|
||||
|
||||
fast-json-stable-stringify@^2.0.0:
|
||||
version "2.1.0"
|
||||
resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
|
||||
integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
|
||||
|
||||
find-root@^1.1.0:
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4"
|
||||
integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==
|
||||
|
||||
function-bind@^1.1.1:
|
||||
version "1.1.1"
|
||||
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
|
||||
integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
|
||||
|
||||
graphql@^14.6.0:
|
||||
version "14.7.0"
|
||||
resolved "https://registry.yarnpkg.com/graphql/-/graphql-14.7.0.tgz#7fa79a80a69be4a31c27dda824dc04dac2035a72"
|
||||
integrity sha512-l0xWZpoPKpppFzMfvVyFmp9vLN7w/ZZJPefUicMCepfJeQ8sMcztloGYY9DfjVPo6tIUDzU5Hw3MUbIjj9AVVA==
|
||||
dependencies:
|
||||
iterall "^1.2.2"
|
||||
|
||||
has-flag@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
|
||||
integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
|
||||
|
||||
has@^1.0.3:
|
||||
version "1.0.3"
|
||||
resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
|
||||
integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
|
||||
dependencies:
|
||||
function-bind "^1.1.1"
|
||||
|
||||
hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2:
|
||||
version "3.3.2"
|
||||
resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
|
||||
integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
|
||||
dependencies:
|
||||
react-is "^16.7.0"
|
||||
|
||||
import-fresh@^3.2.1:
|
||||
version "3.3.0"
|
||||
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
|
||||
integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
|
||||
dependencies:
|
||||
parent-module "^1.0.0"
|
||||
resolve-from "^4.0.0"
|
||||
|
||||
intl-format-cache@^4.2.21:
|
||||
version "4.3.1"
|
||||
resolved "https://registry.yarnpkg.com/intl-format-cache/-/intl-format-cache-4.3.1.tgz#484d31a9872161e6c02139349b259a6229ade377"
|
||||
integrity sha512-OEUYNA7D06agqPOYhbTkl0T8HA3QKSuwWh1HiClEnpd9vw7N+3XsQt5iZ0GUEchp5CW1fQk/tary+NsbF3yQ1Q==
|
||||
|
||||
intl-messageformat-parser@^3.6.4:
|
||||
version "3.6.4"
|
||||
resolved "https://registry.yarnpkg.com/intl-messageformat-parser/-/intl-messageformat-parser-3.6.4.tgz#5199d106d816c3dda26ee0694362a9cf823978fb"
|
||||
integrity sha512-RgPGwue0mJtoX2Ax8EmMzJzttxjnva7gx0Q7mKJ4oALrTZvtmCeAw5Msz2PcjW4dtCh/h7vN/8GJCxZO1uv+OA==
|
||||
dependencies:
|
||||
"@formatjs/intl-unified-numberformat" "^3.2.0"
|
||||
|
||||
intl-messageformat@^7.8.4:
|
||||
version "7.8.4"
|
||||
resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-7.8.4.tgz#c29146a06b9cd26662978a4d95fff2b133e3642f"
|
||||
integrity sha512-yS0cLESCKCYjseCOGXuV4pxJm/buTfyCJ1nzQjryHmSehlptbZbn9fnlk1I9peLopZGGbjj46yHHiTAEZ1qOTA==
|
||||
dependencies:
|
||||
intl-format-cache "^4.2.21"
|
||||
intl-messageformat-parser "^3.6.4"
|
||||
|
||||
is-arrayish@^0.2.1:
|
||||
version "0.2.1"
|
||||
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
|
||||
integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==
|
||||
|
||||
is-core-module@^2.9.0:
|
||||
version "2.11.0"
|
||||
resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144"
|
||||
integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==
|
||||
dependencies:
|
||||
has "^1.0.3"
|
||||
|
||||
iterall@^1.2.2:
|
||||
version "1.3.0"
|
||||
resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.3.0.tgz#afcb08492e2915cbd8a0884eb93a8c94d0d72fea"
|
||||
integrity sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg==
|
||||
|
||||
jquery@^3.6.0:
|
||||
version "3.6.3"
|
||||
resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.6.3.tgz#23ed2ffed8a19e048814f13391a19afcdba160e6"
|
||||
integrity sha512-bZ5Sy3YzKo9Fyc8wH2iIQK4JImJ6R0GWI9kL1/k7Z91ZBNgkRXE6U0JfHIizZbort8ZunhSI3jw9I6253ahKfg==
|
||||
|
||||
"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
|
||||
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
|
||||
|
||||
json-parse-even-better-errors@^2.3.0:
|
||||
version "2.3.1"
|
||||
resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
|
||||
integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
|
||||
|
||||
lines-and-columns@^1.1.6:
|
||||
version "1.2.4"
|
||||
resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632"
|
||||
integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==
|
||||
|
||||
loose-envify@^1.1.0, loose-envify@^1.4.0:
|
||||
version "1.4.0"
|
||||
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
|
||||
integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
|
||||
dependencies:
|
||||
js-tokens "^3.0.0 || ^4.0.0"
|
||||
|
||||
memoize-one@^6.0.0:
|
||||
version "6.0.0"
|
||||
resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-6.0.0.tgz#b2591b871ed82948aee4727dc6abceeeac8c1045"
|
||||
integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==
|
||||
|
||||
object-assign@^4.1.1:
|
||||
version "4.1.1"
|
||||
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
|
||||
integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
|
||||
|
||||
parent-module@^1.0.0:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
|
||||
integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
|
||||
dependencies:
|
||||
callsites "^3.0.0"
|
||||
|
||||
parse-json@^5.0.0:
|
||||
version "5.2.0"
|
||||
resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd"
|
||||
integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==
|
||||
dependencies:
|
||||
"@babel/code-frame" "^7.0.0"
|
||||
error-ex "^1.3.1"
|
||||
json-parse-even-better-errors "^2.3.0"
|
||||
lines-and-columns "^1.1.6"
|
||||
|
||||
path-parse@^1.0.7:
|
||||
version "1.0.7"
|
||||
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
|
||||
integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
|
||||
|
||||
path-type@^4.0.0:
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
|
||||
integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
|
||||
|
||||
prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2:
|
||||
version "15.8.1"
|
||||
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
|
||||
integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
|
||||
dependencies:
|
||||
loose-envify "^1.4.0"
|
||||
object-assign "^4.1.1"
|
||||
react-is "^16.13.1"
|
||||
|
||||
react-apollo@^3.1.3:
|
||||
version "3.1.5"
|
||||
resolved "https://registry.yarnpkg.com/react-apollo/-/react-apollo-3.1.5.tgz#36692d393c47e7ccc37f0a885c7cc5a8b4961c91"
|
||||
integrity sha512-xOxMqxORps+WHrUYbjVHPliviomefOpu5Sh35oO3osuOyPTxvrljdfTLGCggMhcXBsDljtS5Oy4g+ijWg3D4JQ==
|
||||
dependencies:
|
||||
"@apollo/react-common" "^3.1.4"
|
||||
"@apollo/react-components" "^3.1.5"
|
||||
"@apollo/react-hoc" "^3.1.5"
|
||||
"@apollo/react-hooks" "^3.1.5"
|
||||
"@apollo/react-ssr" "^3.1.5"
|
||||
|
||||
react-dom@^16.12.0:
|
||||
version "16.14.0"
|
||||
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.14.0.tgz#7ad838ec29a777fb3c75c3a190f661cf92ab8b89"
|
||||
integrity sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==
|
||||
dependencies:
|
||||
loose-envify "^1.1.0"
|
||||
object-assign "^4.1.1"
|
||||
prop-types "^15.6.2"
|
||||
scheduler "^0.19.1"
|
||||
|
||||
react-intl@^3.12.0:
|
||||
version "3.12.1"
|
||||
resolved "https://registry.yarnpkg.com/react-intl/-/react-intl-3.12.1.tgz#e9a783ea20302e9da25e4eda59e5593a43d2ec80"
|
||||
integrity sha512-cgumW29mwROIqyp8NXStYsoIm27+8FqnxykiLSawWjOxGIBeLuN/+p2srei5SRIumcJefOkOIHP+NDck05RgHg==
|
||||
dependencies:
|
||||
"@formatjs/intl-displaynames" "^1.2.0"
|
||||
"@formatjs/intl-listformat" "^1.4.1"
|
||||
"@formatjs/intl-relativetimeformat" "^4.5.9"
|
||||
"@formatjs/intl-unified-numberformat" "^3.2.0"
|
||||
"@formatjs/intl-utils" "^2.2.0"
|
||||
"@types/hoist-non-react-statics" "^3.3.1"
|
||||
"@types/invariant" "^2.2.31"
|
||||
hoist-non-react-statics "^3.3.2"
|
||||
intl-format-cache "^4.2.21"
|
||||
intl-messageformat "^7.8.4"
|
||||
intl-messageformat-parser "^3.6.4"
|
||||
shallow-equal "^1.2.1"
|
||||
|
||||
react-is@^16.13.1, react-is@^16.7.0:
|
||||
version "16.13.1"
|
||||
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
|
||||
integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
|
||||
|
||||
react-select@^5.6.1:
|
||||
version "5.7.0"
|
||||
resolved "https://registry.yarnpkg.com/react-select/-/react-select-5.7.0.tgz#82921b38f1fcf1471a0b62304da01f2896cd8ce6"
|
||||
integrity sha512-lJGiMxCa3cqnUr2Jjtg9YHsaytiZqeNOKeibv6WF5zbK/fPegZ1hg3y/9P1RZVLhqBTs0PfqQLKuAACednYGhQ==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.12.0"
|
||||
"@emotion/cache" "^11.4.0"
|
||||
"@emotion/react" "^11.8.1"
|
||||
"@floating-ui/dom" "^1.0.1"
|
||||
"@types/react-transition-group" "^4.4.0"
|
||||
memoize-one "^6.0.0"
|
||||
prop-types "^15.6.0"
|
||||
react-transition-group "^4.3.0"
|
||||
use-isomorphic-layout-effect "^1.1.2"
|
||||
|
||||
react-transition-group@^4.3.0:
|
||||
version "4.4.5"
|
||||
resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.5.tgz#e53d4e3f3344da8521489fbef8f2581d42becdd1"
|
||||
integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.5.5"
|
||||
dom-helpers "^5.0.1"
|
||||
loose-envify "^1.4.0"
|
||||
prop-types "^15.6.2"
|
||||
|
||||
react@^16.12.0:
|
||||
version "16.14.0"
|
||||
resolved "https://registry.yarnpkg.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d"
|
||||
integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==
|
||||
dependencies:
|
||||
loose-envify "^1.1.0"
|
||||
object-assign "^4.1.1"
|
||||
prop-types "^15.6.2"
|
||||
|
||||
regenerator-runtime@^0.13.11:
|
||||
version "0.13.11"
|
||||
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9"
|
||||
integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==
|
||||
|
||||
resolve-from@^4.0.0:
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
|
||||
integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
|
||||
|
||||
resolve@^1.19.0:
|
||||
version "1.22.1"
|
||||
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177"
|
||||
integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==
|
||||
dependencies:
|
||||
is-core-module "^2.9.0"
|
||||
path-parse "^1.0.7"
|
||||
supports-preserve-symlinks-flag "^1.0.0"
|
||||
|
||||
scheduler@^0.19.1:
|
||||
version "0.19.1"
|
||||
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196"
|
||||
integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==
|
||||
dependencies:
|
||||
loose-envify "^1.1.0"
|
||||
object-assign "^4.1.1"
|
||||
|
||||
shallow-equal@^1.2.1:
|
||||
version "1.2.1"
|
||||
resolved "https://registry.yarnpkg.com/shallow-equal/-/shallow-equal-1.2.1.tgz#4c16abfa56043aa20d050324efa68940b0da79da"
|
||||
integrity sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==
|
||||
|
||||
source-map@^0.5.7:
|
||||
version "0.5.7"
|
||||
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
|
||||
integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==
|
||||
|
||||
stylis@4.1.3:
|
||||
version "4.1.3"
|
||||
resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.1.3.tgz#fd2fbe79f5fed17c55269e16ed8da14c84d069f7"
|
||||
integrity sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==
|
||||
|
||||
supports-color@^5.3.0:
|
||||
version "5.5.0"
|
||||
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
|
||||
integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
|
||||
dependencies:
|
||||
has-flag "^3.0.0"
|
||||
|
||||
supports-preserve-symlinks-flag@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
|
||||
integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
|
||||
|
||||
symbol-observable@^1.0.2:
|
||||
version "1.2.0"
|
||||
resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804"
|
||||
integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==
|
||||
|
||||
to-fast-properties@^2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
|
||||
integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==
|
||||
|
||||
ts-invariant@^0.4.0, ts-invariant@^0.4.4:
|
||||
version "0.4.4"
|
||||
resolved "https://registry.yarnpkg.com/ts-invariant/-/ts-invariant-0.4.4.tgz#97a523518688f93aafad01b0e80eb803eb2abd86"
|
||||
integrity sha512-uEtWkFM/sdZvRNNDL3Ehu4WVpwaulhwQszV8mrtcdeE8nN00BV9mAmQ88RkrBhFgl9gMgvjJLAQcZbnPXI9mlA==
|
||||
dependencies:
|
||||
tslib "^1.9.3"
|
||||
|
||||
tslib@^1.10.0, tslib@^1.9.3:
|
||||
version "1.14.1"
|
||||
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
|
||||
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
|
||||
|
||||
typescript@3.9.7:
|
||||
version "3.9.7"
|
||||
resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa"
|
||||
integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==
|
||||
|
||||
use-isomorphic-layout-effect@^1.1.2:
|
||||
version "1.1.2"
|
||||
resolved "https://registry.yarnpkg.com/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz#497cefb13d863d687b08477d9e5a164ad8c1a6fb"
|
||||
integrity sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==
|
||||
|
||||
"vtex.render-runtime@http://vtex.vtexassets.com/_v/public/typings/v1/vtex.render-runtime@8.130.0/public/@types/vtex.render-runtime":
|
||||
version "8.130.0"
|
||||
resolved "http://vtex.vtexassets.com/_v/public/typings/v1/vtex.render-runtime@8.130.0/public/@types/vtex.render-runtime#6958e1017c423c0906eae3500bad70d3fb353a98"
|
||||
|
||||
"vtex.responsive-layout@http://vtex.vtexassets.com/_v/public/typings/v1/vtex.responsive-layout@0.1.2/public/@types/vtex.responsive-layout":
|
||||
version "0.1.2"
|
||||
resolved "http://vtex.vtexassets.com/_v/public/typings/v1/vtex.responsive-layout@0.1.2/public/@types/vtex.responsive-layout#e33f23a78afb3ffb8ff8aedc77b1ca6728583e72"
|
||||
|
||||
"vtex.rich-text@http://vtex.vtexassets.com/_v/public/typings/v1/vtex.rich-text@0.14.0/public/@types/vtex.rich-text":
|
||||
version "0.14.0"
|
||||
resolved "http://vtex.vtexassets.com/_v/public/typings/v1/vtex.rich-text@0.14.0/public/@types/vtex.rich-text#fd31249116da1e0f1caeaa00a44035afa9c91703"
|
||||
|
||||
"vtex.styleguide@http://vtex.vtexassets.com/_v/public/typings/v1/vtex.styleguide@9.145.0/public/@types/vtex.styleguide":
|
||||
version "9.145.0"
|
||||
resolved "http://vtex.vtexassets.com/_v/public/typings/v1/vtex.styleguide@9.145.0/public/@types/vtex.styleguide#41dfb32af8756eb5528dbd452e47003a8f67fe8c"
|
||||
|
||||
yaml@^1.10.0:
|
||||
version "1.10.2"
|
||||
resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
|
||||
integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
|
||||
|
||||
zen-observable-ts@^0.8.21:
|
||||
version "0.8.21"
|
||||
resolved "https://registry.yarnpkg.com/zen-observable-ts/-/zen-observable-ts-0.8.21.tgz#85d0031fbbde1eba3cd07d3ba90da241215f421d"
|
||||
integrity sha512-Yj3yXweRc8LdRMrCC8nIc4kkjWecPAUVh0TI0OUrWXx6aX790vLcDlWca6I4vsyCGH3LpWxq0dJRcMOFoVqmeg==
|
||||
dependencies:
|
||||
tslib "^1.9.3"
|
||||
zen-observable "^0.8.0"
|
||||
|
||||
zen-observable@^0.8.0:
|
||||
version "0.8.15"
|
||||
resolved "https://registry.yarnpkg.com/zen-observable/-/zen-observable-0.8.15.tgz#96415c512d8e3ffd920afd3889604e30b9eaac15"
|
||||
integrity sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==
|
813
react/yarn.lock
Normal file
813
react/yarn.lock
Normal file
@ -0,0 +1,813 @@
|
||||
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
|
||||
# yarn lockfile v1
|
||||
|
||||
|
||||
"@apollo/react-common@^3.1.4":
|
||||
version "3.1.4"
|
||||
resolved "https://registry.yarnpkg.com/@apollo/react-common/-/react-common-3.1.4.tgz#ec13c985be23ea8e799c9ea18e696eccc97be345"
|
||||
integrity sha512-X5Kyro73bthWSCBJUC5XYQqMnG0dLWuDZmVkzog9dynovhfiVCV4kPSdgSIkqnb++cwCzOVuQ4rDKVwo2XRzQA==
|
||||
dependencies:
|
||||
ts-invariant "^0.4.4"
|
||||
tslib "^1.10.0"
|
||||
|
||||
"@apollo/react-components@^3.1.5":
|
||||
version "3.1.5"
|
||||
resolved "https://registry.yarnpkg.com/@apollo/react-components/-/react-components-3.1.5.tgz#040d2f35ce4947747efe16f76d59dcbd797ffdaf"
|
||||
integrity sha512-c82VyUuE9VBnJB7bnX+3dmwpIPMhyjMwyoSLyQWPHxz8jK4ak30XszJtqFf4eC4hwvvLYa+Ou6X73Q8V8e2/jg==
|
||||
dependencies:
|
||||
"@apollo/react-common" "^3.1.4"
|
||||
"@apollo/react-hooks" "^3.1.5"
|
||||
prop-types "^15.7.2"
|
||||
ts-invariant "^0.4.4"
|
||||
tslib "^1.10.0"
|
||||
|
||||
"@apollo/react-hoc@^3.1.5":
|
||||
version "3.1.5"
|
||||
resolved "https://registry.yarnpkg.com/@apollo/react-hoc/-/react-hoc-3.1.5.tgz#6552d2fb4aafc59fdc8f4e353358b98b89cfab6f"
|
||||
integrity sha512-jlZ2pvEnRevLa54H563BU0/xrYSgWQ72GksarxUzCHQW85nmn9wQln0kLBX7Ua7SBt9WgiuYQXQVechaaCulfQ==
|
||||
dependencies:
|
||||
"@apollo/react-common" "^3.1.4"
|
||||
"@apollo/react-components" "^3.1.5"
|
||||
hoist-non-react-statics "^3.3.0"
|
||||
ts-invariant "^0.4.4"
|
||||
tslib "^1.10.0"
|
||||
|
||||
"@apollo/react-hooks@^3.1.5":
|
||||
version "3.1.5"
|
||||
resolved "https://registry.yarnpkg.com/@apollo/react-hooks/-/react-hooks-3.1.5.tgz#7e710be52461255ae7fc0b3b9c2ece64299c10e6"
|
||||
integrity sha512-y0CJ393DLxIIkksRup4nt+vSjxalbZBXnnXxYbviq/woj+zKa431zy0yT4LqyRKpFy9ahMIwxBnBwfwIoupqLQ==
|
||||
dependencies:
|
||||
"@apollo/react-common" "^3.1.4"
|
||||
"@wry/equality" "^0.1.9"
|
||||
ts-invariant "^0.4.4"
|
||||
tslib "^1.10.0"
|
||||
|
||||
"@apollo/react-ssr@^3.1.5":
|
||||
version "3.1.5"
|
||||
resolved "https://registry.yarnpkg.com/@apollo/react-ssr/-/react-ssr-3.1.5.tgz#53703cd493afcde567acc6d5512cab03dafce6de"
|
||||
integrity sha512-wuLPkKlctNn3u8EU8rlECyktpOUCeekFfb0KhIKknpGY6Lza2Qu0bThx7D9MIbVEzhKadNNrzLcpk0Y8/5UuWg==
|
||||
dependencies:
|
||||
"@apollo/react-common" "^3.1.4"
|
||||
"@apollo/react-hooks" "^3.1.5"
|
||||
tslib "^1.10.0"
|
||||
|
||||
"@babel/code-frame@^7.0.0":
|
||||
version "7.18.6"
|
||||
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a"
|
||||
integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==
|
||||
dependencies:
|
||||
"@babel/highlight" "^7.18.6"
|
||||
|
||||
"@babel/helper-module-imports@^7.16.7":
|
||||
version "7.18.6"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e"
|
||||
integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==
|
||||
dependencies:
|
||||
"@babel/types" "^7.18.6"
|
||||
|
||||
"@babel/helper-plugin-utils@^7.18.6":
|
||||
version "7.20.2"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629"
|
||||
integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==
|
||||
|
||||
"@babel/helper-string-parser@^7.19.4":
|
||||
version "7.19.4"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63"
|
||||
integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==
|
||||
|
||||
"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1":
|
||||
version "7.19.1"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2"
|
||||
integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==
|
||||
|
||||
"@babel/highlight@^7.18.6":
|
||||
version "7.18.6"
|
||||
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf"
|
||||
integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==
|
||||
dependencies:
|
||||
"@babel/helper-validator-identifier" "^7.18.6"
|
||||
chalk "^2.0.0"
|
||||
js-tokens "^4.0.0"
|
||||
|
||||
"@babel/plugin-syntax-jsx@^7.17.12":
|
||||
version "7.18.6"
|
||||
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0"
|
||||
integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==
|
||||
dependencies:
|
||||
"@babel/helper-plugin-utils" "^7.18.6"
|
||||
|
||||
"@babel/runtime@^7.12.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.18.3", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7":
|
||||
version "7.20.7"
|
||||
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.7.tgz#fcb41a5a70550e04a7b708037c7c32f7f356d8fd"
|
||||
integrity sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ==
|
||||
dependencies:
|
||||
regenerator-runtime "^0.13.11"
|
||||
|
||||
"@babel/types@^7.18.6":
|
||||
version "7.20.7"
|
||||
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.7.tgz#54ec75e252318423fc07fb644dc6a58a64c09b7f"
|
||||
integrity sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==
|
||||
dependencies:
|
||||
"@babel/helper-string-parser" "^7.19.4"
|
||||
"@babel/helper-validator-identifier" "^7.19.1"
|
||||
to-fast-properties "^2.0.0"
|
||||
|
||||
"@emotion/babel-plugin@^11.10.5":
|
||||
version "11.10.5"
|
||||
resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.10.5.tgz#65fa6e1790ddc9e23cc22658a4c5dea423c55c3c"
|
||||
integrity sha512-xE7/hyLHJac7D2Ve9dKroBBZqBT7WuPQmWcq7HSGb84sUuP4mlOWoB8dvVfD9yk5DHkU1m6RW7xSoDtnQHNQeA==
|
||||
dependencies:
|
||||
"@babel/helper-module-imports" "^7.16.7"
|
||||
"@babel/plugin-syntax-jsx" "^7.17.12"
|
||||
"@babel/runtime" "^7.18.3"
|
||||
"@emotion/hash" "^0.9.0"
|
||||
"@emotion/memoize" "^0.8.0"
|
||||
"@emotion/serialize" "^1.1.1"
|
||||
babel-plugin-macros "^3.1.0"
|
||||
convert-source-map "^1.5.0"
|
||||
escape-string-regexp "^4.0.0"
|
||||
find-root "^1.1.0"
|
||||
source-map "^0.5.7"
|
||||
stylis "4.1.3"
|
||||
|
||||
"@emotion/cache@^11.10.5", "@emotion/cache@^11.4.0":
|
||||
version "11.10.5"
|
||||
resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.10.5.tgz#c142da9351f94e47527ed458f7bbbbe40bb13c12"
|
||||
integrity sha512-dGYHWyzTdmK+f2+EnIGBpkz1lKc4Zbj2KHd4cX3Wi8/OWr5pKslNjc3yABKH4adRGCvSX4VDC0i04mrrq0aiRA==
|
||||
dependencies:
|
||||
"@emotion/memoize" "^0.8.0"
|
||||
"@emotion/sheet" "^1.2.1"
|
||||
"@emotion/utils" "^1.2.0"
|
||||
"@emotion/weak-memoize" "^0.3.0"
|
||||
stylis "4.1.3"
|
||||
|
||||
"@emotion/hash@^0.9.0":
|
||||
version "0.9.0"
|
||||
resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.0.tgz#c5153d50401ee3c027a57a177bc269b16d889cb7"
|
||||
integrity sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==
|
||||
|
||||
"@emotion/memoize@^0.8.0":
|
||||
version "0.8.0"
|
||||
resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.8.0.tgz#f580f9beb67176fa57aae70b08ed510e1b18980f"
|
||||
integrity sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==
|
||||
|
||||
"@emotion/react@^11.8.1":
|
||||
version "11.10.5"
|
||||
resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.10.5.tgz#95fff612a5de1efa9c0d535384d3cfa115fe175d"
|
||||
integrity sha512-TZs6235tCJ/7iF6/rvTaOH4oxQg2gMAcdHemjwLKIjKz4rRuYe1HJ2TQJKnAcRAfOUDdU8XoDadCe1rl72iv8A==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.18.3"
|
||||
"@emotion/babel-plugin" "^11.10.5"
|
||||
"@emotion/cache" "^11.10.5"
|
||||
"@emotion/serialize" "^1.1.1"
|
||||
"@emotion/use-insertion-effect-with-fallbacks" "^1.0.0"
|
||||
"@emotion/utils" "^1.2.0"
|
||||
"@emotion/weak-memoize" "^0.3.0"
|
||||
hoist-non-react-statics "^3.3.1"
|
||||
|
||||
"@emotion/serialize@^1.1.1":
|
||||
version "1.1.1"
|
||||
resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.1.1.tgz#0595701b1902feded8a96d293b26be3f5c1a5cf0"
|
||||
integrity sha512-Zl/0LFggN7+L1liljxXdsVSVlg6E/Z/olVWpfxUTxOAmi8NU7YoeWeLfi1RmnB2TATHoaWwIBRoL+FvAJiTUQA==
|
||||
dependencies:
|
||||
"@emotion/hash" "^0.9.0"
|
||||
"@emotion/memoize" "^0.8.0"
|
||||
"@emotion/unitless" "^0.8.0"
|
||||
"@emotion/utils" "^1.2.0"
|
||||
csstype "^3.0.2"
|
||||
|
||||
"@emotion/sheet@^1.2.1":
|
||||
version "1.2.1"
|
||||
resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.2.1.tgz#0767e0305230e894897cadb6c8df2c51e61a6c2c"
|
||||
integrity sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA==
|
||||
|
||||
"@emotion/unitless@^0.8.0":
|
||||
version "0.8.0"
|
||||
resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.8.0.tgz#a4a36e9cbdc6903737cd20d38033241e1b8833db"
|
||||
integrity sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==
|
||||
|
||||
"@emotion/use-insertion-effect-with-fallbacks@^1.0.0":
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.0.tgz#ffadaec35dbb7885bd54de3fa267ab2f860294df"
|
||||
integrity sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==
|
||||
|
||||
"@emotion/utils@^1.2.0":
|
||||
version "1.2.0"
|
||||
resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.2.0.tgz#9716eaccbc6b5ded2ea5a90d65562609aab0f561"
|
||||
integrity sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==
|
||||
|
||||
"@emotion/weak-memoize@^0.3.0":
|
||||
version "0.3.0"
|
||||
resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz#ea89004119dc42db2e1dba0f97d553f7372f6fcb"
|
||||
integrity sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==
|
||||
|
||||
"@floating-ui/core@^1.0.5":
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.1.0.tgz#0a1dee4bbce87ff71602625d33f711cafd8afc08"
|
||||
integrity sha512-zbsLwtnHo84w1Kc8rScAo5GMk1GdecSlrflIbfnEBJwvTSj1SL6kkOYV+nHraMCPEy+RNZZUaZyL8JosDGCtGQ==
|
||||
|
||||
"@floating-ui/dom@^1.0.1":
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.1.0.tgz#29fea1344fdef15b6ba270a733d20b7134fee5c2"
|
||||
integrity sha512-TSogMPVxbRe77QCj1dt8NmRiJasPvuc+eT5jnJ6YpLqgOD2zXc5UA3S1qwybN+GVCDNdKfpKy1oj8RpzLJvh6A==
|
||||
dependencies:
|
||||
"@floating-ui/core" "^1.0.5"
|
||||
|
||||
"@formatjs/intl-displaynames@^1.2.0":
|
||||
version "1.2.10"
|
||||
resolved "https://registry.yarnpkg.com/@formatjs/intl-displaynames/-/intl-displaynames-1.2.10.tgz#bb9625cca90b099978cd967c6a98aaf4e23fc878"
|
||||
integrity sha512-GROA2RP6+7Ouu0WnHFF78O5XIU7pBfI19WM1qm93l6MFWibUk67nCfVCK3VAYJkLy8L8ZxjkYT11VIAfvSz8wg==
|
||||
dependencies:
|
||||
"@formatjs/intl-utils" "^2.3.0"
|
||||
|
||||
"@formatjs/intl-listformat@^1.4.1":
|
||||
version "1.4.8"
|
||||
resolved "https://registry.yarnpkg.com/@formatjs/intl-listformat/-/intl-listformat-1.4.8.tgz#70b81005e7dcf74329cb5b314a940ce5fce36cd0"
|
||||
integrity sha512-WNMQlEg0e50VZrGIkgD5n7+DAMGt3boKi1GJALfhFMymslJb5i+5WzWxyj/3a929Z6MAFsmzRIJjKuv+BxKAOQ==
|
||||
dependencies:
|
||||
"@formatjs/intl-utils" "^2.3.0"
|
||||
|
||||
"@formatjs/intl-relativetimeformat@^4.5.9":
|
||||
version "4.5.16"
|
||||
resolved "https://registry.yarnpkg.com/@formatjs/intl-relativetimeformat/-/intl-relativetimeformat-4.5.16.tgz#7449cef3213dd66d25924ca41f125f87b58df95a"
|
||||
integrity sha512-IQ0haY97oHAH5OYUdykNiepdyEWj3SAT+Fp9ZpR85ov2JNiFx+12WWlxlVS8ehdyncC2ZMt/SwFIy2huK2+6/A==
|
||||
dependencies:
|
||||
"@formatjs/intl-utils" "^2.3.0"
|
||||
|
||||
"@formatjs/intl-unified-numberformat@^3.2.0":
|
||||
version "3.3.7"
|
||||
resolved "https://registry.yarnpkg.com/@formatjs/intl-unified-numberformat/-/intl-unified-numberformat-3.3.7.tgz#9995a24568908188e716d81a1de5b702b2ee00e2"
|
||||
integrity sha512-KnWgLRHzCAgT9eyt3OS34RHoyD7dPDYhRcuKn+/6Kv2knDF8Im43J6vlSW6Hm1w63fNq3ZIT1cFk7RuVO3Psag==
|
||||
dependencies:
|
||||
"@formatjs/intl-utils" "^2.3.0"
|
||||
|
||||
"@formatjs/intl-utils@^2.2.0", "@formatjs/intl-utils@^2.3.0":
|
||||
version "2.3.0"
|
||||
resolved "https://registry.yarnpkg.com/@formatjs/intl-utils/-/intl-utils-2.3.0.tgz#2dc8c57044de0340eb53a7ba602e59abf80dc799"
|
||||
integrity sha512-KWk80UPIzPmUg+P0rKh6TqspRw0G6eux1PuJr+zz47ftMaZ9QDwbGzHZbtzWkl5hgayM/qrKRutllRC7D/vVXQ==
|
||||
|
||||
"@types/hoist-non-react-statics@^3.3.1":
|
||||
version "3.3.1"
|
||||
resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz#1124aafe5118cb591977aeb1ceaaed1070eb039f"
|
||||
integrity sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==
|
||||
dependencies:
|
||||
"@types/react" "*"
|
||||
hoist-non-react-statics "^3.3.0"
|
||||
|
||||
"@types/invariant@^2.2.31":
|
||||
version "2.2.35"
|
||||
resolved "https://registry.yarnpkg.com/@types/invariant/-/invariant-2.2.35.tgz#cd3ebf581a6557452735688d8daba6cf0bd5a3be"
|
||||
integrity sha512-DxX1V9P8zdJPYQat1gHyY0xj3efl8gnMVjiM9iCY6y27lj+PoQWkgjt8jDqmovPqULkKVpKRg8J36iQiA+EtEg==
|
||||
|
||||
"@types/node@^13.9.8":
|
||||
version "13.13.52"
|
||||
resolved "https://registry.yarnpkg.com/@types/node/-/node-13.13.52.tgz#03c13be70b9031baaed79481c0c0cfb0045e53f7"
|
||||
integrity sha512-s3nugnZumCC//n4moGGe6tkNMyYEdaDBitVjwPxXmR5lnMG5dHePinH2EdxkG3Rh1ghFHHixAG4NJhpJW1rthQ==
|
||||
|
||||
"@types/parse-json@^4.0.0":
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
|
||||
integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
|
||||
|
||||
"@types/prop-types@*":
|
||||
version "15.7.5"
|
||||
resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf"
|
||||
integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==
|
||||
|
||||
"@types/react-transition-group@^4.4.0":
|
||||
version "4.4.5"
|
||||
resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.5.tgz#aae20dcf773c5aa275d5b9f7cdbca638abc5e416"
|
||||
integrity sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==
|
||||
dependencies:
|
||||
"@types/react" "*"
|
||||
|
||||
"@types/react@*":
|
||||
version "18.0.26"
|
||||
resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.26.tgz#8ad59fc01fef8eaf5c74f4ea392621749f0b7917"
|
||||
integrity sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==
|
||||
dependencies:
|
||||
"@types/prop-types" "*"
|
||||
"@types/scheduler" "*"
|
||||
csstype "^3.0.2"
|
||||
|
||||
"@types/react@^16.9.31":
|
||||
version "16.14.34"
|
||||
resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.34.tgz#d129324ffda312044e1c47aab18696e4ed493282"
|
||||
integrity sha512-b99nWeGGReLh6aKBppghVqp93dFJtgtDOzc8NXM6hewD8PQ2zZG5kBLgbx+VJr7Q7WBMjHxaIl3dwpwwPIUgyA==
|
||||
dependencies:
|
||||
"@types/prop-types" "*"
|
||||
"@types/scheduler" "*"
|
||||
csstype "^3.0.2"
|
||||
|
||||
"@types/scheduler@*":
|
||||
version "0.16.2"
|
||||
resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39"
|
||||
integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==
|
||||
|
||||
"@types/zen-observable@^0.8.0":
|
||||
version "0.8.3"
|
||||
resolved "https://registry.yarnpkg.com/@types/zen-observable/-/zen-observable-0.8.3.tgz#781d360c282436494b32fe7d9f7f8e64b3118aa3"
|
||||
integrity sha512-fbF6oTd4sGGy0xjHPKAt+eS2CrxJ3+6gQ3FGcBoIJR2TLAyCkCyI8JqZNy+FeON0AhVgNJoUumVoZQjBFUqHkw==
|
||||
|
||||
"@vtex/tsconfig@^0.4.4":
|
||||
version "0.4.4"
|
||||
resolved "https://registry.yarnpkg.com/@vtex/tsconfig/-/tsconfig-0.4.4.tgz#03fd9a65aabe4820e57a9ef14a01fdda1fab26fd"
|
||||
integrity sha512-aja4GABSbOyAC02TBEHem9ONN01fmKJR70t1+PNCgHGrmSVaLcjjQ7HbU0hhoyp+q7MvRIZznM60tIlntTogNA==
|
||||
|
||||
"@wry/equality@^0.1.2", "@wry/equality@^0.1.9":
|
||||
version "0.1.11"
|
||||
resolved "https://registry.yarnpkg.com/@wry/equality/-/equality-0.1.11.tgz#35cb156e4a96695aa81a9ecc4d03787bc17f1790"
|
||||
integrity sha512-mwEVBDUVODlsQQ5dfuLUS5/Tf7jqUKyhKYHmVi4fPB6bDMOfWvUPJmKgS1Z7Za/sOI3vzWt4+O7yCiL/70MogA==
|
||||
dependencies:
|
||||
tslib "^1.9.3"
|
||||
|
||||
ansi-styles@^3.2.1:
|
||||
version "3.2.1"
|
||||
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
|
||||
integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
|
||||
dependencies:
|
||||
color-convert "^1.9.0"
|
||||
|
||||
apollo-cache@1.3.5:
|
||||
version "1.3.5"
|
||||
resolved "https://registry.yarnpkg.com/apollo-cache/-/apollo-cache-1.3.5.tgz#9dbebfc8dbe8fe7f97ba568a224bca2c5d81f461"
|
||||
integrity sha512-1XoDy8kJnyWY/i/+gLTEbYLnoiVtS8y7ikBr/IfmML4Qb+CM7dEEbIUOjnY716WqmZ/UpXIxTfJsY7rMcqiCXA==
|
||||
dependencies:
|
||||
apollo-utilities "^1.3.4"
|
||||
tslib "^1.10.0"
|
||||
|
||||
apollo-client@^2.6.8:
|
||||
version "2.6.10"
|
||||
resolved "https://registry.yarnpkg.com/apollo-client/-/apollo-client-2.6.10.tgz#86637047b51d940c8eaa771a4ce1b02df16bea6a"
|
||||
integrity sha512-jiPlMTN6/5CjZpJOkGeUV0mb4zxx33uXWdj/xQCfAMkuNAC3HN7CvYDyMHHEzmcQ5GV12LszWoQ/VlxET24CtA==
|
||||
dependencies:
|
||||
"@types/zen-observable" "^0.8.0"
|
||||
apollo-cache "1.3.5"
|
||||
apollo-link "^1.0.0"
|
||||
apollo-utilities "1.3.4"
|
||||
symbol-observable "^1.0.2"
|
||||
ts-invariant "^0.4.0"
|
||||
tslib "^1.10.0"
|
||||
zen-observable "^0.8.0"
|
||||
|
||||
apollo-link@^1.0.0:
|
||||
version "1.2.14"
|
||||
resolved "https://registry.yarnpkg.com/apollo-link/-/apollo-link-1.2.14.tgz#3feda4b47f9ebba7f4160bef8b977ba725b684d9"
|
||||
integrity sha512-p67CMEFP7kOG1JZ0ZkYZwRDa369w5PIjtMjvrQd/HnIV8FRsHRqLqK+oAZQnFa1DDdZtOtHTi+aMIW6EatC2jg==
|
||||
dependencies:
|
||||
apollo-utilities "^1.3.0"
|
||||
ts-invariant "^0.4.0"
|
||||
tslib "^1.9.3"
|
||||
zen-observable-ts "^0.8.21"
|
||||
|
||||
apollo-utilities@1.3.4, apollo-utilities@^1.3.0, apollo-utilities@^1.3.4:
|
||||
version "1.3.4"
|
||||
resolved "https://registry.yarnpkg.com/apollo-utilities/-/apollo-utilities-1.3.4.tgz#6129e438e8be201b6c55b0f13ce49d2c7175c9cf"
|
||||
integrity sha512-pk2hiWrCXMAy2fRPwEyhvka+mqwzeP60Jr1tRYi5xru+3ko94HI9o6lK0CT33/w4RDlxWchmdhDCrvdr+pHCig==
|
||||
dependencies:
|
||||
"@wry/equality" "^0.1.2"
|
||||
fast-json-stable-stringify "^2.0.0"
|
||||
ts-invariant "^0.4.0"
|
||||
tslib "^1.10.0"
|
||||
|
||||
babel-plugin-macros@^3.1.0:
|
||||
version "3.1.0"
|
||||
resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1"
|
||||
integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.12.5"
|
||||
cosmiconfig "^7.0.0"
|
||||
resolve "^1.19.0"
|
||||
|
||||
callsites@^3.0.0:
|
||||
version "3.1.0"
|
||||
resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
|
||||
integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
|
||||
|
||||
chalk@^2.0.0:
|
||||
version "2.4.2"
|
||||
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
|
||||
integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
|
||||
dependencies:
|
||||
ansi-styles "^3.2.1"
|
||||
escape-string-regexp "^1.0.5"
|
||||
supports-color "^5.3.0"
|
||||
|
||||
color-convert@^1.9.0:
|
||||
version "1.9.3"
|
||||
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
|
||||
integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
|
||||
dependencies:
|
||||
color-name "1.1.3"
|
||||
|
||||
color-name@1.1.3:
|
||||
version "1.1.3"
|
||||
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
|
||||
integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
|
||||
|
||||
convert-source-map@^1.5.0:
|
||||
version "1.9.0"
|
||||
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f"
|
||||
integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==
|
||||
|
||||
cosmiconfig@^7.0.0:
|
||||
version "7.1.0"
|
||||
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6"
|
||||
integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==
|
||||
dependencies:
|
||||
"@types/parse-json" "^4.0.0"
|
||||
import-fresh "^3.2.1"
|
||||
parse-json "^5.0.0"
|
||||
path-type "^4.0.0"
|
||||
yaml "^1.10.0"
|
||||
|
||||
csstype@^3.0.2:
|
||||
version "3.1.1"
|
||||
resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9"
|
||||
integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==
|
||||
|
||||
dom-helpers@^5.0.1:
|
||||
version "5.2.1"
|
||||
resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902"
|
||||
integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.8.7"
|
||||
csstype "^3.0.2"
|
||||
|
||||
error-ex@^1.3.1:
|
||||
version "1.3.2"
|
||||
resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
|
||||
integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
|
||||
dependencies:
|
||||
is-arrayish "^0.2.1"
|
||||
|
||||
escape-string-regexp@^1.0.5:
|
||||
version "1.0.5"
|
||||
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
|
||||
integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
|
||||
|
||||
escape-string-regexp@^4.0.0:
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
|
||||
integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
|
||||
|
||||
fast-json-stable-stringify@^2.0.0:
|
||||
version "2.1.0"
|
||||
resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
|
||||
integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
|
||||
|
||||
find-root@^1.1.0:
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4"
|
||||
integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==
|
||||
|
||||
function-bind@^1.1.1:
|
||||
version "1.1.1"
|
||||
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
|
||||
integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
|
||||
|
||||
graphql@^14.6.0:
|
||||
version "14.7.0"
|
||||
resolved "https://registry.yarnpkg.com/graphql/-/graphql-14.7.0.tgz#7fa79a80a69be4a31c27dda824dc04dac2035a72"
|
||||
integrity sha512-l0xWZpoPKpppFzMfvVyFmp9vLN7w/ZZJPefUicMCepfJeQ8sMcztloGYY9DfjVPo6tIUDzU5Hw3MUbIjj9AVVA==
|
||||
dependencies:
|
||||
iterall "^1.2.2"
|
||||
|
||||
has-flag@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
|
||||
integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
|
||||
|
||||
has@^1.0.3:
|
||||
version "1.0.3"
|
||||
resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
|
||||
integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
|
||||
dependencies:
|
||||
function-bind "^1.1.1"
|
||||
|
||||
hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2:
|
||||
version "3.3.2"
|
||||
resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
|
||||
integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
|
||||
dependencies:
|
||||
react-is "^16.7.0"
|
||||
|
||||
import-fresh@^3.2.1:
|
||||
version "3.3.0"
|
||||
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
|
||||
integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
|
||||
dependencies:
|
||||
parent-module "^1.0.0"
|
||||
resolve-from "^4.0.0"
|
||||
|
||||
intl-format-cache@^4.2.21:
|
||||
version "4.3.1"
|
||||
resolved "https://registry.yarnpkg.com/intl-format-cache/-/intl-format-cache-4.3.1.tgz#484d31a9872161e6c02139349b259a6229ade377"
|
||||
integrity sha512-OEUYNA7D06agqPOYhbTkl0T8HA3QKSuwWh1HiClEnpd9vw7N+3XsQt5iZ0GUEchp5CW1fQk/tary+NsbF3yQ1Q==
|
||||
|
||||
intl-messageformat-parser@^3.6.4:
|
||||
version "3.6.4"
|
||||
resolved "https://registry.yarnpkg.com/intl-messageformat-parser/-/intl-messageformat-parser-3.6.4.tgz#5199d106d816c3dda26ee0694362a9cf823978fb"
|
||||
integrity sha512-RgPGwue0mJtoX2Ax8EmMzJzttxjnva7gx0Q7mKJ4oALrTZvtmCeAw5Msz2PcjW4dtCh/h7vN/8GJCxZO1uv+OA==
|
||||
dependencies:
|
||||
"@formatjs/intl-unified-numberformat" "^3.2.0"
|
||||
|
||||
intl-messageformat@^7.8.4:
|
||||
version "7.8.4"
|
||||
resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-7.8.4.tgz#c29146a06b9cd26662978a4d95fff2b133e3642f"
|
||||
integrity sha512-yS0cLESCKCYjseCOGXuV4pxJm/buTfyCJ1nzQjryHmSehlptbZbn9fnlk1I9peLopZGGbjj46yHHiTAEZ1qOTA==
|
||||
dependencies:
|
||||
intl-format-cache "^4.2.21"
|
||||
intl-messageformat-parser "^3.6.4"
|
||||
|
||||
is-arrayish@^0.2.1:
|
||||
version "0.2.1"
|
||||
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
|
||||
integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==
|
||||
|
||||
is-core-module@^2.9.0:
|
||||
version "2.11.0"
|
||||
resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144"
|
||||
integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==
|
||||
dependencies:
|
||||
has "^1.0.3"
|
||||
|
||||
iterall@^1.2.2:
|
||||
version "1.3.0"
|
||||
resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.3.0.tgz#afcb08492e2915cbd8a0884eb93a8c94d0d72fea"
|
||||
integrity sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg==
|
||||
|
||||
jquery@^3.6.0:
|
||||
version "3.6.3"
|
||||
resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.6.3.tgz#23ed2ffed8a19e048814f13391a19afcdba160e6"
|
||||
integrity sha512-bZ5Sy3YzKo9Fyc8wH2iIQK4JImJ6R0GWI9kL1/k7Z91ZBNgkRXE6U0JfHIizZbort8ZunhSI3jw9I6253ahKfg==
|
||||
|
||||
"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
|
||||
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
|
||||
|
||||
json-parse-even-better-errors@^2.3.0:
|
||||
version "2.3.1"
|
||||
resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
|
||||
integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
|
||||
|
||||
lines-and-columns@^1.1.6:
|
||||
version "1.2.4"
|
||||
resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632"
|
||||
integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==
|
||||
|
||||
loose-envify@^1.1.0, loose-envify@^1.4.0:
|
||||
version "1.4.0"
|
||||
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
|
||||
integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
|
||||
dependencies:
|
||||
js-tokens "^3.0.0 || ^4.0.0"
|
||||
|
||||
memoize-one@^6.0.0:
|
||||
version "6.0.0"
|
||||
resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-6.0.0.tgz#b2591b871ed82948aee4727dc6abceeeac8c1045"
|
||||
integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==
|
||||
|
||||
object-assign@^4.1.1:
|
||||
version "4.1.1"
|
||||
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
|
||||
integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
|
||||
|
||||
parent-module@^1.0.0:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
|
||||
integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
|
||||
dependencies:
|
||||
callsites "^3.0.0"
|
||||
|
||||
parse-json@^5.0.0:
|
||||
version "5.2.0"
|
||||
resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd"
|
||||
integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==
|
||||
dependencies:
|
||||
"@babel/code-frame" "^7.0.0"
|
||||
error-ex "^1.3.1"
|
||||
json-parse-even-better-errors "^2.3.0"
|
||||
lines-and-columns "^1.1.6"
|
||||
|
||||
path-parse@^1.0.7:
|
||||
version "1.0.7"
|
||||
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
|
||||
integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
|
||||
|
||||
path-type@^4.0.0:
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
|
||||
integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
|
||||
|
||||
prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2:
|
||||
version "15.8.1"
|
||||
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5"
|
||||
integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==
|
||||
dependencies:
|
||||
loose-envify "^1.4.0"
|
||||
object-assign "^4.1.1"
|
||||
react-is "^16.13.1"
|
||||
|
||||
react-apollo@^3.1.3:
|
||||
version "3.1.5"
|
||||
resolved "https://registry.yarnpkg.com/react-apollo/-/react-apollo-3.1.5.tgz#36692d393c47e7ccc37f0a885c7cc5a8b4961c91"
|
||||
integrity sha512-xOxMqxORps+WHrUYbjVHPliviomefOpu5Sh35oO3osuOyPTxvrljdfTLGCggMhcXBsDljtS5Oy4g+ijWg3D4JQ==
|
||||
dependencies:
|
||||
"@apollo/react-common" "^3.1.4"
|
||||
"@apollo/react-components" "^3.1.5"
|
||||
"@apollo/react-hoc" "^3.1.5"
|
||||
"@apollo/react-hooks" "^3.1.5"
|
||||
"@apollo/react-ssr" "^3.1.5"
|
||||
|
||||
react-dom@^16.12.0:
|
||||
version "16.14.0"
|
||||
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.14.0.tgz#7ad838ec29a777fb3c75c3a190f661cf92ab8b89"
|
||||
integrity sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==
|
||||
dependencies:
|
||||
loose-envify "^1.1.0"
|
||||
object-assign "^4.1.1"
|
||||
prop-types "^15.6.2"
|
||||
scheduler "^0.19.1"
|
||||
|
||||
react-intl@^3.12.0:
|
||||
version "3.12.1"
|
||||
resolved "https://registry.yarnpkg.com/react-intl/-/react-intl-3.12.1.tgz#e9a783ea20302e9da25e4eda59e5593a43d2ec80"
|
||||
integrity sha512-cgumW29mwROIqyp8NXStYsoIm27+8FqnxykiLSawWjOxGIBeLuN/+p2srei5SRIumcJefOkOIHP+NDck05RgHg==
|
||||
dependencies:
|
||||
"@formatjs/intl-displaynames" "^1.2.0"
|
||||
"@formatjs/intl-listformat" "^1.4.1"
|
||||
"@formatjs/intl-relativetimeformat" "^4.5.9"
|
||||
"@formatjs/intl-unified-numberformat" "^3.2.0"
|
||||
"@formatjs/intl-utils" "^2.2.0"
|
||||
"@types/hoist-non-react-statics" "^3.3.1"
|
||||
"@types/invariant" "^2.2.31"
|
||||
hoist-non-react-statics "^3.3.2"
|
||||
intl-format-cache "^4.2.21"
|
||||
intl-messageformat "^7.8.4"
|
||||
intl-messageformat-parser "^3.6.4"
|
||||
shallow-equal "^1.2.1"
|
||||
|
||||
react-is@^16.13.1, react-is@^16.7.0:
|
||||
version "16.13.1"
|
||||
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
|
||||
integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
|
||||
|
||||
react-select@^5.6.1:
|
||||
version "5.7.0"
|
||||
resolved "https://registry.yarnpkg.com/react-select/-/react-select-5.7.0.tgz#82921b38f1fcf1471a0b62304da01f2896cd8ce6"
|
||||
integrity sha512-lJGiMxCa3cqnUr2Jjtg9YHsaytiZqeNOKeibv6WF5zbK/fPegZ1hg3y/9P1RZVLhqBTs0PfqQLKuAACednYGhQ==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.12.0"
|
||||
"@emotion/cache" "^11.4.0"
|
||||
"@emotion/react" "^11.8.1"
|
||||
"@floating-ui/dom" "^1.0.1"
|
||||
"@types/react-transition-group" "^4.4.0"
|
||||
memoize-one "^6.0.0"
|
||||
prop-types "^15.6.0"
|
||||
react-transition-group "^4.3.0"
|
||||
use-isomorphic-layout-effect "^1.1.2"
|
||||
|
||||
react-transition-group@^4.3.0:
|
||||
version "4.4.5"
|
||||
resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.5.tgz#e53d4e3f3344da8521489fbef8f2581d42becdd1"
|
||||
integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.5.5"
|
||||
dom-helpers "^5.0.1"
|
||||
loose-envify "^1.4.0"
|
||||
prop-types "^15.6.2"
|
||||
|
||||
react@^16.12.0:
|
||||
version "16.14.0"
|
||||
resolved "https://registry.yarnpkg.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d"
|
||||
integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==
|
||||
dependencies:
|
||||
loose-envify "^1.1.0"
|
||||
object-assign "^4.1.1"
|
||||
prop-types "^15.6.2"
|
||||
|
||||
regenerator-runtime@^0.13.11:
|
||||
version "0.13.11"
|
||||
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9"
|
||||
integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==
|
||||
|
||||
resolve-from@^4.0.0:
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
|
||||
integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
|
||||
|
||||
resolve@^1.19.0:
|
||||
version "1.22.1"
|
||||
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177"
|
||||
integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==
|
||||
dependencies:
|
||||
is-core-module "^2.9.0"
|
||||
path-parse "^1.0.7"
|
||||
supports-preserve-symlinks-flag "^1.0.0"
|
||||
|
||||
scheduler@^0.19.1:
|
||||
version "0.19.1"
|
||||
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196"
|
||||
integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==
|
||||
dependencies:
|
||||
loose-envify "^1.1.0"
|
||||
object-assign "^4.1.1"
|
||||
|
||||
shallow-equal@^1.2.1:
|
||||
version "1.2.1"
|
||||
resolved "https://registry.yarnpkg.com/shallow-equal/-/shallow-equal-1.2.1.tgz#4c16abfa56043aa20d050324efa68940b0da79da"
|
||||
integrity sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==
|
||||
|
||||
source-map@^0.5.7:
|
||||
version "0.5.7"
|
||||
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
|
||||
integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==
|
||||
|
||||
stylis@4.1.3:
|
||||
version "4.1.3"
|
||||
resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.1.3.tgz#fd2fbe79f5fed17c55269e16ed8da14c84d069f7"
|
||||
integrity sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==
|
||||
|
||||
supports-color@^5.3.0:
|
||||
version "5.5.0"
|
||||
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
|
||||
integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
|
||||
dependencies:
|
||||
has-flag "^3.0.0"
|
||||
|
||||
supports-preserve-symlinks-flag@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
|
||||
integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
|
||||
|
||||
symbol-observable@^1.0.2:
|
||||
version "1.2.0"
|
||||
resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804"
|
||||
integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==
|
||||
|
||||
to-fast-properties@^2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
|
||||
integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==
|
||||
|
||||
ts-invariant@^0.4.0, ts-invariant@^0.4.4:
|
||||
version "0.4.4"
|
||||
resolved "https://registry.yarnpkg.com/ts-invariant/-/ts-invariant-0.4.4.tgz#97a523518688f93aafad01b0e80eb803eb2abd86"
|
||||
integrity sha512-uEtWkFM/sdZvRNNDL3Ehu4WVpwaulhwQszV8mrtcdeE8nN00BV9mAmQ88RkrBhFgl9gMgvjJLAQcZbnPXI9mlA==
|
||||
dependencies:
|
||||
tslib "^1.9.3"
|
||||
|
||||
tslib@^1.10.0, tslib@^1.9.3:
|
||||
version "1.14.1"
|
||||
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
|
||||
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
|
||||
|
||||
typescript@3.9.7:
|
||||
version "3.9.7"
|
||||
resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa"
|
||||
integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==
|
||||
|
||||
use-isomorphic-layout-effect@^1.1.2:
|
||||
version "1.1.2"
|
||||
resolved "https://registry.yarnpkg.com/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz#497cefb13d863d687b08477d9e5a164ad8c1a6fb"
|
||||
integrity sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==
|
||||
|
||||
"vtex.product-context@http://vtex.vtexassets.com/_v/public/typings/v1/vtex.product-context@0.10.0/public/@types/vtex.product-context":
|
||||
version "0.10.0"
|
||||
resolved "http://vtex.vtexassets.com/_v/public/typings/v1/vtex.product-context@0.10.0/public/@types/vtex.product-context#c5e2a97b404004681ee12f4fff7e6b62157786cc"
|
||||
|
||||
"vtex.render-runtime@http://vtex.vtexassets.com/_v/public/typings/v1/vtex.render-runtime@8.130.0/public/@types/vtex.render-runtime":
|
||||
version "8.130.0"
|
||||
resolved "http://vtex.vtexassets.com/_v/public/typings/v1/vtex.render-runtime@8.130.0/public/@types/vtex.render-runtime#6958e1017c423c0906eae3500bad70d3fb353a98"
|
||||
|
||||
"vtex.responsive-layout@http://vtex.vtexassets.com/_v/public/typings/v1/vtex.responsive-layout@0.1.2/public/@types/vtex.responsive-layout":
|
||||
version "0.1.2"
|
||||
resolved "http://vtex.vtexassets.com/_v/public/typings/v1/vtex.responsive-layout@0.1.2/public/@types/vtex.responsive-layout#e33f23a78afb3ffb8ff8aedc77b1ca6728583e72"
|
||||
|
||||
"vtex.rich-text@http://vtex.vtexassets.com/_v/public/typings/v1/vtex.rich-text@0.14.0/public/@types/vtex.rich-text":
|
||||
version "0.14.0"
|
||||
resolved "http://vtex.vtexassets.com/_v/public/typings/v1/vtex.rich-text@0.14.0/public/@types/vtex.rich-text#fd31249116da1e0f1caeaa00a44035afa9c91703"
|
||||
|
||||
"vtex.styleguide@http://vtex.vtexassets.com/_v/public/typings/v1/vtex.styleguide@9.145.0/public/@types/vtex.styleguide":
|
||||
version "9.145.0"
|
||||
resolved "http://vtex.vtexassets.com/_v/public/typings/v1/vtex.styleguide@9.145.0/public/@types/vtex.styleguide#41dfb32af8756eb5528dbd452e47003a8f67fe8c"
|
||||
|
||||
yaml@^1.10.0:
|
||||
version "1.10.2"
|
||||
resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
|
||||
integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
|
||||
|
||||
zen-observable-ts@^0.8.21:
|
||||
version "0.8.21"
|
||||
resolved "https://registry.yarnpkg.com/zen-observable-ts/-/zen-observable-ts-0.8.21.tgz#85d0031fbbde1eba3cd07d3ba90da241215f421d"
|
||||
integrity sha512-Yj3yXweRc8LdRMrCC8nIc4kkjWecPAUVh0TI0OUrWXx6aX790vLcDlWca6I4vsyCGH3LpWxq0dJRcMOFoVqmeg==
|
||||
dependencies:
|
||||
tslib "^1.9.3"
|
||||
zen-observable "^0.8.0"
|
||||
|
||||
zen-observable@^0.8.0:
|
||||
version "0.8.15"
|
||||
resolved "https://registry.yarnpkg.com/zen-observable/-/zen-observable-0.8.15.tgz#96415c512d8e3ffd920afd3889604e30b9eaac15"
|
||||
integrity sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==
|
9
sitemap/sitemap.json
Normal file
9
sitemap/sitemap.json
Normal file
@ -0,0 +1,9 @@
|
||||
{
|
||||
"urlset": {
|
||||
"url": [
|
||||
{
|
||||
"loc": "https://storetheme.vtex.com/about-us"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
54
store/blocks.jsonc
Normal file
54
store/blocks.jsonc
Normal file
@ -0,0 +1,54 @@
|
||||
/* Blocks can be defined both on the store/blocks.json file, and in any number of json
|
||||
* files inside the store/blocks directory, with any arbitrary directory structure.
|
||||
*
|
||||
* Additionally, all blocks files can support comments, such as this one, if given the
|
||||
* .jsonc file extension.
|
||||
*
|
||||
* The store/blocks.json file is intended for backwards compatibility, for miscellaneous
|
||||
* blocks, or if the app is simple enough that it doesn't warrant splitting the file.
|
||||
*/
|
||||
{
|
||||
"store.orderplaced": {
|
||||
"blocks": ["order-placed"]
|
||||
},
|
||||
|
||||
"store.account": {
|
||||
"blocks": ["my-account"],
|
||||
"parent": {
|
||||
"challenge": "challenge.profile"
|
||||
}
|
||||
},
|
||||
|
||||
"store.login": {
|
||||
"blocks": ["login-content#default"]
|
||||
},
|
||||
|
||||
"login-content#default": {
|
||||
"props": {
|
||||
"isInitialScreenOptionOnly": false,
|
||||
"defaultOption": 1,
|
||||
"showPasswordVerificationIntoTooltip": true
|
||||
}
|
||||
},
|
||||
|
||||
"store.product-review-form": {
|
||||
"blocks": ["product-review-form"]
|
||||
},
|
||||
|
||||
"store.not-found#product": {
|
||||
"blocks": ["rich-text#not-found"]
|
||||
},
|
||||
|
||||
"store.not-found#search": {
|
||||
"blocks": ["rich-text#not-found"]
|
||||
},
|
||||
|
||||
"rich-text#not-found": {
|
||||
"props": {
|
||||
"textAlignment": "CENTER",
|
||||
"textPosition": "CENTER",
|
||||
"text": "**PAGE NOT FOUND**",
|
||||
"font": "t-heading-1"
|
||||
}
|
||||
}
|
||||
}
|
56
store/blocks/about-us.json
Normal file
56
store/blocks/about-us.json
Normal file
@ -0,0 +1,56 @@
|
||||
{
|
||||
"store.custom#about-us": {
|
||||
"blocks": [
|
||||
"flex-layout.row#about-us",
|
||||
"video#about-us"
|
||||
]
|
||||
},
|
||||
|
||||
"flex-layout.row#about-us": {
|
||||
"children": [
|
||||
"image#mobile-phone",
|
||||
"flex-layout.col#text-about-us"
|
||||
]
|
||||
},
|
||||
|
||||
"flex-layout.col#text-about-us": {
|
||||
"children": [
|
||||
"rich-text#title-about-us",
|
||||
"rich-text#about-us"
|
||||
],
|
||||
"props": {
|
||||
"blockclass": "textColumn",
|
||||
"preventVerticalStretch": true
|
||||
}
|
||||
},
|
||||
|
||||
"rich-text#title-about-us": {
|
||||
"props": {
|
||||
"text":
|
||||
"# Create meaningful and relevant experiences.",
|
||||
"blockClass": "title"
|
||||
}
|
||||
},
|
||||
|
||||
"image#mobile-phone": {
|
||||
"props": {
|
||||
"src": "https://storecomponents.vteximg.com.br/arquivos/mobile-phone.png",
|
||||
"maxHeight": "",
|
||||
"maxWidth": "",
|
||||
"blockClass": "storePrint"
|
||||
}
|
||||
},
|
||||
"video#about-us": {
|
||||
"props": {
|
||||
"src": "https://www.youtube.com/embed/JgkrlaF52WQ",
|
||||
"width": "100%",
|
||||
"height": "100%"
|
||||
}
|
||||
},
|
||||
"rich-text#about-us": {
|
||||
"props": {
|
||||
"text": "**Optimized store framework** \n Free your front-end with our React + Node store framework. Improve usability and SEO, while driving more conversion with modular components, single page applications, and a ready-for-PWA structure. \n **Multi-currency and language** \n Go international with multiple storefronts to support different languages and easily manage local currencies and payment conditions. \n **Serverless development platform** \n Reduce loading time, improve usability, and make the best out of SEO. Developing scalable components with a comprehensive, easy-to-use toolset, you can build stores faster than ever.",
|
||||
"blockClass": "about"
|
||||
}
|
||||
}
|
||||
}
|
85
store/blocks/contact.jsonc
Normal file
85
store/blocks/contact.jsonc
Normal file
@ -0,0 +1,85 @@
|
||||
{
|
||||
"store.custom#contact-us": {
|
||||
"children": [
|
||||
"flex-layout.row#contact-us"
|
||||
]
|
||||
},
|
||||
|
||||
"flex-layout.row#contact-us": {
|
||||
"props": {
|
||||
"blockClass": "contact"
|
||||
},
|
||||
"children": [
|
||||
"flex-layout.col#contact-us"
|
||||
]
|
||||
},
|
||||
|
||||
"flex-layout.col#contact-us": {
|
||||
"children": [
|
||||
"rich-text#contact-us",
|
||||
"form#contact-us"
|
||||
]
|
||||
},
|
||||
"rich-text#contact-us": {
|
||||
"props": {
|
||||
"text": "## Contact Us"
|
||||
}
|
||||
},
|
||||
|
||||
"form#contact-us": {
|
||||
"props": {
|
||||
"entity": "contact",
|
||||
"schema": "site-contact"
|
||||
},
|
||||
"blocks": [
|
||||
"form-success#contact-us"
|
||||
],
|
||||
"children": [
|
||||
"form-input.text#title",
|
||||
"form-input.text#name",
|
||||
"form-input.text#email",
|
||||
"form-input.textarea#message",
|
||||
"form-submit#contact"
|
||||
]
|
||||
},
|
||||
|
||||
"form-success#contact-us": {
|
||||
"children": [
|
||||
"rich-text#success-submit"
|
||||
]
|
||||
},
|
||||
"rich-text#success-submit": {
|
||||
"props": {
|
||||
"text": "Thanks for reaching out! We will come back shortly.",
|
||||
"textAlignment": "CENTER",
|
||||
"textPosition": "CENTER"
|
||||
}
|
||||
},
|
||||
|
||||
"form-input.text#title": {
|
||||
"props": {
|
||||
"pointer": "#/properties/title"
|
||||
}
|
||||
},
|
||||
"form-input.text#name": {
|
||||
"props": {
|
||||
"pointer": "#/properties/name"
|
||||
}
|
||||
},
|
||||
"form-input.text#email": {
|
||||
"props": {
|
||||
"pointer": "#/properties/email"
|
||||
}
|
||||
},
|
||||
"form-input.textarea#message": {
|
||||
"props": {
|
||||
"pointer": "#/properties/message"
|
||||
}
|
||||
},
|
||||
|
||||
"form-submit#contact": {
|
||||
"props": {
|
||||
"label": "Submit"
|
||||
}
|
||||
}
|
||||
}
|
177
store/blocks/faq.jsonc
Normal file
177
store/blocks/faq.jsonc
Normal file
@ -0,0 +1,177 @@
|
||||
{
|
||||
"store.custom#faq": {
|
||||
"children": [
|
||||
"flex-layout.row#faq"
|
||||
]
|
||||
},
|
||||
|
||||
"flex-layout.row#faq": {
|
||||
"props": {
|
||||
"blockClass": "faq"
|
||||
},
|
||||
"children": [
|
||||
"flex-layout.col#faq"
|
||||
]
|
||||
},
|
||||
|
||||
"flex-layout.col#faq": {
|
||||
"children": [
|
||||
"rich-text#faq",
|
||||
"disclosure-layout-group#group"
|
||||
]
|
||||
},
|
||||
"rich-text#faq": {
|
||||
"props": {
|
||||
"text": "## FAQ"
|
||||
}
|
||||
},
|
||||
|
||||
"disclosure-layout-group#group": {
|
||||
"children": [
|
||||
"disclosure-layout#first",
|
||||
"disclosure-layout#second",
|
||||
"disclosure-layout#third",
|
||||
"disclosure-layout#fourth"
|
||||
]
|
||||
},
|
||||
|
||||
"disclosure-layout#first": {
|
||||
"props": {
|
||||
"animated": true
|
||||
},
|
||||
"children": ["disclosure-trigger#first", "disclosure-content#first"]
|
||||
},
|
||||
"disclosure-trigger#first": {
|
||||
"props": {
|
||||
"blockClass": "question",
|
||||
"as": "div"
|
||||
},
|
||||
"children": ["disclosure-state-indicator", "rich-text#question1"]
|
||||
},
|
||||
"disclosure-content#first": {
|
||||
"props": {
|
||||
"blockClass": "answer"
|
||||
},
|
||||
"children": ["rich-text#answer1"]
|
||||
},
|
||||
"rich-text#question1": {
|
||||
"props": {
|
||||
"text": "How can I change my shipping address?"
|
||||
}
|
||||
},
|
||||
"rich-text#answer1": {
|
||||
"props": {
|
||||
"text": "Call us at the number (212) 1234-1234."
|
||||
}
|
||||
},
|
||||
|
||||
"disclosure-layout#second": {
|
||||
"props": {
|
||||
"animated": true
|
||||
},
|
||||
"children": ["disclosure-trigger#second", "disclosure-content#second"]
|
||||
},
|
||||
"disclosure-trigger#second": {
|
||||
"props": {
|
||||
"blockClass": "question",
|
||||
"as": "div"
|
||||
},
|
||||
"children": ["disclosure-state-indicator", "rich-text#question2"]
|
||||
},
|
||||
"disclosure-content#second": {
|
||||
"props": {
|
||||
"blockClass": "answer"
|
||||
},
|
||||
"children": ["rich-text#answer2"]
|
||||
},
|
||||
"rich-text#question2": {
|
||||
"props": {
|
||||
"text": "How can I track my order?"
|
||||
}
|
||||
},
|
||||
"rich-text#answer2": {
|
||||
"props": {
|
||||
"text": "After logging into your account, you can find this info at the link Orders."
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
"disclosure-layout#third": {
|
||||
"props": {
|
||||
"animated": true
|
||||
},
|
||||
"children": ["disclosure-trigger#third", "disclosure-content#third"]
|
||||
},
|
||||
"disclosure-trigger#third": {
|
||||
"props": {
|
||||
"blockClass": "question",
|
||||
"as": "div"
|
||||
},
|
||||
"children": ["disclosure-state-indicator", "rich-text#question3"]
|
||||
},
|
||||
"disclosure-content#third": {
|
||||
"props": {
|
||||
"blockClass": "answer"
|
||||
},
|
||||
"children": ["rich-text#answer3"]
|
||||
},
|
||||
"rich-text#question3": {
|
||||
"props": {
|
||||
"text": "How can I change my shipping address?"
|
||||
}
|
||||
},
|
||||
"rich-text#answer3": {
|
||||
"props": {
|
||||
"text": "Call us at the number (212) 1234-1234."
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
"disclosure-layout#fourth": {
|
||||
"props": {
|
||||
"animated": true
|
||||
},
|
||||
"children": ["disclosure-trigger#fourth", "disclosure-content#fourth"]
|
||||
},
|
||||
"disclosure-trigger#fourth": {
|
||||
"props": {
|
||||
"blockClass": "question",
|
||||
"as": "div"
|
||||
},
|
||||
"children": ["disclosure-state-indicator", "rich-text#question4"]
|
||||
},
|
||||
"disclosure-content#fourth": {
|
||||
"props": {
|
||||
"blockClass": "answer"
|
||||
},
|
||||
"children": ["rich-text#answer2"]
|
||||
},
|
||||
"rich-text#question4": {
|
||||
"props": {
|
||||
"text": "How can I track my order?"
|
||||
}
|
||||
},
|
||||
"rich-text#answer4": {
|
||||
"props": {
|
||||
"text": "After logging into your account, you can find this info at the link Orders."
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
"disclosure-state-indicator": {
|
||||
"props": {
|
||||
"Show": "icon-caret#down",
|
||||
"Hide": "icon-caret#up"
|
||||
}
|
||||
},
|
||||
"icon-caret#down": {
|
||||
"props": {
|
||||
"orientation": "down"
|
||||
}
|
||||
},
|
||||
"icon-caret#up": {
|
||||
"props": {
|
||||
"orientation": "up"
|
||||
}
|
||||
}
|
||||
}
|
116
store/blocks/footer/footer.json
Normal file
116
store/blocks/footer/footer.json
Normal file
@ -0,0 +1,116 @@
|
||||
{
|
||||
"footer": {
|
||||
"blocks": ["footer-layout.desktop", "footer-layout.mobile"]
|
||||
},
|
||||
"footer-layout.desktop": {
|
||||
"children": [
|
||||
"flex-layout.row#footer-1-desktop",
|
||||
"flex-layout.row#footer-2-desktop",
|
||||
"flex-layout.row#footer-3-desktop"
|
||||
]
|
||||
},
|
||||
"flex-layout.row#footer-1-desktop": {
|
||||
"children": [
|
||||
"vtex.menu@2.x:menu#Products",
|
||||
"vtex.menu@2.x:menu#footer-clothing",
|
||||
"vtex.menu@2.x:menu#footer-decoration",
|
||||
"vtex.menu@2.x:menu#footer-bags",
|
||||
"footer-spacer",
|
||||
"social-networks"
|
||||
],
|
||||
"props": {
|
||||
"blockClass": "menu-row",
|
||||
"paddingTop": 6,
|
||||
"paddingBottom": 3
|
||||
}
|
||||
},
|
||||
|
||||
"social-networks": {
|
||||
"props": {
|
||||
"socialNetworks": [
|
||||
{
|
||||
"name": "Facebook",
|
||||
"url": "https://www.facebook.com/vtexonline/"
|
||||
},
|
||||
{
|
||||
"name": "Instagram",
|
||||
"url": "https://www.instagram.com/vtextruecloud/"
|
||||
},
|
||||
{
|
||||
"name": "Twitter",
|
||||
"url": "https://twitter.com/vtexonline"
|
||||
},
|
||||
{
|
||||
"name": "Youtube",
|
||||
"url": "https://www.youtube.com/user/VTEXTV"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
|
||||
"flex-layout.row#footer-2-desktop": {
|
||||
"children": ["accepted-payment-methods"],
|
||||
"props": {
|
||||
"blockClass": "payment-methods"
|
||||
}
|
||||
},
|
||||
"accepted-payment-methods": {
|
||||
"props": {
|
||||
"paymentMethods": ["MasterCard", "Visa", "Diners Club"]
|
||||
}
|
||||
},
|
||||
|
||||
"flex-layout.row#footer-3-desktop": {
|
||||
"children": ["rich-text#footer"],
|
||||
"props": {
|
||||
"blockClass": "credits"
|
||||
}
|
||||
},
|
||||
"rich-text#footer": {
|
||||
"props": {
|
||||
"text": "All stock and product photos are from photos.icons8.com",
|
||||
"blockClass": "footer"
|
||||
}
|
||||
},
|
||||
|
||||
"footer-layout.mobile": {
|
||||
"children": [
|
||||
"flex-layout.row#1-footer-mobile",
|
||||
"flex-layout.row#2-footer-mobile"
|
||||
]
|
||||
},
|
||||
"flex-layout.row#2-footer-mobile": {
|
||||
"children": ["flex-layout.col#footer-1-mobile"],
|
||||
"props": {
|
||||
"blockClass": "payment-methods",
|
||||
"paddingTop": 4,
|
||||
"paddingBottom": 4
|
||||
}
|
||||
},
|
||||
"flex-layout.col#footer-1-mobile": {
|
||||
"children": [
|
||||
"accepted-payment-methods",
|
||||
"social-networks",
|
||||
"rich-text#footer-mobile"
|
||||
],
|
||||
"props": {
|
||||
"blockClass": "payment-methods",
|
||||
"paddingTop": 4,
|
||||
"paddingBottom": 4,
|
||||
"rowGap": 4
|
||||
}
|
||||
},
|
||||
"flex-layout.row#1-footer-mobile": {
|
||||
"props": {
|
||||
"paddingTop": 4,
|
||||
"paddingBottom": 4
|
||||
},
|
||||
"children": ["vtex.menu@2.x:menu#footer-mobile"]
|
||||
},
|
||||
"rich-text#footer-mobile": {
|
||||
"props": {
|
||||
"text": "All stock and product photos are from photos.icons8.com",
|
||||
"blockClass": "footer"
|
||||
}
|
||||
}
|
||||
}
|
393
store/blocks/footer/menu.json
Normal file
393
store/blocks/footer/menu.json
Normal file
@ -0,0 +1,393 @@
|
||||
{
|
||||
"vtex.menu@2.x:menu#Products": {
|
||||
"props": {
|
||||
"orientation": "vertical"
|
||||
},
|
||||
"children": [
|
||||
"menu-item#news",
|
||||
"menu-item#blackfriday",
|
||||
"menu-item#sale",
|
||||
"menu-item#personalization"
|
||||
]
|
||||
},
|
||||
"menu-item#news": {
|
||||
"props": {
|
||||
"id": "menu-item-news",
|
||||
"type": "custom",
|
||||
"iconId": null,
|
||||
"highlight": false,
|
||||
"itemProps": {
|
||||
"type": "internal",
|
||||
"href": "#",
|
||||
"noFollow": false,
|
||||
"tagTitle": "News",
|
||||
"text": "News"
|
||||
}
|
||||
}
|
||||
},
|
||||
"menu-item#blackfriday": {
|
||||
"props": {
|
||||
"id": "menu-item-black-friday",
|
||||
"type": "custom",
|
||||
"iconId": null,
|
||||
"highlight": false,
|
||||
"itemProps": {
|
||||
"type": "internal",
|
||||
"href": "#",
|
||||
"noFollow": false,
|
||||
"tagTitle": "BlackFriday",
|
||||
"text": "Black Friday"
|
||||
}
|
||||
}
|
||||
},
|
||||
"menu-item#sale": {
|
||||
"props": {
|
||||
"id": "menu-item-sale",
|
||||
"type": "custom",
|
||||
"iconId": null,
|
||||
"highlight": false,
|
||||
"itemProps": {
|
||||
"type": "internal",
|
||||
"href": "#",
|
||||
"noFollow": false,
|
||||
"tagTitle": "Sale",
|
||||
"text": "Sale"
|
||||
}
|
||||
}
|
||||
},
|
||||
"menu-item#personalization": {
|
||||
"props": {
|
||||
"id": "menu-item-personalization",
|
||||
"type": "custom",
|
||||
"iconId": null,
|
||||
"highlight": false,
|
||||
"itemProps": {
|
||||
"type": "internal",
|
||||
"href": "#",
|
||||
"noFollow": false,
|
||||
"tagTitle": "Personalization",
|
||||
"text": "Personalization"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"vtex.menu@2.x:menu#footer-decoration": {
|
||||
"props": {
|
||||
"orientation": "vertical"
|
||||
},
|
||||
"children": [
|
||||
"menu-item#smartphones",
|
||||
"menu-item#videogames",
|
||||
"menu-item#tvs"
|
||||
]
|
||||
},
|
||||
|
||||
"menu-item#smartphones": {
|
||||
"props": {
|
||||
"id": "menu-item-smartphones",
|
||||
"type": "custom",
|
||||
"iconId": null,
|
||||
"highlight": false,
|
||||
"itemProps": {
|
||||
"type": "internal",
|
||||
"href": "/decoration/smartphones",
|
||||
"noFollow": true,
|
||||
"tagTitle": "Smartphones",
|
||||
"text": "Smartphones"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"menu-item#videogames": {
|
||||
"props": {
|
||||
"id": "menu-item-videogames",
|
||||
"type": "custom",
|
||||
"iconId": null,
|
||||
"highlight": false,
|
||||
"itemProps": {
|
||||
"type": "internal",
|
||||
"href": "/decoration/videogames",
|
||||
"noFollow": true,
|
||||
"tagTitle": "Videogames",
|
||||
"text": "Videogames"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"menu-item#tvs": {
|
||||
"props": {
|
||||
"id": "menu-item-tvs",
|
||||
"type": "custom",
|
||||
"iconId": null,
|
||||
"highlight": false,
|
||||
"itemProps": {
|
||||
"type": "internal",
|
||||
"href": "/decoration/tvs",
|
||||
"noFollow": true,
|
||||
"tagTitle": "TVs",
|
||||
"text": "TVs"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"vtex.menu@2.x:menu#footer-bags": {
|
||||
"props": {
|
||||
"orientation": "vertical"
|
||||
},
|
||||
"children": [
|
||||
"menu-item#bags",
|
||||
"menu-item#backpacks",
|
||||
"menu-item#necessaire"
|
||||
]
|
||||
},
|
||||
|
||||
"menu-item#bags": {
|
||||
"props": {
|
||||
"id": "menu-item-bags",
|
||||
"type": "custom",
|
||||
"iconId": null,
|
||||
"highlight": false,
|
||||
"itemProps": {
|
||||
"type": "internal",
|
||||
"href": "/bags/d",
|
||||
"noFollow": true,
|
||||
"tagTitle": "Bags",
|
||||
"text": "Bags"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"menu-item#backpacks": {
|
||||
"props": {
|
||||
"id": "menu-item-backpacks",
|
||||
"type": "custom",
|
||||
"iconId": null,
|
||||
"highlight": false,
|
||||
"itemProps": {
|
||||
"type": "internal",
|
||||
"href": "/bags/backpacks",
|
||||
"noFollow": true,
|
||||
"tagTitle": "Backpacks",
|
||||
"text": "Backpacks"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"menu-item#necessaire": {
|
||||
"props": {
|
||||
"id": "menu-item-necessaire",
|
||||
"type": "custom",
|
||||
"iconId": null,
|
||||
"highlight": false,
|
||||
"itemProps": {
|
||||
"type": "internal",
|
||||
"href": "/bags/necessaire",
|
||||
"noFollow": true,
|
||||
"tagTitle": "Necessaire",
|
||||
"text": "Necessaire"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"vtex.menu@2.x:menu#footer-clothing": {
|
||||
"props": {
|
||||
"orientation": "vertical"
|
||||
},
|
||||
"children": [
|
||||
"menu-item#clothing",
|
||||
"menu-item#shorts",
|
||||
"menu-item#tank-tops",
|
||||
"menu-item#shirts",
|
||||
"menu-item#sweatshirt",
|
||||
"menu-item#cropped"
|
||||
]
|
||||
},
|
||||
|
||||
"vtex.menu@2.x:menu#footer-mobile": {
|
||||
"props": {
|
||||
"orientation": "vertical"
|
||||
},
|
||||
"children": [
|
||||
"menu-item#clothing-mobile",
|
||||
"menu-item#decoration-mobile",
|
||||
"menu-item#sale-mobile"
|
||||
]
|
||||
},
|
||||
|
||||
"menu-item#clothing-mobile": {
|
||||
"props": {
|
||||
"id": "menu-item-category-clothing",
|
||||
"type": "custom",
|
||||
"iconId": null,
|
||||
"highlight": false,
|
||||
"itemProps": {
|
||||
"type": "internal",
|
||||
"href": "/clothing/d",
|
||||
"noFollow": true,
|
||||
"tagTitle": "Clothing",
|
||||
"text": "Clothing"
|
||||
}
|
||||
},
|
||||
"blocks": ["vtex.menu@2.x:submenu.accordion#clothing"]
|
||||
},
|
||||
"vtex.menu@2.x:submenu.accordion#clothing": {
|
||||
"children": ["vtex.menu@2.x:menu#clothing-accordion"]
|
||||
},
|
||||
|
||||
"vtex.menu@2.x:menu#clothing-accordion": {
|
||||
"props": {
|
||||
"orientation": "vertical"
|
||||
},
|
||||
"children": [
|
||||
"menu-item#shorts",
|
||||
"menu-item#tank-tops",
|
||||
"menu-item#shirts",
|
||||
"menu-item#sweatshirt",
|
||||
"menu-item#cropped"
|
||||
]
|
||||
},
|
||||
|
||||
"menu-item#decoration-mobile": {
|
||||
"props": {
|
||||
"itemProps": {
|
||||
"tagTitle": "Decoration",
|
||||
"text": "Decoration"
|
||||
}
|
||||
},
|
||||
"blocks": ["vtex.menu@2.x:submenu.accordion#decoration"]
|
||||
},
|
||||
"vtex.menu@2.x:submenu.accordion#decoration": {
|
||||
"children": ["vtex.menu@2.x:menu#footer-decoration-mobile"]
|
||||
},
|
||||
|
||||
"vtex.menu@2.x:menu#footer-decoration-mobile": {
|
||||
"props": {
|
||||
"orientation": "vertical"
|
||||
},
|
||||
"children": [
|
||||
"menu-item#smartphones",
|
||||
"menu-item#videogames",
|
||||
"menu-item#tvs"
|
||||
]
|
||||
},
|
||||
|
||||
"menu-item#sale-mobile": {
|
||||
"props": {
|
||||
"itemProps": {
|
||||
"tagTitle": "Sale",
|
||||
"text": "Sale"
|
||||
}
|
||||
},
|
||||
"blocks": ["vtex.menu@2.x:submenu.accordion#sale"]
|
||||
},
|
||||
"vtex.menu@2.x:submenu.accordion#sale": {
|
||||
"children": ["vtex.menu@2.x:menu#footer-sale-mobile"]
|
||||
},
|
||||
|
||||
"vtex.menu@2.x:menu#footer-sale-mobile": {
|
||||
"props": {
|
||||
"orientation": "vertical"
|
||||
},
|
||||
"children": [
|
||||
"menu-item#smartphones",
|
||||
"menu-item#videogames",
|
||||
"menu-item#tvs"
|
||||
]
|
||||
},
|
||||
|
||||
"menu-item#clothing": {
|
||||
"props": {
|
||||
"id": "menu-item-category-clothing",
|
||||
"type": "custom",
|
||||
"iconId": null,
|
||||
"highlight": false,
|
||||
"itemProps": {
|
||||
"type": "internal",
|
||||
"href": "/clothing/d",
|
||||
"noFollow": true,
|
||||
"tagTitle": "Clothing",
|
||||
"text": "Clothing"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"menu-item#shorts": {
|
||||
"props": {
|
||||
"id": "menu-item-shorts",
|
||||
"type": "custom",
|
||||
"iconId": null,
|
||||
"highlight": false,
|
||||
"itemProps": {
|
||||
"type": "internal",
|
||||
"href": "/clothing/shorts",
|
||||
"noFollow": false,
|
||||
"tagTitle": "Shorts",
|
||||
"text": "Shorts"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"menu-item#tank-tops": {
|
||||
"props": {
|
||||
"id": "menu-item-tank-tops",
|
||||
"type": "custom",
|
||||
"iconId": null,
|
||||
"highlight": false,
|
||||
"itemProps": {
|
||||
"type": "internal",
|
||||
"href": "/clothing/tank-tops",
|
||||
"noFollow": false,
|
||||
"tagTitle": "Tank tops",
|
||||
"text": "Tank tops"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"menu-item#shirts": {
|
||||
"props": {
|
||||
"id": "menu-item-shirts",
|
||||
"type": "custom",
|
||||
"iconId": null,
|
||||
"highlight": false,
|
||||
"itemProps": {
|
||||
"type": "internal",
|
||||
"href": "/clothing/shirts",
|
||||
"noFollow": false,
|
||||
"tagTitle": "Shirts",
|
||||
"text": "Shirts"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"menu-item#sweatshirt": {
|
||||
"props": {
|
||||
"id": "menu-item-sweat-shirts",
|
||||
"type": "custom",
|
||||
"iconId": null,
|
||||
"highlight": false,
|
||||
"itemProps": {
|
||||
"type": "internal",
|
||||
"href": "/clothing/sweatshirt",
|
||||
"noFollow": false,
|
||||
"tagTitle": "Sweatshirt",
|
||||
"text": "Sweatshirt"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"menu-item#cropped": {
|
||||
"props": {
|
||||
"id": "menu-item-cropped",
|
||||
"type": "custom",
|
||||
"iconId": null,
|
||||
"highlight": false,
|
||||
"itemProps": {
|
||||
"type": "internal",
|
||||
"href": "/clothing/cropped",
|
||||
"noFollow": false,
|
||||
"tagTitle": "Cropped",
|
||||
"text": "Cropped"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
204
store/blocks/header/category-menu.json
Normal file
204
store/blocks/header/category-menu.json
Normal file
@ -0,0 +1,204 @@
|
||||
{
|
||||
"vtex.menu@2.x:menu#category-menu": {
|
||||
"props": {
|
||||
"experimentalOptimizeRendering": true
|
||||
},
|
||||
"children": [
|
||||
"menu-item#category-apparel",
|
||||
"menu-item#category-home",
|
||||
"menu-item#more"
|
||||
]
|
||||
},
|
||||
"menu-item#category-apparel": {
|
||||
"props": {
|
||||
"id": "menu-item-category-apparel",
|
||||
"type": "custom",
|
||||
"iconId": null,
|
||||
"highlight": false,
|
||||
"itemProps": {
|
||||
"type": "internal",
|
||||
"href": "/apparel---accessories/",
|
||||
"noFollow": false,
|
||||
"tagTitle": "Apparel & Accessories",
|
||||
"text": "Apparel & Accessories"
|
||||
}
|
||||
},
|
||||
"blocks": [
|
||||
"vtex.menu@2.x:submenu#category-apparel"
|
||||
]
|
||||
},
|
||||
"vtex.menu@2.x:submenu#category-apparel": {
|
||||
"props": {
|
||||
"width": "auto"
|
||||
},
|
||||
"children": [
|
||||
"vtex.menu@2.x:menu#category-apparel"
|
||||
]
|
||||
},
|
||||
"vtex.menu@2.x:menu#category-apparel": {
|
||||
"props": {
|
||||
"orientation": "vertical"
|
||||
},
|
||||
"children": [
|
||||
"menu-item#category-apparel-clothing",
|
||||
"menu-item#category-apparel-accessories",
|
||||
"menu-item#category-apparel-eyeglasses"
|
||||
]
|
||||
},
|
||||
"menu-item#category-apparel-clothing": {
|
||||
"props": {
|
||||
"id": "menu-item-category-apparel-clothing",
|
||||
"type": "custom",
|
||||
"iconId": null,
|
||||
"highlight": false,
|
||||
"itemProps": {
|
||||
"type": "internal",
|
||||
"href": "/apparel---accessories/clothing/",
|
||||
"noFollow": false,
|
||||
"tagTitle": "Clothing",
|
||||
"text": "Clothing"
|
||||
}
|
||||
}
|
||||
},
|
||||
"menu-item#category-apparel-accessories": {
|
||||
"props": {
|
||||
"id": "menu-item-category-apparel-accessories",
|
||||
"type": "custom",
|
||||
"iconId": null,
|
||||
"highlight": false,
|
||||
"itemProps": {
|
||||
"type": "internal",
|
||||
"href": "/apparel---accessories/accessories/",
|
||||
"noFollow": false,
|
||||
"tagTitle": "Accessories",
|
||||
"text": "Accessories"
|
||||
}
|
||||
}
|
||||
},
|
||||
"menu-item#category-apparel-eyeglasses": {
|
||||
"props": {
|
||||
"id": "menu-item-category-apparel-eyeglasses",
|
||||
"type": "custom",
|
||||
"iconId": null,
|
||||
"highlight": false,
|
||||
"itemProps": {
|
||||
"type": "internal",
|
||||
"href": "/apparel---accessories/eyeglasses/",
|
||||
"noFollow": false,
|
||||
"tagTitle": "Eyeglasses",
|
||||
"text": "Eyeglasses"
|
||||
}
|
||||
}
|
||||
},
|
||||
"menu-item#category-home": {
|
||||
"props": {
|
||||
"id": "menu-item-category-home",
|
||||
"type": "custom",
|
||||
"iconId": null,
|
||||
"highlight": false,
|
||||
"itemProps": {
|
||||
"type": "internal",
|
||||
"href": "/home---decor/",
|
||||
"noFollow": false,
|
||||
"tagTitle": "Home & Decor",
|
||||
"text": "Home & Decor"
|
||||
}
|
||||
}
|
||||
},
|
||||
"menu-item#more": {
|
||||
"props": {
|
||||
"id": "menu-item-custom-sale",
|
||||
"type": "custom",
|
||||
"iconId": null,
|
||||
"highlight": false,
|
||||
"itemProps": {
|
||||
"type": "internal",
|
||||
"href": "#",
|
||||
"noFollow": true,
|
||||
"tagTitle": "More",
|
||||
"text": "More"
|
||||
}
|
||||
},
|
||||
"blocks": [
|
||||
"vtex.menu@2.x:submenu#more"
|
||||
]
|
||||
},
|
||||
"vtex.menu@2.x:submenu#more": {
|
||||
"props": {
|
||||
"width": "100%"
|
||||
},
|
||||
"children": [
|
||||
"flex-layout.row#menu-more"
|
||||
]
|
||||
},
|
||||
"flex-layout.row#menu-more": {
|
||||
"children": [
|
||||
"flex-layout.col#menu-more-1",
|
||||
"flex-layout.col#menu-more-2"
|
||||
]
|
||||
},
|
||||
"flex-layout.col#menu-more-1": {
|
||||
"children": [
|
||||
"vtex.menu@2.x:menu#more"
|
||||
]
|
||||
},
|
||||
"flex-layout.col#menu-more-2": {
|
||||
"children": [
|
||||
"info-card#home"
|
||||
]
|
||||
},
|
||||
"vtex.menu@2.x:menu#more": {
|
||||
"props": {
|
||||
"orientation": "vertical"
|
||||
},
|
||||
"children": [
|
||||
"menu-item#about-us",
|
||||
"menu-item#faq"
|
||||
]
|
||||
},
|
||||
"menu-item#about-us": {
|
||||
"props": {
|
||||
"id": "menu-item-about-us",
|
||||
"type": "custom",
|
||||
"iconId": null,
|
||||
"highlight": false,
|
||||
"itemProps": {
|
||||
"type": "internal",
|
||||
"href": "/about-us",
|
||||
"noFollow": true,
|
||||
"tagTitle": "About us",
|
||||
"text": "About us"
|
||||
}
|
||||
}
|
||||
},
|
||||
"menu-item#faq": {
|
||||
"props": {
|
||||
"id": "menu-item-faq",
|
||||
"type": "custom",
|
||||
"iconId": null,
|
||||
"highlight": false,
|
||||
"itemProps": {
|
||||
"type": "internal",
|
||||
"href": "/faq",
|
||||
"noFollow": true,
|
||||
"tagTitle": "FAQ",
|
||||
"text": "FAQ"
|
||||
}
|
||||
}
|
||||
},
|
||||
"menu-item#contact-us": {
|
||||
"props": {
|
||||
"id": "menu-item-contact-us",
|
||||
"type": "custom",
|
||||
"iconId": null,
|
||||
"highlight": false,
|
||||
"itemProps": {
|
||||
"type": "internal",
|
||||
"href": "/contact-us",
|
||||
"noFollow": true,
|
||||
"tagTitle": "Contact Us",
|
||||
"text": "Contact Us"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
133
store/blocks/header/header.jsonc
Normal file
133
store/blocks/header/header.jsonc
Normal file
@ -0,0 +1,133 @@
|
||||
{
|
||||
"header": {
|
||||
"blocks": ["header-layout.desktop", "header-layout.mobile"]
|
||||
},
|
||||
"header.full": {
|
||||
"blocks": ["header-layout.desktop", "header-layout.mobile"]
|
||||
},
|
||||
"header-layout.desktop": {
|
||||
"children": [
|
||||
"flex-layout.row#1-desktop",
|
||||
"flex-layout.row#3-desktop",
|
||||
"sticky-layout#4-desktop"
|
||||
]
|
||||
},
|
||||
|
||||
"flex-layout.row#1-desktop": {
|
||||
"children": ["telemarketing"],
|
||||
"props": {
|
||||
"fullWidth": true
|
||||
}
|
||||
},
|
||||
|
||||
"flex-layout.row#3-desktop": {
|
||||
"props": {
|
||||
"blockClass": "menu-link",
|
||||
"horizontalAlign": "center",
|
||||
"preventHorizontalStretch": true,
|
||||
"preventVerticalStretch": true,
|
||||
"fullWidth": true
|
||||
},
|
||||
"children": [
|
||||
"vtex.menu@2.x:menu#websites",
|
||||
"flex-layout.col#spacer",
|
||||
"vtex.menu@2.x:menu#institutional"
|
||||
]
|
||||
},
|
||||
"flex-layout.col#spacer": {
|
||||
"props": {
|
||||
"width": "grow"
|
||||
}
|
||||
},
|
||||
"sticky-layout#4-desktop": {
|
||||
"props": {
|
||||
"blockClass": "sticky-header"
|
||||
},
|
||||
"children": ["flex-layout.row#4-desktop"]
|
||||
},
|
||||
"flex-layout.row#4-desktop": {
|
||||
"props": {
|
||||
"blockClass": "main-header",
|
||||
"horizontalAlign": "center",
|
||||
"verticalAlign": "center",
|
||||
"preventHorizontalStretch": true,
|
||||
"preventVerticalStretch": true,
|
||||
"fullWidth": true
|
||||
},
|
||||
"children": [
|
||||
"flex-layout.col#logo-desktop",
|
||||
"flex-layout.col#category-menu",
|
||||
"flex-layout.col#spacer",
|
||||
"search-bar",
|
||||
"locale-switcher",
|
||||
"login",
|
||||
"minicart.v2"
|
||||
]
|
||||
},
|
||||
"flex-layout.col#logo-desktop": {
|
||||
"props": {
|
||||
"verticalAlign": "middle"
|
||||
},
|
||||
"children": ["logo#desktop"]
|
||||
},
|
||||
"flex-layout.col#category-menu": {
|
||||
"props": {
|
||||
"verticalAlign": "middle"
|
||||
},
|
||||
"children": ["vtex.menu@2.x:menu#category-menu"]
|
||||
},
|
||||
"logo#desktop": {
|
||||
"props": {
|
||||
"title": "Logo",
|
||||
"href": "/",
|
||||
"url": "https://storecomponents.vteximg.com.br/arquivos/store-theme-logo.png",
|
||||
"width": "180",
|
||||
"height": "12"
|
||||
}
|
||||
},
|
||||
"header-layout.mobile": {
|
||||
"children": ["sticky-layout#1-mobile"]
|
||||
},
|
||||
"sticky-layout#1-mobile": {
|
||||
"children": ["flex-layout.row#1-mobile"]
|
||||
},
|
||||
"flex-layout.row#1-mobile": {
|
||||
"children": [
|
||||
"drawer",
|
||||
"logo#mobile",
|
||||
"flex-layout.col#spacer",
|
||||
"login",
|
||||
"minicart.v2"
|
||||
],
|
||||
"props": {
|
||||
"blockClass": "main-header-mobile",
|
||||
"preventHorizontalStretch": true,
|
||||
"preserveLayoutOnMobile": true,
|
||||
"fullWidth": true
|
||||
}
|
||||
},
|
||||
"drawer": {
|
||||
"children": ["menu#drawer"]
|
||||
},
|
||||
|
||||
"menu#drawer": {
|
||||
"children": [
|
||||
"menu-item#category-apparel",
|
||||
"menu-item#category-home",
|
||||
"menu-item#more"
|
||||
],
|
||||
"props": {
|
||||
"orientation": "vertical"
|
||||
}
|
||||
},
|
||||
|
||||
"logo#mobile": {
|
||||
"props": {
|
||||
"title": "Logo",
|
||||
"href": "/",
|
||||
"url": "https://storecomponents.vteximg.com.br/arquivos/store-theme-logo-mobile.png",
|
||||
"width": "77.5",
|
||||
"height": "27.5"
|
||||
}
|
||||
}
|
||||
}
|
43
store/blocks/header/top-menu.json
Normal file
43
store/blocks/header/top-menu.json
Normal file
@ -0,0 +1,43 @@
|
||||
{
|
||||
"vtex.menu@2.x:menu#websites": {
|
||||
"children": [
|
||||
"menu-item#shop",
|
||||
"menu-item#about-us"
|
||||
]
|
||||
},
|
||||
"menu-item#shop": {
|
||||
"props": {
|
||||
"id": "menu-item-shop",
|
||||
"type": "custom",
|
||||
"iconId": null,
|
||||
"highlight": false,
|
||||
"itemProps": {
|
||||
"type": "internal",
|
||||
"href": "#",
|
||||
"noFollow": false,
|
||||
"tagTitle": "Shop",
|
||||
"text": "Shop"
|
||||
}
|
||||
}
|
||||
},
|
||||
"vtex.menu@2.x:menu#institutional": {
|
||||
"children": [
|
||||
"menu-item#vtex-website"
|
||||
]
|
||||
},
|
||||
"menu-item#vtex-website": {
|
||||
"props": {
|
||||
"id": "menu-item-vtex-website",
|
||||
"type": "custom",
|
||||
"iconId": null,
|
||||
"highlight": false,
|
||||
"itemProps": {
|
||||
"type": "external",
|
||||
"href": "http://vtex.com",
|
||||
"noFollow": false,
|
||||
"tagTitle": "visit vtex.com",
|
||||
"text": "visit vtex.com"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
86
store/blocks/home/deals.json
Normal file
86
store/blocks/home/deals.json
Normal file
@ -0,0 +1,86 @@
|
||||
{
|
||||
"flex-layout.row#deals": {
|
||||
"children": [
|
||||
"flex-layout.col#deals1",
|
||||
"flex-layout.col#deals2",
|
||||
"flex-layout.col#deals3",
|
||||
"flex-layout.col#deals4"
|
||||
],
|
||||
"props": {
|
||||
"blockClass": "deals"
|
||||
}
|
||||
},
|
||||
|
||||
"flex-layout.col#deals1": {
|
||||
"children": [
|
||||
"image#deal1",
|
||||
"rich-text#deal1"
|
||||
]
|
||||
},
|
||||
"image#deal1": {
|
||||
"props": {
|
||||
"src": "https://storecomponents.vteximg.com.br/arquivos/box.png",
|
||||
"maxHeight": "24px"
|
||||
}
|
||||
},
|
||||
"rich-text#deal1": {
|
||||
"props": {
|
||||
"text": "Free shipping",
|
||||
"blockClass": "deals"
|
||||
}
|
||||
},
|
||||
"flex-layout.col#deals2": {
|
||||
"children": [
|
||||
"image#deal2",
|
||||
"rich-text#deal2"
|
||||
]
|
||||
},
|
||||
"image#deal2": {
|
||||
"props": {
|
||||
"src": "https://storecomponents.vteximg.com.br/arquivos/delivery-fast.png",
|
||||
"maxHeight": "24px"
|
||||
}
|
||||
},
|
||||
"rich-text#deal2": {
|
||||
"props": {
|
||||
"text": "One day delivery",
|
||||
"blockClass": "deals"
|
||||
}
|
||||
},
|
||||
"flex-layout.col#deals3": {
|
||||
"children": [
|
||||
"image#deal3",
|
||||
"rich-text#deal3"
|
||||
]
|
||||
},
|
||||
"image#deal3": {
|
||||
"props": {
|
||||
"src": "https://storecomponents.vteximg.com.br/arquivos/store.png",
|
||||
"maxHeight": "24px"
|
||||
}
|
||||
},
|
||||
"rich-text#deal3": {
|
||||
"props": {
|
||||
"text": "Pick up in store",
|
||||
"blockClass": "deals"
|
||||
}
|
||||
},
|
||||
"flex-layout.col#deals4": {
|
||||
"children": [
|
||||
"image#deal4",
|
||||
"rich-text#deal4"
|
||||
]
|
||||
},
|
||||
"image#deal4": {
|
||||
"props": {
|
||||
"src": "https://storecomponents.vteximg.com.br/arquivos/coupon.png",
|
||||
"maxHeight": "24px"
|
||||
}
|
||||
},
|
||||
"rich-text#deal4": {
|
||||
"props": {
|
||||
"text": "Exclusive deals",
|
||||
"blockClass": "deals"
|
||||
}
|
||||
}
|
||||
}
|
104
store/blocks/home/home.jsonc
Normal file
104
store/blocks/home/home.jsonc
Normal file
@ -0,0 +1,104 @@
|
||||
{
|
||||
"store.home": {
|
||||
"blocks": [
|
||||
"list-context.image-list#demo",
|
||||
"example-component", /* You can make references to blocks defined in other files.
|
||||
* For example, `flex-layout.row#deals` is defined in the `deals.json` file. */
|
||||
"flex-layout.row#deals",
|
||||
"__fold__",
|
||||
"rich-text#shelf-title",
|
||||
"flex-layout.row#shelf",
|
||||
"info-card#home",
|
||||
"rich-text#question",
|
||||
"rich-text#link",
|
||||
"newsletter"
|
||||
]
|
||||
},
|
||||
|
||||
"list-context.image-list#demo": {
|
||||
"children": ["slider-layout#demo-images"],
|
||||
"props": {
|
||||
"height": 570,
|
||||
"preload": true,
|
||||
"images": [
|
||||
{
|
||||
"image": "https://assets.pokemon.com/assets/cms2/img/misc/countries/pt/country_detail_pokemon.png",
|
||||
"mobileImage": "https://storecomponents.vteximg.com.br/arquivos/Class&Style-mobile.png"
|
||||
},
|
||||
{
|
||||
"image": "https://img.olhardigital.com.br/wp-content/uploads/2019/05/20190507084117.jpg",
|
||||
"mobileImage": "https://storecomponents.vteximg.com.br/arquivos/banner-decoration-mobile.png"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"slider-layout#demo-images": {
|
||||
"props": {
|
||||
"itemsPerPage": {
|
||||
"desktop": 1,
|
||||
"tablet": 1,
|
||||
"phone": 1
|
||||
},
|
||||
"infinite": true,
|
||||
"showNavigationArrows": "desktopOnly",
|
||||
"blockClass": "carousel"
|
||||
}
|
||||
},
|
||||
|
||||
"rich-text#shelf-title": {
|
||||
"props": {
|
||||
"text": "## Summer",
|
||||
"blockClass": "shelfTitle"
|
||||
}
|
||||
},
|
||||
"flex-layout.row#shelf": {
|
||||
"children": ["list-context.product-list#demo1"]
|
||||
},
|
||||
"list-context.product-list#demo1": {
|
||||
"blocks": ["product-summary.shelf"],
|
||||
"children": ["slider-layout#demo-products"],
|
||||
"props": {
|
||||
"orderBy": "OrderByTopSaleDESC"
|
||||
}
|
||||
},
|
||||
"slider-layout#demo-products": {
|
||||
"props": {
|
||||
"itemsPerPage": {
|
||||
"desktop": 4,
|
||||
"tablet": 3,
|
||||
"phone": 1
|
||||
},
|
||||
"infinite": true,
|
||||
"fullWidth": false,
|
||||
"blockClass": "shelf"
|
||||
}
|
||||
},
|
||||
|
||||
"info-card#home": {
|
||||
"props": {
|
||||
"id": "info-card-home",
|
||||
"isFullModeStyle": false,
|
||||
"textPosition": "left",
|
||||
"imageUrl": "https://storecomponents.vteximg.com.br/arquivos/banner-infocard2.png",
|
||||
"headline": "Clearance Sale",
|
||||
"callToActionText": "DISCOVER",
|
||||
"callToActionUrl": "/sale/d",
|
||||
"blockClass": "info-card-home",
|
||||
"textAlignment": "center"
|
||||
}
|
||||
},
|
||||
|
||||
"rich-text#question": {
|
||||
"props": {
|
||||
"text": "**This is an example store built using the VTEX platform.\nWant to know more?**",
|
||||
"blockClass": "question"
|
||||
}
|
||||
},
|
||||
|
||||
"rich-text#link": {
|
||||
"props": {
|
||||
"text": "\n**Reach us at**\nwww.vtex.com.br",
|
||||
"blockClass": "link"
|
||||
}
|
||||
}
|
||||
}
|
15
store/blocks/minicart.jsonc
Normal file
15
store/blocks/minicart.jsonc
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"add-to-cart-button": {
|
||||
"props": {
|
||||
"addToCartFeedback": "customEvent",
|
||||
"customPixelEventId": "add-to-cart-button"
|
||||
}
|
||||
},
|
||||
|
||||
"minicart.v2": {
|
||||
"props": {
|
||||
"customPixelEventId": "add-to-cart-button"
|
||||
},
|
||||
"children": ["minicart-base-content"]
|
||||
}
|
||||
}
|
115
store/blocks/orderplaced.jsonc
Normal file
115
store/blocks/orderplaced.jsonc
Normal file
@ -0,0 +1,115 @@
|
||||
{
|
||||
"order-placed": {
|
||||
"blocks": ["op-header", "op-order"]
|
||||
},
|
||||
"op-header": {
|
||||
"children": [
|
||||
"op-section#confirmation",
|
||||
"op-section#notices",
|
||||
"op-summary-section",
|
||||
"op-bank-invoice-section"
|
||||
]
|
||||
},
|
||||
"op-section#confirmation": {
|
||||
"props": {
|
||||
"name": "confirmation",
|
||||
"marginBottom": 9,
|
||||
"borderless": true
|
||||
},
|
||||
"children": [
|
||||
"op-confirmation-icon",
|
||||
"op-confirmation-title",
|
||||
"op-confirmation-message",
|
||||
"flex-layout.row#confirmation-buttons"
|
||||
]
|
||||
},
|
||||
"flex-layout.row#confirmation-buttons": {
|
||||
"props": {
|
||||
"blockClass": "confirmationButtons",
|
||||
"marginTop": 8,
|
||||
"marginBottom": 8,
|
||||
"horizontalAlign": "center",
|
||||
"preventHorizontalStretch": true,
|
||||
"preserveLayoutOnMobile": true
|
||||
},
|
||||
"children": ["flex-layout.col#confirmation-buttons"]
|
||||
},
|
||||
"flex-layout.col#confirmation-buttons": {
|
||||
"children": ["op-print-button"]
|
||||
},
|
||||
"op-section#notices": {
|
||||
"props": {
|
||||
"name": "notices",
|
||||
"marginBottom": 9,
|
||||
"borderless": true
|
||||
},
|
||||
"children": ["op-notices"]
|
||||
},
|
||||
// each order section
|
||||
"op-order": {
|
||||
"children": [
|
||||
"flex-layout.row#order-header",
|
||||
"op-order-split-notice",
|
||||
"op-order-customer",
|
||||
"op-section#payments",
|
||||
"op-section#pickup-packages",
|
||||
"op-section#delivery-packages",
|
||||
"op-order-takeaway-packages",
|
||||
"op-order-total"
|
||||
]
|
||||
},
|
||||
// each order header
|
||||
"flex-layout.row#order-header": {
|
||||
"props": {
|
||||
"fullWidth": true,
|
||||
"colSizing": "auto",
|
||||
"colGap": 5,
|
||||
"marginBottom": 5
|
||||
},
|
||||
"children": [
|
||||
"flex-layout.col#order-header-info",
|
||||
"flex-layout.col#order-header-options"
|
||||
]
|
||||
},
|
||||
"flex-layout.col#order-header-info": {
|
||||
"children": ["op-order-number", "op-order-datetime", "op-order-seller"]
|
||||
},
|
||||
"flex-layout.col#order-header-options": {
|
||||
"children": ["responsive-layout.desktop#order-options-desktop"]
|
||||
},
|
||||
"responsive-layout.desktop#order-options-desktop": {
|
||||
"children": ["op-order-options"]
|
||||
},
|
||||
// payment section
|
||||
"op-section#payments": {
|
||||
"props": {
|
||||
"name": "paymentMethods"
|
||||
},
|
||||
"children": [
|
||||
"op-order-payment",
|
||||
"responsive-layout.mobile#order-options-mobile"
|
||||
]
|
||||
},
|
||||
// bottom of top section of order header
|
||||
"responsive-layout.mobile#order-options-mobile": {
|
||||
"children": ["op-order-options#mobile"]
|
||||
},
|
||||
"op-order-options#mobile": {
|
||||
"props": {
|
||||
"blockClass": "mobile",
|
||||
"fullWidth": true
|
||||
}
|
||||
},
|
||||
"op-section#pickup-packages": {
|
||||
"props": {
|
||||
"name": "pickupPackages"
|
||||
},
|
||||
"children": ["op-order-pickup-packages"]
|
||||
},
|
||||
"op-section#delivery-packages": {
|
||||
"props": {
|
||||
"name": "deliveryPackages"
|
||||
},
|
||||
"children": ["op-order-delivery-packages"]
|
||||
}
|
||||
}
|
116
store/blocks/pdp/product-assembly.jsonc
Normal file
116
store/blocks/pdp/product-assembly.jsonc
Normal file
@ -0,0 +1,116 @@
|
||||
{
|
||||
"sticky-layout#buy-button": {
|
||||
"props": {
|
||||
"position": "bottom"
|
||||
},
|
||||
"children": ["flex-layout.row#buy-button"]
|
||||
},
|
||||
"product-assembly-options": {
|
||||
"children": [
|
||||
"flex-layout.row#product-assembly-options",
|
||||
"assembly-option-input-values"
|
||||
]
|
||||
},
|
||||
"assembly-option-input-values": {
|
||||
"props": {
|
||||
"optionsDisplay": "box"
|
||||
}
|
||||
},
|
||||
"flex-layout.row#product-assembly-options": {
|
||||
"props": {
|
||||
"colGap": 2,
|
||||
"preserveLayoutOnMobile": true,
|
||||
"colSizing": "auto"
|
||||
},
|
||||
"children": [
|
||||
"flex-layout.col#product-assembly-image",
|
||||
"flex-layout.col#product-assembly-middle",
|
||||
"flex-layout.col#product-assembly-quantity"
|
||||
]
|
||||
},
|
||||
"flex-layout.col#product-assembly-quantity": {
|
||||
"props": {
|
||||
"verticalAlign": "middle"
|
||||
},
|
||||
"children": [
|
||||
"assembly-option-item-quantity-selector"
|
||||
]
|
||||
},
|
||||
"flex-layout.col#product-assembly-image": {
|
||||
"props": {
|
||||
"marginRight": 4
|
||||
},
|
||||
"children": [
|
||||
"assembly-option-item-image"
|
||||
]
|
||||
},
|
||||
"flex-layout.col#product-assembly-middle": {
|
||||
"props": {
|
||||
"width": "grow",
|
||||
"verticalAlignment": "middle"
|
||||
},
|
||||
"children": [
|
||||
"assembly-option-item-name",
|
||||
"assembly-option-item-price",
|
||||
"assembly-option-item-children-description",
|
||||
"assembly-option-item-customize#first-level"
|
||||
]
|
||||
},
|
||||
"assembly-option-item-customize#first-level": {
|
||||
"props": {
|
||||
"buttonProps": {
|
||||
"collapse": "left"
|
||||
}
|
||||
},
|
||||
"children": [
|
||||
"flex-layout.row#item-customize",
|
||||
"assembly-option-input-values"
|
||||
]
|
||||
},
|
||||
"flex-layout.row#item-customize": {
|
||||
"props": {
|
||||
"colGap": 2,
|
||||
"preserveLayoutOnMobile": true,
|
||||
"colSizing": "auto"
|
||||
},
|
||||
"children": [
|
||||
"flex-layout.col#product-assembly-image",
|
||||
"flex-layout.col#item-customize-middle",
|
||||
"flex-layout.col#item-customize-quantity"
|
||||
]
|
||||
},
|
||||
"flex-layout.col#item-customize-middle": {
|
||||
"props": {
|
||||
"width": "grow",
|
||||
"verticalAlignment": "middle"
|
||||
},
|
||||
"children": [
|
||||
"assembly-option-item-name",
|
||||
"assembly-option-item-price",
|
||||
"assembly-option-item-children-description",
|
||||
"assembly-option-item-customize#sec-level"
|
||||
]
|
||||
},
|
||||
"flex-layout.col#item-customize-quantity": {
|
||||
"props": {
|
||||
"horizontalAlign": "right",
|
||||
"verticalAlign": "middle"
|
||||
},
|
||||
"children": [
|
||||
"assembly-option-item-quantity-selector"
|
||||
]
|
||||
},
|
||||
"assembly-option-item-customize#sec-level": {
|
||||
"props": {
|
||||
"buttonProps": {
|
||||
"collapse": "left"
|
||||
}
|
||||
},
|
||||
"children": [
|
||||
"assembly-option-item-image",
|
||||
"assembly-option-item-name",
|
||||
"assembly-option-item-price",
|
||||
"assembly-option-item-quantity-selector"
|
||||
]
|
||||
}
|
||||
}
|
78
store/blocks/pdp/product-gifts.jsonc
Normal file
78
store/blocks/pdp/product-gifts.jsonc
Normal file
@ -0,0 +1,78 @@
|
||||
{
|
||||
"product-gifts": {
|
||||
"props": {
|
||||
"maxVisibleItems": {
|
||||
"desktop": 1,
|
||||
"mobile": 1
|
||||
}
|
||||
},
|
||||
"children": ["flex-layout.row#product-gifts-text", "product-gift-list"]
|
||||
},
|
||||
|
||||
"flex-layout.row#product-gifts-text": {
|
||||
"props": {
|
||||
"verticalAlign": "middle",
|
||||
"colSizing": "auto",
|
||||
"preserveLayoutOnMobile": true
|
||||
},
|
||||
"children": [
|
||||
"rich-text#product-gifts",
|
||||
"flex-layout.col#product-gifts-text"
|
||||
]
|
||||
},
|
||||
"flex-layout.col#product-gifts-text": {
|
||||
"children": ["modal-trigger#product-gifts"],
|
||||
"props": {
|
||||
"verticalAlign": "middle"
|
||||
}
|
||||
},
|
||||
"rich-text#product-gifts": {
|
||||
"props": {
|
||||
"text": "**+ GIFT**"
|
||||
}
|
||||
},
|
||||
"gift-text": {
|
||||
"props": {
|
||||
"blockClass": "default",
|
||||
"text": "{exceedingItems, plural, =0{} one {+ # gift} other {+ # gifts}}"
|
||||
}
|
||||
},
|
||||
"product-gift-list": {
|
||||
"children": ["flex-layout.row#gift"]
|
||||
},
|
||||
"flex-layout.row#gift": {
|
||||
"props": {
|
||||
"fullWidth": true
|
||||
},
|
||||
"children": ["flex-layout.col#gift-name-description", "gift-image"]
|
||||
},
|
||||
"flex-layout.col#gift-name-description": {
|
||||
"props": {
|
||||
"verticalAlign": "middle",
|
||||
"rowGap": 3
|
||||
},
|
||||
"children": ["gift-name", "gift-description"]
|
||||
},
|
||||
|
||||
"modal-trigger#product-gifts": {
|
||||
"children": ["modal-layout#product-gifts", "gift-text"],
|
||||
"props": {
|
||||
"blockClass": "product-gifts"
|
||||
}
|
||||
},
|
||||
"modal-layout#product-gifts": {
|
||||
"props": {
|
||||
"blockClass": "product-gifts",
|
||||
"fullScreen": {
|
||||
"phone": true,
|
||||
"desktop": false,
|
||||
"tablet": false
|
||||
}
|
||||
},
|
||||
"children": ["product-gifts#modal"]
|
||||
},
|
||||
|
||||
"product-gifts#modal": {
|
||||
"children": ["product-gift-list"]
|
||||
}
|
||||
}
|
83
store/blocks/pdp/product-specifications-table.jsonc
Normal file
83
store/blocks/pdp/product-specifications-table.jsonc
Normal file
@ -0,0 +1,83 @@
|
||||
{
|
||||
"product-specification-group#table": {
|
||||
"children": [
|
||||
"flex-layout.row#spec-group"
|
||||
]
|
||||
},
|
||||
"flex-layout.row#spec-group": {
|
||||
"props": {
|
||||
"blockClass": "productSpecificationGroup"
|
||||
},
|
||||
"children": [
|
||||
"flex-layout.col#spec-group"
|
||||
]
|
||||
},
|
||||
"flex-layout.col#spec-group": {
|
||||
"children": [
|
||||
"flex-layout.row#spec-group-name",
|
||||
"product-specification"
|
||||
]
|
||||
},
|
||||
"flex-layout.row#spec-group-name": {
|
||||
"props": {
|
||||
"blockClass": "productSpecificationGroupName"
|
||||
},
|
||||
"children": [
|
||||
"product-specification-text#group"
|
||||
]
|
||||
},
|
||||
"product-specification": {
|
||||
"children": [
|
||||
"flex-layout.row#spec-item"
|
||||
]
|
||||
},
|
||||
"flex-layout.row#spec-item": {
|
||||
"props": {
|
||||
"blockClass": "productSpecification"
|
||||
},
|
||||
"children": [
|
||||
"flex-layout.col#spec-name",
|
||||
"flex-layout.col#spec-value"
|
||||
]
|
||||
},
|
||||
"flex-layout.col#spec-name": {
|
||||
"props": {
|
||||
"blockClass": "productSpecificationName",
|
||||
"width": {
|
||||
"mobile": "50%",
|
||||
"desktop": "25%"
|
||||
}
|
||||
},
|
||||
"children": [
|
||||
"product-specification-text#specification"
|
||||
]
|
||||
},
|
||||
"flex-layout.col#spec-value": {
|
||||
"props": {
|
||||
"blockClass": "productSpecificationValue"
|
||||
},
|
||||
"children": [
|
||||
"product-specification-values"
|
||||
]
|
||||
},
|
||||
"product-specification-values": {
|
||||
"children": [
|
||||
"product-specification-text#value"
|
||||
]
|
||||
},
|
||||
"product-specification-text#group": {
|
||||
"props": {
|
||||
"message": "{groupName}"
|
||||
}
|
||||
},
|
||||
"product-specification-text#specification": {
|
||||
"props": {
|
||||
"message": "{specificationName}"
|
||||
}
|
||||
},
|
||||
"product-specification-text#value": {
|
||||
"props": {
|
||||
"message": "{specificationValue}"
|
||||
}
|
||||
}
|
||||
}
|
195
store/blocks/pdp/product.jsonc
Normal file
195
store/blocks/pdp/product.jsonc
Normal file
@ -0,0 +1,195 @@
|
||||
{
|
||||
"store.product": {
|
||||
"children": [
|
||||
"flex-layout.row#product-breadcrumb",
|
||||
"image#example",
|
||||
"condition-layout.product#availability",
|
||||
"flex-layout.row#description",
|
||||
"flex-layout.row#specifications-title",
|
||||
"product-specification-group#table",
|
||||
"shelf.relatedProducts",
|
||||
"product-questions-and-answers"
|
||||
]
|
||||
},
|
||||
"flex-layout.row#specifications-title": {
|
||||
"children": ["rich-text#specifications"]
|
||||
},
|
||||
"rich-text#specifications": {
|
||||
"props": {
|
||||
"text": "##### Product Specifications"
|
||||
}
|
||||
},
|
||||
"image#example": {
|
||||
"props": {
|
||||
"src": "https://storecomponents.vteximg.com.br/arquivos/box.png",
|
||||
"maxHeight": 24
|
||||
}
|
||||
},
|
||||
"rich-text#teste-academy": {
|
||||
"props": {
|
||||
"text": "Teeeeste doooooooo amor"
|
||||
}
|
||||
},
|
||||
"flex-layout.row#product-breadcrumb": {
|
||||
"props": {
|
||||
"marginTop": 4
|
||||
},
|
||||
"children": ["breadcrumb"]
|
||||
},
|
||||
"flex-layout.row#description": {
|
||||
"props": {
|
||||
"marginBottom": 7
|
||||
},
|
||||
"children": ["product-description"]
|
||||
},
|
||||
"condition-layout.product#availability": {
|
||||
"props": {
|
||||
"conditions": [
|
||||
{
|
||||
"subject": "isProductAvailable"
|
||||
}
|
||||
],
|
||||
"Then": "flex-layout.row#product-main",
|
||||
"Else": "flex-layout.row#product-availability"
|
||||
}
|
||||
},
|
||||
"flex-layout.row#product-main": {
|
||||
"props": {
|
||||
"colGap": 7,
|
||||
"rowGap": 7,
|
||||
"marginTop": 4,
|
||||
"marginBottom": 7,
|
||||
"paddingTop": 7,
|
||||
"paddingBottom": 7
|
||||
},
|
||||
"children": ["flex-layout.col#stack", "flex-layout.col#right-col"]
|
||||
},
|
||||
|
||||
"stack-layout": {
|
||||
"props": {
|
||||
"blockClass": "product"
|
||||
},
|
||||
"children": [
|
||||
"flex-layout.row#product-image",
|
||||
"product-bookmark",
|
||||
"product-specification-badges"
|
||||
]
|
||||
},
|
||||
|
||||
"product-specification-badges": {
|
||||
"props": {
|
||||
"specificationGroupName": "Group",
|
||||
"specificationName": "On Sale",
|
||||
"visibleWhen": "True",
|
||||
"displayValue": "SPECIFICATION_NAME"
|
||||
}
|
||||
},
|
||||
|
||||
"flex-layout.col#stack": {
|
||||
"children": ["stack-layout"],
|
||||
"props": {
|
||||
"width": "60%",
|
||||
"rowGap": 0
|
||||
}
|
||||
},
|
||||
"flex-layout.row#product-image": {
|
||||
"children": ["product-images"]
|
||||
},
|
||||
"product-images": {
|
||||
"props": {
|
||||
"aspectRatio": {
|
||||
"desktop": "auto",
|
||||
"phone": "16:9"
|
||||
},
|
||||
"displayThumbnailsArrows": true
|
||||
}
|
||||
},
|
||||
"flex-layout.col#right-col": {
|
||||
"props": {
|
||||
"preventVerticalStretch": true,
|
||||
"rowGap": 0
|
||||
},
|
||||
"children": [
|
||||
"flex-layout.row#product-name",
|
||||
"product-rating-summary",
|
||||
"flex-layout.row#list-price-savings",
|
||||
"flex-layout.row#selling-price",
|
||||
"product-installments",
|
||||
"product-separator",
|
||||
"product-identifier.product",
|
||||
"sku-selector",
|
||||
"product-quantity",
|
||||
"product-assembly-options",
|
||||
"product-gifts",
|
||||
"flex-layout.row#buy-button",
|
||||
"availability-subscriber",
|
||||
"shipping-simulator",
|
||||
"share#default"
|
||||
]
|
||||
},
|
||||
|
||||
"flex-layout.row#product-name": {
|
||||
"props": {
|
||||
"marginBottom": 3
|
||||
},
|
||||
"children": ["vtex.store-components:product-name"]
|
||||
},
|
||||
|
||||
"sku-selector": {
|
||||
"props": {
|
||||
"variationsSpacing": 3,
|
||||
"showValueNameForImageVariation": true
|
||||
}
|
||||
},
|
||||
|
||||
"flex-layout.row#buy-button": {
|
||||
"props": {
|
||||
"marginTop": 4,
|
||||
"marginBottom": 7
|
||||
},
|
||||
"children": ["add-to-cart-button"]
|
||||
},
|
||||
|
||||
"flex-layout.row#product-availability": {
|
||||
"props": {
|
||||
"colGap": 7,
|
||||
"marginTop": 4,
|
||||
"marginBottom": 7,
|
||||
"paddingTop": 7
|
||||
},
|
||||
"children": [
|
||||
"flex-layout.col#stack",
|
||||
"flex-layout.col#right-col-availability"
|
||||
]
|
||||
},
|
||||
"flex-layout.col#right-col-availability": {
|
||||
"props": {
|
||||
"preventVerticalStretch": true,
|
||||
"rowGap": 0,
|
||||
"blockClass": "info-availability"
|
||||
},
|
||||
"children": [
|
||||
"flex-layout.row#product-name",
|
||||
"product-identifier.product",
|
||||
"sku-selector",
|
||||
"flex-layout.row#availability"
|
||||
]
|
||||
},
|
||||
"flex-layout.row#availability": {
|
||||
"props": {
|
||||
"blockClass": "message-availability"
|
||||
},
|
||||
"children": ["availability-subscriber"]
|
||||
},
|
||||
|
||||
"share#default": {
|
||||
"props": {
|
||||
"social": {
|
||||
"Facebook": true,
|
||||
"WhatsApp": true,
|
||||
"Twitter": false,
|
||||
"Pinterest": true
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
27
store/blocks/product-price.jsonc
Normal file
27
store/blocks/product-price.jsonc
Normal file
@ -0,0 +1,27 @@
|
||||
{
|
||||
"flex-layout.row#selling-price": {
|
||||
"props": {
|
||||
"colGap": 2,
|
||||
"preserveLayoutOnMobile": true,
|
||||
"preventHorizontalStretch": true,
|
||||
"marginBottom": 4
|
||||
},
|
||||
"children": [
|
||||
"product-selling-price"
|
||||
]
|
||||
},
|
||||
|
||||
"flex-layout.row#list-price-savings": {
|
||||
"props": {
|
||||
"colGap": 2,
|
||||
"preserveLayoutOnMobile": true,
|
||||
"preventHorizontalStretch": true,
|
||||
"marginBottom": 2,
|
||||
"marginTop": 5
|
||||
},
|
||||
"children": [
|
||||
"product-list-price",
|
||||
"product-price-savings"
|
||||
]
|
||||
}
|
||||
}
|
@ -0,0 +1,29 @@
|
||||
{
|
||||
"product-specification-group#summary": {
|
||||
"children": [
|
||||
"product-specification#summary"
|
||||
]
|
||||
},
|
||||
"product-specification#summary": {
|
||||
"children": [
|
||||
"flex-layout.row#summarySpecificationValues"
|
||||
]
|
||||
},
|
||||
"flex-layout.row#summarySpecificationValues": {
|
||||
"props": {
|
||||
"preventHorizontalStretch": true,
|
||||
"colGap": 3
|
||||
},
|
||||
"children": [
|
||||
"rich-text#summarySpecificationBullet",
|
||||
"product-specification-values"
|
||||
]
|
||||
},
|
||||
"rich-text#summarySpecificationBullet": {
|
||||
"props": {
|
||||
"text": "•",
|
||||
"textColor": "c-action-primary",
|
||||
"blockClass": "summarySpecificationBullet"
|
||||
}
|
||||
}
|
||||
}
|
216
store/blocks/product-summary/product-summary-list.jsonc
Normal file
216
store/blocks/product-summary/product-summary-list.jsonc
Normal file
@ -0,0 +1,216 @@
|
||||
{
|
||||
"product-summary.shelf#listLayout": {
|
||||
"props": {
|
||||
"blockClass": "listLayout"
|
||||
},
|
||||
"children": [
|
||||
"responsive-layout.desktop#productSummaryList",
|
||||
"responsive-layout.mobile#productSummaryList"
|
||||
]
|
||||
},
|
||||
"responsive-layout.desktop#productSummaryList": {
|
||||
"children": [
|
||||
"flex-layout.row#summaryListDesktop"
|
||||
]
|
||||
},
|
||||
"responsive-layout.mobile#productSummaryList": {
|
||||
"children": [
|
||||
"flex-layout.row#summaryListMobile"
|
||||
]
|
||||
},
|
||||
"product-price-savings#summaryPercentage": {
|
||||
"props": {
|
||||
"message": "{savingsPercentage}",
|
||||
"blockClass": "summaryPercentage"
|
||||
}
|
||||
},
|
||||
"flex-layout.row#savingsSummaryListDesktop": {
|
||||
"props": {
|
||||
"colSizing": "auto",
|
||||
"colGap": 3,
|
||||
"blockClass": "savingsSummaryListDesktop"
|
||||
},
|
||||
"children": [
|
||||
"product-price-savings#summaryPercentage",
|
||||
"product-price-savings#summary"
|
||||
]
|
||||
},
|
||||
"flex-layout.row#summaryListDesktop": {
|
||||
"props":{
|
||||
"fullWidth": true,
|
||||
"colSizing": "auto",
|
||||
"blockClass": "summaryListDesktop"
|
||||
},
|
||||
"children": [
|
||||
"flex-layout.row#summaryLeftListDesktop",
|
||||
"flex-layout.col#summaryRightListDesktop"
|
||||
]
|
||||
},
|
||||
"flex-layout.row#summaryLeftListDesktop": {
|
||||
"props": {
|
||||
"blockClass": "summaryLeftListDesktop",
|
||||
"colSizing": "auto",
|
||||
"colGap": 7
|
||||
},
|
||||
"children": [
|
||||
"stack-layout#summaryListDesktop",
|
||||
"flex-layout.col#summaryDetailsListDesktop"
|
||||
]
|
||||
},
|
||||
"flex-layout.col#summaryDetailsListDesktop": {
|
||||
"props": {
|
||||
"preventVerticalStretch": true
|
||||
},
|
||||
"children": [
|
||||
"vtex.store-components:product-brand#summaryListDesktop",
|
||||
"product-summary-name#summaryListDesktop",
|
||||
"flex-layout.col#productRating",
|
||||
"flex-layout.row#productSpecifications"
|
||||
]
|
||||
},
|
||||
"flex-layout.row#productSpecifications": {
|
||||
"children": [
|
||||
"product-specification-group#summary"
|
||||
]
|
||||
},
|
||||
"product-summary-name#summaryListDesktop": {
|
||||
"props": {
|
||||
"blockClass": "summaryListDesktop"
|
||||
}
|
||||
},
|
||||
"vtex.store-components:product-brand#summaryListDesktop": {
|
||||
"props": {
|
||||
"displayMode": "text",
|
||||
"blockClass": "summaryListDesktop"
|
||||
}
|
||||
},
|
||||
"flex-layout.col#summaryRightListDesktop": {
|
||||
"props": {
|
||||
"blockClass": "summaryRightListDesktop",
|
||||
"preventVerticalStretch": true
|
||||
},
|
||||
"children": [
|
||||
"flex-layout.row#savingsSummaryListDesktop",
|
||||
"flex-layout.col#priceSummaryListDesktop",
|
||||
"flex-layout.row#buyButtonsSummaryListDesktop"
|
||||
]
|
||||
},
|
||||
"flex-layout.row#buyButtonsSummaryListDesktop": {
|
||||
"props": {
|
||||
"colSizing": "auto",
|
||||
"colGap": 5
|
||||
},
|
||||
"children": [
|
||||
"add-to-cart-button",
|
||||
"flex-layout.row#buyNowButton"
|
||||
]
|
||||
},
|
||||
"flex-layout.row#buyNowButton": {
|
||||
"props": {
|
||||
"blockClass": "buyNowButton"
|
||||
},
|
||||
"children": [
|
||||
"add-to-cart-button#buyNow"
|
||||
]
|
||||
},
|
||||
|
||||
"add-to-cart-button#buyNow": {
|
||||
"props": {
|
||||
"text": "BUY NOW",
|
||||
"isOneClickBuy": true,
|
||||
"onClickEventPropagation": "enabled",
|
||||
"blockClass": "buyNow"
|
||||
}
|
||||
},
|
||||
"flex-layout.col#priceSummaryListDesktop": {
|
||||
"children": [
|
||||
"product-selling-price#summary",
|
||||
"product-list-price#summary"
|
||||
]
|
||||
},
|
||||
"stack-layout#summaryListDesktop": {
|
||||
"children": [
|
||||
"product-summary-image#summaryListDesktop",
|
||||
"vtex.product-highlights@2.x:product-highlights#collection",
|
||||
"modal-trigger#quickview" // Check quickview.jsonc
|
||||
]
|
||||
},
|
||||
"product-summary-image#summaryListDesktop": {
|
||||
"props": {
|
||||
"showBadge": false,
|
||||
"aspectRatio": "1:1",
|
||||
"maxHeight": 180,
|
||||
"blockClass": "summaryListDesktop"
|
||||
}
|
||||
},
|
||||
"flex-layout.row#summaryListMobile": {
|
||||
"props":{
|
||||
"preserveLayoutOnMobile": true,
|
||||
"colSizing": "auto",
|
||||
"blockClass": "summaryListMobile",
|
||||
"colGap": 5
|
||||
},
|
||||
"children": [
|
||||
"stack-layout#summaryListMobile",
|
||||
"flex-layout.col#summaryDetailsListMobile"
|
||||
]
|
||||
},
|
||||
"stack-layout#summaryListMobile": {
|
||||
"children": [
|
||||
"product-summary-image#summaryListMobile",
|
||||
"vtex.product-highlights@2.x:product-highlights#collection",
|
||||
"modal-trigger#quickview" // Check quickview.jsonc
|
||||
]
|
||||
},
|
||||
"product-summary-image#summaryListMobile": {
|
||||
"props": {
|
||||
"showBadge": false,
|
||||
"aspectRatio": "1:1",
|
||||
"maxHeight": 220,
|
||||
"blockClass": "summaryListMobile"
|
||||
}
|
||||
},
|
||||
"flex-layout.col#summaryDetailsListMobile": {
|
||||
"props": {
|
||||
"preventVerticalStretch": true,
|
||||
"width": "grow",
|
||||
"blockClass": "summaryDetailsListMobile"
|
||||
},
|
||||
"children": [
|
||||
"flex-layout.col#summaryUpDetailsListMobile",
|
||||
"flex-layout.col#summaryDownDetailsListMobile"
|
||||
]
|
||||
},
|
||||
"flex-layout.col#summaryUpDetailsListMobile": {
|
||||
"props": {
|
||||
"preventVerticalStretch": true,
|
||||
"blockClass": "summaryUpDetailsListMobile"
|
||||
},
|
||||
"children": [
|
||||
"vtex.store-components:product-brand#summaryListMobile",
|
||||
"product-summary-name#summaryListMobile",
|
||||
"product-rating-inline"
|
||||
]
|
||||
},
|
||||
"flex-layout.col#summaryDownDetailsListMobile": {
|
||||
"props": {
|
||||
"preventVerticalStretch": true
|
||||
},
|
||||
"children": [
|
||||
"product-selling-price#summary",
|
||||
"product-installments#summary"
|
||||
]
|
||||
},
|
||||
"vtex.store-components:product-brand#summaryListMobile": {
|
||||
"props": {
|
||||
"displayMode": "text",
|
||||
"blockClass": "summaryListMobile"
|
||||
}
|
||||
},
|
||||
"product-summary-name#summaryListMobile": {
|
||||
"props": {
|
||||
"tag": "div",
|
||||
"blockClass": "summaryListMobile"
|
||||
}
|
||||
}
|
||||
}
|
90
store/blocks/product-summary/product-summary.jsonc
Normal file
90
store/blocks/product-summary/product-summary.jsonc
Normal file
@ -0,0 +1,90 @@
|
||||
{
|
||||
"product-summary.shelf": {
|
||||
"children": [
|
||||
"stack-layout#prodsum",
|
||||
"product-summary-name",
|
||||
"flex-layout.col#productRating",
|
||||
"product-summary-space",
|
||||
"product-list-price#summary",
|
||||
"flex-layout.row#selling-price-savings",
|
||||
"product-installments#summary",
|
||||
"add-to-cart-button"
|
||||
]
|
||||
},
|
||||
"flex-layout.col#productRating": {
|
||||
"props": {
|
||||
"blockClass": "productRating"
|
||||
},
|
||||
"children": ["product-rating-inline"]
|
||||
},
|
||||
|
||||
"stack-layout#prodsum": {
|
||||
"children": [
|
||||
"product-summary-image#shelf",
|
||||
"vtex.product-highlights@2.x:product-highlights#collection",
|
||||
"modal-trigger#quickview" // Check quickview.jsonc
|
||||
]
|
||||
},
|
||||
|
||||
"product-summary-image#shelf": {
|
||||
"props": {
|
||||
"showBadge": false,
|
||||
"aspectRatio": "1:1",
|
||||
"maxHeight": 300
|
||||
}
|
||||
},
|
||||
|
||||
"vtex.product-highlights@2.x:product-highlights#collection": {
|
||||
"props": {
|
||||
"type": "collection"
|
||||
},
|
||||
"children": ["product-highlight-wrapper"]
|
||||
},
|
||||
"product-highlight-wrapper": {
|
||||
"props": {
|
||||
"blockClass": "collection"
|
||||
},
|
||||
"children": ["product-highlight-text"]
|
||||
},
|
||||
"product-highlight-text": {
|
||||
"props": {
|
||||
"message": "{highlightName}"
|
||||
}
|
||||
},
|
||||
|
||||
"product-list-price#summary": {
|
||||
"props": {
|
||||
"blockClass": "summary"
|
||||
}
|
||||
},
|
||||
"flex-layout.row#selling-price-savings": {
|
||||
"props": {
|
||||
"colGap": 2,
|
||||
"preserveLayoutOnMobile": true,
|
||||
"preventHorizontalStretch": true,
|
||||
"marginBottom": 4
|
||||
},
|
||||
"children": [
|
||||
"product-selling-price#summary",
|
||||
"product-price-savings#summary"
|
||||
]
|
||||
},
|
||||
"product-installments#summary": {
|
||||
"props": {
|
||||
"blockClass": "summary"
|
||||
}
|
||||
},
|
||||
"product-selling-price#summary": {
|
||||
"props": {
|
||||
"blockClass": "summary"
|
||||
}
|
||||
},
|
||||
"product-price-savings#summary": {
|
||||
"props": {
|
||||
"markers": [
|
||||
"discount"
|
||||
],
|
||||
"blockClass": "summary"
|
||||
}
|
||||
}
|
||||
}
|
143
store/blocks/product-summary/quickview.json
Normal file
143
store/blocks/product-summary/quickview.json
Normal file
@ -0,0 +1,143 @@
|
||||
{
|
||||
"modal-trigger#quickview": {
|
||||
"children": [
|
||||
"icon-expand",
|
||||
"modal-layout#quickview"
|
||||
],
|
||||
"props": {
|
||||
"blockClass": "quickview"
|
||||
}
|
||||
},
|
||||
|
||||
"modal-layout#quickview": {
|
||||
"children": [
|
||||
"modal-header#quickview",
|
||||
"flex-layout.row#quickview-main-row"
|
||||
],
|
||||
"props": {
|
||||
"blockClass": "quickview"
|
||||
}
|
||||
},
|
||||
"modal-header#quickview": {
|
||||
"props": {
|
||||
"blockClass": "quickview"
|
||||
}
|
||||
},
|
||||
|
||||
"modal-content#quickview": {
|
||||
"children": [
|
||||
"vtex.store-components:product-name",
|
||||
"flex-layout.col#quickviewPrice",
|
||||
"product-summary-sku-selector#quickview"
|
||||
],
|
||||
"props": {
|
||||
"blockClass": "quickviewContent"
|
||||
}
|
||||
},
|
||||
"flex-layout.col#quickviewPrice": {
|
||||
"children": [
|
||||
"flex-layout.row#list-price-savings",
|
||||
"flex-layout.row#selling-price",
|
||||
"product-installments"
|
||||
]
|
||||
},
|
||||
"modal-actions#quickview": {
|
||||
"props": {
|
||||
"blockClass": "quickview"
|
||||
},
|
||||
"children": [
|
||||
"flex-layout.row#quickview-actions-1",
|
||||
"flex-layout.row#quickview-actions-2"
|
||||
]
|
||||
},
|
||||
"flex-layout.row#quickview-actions-1": {
|
||||
"children": [
|
||||
"flex-layout.col#quickview-product-quantity",
|
||||
"flex-layout.col#quickview-add-to-card-button"
|
||||
],
|
||||
"props": {
|
||||
"colSizing": "auto",
|
||||
"colGap": 6,
|
||||
"blockClass": "addToCartRow"
|
||||
}
|
||||
},
|
||||
|
||||
"flex-layout.col#quickview-product-quantity": {
|
||||
"children": [
|
||||
"product-summary-quantity#quickview"
|
||||
]
|
||||
},
|
||||
"product-summary-quantity#quickview": {
|
||||
"props": {
|
||||
"showLabel": false,
|
||||
"size": "regular"
|
||||
}
|
||||
},
|
||||
"flex-layout.col#quickview-add-to-card-button": {
|
||||
"children": [
|
||||
"add-to-cart-button"
|
||||
],
|
||||
"props": {
|
||||
"width": "grow"
|
||||
}
|
||||
},
|
||||
|
||||
"flex-layout.row#quickview-actions-2": {
|
||||
"children": [
|
||||
"link.product#button-pdp"
|
||||
]
|
||||
},
|
||||
"link.product#button-pdp": {
|
||||
"props": {
|
||||
"buttonProps": {
|
||||
"variant": "secondary"
|
||||
},
|
||||
"displayMode": "button",
|
||||
"label": "View details",
|
||||
"href": "/{slug}/p"
|
||||
}
|
||||
},
|
||||
"flex-layout.row#quickview-main-row": {
|
||||
"children": [
|
||||
"flex-layout.col#quickview-images",
|
||||
"flex-layout.col#quickview-product-details"
|
||||
],
|
||||
"props": {
|
||||
"blockClass": "quickviewMainRow"
|
||||
}
|
||||
},
|
||||
"flex-layout.col#quickview-images": {
|
||||
"children": [
|
||||
"product-images#quickview"
|
||||
]
|
||||
},
|
||||
"flex-layout.col#quickview-product-details": {
|
||||
"children": [
|
||||
"modal-content#quickview",
|
||||
"modal-actions#quickview"
|
||||
],
|
||||
"props": {
|
||||
"preventVerticalStretch": true,
|
||||
"blockClass": "quickviewDetails"
|
||||
}
|
||||
},
|
||||
"product-summary-sku-selector#quickview": {
|
||||
"props": {
|
||||
"thumbnailImage": "skuvariation",
|
||||
"imageHeight": 28,
|
||||
"blockClass": "quickview",
|
||||
"visibility": "more-than-one"
|
||||
}
|
||||
},
|
||||
"vtex.store-components:product-name": {
|
||||
"props": {
|
||||
"blockClass": "quickview"
|
||||
}
|
||||
},
|
||||
"product-images#quickview" : {
|
||||
"props": {
|
||||
"blockClass": "quickview",
|
||||
"showNavigationArrows": true
|
||||
}
|
||||
}
|
||||
}
|
313
store/blocks/search.jsonc
Normal file
313
store/blocks/search.jsonc
Normal file
@ -0,0 +1,313 @@
|
||||
{
|
||||
"store.search": {
|
||||
"blocks": ["search-result-layout"],
|
||||
"props": {
|
||||
"context": {
|
||||
"skusFilter": "ALL",
|
||||
"simulationBehavior": "skip"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"store.search#brand": {
|
||||
"blocks": ["search-result-layout"],
|
||||
"props": {
|
||||
"context": {
|
||||
"orderByField": "OrderByReleaseDateDESC",
|
||||
"hideUnavailableItems": true,
|
||||
"maxItemsPerPage": 10,
|
||||
"skusFilter": "ALL",
|
||||
"simulationBehavior": "skip"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"store.search#department": {
|
||||
"blocks": ["search-result-layout"],
|
||||
"props": {
|
||||
"context": {
|
||||
"skusFilter": "ALL",
|
||||
"simulationBehavior": "skip"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"store.search#category": {
|
||||
"blocks": ["search-result-layout"],
|
||||
"props": {
|
||||
"context": {
|
||||
"skusFilter": "ALL",
|
||||
"simulationBehavior": "skip"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"store.search#subcategory": {
|
||||
"blocks": ["search-result-layout"],
|
||||
"props": {
|
||||
"context": {
|
||||
"skusFilter": "ALL",
|
||||
"simulationBehavior": "skip"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"search-result-layout": {
|
||||
"blocks": [
|
||||
"search-result-layout.desktop",
|
||||
"search-result-layout.mobile",
|
||||
"search-not-found-layout"
|
||||
]
|
||||
},
|
||||
|
||||
"search-result-layout.desktop": {
|
||||
"children": [
|
||||
"flex-layout.row#searchbread",
|
||||
"flex-layout.row#searchtitle",
|
||||
"flex-layout.row#result"
|
||||
],
|
||||
"props": {
|
||||
"pagination": "show-more",
|
||||
"preventRouteChange": false,
|
||||
"defaultGalleryLayout": "grid"
|
||||
}
|
||||
},
|
||||
"flex-layout.row#searchbread": {
|
||||
"children": ["breadcrumb.search"],
|
||||
"props": {
|
||||
"preserveLayoutOnMobile": true,
|
||||
"fullWidth": true
|
||||
}
|
||||
},
|
||||
"flex-layout.row#searchtitle": {
|
||||
"children": ["search-title.v2"]
|
||||
},
|
||||
"flex-layout.row#result": {
|
||||
"children": ["flex-layout.col#filter", "flex-layout.col#content"],
|
||||
"props": {
|
||||
"preventHorizontalStretch": true,
|
||||
"fullWidth": true
|
||||
}
|
||||
},
|
||||
"flex-layout.col#filter": {
|
||||
"children": ["filter-navigator.v3"],
|
||||
"props": {
|
||||
"blockClass": "filterCol"
|
||||
}
|
||||
},
|
||||
"flex-layout.col#content": {
|
||||
"children": [
|
||||
"flex-layout.row#searchinfo",
|
||||
"flex-layout.row#fetchprevious",
|
||||
"flex-layout.row#products",
|
||||
"flex-layout.row#fetchmore"
|
||||
],
|
||||
"props": {
|
||||
"width": "grow",
|
||||
"preventVerticalStretch": true
|
||||
}
|
||||
},
|
||||
"flex-layout.row#searchinfo": {
|
||||
"children": ["flex-layout.col#productCount", "flex-layout.row#orderByAndSwitcher"]
|
||||
},
|
||||
"flex-layout.row#orderByAndSwitcher": {
|
||||
"children": ["order-by.v2", "gallery-layout-switcher"],
|
||||
"props": {
|
||||
"horizontalAlign": "right",
|
||||
"preventHorizontalStretch": true,
|
||||
"blockClass": "orderByAndSwitcher",
|
||||
"colGap": 3
|
||||
}
|
||||
},
|
||||
"flex-layout.col#productCount": {
|
||||
"children": ["total-products.v2"],
|
||||
"props": {
|
||||
"blockClass": "productCountCol"
|
||||
}
|
||||
},
|
||||
"flex-layout.row#fetchprevious": {
|
||||
"props": {
|
||||
"marginBottom": 3
|
||||
},
|
||||
"children": ["search-fetch-previous"]
|
||||
},
|
||||
"flex-layout.row#fetchmore": {
|
||||
"props": {
|
||||
"marginTop": 3
|
||||
},
|
||||
"children": ["search-fetch-more"]
|
||||
},
|
||||
"search-fetch-previous": {
|
||||
"props": {
|
||||
"htmlElementForButton": "a"
|
||||
}
|
||||
},
|
||||
"search-fetch-more": {
|
||||
"props": {
|
||||
"htmlElementForButton": "a"
|
||||
}
|
||||
},
|
||||
"flex-layout.row#products": {
|
||||
"children": ["search-content"]
|
||||
},
|
||||
"search-content": {
|
||||
"blocks": ["gallery", "not-found"]
|
||||
},
|
||||
|
||||
"search-result-layout.mobile": {
|
||||
"children": [
|
||||
"flex-layout.row#searchinfomobile",
|
||||
"flex-layout.row#searchbread",
|
||||
"flex-layout.row#productCountMobile",
|
||||
"flex-layout.row#fetchprevious",
|
||||
"flex-layout.row#contentmobile",
|
||||
"flex-layout.row#fetchmore"
|
||||
],
|
||||
"props": {
|
||||
"pagination": "show-more",
|
||||
"mobileLayout": {
|
||||
"mode1": "small",
|
||||
"mode2": "normal"
|
||||
},
|
||||
"defaultGalleryLayout": "grid"
|
||||
}
|
||||
},
|
||||
"flex-layout.row#contentmobile": {
|
||||
"children": ["search-content"],
|
||||
"props": {
|
||||
"preserveLayoutOnMobile": true
|
||||
}
|
||||
},
|
||||
|
||||
"flex-layout.row#searchinfomobile": {
|
||||
"children": [
|
||||
"flex-layout.col#orderByMobile",
|
||||
"flex-layout.col#filterMobile",
|
||||
"flex-layout.col#switcherMobile"
|
||||
],
|
||||
"props": {
|
||||
"preserveLayoutOnMobile": true,
|
||||
"colSizing": "auto",
|
||||
"colJustify": "around"
|
||||
}
|
||||
},
|
||||
|
||||
"flex-layout.col#orderByMobile": {
|
||||
"children": ["order-by.v2"],
|
||||
"props": {
|
||||
"blockClass": "orderByMobileCol"
|
||||
}
|
||||
},
|
||||
|
||||
"flex-layout.row#productCountMobile": {
|
||||
"children": ["total-products.v2"],
|
||||
"props": {
|
||||
"blockClass": "productCountMobileRow"
|
||||
}
|
||||
},
|
||||
|
||||
"flex-layout.col#filterMobile": {
|
||||
"children": ["filter-navigator.v3"],
|
||||
"props": {
|
||||
"blockClass": "filterMobileCol"
|
||||
}
|
||||
},
|
||||
"flex-layout.col#switcherMobile": {
|
||||
"children": ["gallery-layout-switcher"],
|
||||
"props": {
|
||||
"verticalAlign": "middle"
|
||||
}
|
||||
},
|
||||
"search-not-found-layout": {
|
||||
"children": ["flex-layout.row#searchbread", "flex-layout.row#notfound"]
|
||||
},
|
||||
|
||||
"flex-layout.row#notfound": {
|
||||
"children": ["not-found"],
|
||||
"props": {
|
||||
"fullWidth": true
|
||||
}
|
||||
},
|
||||
|
||||
"breadcrumb": {
|
||||
"props": {
|
||||
"showOnMobile": true
|
||||
}
|
||||
},
|
||||
|
||||
"gallery": {
|
||||
"props": {
|
||||
"layouts": [
|
||||
{
|
||||
"name": "grid",
|
||||
"component": "GridSummary",
|
||||
"itemsPerRow": {
|
||||
"(min-width:1300px)": 4,
|
||||
"desktop": 3,
|
||||
"tablet": 3,
|
||||
"phone": 2
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "list",
|
||||
"component": "ListSummary",
|
||||
"itemsPerRow": 1
|
||||
}
|
||||
],
|
||||
"ListSummary": "product-summary.shelf#listLayout",
|
||||
"GridSummary": "product-summary.shelf"
|
||||
}
|
||||
},
|
||||
"gallery-layout-switcher": {
|
||||
"children": [
|
||||
/*
|
||||
* For accessbility to work properly,
|
||||
* It's important to define the options in the same order as the layouts
|
||||
*/
|
||||
"gallery-layout-option#grid",
|
||||
"gallery-layout-option#list"
|
||||
]
|
||||
},
|
||||
"gallery-layout-option#grid": {
|
||||
"props": {
|
||||
"name": "grid"
|
||||
},
|
||||
"children": [
|
||||
"icon-grid",
|
||||
"responsive-layout.desktop#textOptionGrid"
|
||||
]
|
||||
},
|
||||
"gallery-layout-option#list": {
|
||||
"props": {
|
||||
"name": "list"
|
||||
},
|
||||
"children": [
|
||||
"icon-inline-grid",
|
||||
"responsive-layout.desktop#textOptionList"
|
||||
]
|
||||
},
|
||||
"responsive-layout.desktop#textOptionGrid": {
|
||||
"children": [
|
||||
"rich-text#option-grid"
|
||||
]
|
||||
},
|
||||
"responsive-layout.desktop#textOptionList": {
|
||||
"children": [
|
||||
"rich-text#option-list"
|
||||
]
|
||||
},
|
||||
"rich-text#option-grid": {
|
||||
"props": {
|
||||
"text": "Grid",
|
||||
"textColor": "c-auto",
|
||||
"blockClass": "layout-option"
|
||||
}
|
||||
},
|
||||
"rich-text#option-list": {
|
||||
"props": {
|
||||
"text": "List",
|
||||
"textColor": "c-auto",
|
||||
"blockClass": "layout-option"
|
||||
}
|
||||
}
|
||||
}
|
0
store/contentSchemas.json
Normal file
0
store/contentSchemas.json
Normal file
5
store/interfaces.json
Normal file
5
store/interfaces.json
Normal file
@ -0,0 +1,5 @@
|
||||
{
|
||||
"example-component":{
|
||||
"component": "Example"
|
||||
}
|
||||
}
|
11
store/routes.json
Normal file
11
store/routes.json
Normal file
@ -0,0 +1,11 @@
|
||||
{
|
||||
"store.custom#about-us": {
|
||||
"path": "/about-us"
|
||||
},
|
||||
"store.custom#faq": {
|
||||
"path": "/faq"
|
||||
},
|
||||
"store.custom#contact-us": {
|
||||
"path": "/contact-us"
|
||||
}
|
||||
}
|
349
styles/configs/style.json
Normal file
349
styles/configs/style.json
Normal file
@ -0,0 +1,349 @@
|
||||
{
|
||||
"typeScale": [
|
||||
3, 2.25, 1.5, 1.25, 1, 0.875, 0.75
|
||||
],
|
||||
"spacing": [0.125, 0.25, 0.5, 0.75, 1, 1.5, 2, 3, 4, 8, 16],
|
||||
"customMedia": [
|
||||
{ "s": 20 },
|
||||
{ "ns": {
|
||||
"value": 40,
|
||||
"minWidth": true
|
||||
}
|
||||
},
|
||||
{ "m": {
|
||||
"value": 40,
|
||||
"minWidth": true
|
||||
}
|
||||
},
|
||||
{ "l": {
|
||||
"value": 64,
|
||||
"minWidth": true
|
||||
}
|
||||
},
|
||||
{ "xl": {
|
||||
"value": 80,
|
||||
"minWidth": true
|
||||
}
|
||||
}
|
||||
],
|
||||
"colors": {
|
||||
"black-90": "rgba(0,0,0,.9)",
|
||||
"black-80": "rgba(0,0,0,.8)",
|
||||
"black-70": "rgba(0,0,0,.7)",
|
||||
"black-60": "rgba(0,0,0,.6)",
|
||||
"black-50": "rgba(0,0,0,.5)",
|
||||
"black-40": "rgba(0,0,0,.4)",
|
||||
"black-30": "rgba(0,0,0,.3)",
|
||||
"black-20": "rgba(0,0,0,.2)",
|
||||
"black-10": "rgba(0,0,0,.1)",
|
||||
"black-05": "rgba(0,0,0,.05)",
|
||||
"black-025": "rgba(0,0,0,.025)",
|
||||
"black-0125": "rgba(0,0,0,.0125)",
|
||||
|
||||
"white-90": "rgba(255,255,255,.9)",
|
||||
"white-80": "rgba(255,255,255,.8)",
|
||||
"white-70": "rgba(255,255,255,.7)",
|
||||
"white-60": "rgba(255,255,255,.6)",
|
||||
"white-50": "rgba(255,255,255,.5)",
|
||||
"white-40": "rgba(255,255,255,.4)",
|
||||
"white-30": "rgba(255,255,255,.3)",
|
||||
"white-20": "rgba(255,255,255,.2)",
|
||||
"white-10": "rgba(255,255,255,.1)",
|
||||
"white-05": "rgba(255,255,255,.05)",
|
||||
"white-025": "rgba(255,255,255,.025)",
|
||||
"white-0125": "rgba(255,255,255,.0125)"
|
||||
},
|
||||
"semanticColors": {
|
||||
"background": {
|
||||
"base": "#ffffff",
|
||||
"base--inverted": "#03044e",
|
||||
"action-primary": "#0F3E99",
|
||||
"action-secondary": "#eef3f7",
|
||||
"emphasis": "#f71963",
|
||||
"disabled": "#f2f4f5",
|
||||
"success": "#8bc34a",
|
||||
"success--faded": "#eafce3",
|
||||
"danger": "#ff4c4c",
|
||||
"danger--faded": "#ffe6e6",
|
||||
"warning": "#ffb100",
|
||||
"warning--faded": "#fff6e0",
|
||||
"muted-1": "#727273",
|
||||
"muted-2": "#979899",
|
||||
"muted-3": "#cacbcc",
|
||||
"muted-4": "#e3e4e6",
|
||||
"muted-5": "#f2f4f5"
|
||||
},
|
||||
"hover-background": {
|
||||
"action-primary": "#072c75",
|
||||
"action-secondary": "#dbe9fd",
|
||||
"emphasis": "#dd1659",
|
||||
"success": "#8bc34a",
|
||||
"success--faded": "#eafce3",
|
||||
"danger": "#e13232",
|
||||
"danger--faded": "#ffe6e6",
|
||||
"warning": "#ffb100",
|
||||
"warning--faded": "#fff6e0",
|
||||
"muted-1": "#727273",
|
||||
"muted-2": "#979899",
|
||||
"muted-3": "#cacbcc",
|
||||
"muted-4": "#e3e4e6",
|
||||
"muted-5": "#f2f4f5"
|
||||
},
|
||||
"active-background": {
|
||||
"action-primary": "#0c389f",
|
||||
"action-secondary": "#d2defc",
|
||||
"emphasis": "#dd1659",
|
||||
"success": "#8bc34a",
|
||||
"success--faded": "#eafce3",
|
||||
"danger": "#ff4c4c",
|
||||
"danger--faded": "#ffe6e6",
|
||||
"warning": "#ffb100",
|
||||
"warning--faded": "#fff6e0",
|
||||
"muted-1": "#727273",
|
||||
"muted-2": "#979899",
|
||||
"muted-3": "#cacbcc",
|
||||
"muted-4": "#e3e4e6",
|
||||
"muted-5": "#f2f4f5"
|
||||
},
|
||||
"text": {
|
||||
"action-primary": "#0F3E99",
|
||||
"action-secondary": "#eef3f7",
|
||||
"link": "#0F3E99",
|
||||
"emphasis": "#f71963",
|
||||
"disabled": "#979899",
|
||||
"success": "#8bc34a",
|
||||
"success--faded": "#eafce3",
|
||||
"danger": "#ff4c4c",
|
||||
"danger--faded": "#ffe6e6",
|
||||
"warning": "#ffb100",
|
||||
"warning--faded": "#fff6e0",
|
||||
"muted-1": "#727273",
|
||||
"muted-2": "#979899",
|
||||
"muted-3": "#cacbcc",
|
||||
"muted-4": "#e3e4e6",
|
||||
"muted-5": "#f2f4f5"
|
||||
},
|
||||
"visited-text": {
|
||||
"link": "#0c389f"
|
||||
},
|
||||
"hover-text": {
|
||||
"action-primary": "#072c75",
|
||||
"action-secondary": "#dbe9fd",
|
||||
"link": "#0c389f",
|
||||
"emphasis": "#dd1659",
|
||||
"success": "#8bc34a",
|
||||
"success--faded": "#eafce3",
|
||||
"danger": "#e13232",
|
||||
"danger--faded": "#ffe6e6",
|
||||
"warning": "#ffb100",
|
||||
"warning--faded": "#fff6e0"
|
||||
},
|
||||
"active-text": {
|
||||
"link": "#0c389f",
|
||||
"emphasis": "#dd1659",
|
||||
"success": "#8bc34a",
|
||||
"success--faded": "#eafce3",
|
||||
"danger": "#ff4c4c",
|
||||
"danger--faded": "#ffe6e6",
|
||||
"warning": "#ffb100",
|
||||
"warning--faded": "#fff6e0"
|
||||
},
|
||||
"border": {
|
||||
"action-primary": "#0F3E99",
|
||||
"action-secondary": "#eef3f7",
|
||||
"emphasis": "#f71963",
|
||||
"disabled": "#e3e4e6",
|
||||
"success": "#8bc34a",
|
||||
"success--faded": "#eafce3",
|
||||
"danger": "#ff4c4c",
|
||||
"danger--faded": "#ffe6e6",
|
||||
"warning": "#ffb100",
|
||||
"warning--faded": "#fff6e0",
|
||||
"muted-1": "#727273",
|
||||
"muted-2": "#979899",
|
||||
"muted-3": "#cacbcc",
|
||||
"muted-4": "#e3e4e6",
|
||||
"muted-5": "#f2f4f5"
|
||||
},
|
||||
"hover-border": {
|
||||
"action-primary": "#072c75",
|
||||
"action-secondary": "#dbe9fd",
|
||||
"emphasis": "#dd1659",
|
||||
"success": "#8bc34a",
|
||||
"success--faded": "#eafce3",
|
||||
"danger": "#e13232",
|
||||
"danger--faded": "#ffe6e6",
|
||||
"warning": "#ffb100",
|
||||
"warning--faded": "#fff6e0",
|
||||
"muted-1": "#727273",
|
||||
"muted-2": "#979899",
|
||||
"muted-3": "#cacbcc",
|
||||
"muted-4": "#e3e4e6",
|
||||
"muted-5": "#f2f4f5"
|
||||
},
|
||||
"active-border": {
|
||||
"action-primary": "#0c389f",
|
||||
"action-secondary": "#d2defc",
|
||||
"emphasis": "#dd1659",
|
||||
"success": "#8bc34a",
|
||||
"success--faded": "#eafce3",
|
||||
"danger": "#ff4c4c",
|
||||
"danger--faded": "#ffe6e6",
|
||||
"warning": "#ffb100",
|
||||
"warning--faded": "#fff6e0",
|
||||
"muted-1": "#727273",
|
||||
"muted-2": "#979899",
|
||||
"muted-3": "#cacbcc",
|
||||
"muted-4": "#e3e4e6",
|
||||
"muted-5": "#f2f4f5"
|
||||
},
|
||||
"on": {
|
||||
"base": "#3f3f40",
|
||||
"base--inverted": "#ffffff",
|
||||
"action-primary": "#ffffff",
|
||||
"action-secondary": "#0F3E99",
|
||||
"emphasis": "#ffffff",
|
||||
"disabled": "#979899",
|
||||
"success": "#ffffff",
|
||||
"success--faded": "#3f3f40",
|
||||
"danger": "#ffffff",
|
||||
"danger--faded": "#3f3f40",
|
||||
"warning": "#ffffff",
|
||||
"warning--faded": "#1a1a1a",
|
||||
"muted-1": "#ffffff",
|
||||
"muted-2": "#ffffff",
|
||||
"muted-3": "#3f3f40",
|
||||
"muted-4": "#3f3f40",
|
||||
"muted-5": "#3f3f40"
|
||||
},
|
||||
"hover-on": {
|
||||
"action-primary": "#ffffff",
|
||||
"action-secondary": "#0F3E99",
|
||||
"emphasis": "#ffffff",
|
||||
"success": "#ffffff",
|
||||
"success--faded": "#3f3f40",
|
||||
"danger": "#ffffff",
|
||||
"danger--faded": "#3f3f40",
|
||||
"warning": "#ffffff",
|
||||
"warning--faded": "#1a1a1a"
|
||||
},
|
||||
"active-on": {
|
||||
"action-primary": "#ffffff",
|
||||
"action-secondary": "#0F3E99",
|
||||
"emphasis": "#ffffff",
|
||||
"success": "#ffffff",
|
||||
"success--faded": "#3f3f40",
|
||||
"danger": "#ffffff",
|
||||
"danger--faded": "#3f3f40",
|
||||
"warning": "#ffffff",
|
||||
"warning--faded": "#1a1a1a"
|
||||
}
|
||||
},
|
||||
"borderWidths": [0, 0.125, 0.25, 0.5, 1, 2],
|
||||
"borderRadius": [0, 0.125, 0.25, 0.5, 1],
|
||||
"widths": [1, 2, 4, 8, 16],
|
||||
"maxWidths": [1, 2, 4, 8, 16, 32, 48, 64, 96],
|
||||
"heights": [1, 2, 4, 8, 16],
|
||||
"sizes": [
|
||||
{"name": "small", "value": 2},
|
||||
{"name": "regular", "value": 2.5},
|
||||
{"name": "large", "value": 3}
|
||||
],
|
||||
"typography":{
|
||||
"measure": [30, 34, 20],
|
||||
"styles": {
|
||||
"heading-1": {
|
||||
"fontFamily": "San Francisco, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif",
|
||||
"fontWeight": "700",
|
||||
"fontSize": "3rem",
|
||||
"textTransform": "initial",
|
||||
"letterSpacing": "0"
|
||||
},
|
||||
"heading-2": {
|
||||
"fontFamily": "San Francisco, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif",
|
||||
"fontWeight": "700",
|
||||
"fontSize": "2.25rem",
|
||||
"textTransform": "initial",
|
||||
"letterSpacing": "0"
|
||||
},
|
||||
"heading-3": {
|
||||
"fontFamily": "San Francisco, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif",
|
||||
"fontWeight": "700",
|
||||
"fontSize": "1.75rem",
|
||||
"textTransform": "initial",
|
||||
"letterSpacing": "0"
|
||||
},
|
||||
"heading-4": {
|
||||
"fontFamily": "San Francisco, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif",
|
||||
"fontWeight": "normal",
|
||||
"fontSize": "1.5rem",
|
||||
"textTransform": "initial",
|
||||
"letterSpacing": "0"
|
||||
},
|
||||
"heading-5": {
|
||||
"fontFamily": "San Francisco, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif",
|
||||
"fontWeight": "normal",
|
||||
"fontSize": "1.25rem",
|
||||
"textTransform": "initial",
|
||||
"letterSpacing": "0"
|
||||
},
|
||||
"heading-6": {
|
||||
"fontFamily": "San Francisco, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif",
|
||||
"fontWeight": "normal",
|
||||
"fontSize": "1.25rem",
|
||||
"textTransform": "initial",
|
||||
"letterSpacing": "0"
|
||||
},
|
||||
"body": {
|
||||
"fontFamily": "San Francisco, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif",
|
||||
"fontWeight": "normal",
|
||||
"fontSize": "1rem",
|
||||
"textTransform": "initial",
|
||||
"letterSpacing": "0"
|
||||
},
|
||||
"small": {
|
||||
"fontFamily": "San Francisco, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif",
|
||||
"fontWeight": "normal",
|
||||
"fontSize": "0.875rem",
|
||||
"textTransform": "initial",
|
||||
"letterSpacing": "0"
|
||||
},
|
||||
"mini": {
|
||||
"fontFamily": "San Francisco, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif",
|
||||
"fontWeight": "normal",
|
||||
"fontSize": "0.75rem",
|
||||
"textTransform": "initial",
|
||||
"letterSpacing": "0"
|
||||
},
|
||||
"action": {
|
||||
"fontFamily": "San Francisco, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif",
|
||||
"fontWeight": "500",
|
||||
"fontSize": "1rem",
|
||||
"textTransform": "uppercase",
|
||||
"letterSpacing": "0"
|
||||
},
|
||||
"action--small": {
|
||||
"fontFamily": "San Francisco, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif",
|
||||
"fontWeight": "500",
|
||||
"fontSize": "0.875rem",
|
||||
"textTransform": "uppercase",
|
||||
"letterSpacing": "0"
|
||||
},
|
||||
"action--large": {
|
||||
"fontFamily": "San Francisco, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif",
|
||||
"fontWeight": "500",
|
||||
"fontSize": "1.25rem",
|
||||
"textTransform": "uppercase",
|
||||
"letterSpacing": "0"
|
||||
},
|
||||
"code": {
|
||||
"fontFamily": "Consolas, monaco, monospace",
|
||||
"fontWeight": "normal",
|
||||
"fontSize": "1rem",
|
||||
"textTransform": "initial",
|
||||
"letterSpacing": "0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"opacity": [1, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.05, 0.025, 0]
|
||||
}
|
16
styles/css/contact/vtex.flex-layout.css
Normal file
16
styles/css/contact/vtex.flex-layout.css
Normal file
@ -0,0 +1,16 @@
|
||||
.flexRowContent--contact {
|
||||
max-width: 700px;
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
.flexRowContent--contact :global(.vtex-input__label),
|
||||
.flexRowContent--contact :global(.vtex-textarea__label) {
|
||||
font-size: 1rem;
|
||||
color: #3f3f40;
|
||||
}
|
||||
|
||||
.flexRowContent--contact :global(.vtex-input),
|
||||
.flexRowContent--contact :global(.vtex-textarea) {
|
||||
display: block;
|
||||
margin-bottom: 1rem;
|
||||
}
|
37
styles/css/faq/vtex.disclosure-layout.css
Normal file
37
styles/css/faq/vtex.disclosure-layout.css
Normal file
@ -0,0 +1,37 @@
|
||||
.trigger--question {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
cursor: pointer;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
.trigger--question :global(.vtex-rich-text-0-x-paragraph) {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.trigger--question:focus,
|
||||
.trigger--question:focus :global(.vtex-rich-text-0-x-paragraph) {
|
||||
color: #0F3E99;
|
||||
}
|
||||
|
||||
.trigger :global(.vtex-store-icons-0-x-caretIcon) {
|
||||
margin-right: 1rem;
|
||||
}
|
||||
|
||||
.content--answer {
|
||||
transition: opacity 250ms ease-in-out, height 250ms ease-in-out, transform 250ms ease-in-out;
|
||||
opacity: 0;
|
||||
height: 0;
|
||||
transform: translate3d(0, -10%, 0);
|
||||
}
|
||||
|
||||
.content--answer[data-enter] {
|
||||
opacity: 1;
|
||||
height: fit-content;
|
||||
transform: translate3d(0, 0, 0);
|
||||
}
|
||||
|
||||
.content--answer[data-leave] {
|
||||
height: 0;
|
||||
overflow: hidden;
|
||||
}
|
4
styles/css/faq/vtex.flex-layout.css
Normal file
4
styles/css/faq/vtex.flex-layout.css
Normal file
@ -0,0 +1,4 @@
|
||||
.flexRowContent--faq {
|
||||
max-width: 700px;
|
||||
margin: auto;
|
||||
}
|
20
styles/css/product-specification-table/vtex.flex-layout.css
Normal file
20
styles/css/product-specification-table/vtex.flex-layout.css
Normal file
@ -0,0 +1,20 @@
|
||||
.flexRow--productSpecificationGroup:not(:first-child) {
|
||||
margin-top: 1.5rem;
|
||||
}
|
||||
|
||||
.flexRow--productSpecificationGroupName {
|
||||
background-color: #eaeaea;
|
||||
padding: 0.5rem 1rem;
|
||||
}
|
||||
|
||||
.flexCol--productSpecificationName {
|
||||
padding: 1rem;
|
||||
}
|
||||
|
||||
.flexCol--productSpecificationValue {
|
||||
padding: 1rem 1rem 1rem 0;
|
||||
}
|
||||
|
||||
.flexRow--productSpecification:nth-child(even) {
|
||||
background-color: #f9f9f9;
|
||||
}
|
@ -0,0 +1,7 @@
|
||||
.groupName {
|
||||
font-size: 1.25rem;
|
||||
}
|
||||
|
||||
.specificationName {
|
||||
font-weight: bold;
|
||||
}
|
34
styles/css/search/vtex.flex-layout.css
Normal file
34
styles/css/search/vtex.flex-layout.css
Normal file
@ -0,0 +1,34 @@
|
||||
.flexRow--orderByAndSwitcher {
|
||||
padding-right: 1.5em;
|
||||
}
|
||||
|
||||
.flexRowContent--savingsSummaryListDesktop {
|
||||
justify-content: flex-start;
|
||||
}
|
||||
|
||||
.flexCol--summaryRightListDesktop {
|
||||
justify-content: space-around;
|
||||
}
|
||||
|
||||
.flexRow--buyNowButton :global(.vtex-button) {
|
||||
background: #eef3f7;
|
||||
border-color:#eef3f7;
|
||||
color: #0f3e99;
|
||||
}
|
||||
|
||||
.flexRow--buyNowButton:hover :global(.vtex-button) {
|
||||
background: #dbe9fd;
|
||||
border-color:#dbe9fd;
|
||||
}
|
||||
|
||||
.flexCol--productRating {
|
||||
margin-bottom: 3rem;
|
||||
}
|
||||
|
||||
.flexCol--summaryDetailsListMobile {
|
||||
justify-content: space-between;
|
||||
}
|
||||
|
||||
.flexCol--summaryUpDetailsListMobile {
|
||||
margin-bottom: 0.25rem
|
||||
}
|
31
styles/css/search/vtex.product-summary.css
Normal file
31
styles/css/search/vtex.product-summary.css
Normal file
@ -0,0 +1,31 @@
|
||||
.nameContainer--summaryListDesktop {
|
||||
padding-top: 0.25rem;
|
||||
padding-bottom: 0.75rem;
|
||||
justify-content: start;
|
||||
}
|
||||
|
||||
.nameContainer--summaryListMobile {
|
||||
padding-top: 0.25rem;
|
||||
padding-bottom: 0.5rem;
|
||||
justify-content: start;
|
||||
}
|
||||
|
||||
.brandName--summaryListMobile {
|
||||
font-weight: 400;
|
||||
font-size: 0.875rem;
|
||||
color: black;
|
||||
}
|
||||
|
||||
.container--listLayout {
|
||||
max-width: none !important;
|
||||
}
|
||||
|
||||
.image--summaryListDesktop {
|
||||
width: 180px !important;
|
||||
}
|
||||
|
||||
.image--summaryListMobile {
|
||||
width: 140px !important;
|
||||
min-width: 140px;
|
||||
height: inherit !important;
|
||||
}
|
14
styles/css/search/vtex.rich-text.css
Normal file
14
styles/css/search/vtex.rich-text.css
Normal file
@ -0,0 +1,14 @@
|
||||
.container--layout-option {
|
||||
margin-left: 0.3em;
|
||||
}
|
||||
|
||||
.paragraph--layout-option {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.paragraph--summarySpecificationBullet {
|
||||
margin: 0;
|
||||
line-height: initial;
|
||||
font-size: 1.25rem;
|
||||
line-height: 1.15rem;
|
||||
}
|
12
styles/css/search/vtex.store-components.css
Normal file
12
styles/css/search/vtex.store-components.css
Normal file
@ -0,0 +1,12 @@
|
||||
.productBrandName--summaryListDesktop {
|
||||
text-decoration: none;
|
||||
font-weight: 500;
|
||||
color: #0067C7;
|
||||
font-size: .875rem;
|
||||
}
|
||||
|
||||
.productBrandName--summaryListMobile {
|
||||
text-decoration: none;
|
||||
color: #0067C7;
|
||||
font-size: .875rem;
|
||||
}
|
7
styles/css/vtex.carousel.css
Normal file
7
styles/css/vtex.carousel.css
Normal file
@ -0,0 +1,7 @@
|
||||
.containerImg {
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
|
||||
.containerImg .img {
|
||||
max-width: 100%;
|
||||
}
|
98
styles/css/vtex.flex-layout.css
Normal file
98
styles/css/vtex.flex-layout.css
Normal file
@ -0,0 +1,98 @@
|
||||
.flexRowContent--menu-link,
|
||||
.flexRowContent--main-header {
|
||||
padding: 0 0.5rem;
|
||||
}
|
||||
|
||||
@media screen and (min-width: 40em) {
|
||||
.flexRowContent--menu-link,
|
||||
.flexRowContent--main-header {
|
||||
padding: 0 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (min-width: 80rem) {
|
||||
.flexRowContent--menu-link,
|
||||
.flexRowContent--main-header {
|
||||
padding: 0 0.25rem;
|
||||
}
|
||||
}
|
||||
|
||||
.flexRowContent--menu-link {
|
||||
background-color: #03044e;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.flexRowContent--main-header {
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
|
||||
.flexRowContent--main-header-mobile {
|
||||
align-items: center;
|
||||
padding: 0.625rem 0.5rem;
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
|
||||
.flexRowContent--menu-link :global(.vtex-menu-2-x-styledLink) {
|
||||
color: #ffffff;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
.flexRowContent--main-header :global(.vtex-menu-2-x-styledLink) {
|
||||
color: #727273;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
.flexRow--deals {
|
||||
background-color: #0F3E99;
|
||||
padding: 14px 0px;
|
||||
}
|
||||
|
||||
.flexRow--deals .stretchChildrenWidth {
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.flexRow--deals .flexCol {
|
||||
align-items: center;
|
||||
margin-bottom: 5px;
|
||||
padding-top: 5px;
|
||||
}
|
||||
|
||||
.flexCol--filterCol {
|
||||
max-width: 500px;
|
||||
min-width: 230px;
|
||||
}
|
||||
|
||||
.flexCol--productCountCol {
|
||||
align-items: flex-start;
|
||||
}
|
||||
|
||||
.flexCol--orderByCol {
|
||||
align-items: flex-end;
|
||||
}
|
||||
|
||||
.flexCol--orderByMobileCol {
|
||||
width: 42%;
|
||||
}
|
||||
|
||||
.flexCol--filterMobileCol {
|
||||
width: 38%;
|
||||
}
|
||||
|
||||
.flexRow--quickviewMainRow {
|
||||
display: flex;
|
||||
max-height: 100%;
|
||||
}
|
||||
|
||||
.flexColChild--quickviewDetails:first-child {
|
||||
overflow-y: auto;
|
||||
height: 66% !important;
|
||||
overflow-x: hidden;
|
||||
}
|
||||
|
||||
.flexColChild--quickviewDetails:last-child {
|
||||
height: 34% !important;
|
||||
}
|
||||
|
||||
.flexRow--addToCartRow {
|
||||
padding-bottom: 1rem;
|
||||
}
|
89
styles/css/vtex.modal-layout.css
Normal file
89
styles/css/vtex.modal-layout.css
Normal file
@ -0,0 +1,89 @@
|
||||
@media screen and (min-width: 40em) {
|
||||
.paper--quickview {
|
||||
height: 260px;
|
||||
width: 580px;
|
||||
}
|
||||
|
||||
.actionsContainer--quickview {
|
||||
padding: 0 2rem 2rem 2rem;
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (min-width: 50em) {
|
||||
.paper--quickview {
|
||||
height: 450px;
|
||||
width: 900px;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@media screen and (min-width: 75em) {
|
||||
.paper--quickview {
|
||||
width: calc(100% - 4rem);
|
||||
height: auto;
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (min-width: 82em) {
|
||||
.actionsContainer--quickview {
|
||||
padding: 0 2.5rem 2.5rem 2.5rem;
|
||||
}
|
||||
}
|
||||
|
||||
.paper--quickview {
|
||||
min-width: 320px;
|
||||
max-width: 96rem;
|
||||
}
|
||||
|
||||
.headerContainer--quickview {
|
||||
border: none;
|
||||
position: absolute;
|
||||
right: 0;
|
||||
}
|
||||
|
||||
.actionsContainer--quickview {
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
transition: box-shadow 150ms ease-in-out, border-top 150ms ease-in-out;
|
||||
border-top-style: solid;
|
||||
border-top-width: 1px;
|
||||
border-top-color: transparent;
|
||||
box-shadow: -4px 0px 27px -12px transparent;
|
||||
}
|
||||
|
||||
.actionsContentWrapper {
|
||||
border-top-width: 1px;
|
||||
border-top-style: solid;
|
||||
border-top-color: #aaa;
|
||||
padding-top: 1.5rem;
|
||||
}
|
||||
|
||||
.contentContainer--quickviewContent {
|
||||
padding: 2.5rem 0 2.5rem 2rem;
|
||||
overflow-x: hidden;
|
||||
}
|
||||
|
||||
.triggerContainer--quickview {
|
||||
padding: .75rem;
|
||||
}
|
||||
|
||||
.triggerContainer {
|
||||
outline: none;
|
||||
}
|
||||
|
||||
.actionsContainer--quickview:not(.actionsContainerEndOfContent--quickview) {
|
||||
border-top-color: rgb(238, 238, 238);
|
||||
box-shadow: -4px 0px 27px -12px rgba(0,0,0,0.64);
|
||||
}
|
||||
|
||||
.actionsContainer--quickview:not(.actionsContainerEndOfContent--quickview) .actionsContentWrapper {
|
||||
border-top-color: transparent;
|
||||
}
|
||||
|
||||
.closeButton {
|
||||
padding-right: 1rem;
|
||||
}
|
||||
|
||||
.paper--product-gifts {
|
||||
padding: 1.5rem;
|
||||
}
|
3
styles/css/vtex.product-gifts.css
Normal file
3
styles/css/vtex.product-gifts.css
Normal file
@ -0,0 +1,3 @@
|
||||
.productGiftText--default {
|
||||
cursor: pointer;
|
||||
}
|
12
styles/css/vtex.product-highlights.css
Normal file
12
styles/css/vtex.product-highlights.css
Normal file
@ -0,0 +1,12 @@
|
||||
.productHighlightWrapper--collection {
|
||||
position: absolute;
|
||||
top: 10px;
|
||||
left: 5px;
|
||||
width: 200px;
|
||||
}
|
||||
|
||||
.productHighlightText {
|
||||
background: antiquewhite;
|
||||
border-radius: 20px;
|
||||
padding: 5px 10px;
|
||||
}
|
3
styles/css/vtex.product-identifier.css
Normal file
3
styles/css/vtex.product-identifier.css
Normal file
@ -0,0 +1,3 @@
|
||||
.product-identifier--productReference {
|
||||
margin-bottom: 1rem;
|
||||
}
|
79
styles/css/vtex.product-price.css
Normal file
79
styles/css/vtex.product-price.css
Normal file
@ -0,0 +1,79 @@
|
||||
.listPrice {
|
||||
color: #727273;
|
||||
margin-bottom: .25rem;
|
||||
font-size: 1rem;
|
||||
}
|
||||
|
||||
.sellingPrice {
|
||||
color: #3f3f40;
|
||||
font-size: 1.25rem;
|
||||
}
|
||||
|
||||
.sellingPriceValue {
|
||||
font-size: 2.25rem;
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
.installments {
|
||||
color: #727273;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
.savings {
|
||||
font-weight: 500;
|
||||
color: #79B03A;
|
||||
}
|
||||
|
||||
.sellingPriceValue--summary {
|
||||
font-size: 1.25rem;
|
||||
font-weight: 600;
|
||||
color: #2E2E2E;
|
||||
}
|
||||
|
||||
.savings--summary {
|
||||
background: #8BC34A;
|
||||
border-radius: 1000px;
|
||||
align-items: center;
|
||||
display: flex;
|
||||
|
||||
padding-left: 0.5rem;
|
||||
padding-right: 0.5rem;
|
||||
font-size: 0.875rem;
|
||||
font-weight: 600;
|
||||
vertical-align: baseline;
|
||||
color: #FFFFFF;
|
||||
}
|
||||
|
||||
.savings-discount--summary {
|
||||
font-size: 0.875rem;
|
||||
font-weight: 600;
|
||||
vertical-align: baseline;
|
||||
color: #FFFFFF;
|
||||
padding-left: 0.5rem;
|
||||
padding-right: 0.5rem;
|
||||
}
|
||||
|
||||
.listPrice--summary {
|
||||
margin-bottom: 0.25rem;
|
||||
font-size: .875rem;
|
||||
}
|
||||
|
||||
.installments--summary {
|
||||
margin-bottom: 2rem;
|
||||
font-size: 0.875rem;
|
||||
}
|
||||
|
||||
.savings--summaryPercentage {
|
||||
background: #0f3e99;
|
||||
border-radius: 1000px;
|
||||
align-items: center;
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.savingsPercentage--summaryPercentage {
|
||||
font-size: 0.875rem;
|
||||
font-weight: 600;
|
||||
vertical-align: baseline;
|
||||
color: #FFFFFF;
|
||||
padding: 0.25rem 0.5rem 0.25rem 0.5rem;
|
||||
}
|
42
styles/css/vtex.product-summary.css
Normal file
42
styles/css/vtex.product-summary.css
Normal file
@ -0,0 +1,42 @@
|
||||
.skuSelectorContainer--quickview .skuSelectorItemImage .frameAround, .skuSelectorContainer--quickview .skuSelectorItemImage .skuSelectorInternalBox {
|
||||
border-radius: 50%;
|
||||
}
|
||||
|
||||
.container :global(.vtex-modal-layout-0-x-triggerContainer) {
|
||||
opacity: 0;
|
||||
transition: opacity 200ms ease-in-out;
|
||||
}
|
||||
|
||||
.container:hover :global(.vtex-modal-layout-0-x-triggerContainer) {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
@media screen and (max-width: 40em) {
|
||||
.container :global(.vtex-modal-layout-0-x-triggerContainer) {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
.nameContainer {
|
||||
justify-content: start;
|
||||
padding-top: 1rem;
|
||||
padding-bottom: 1rem;
|
||||
}
|
||||
|
||||
.brandName {
|
||||
font-weight: 600;
|
||||
font-size: 18px;
|
||||
color: #2E2E2E;
|
||||
}
|
||||
|
||||
.container {
|
||||
text-align: start;
|
||||
}
|
||||
|
||||
.imageContainer {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.image {
|
||||
border-radius: 0.25rem;
|
||||
}
|
17
styles/css/vtex.reviews-and-ratings.css
Normal file
17
styles/css/vtex.reviews-and-ratings.css
Normal file
@ -0,0 +1,17 @@
|
||||
.container {
|
||||
max-width: 96rem;
|
||||
padding-left: .5rem;
|
||||
padding-right: .5rem;
|
||||
}
|
||||
|
||||
.inlineContainer {
|
||||
margin-left: 0rem;
|
||||
}
|
||||
|
||||
.star--filled {
|
||||
color: #FFB100;
|
||||
}
|
||||
|
||||
.star--empty {
|
||||
color: #FFB100;
|
||||
}
|
9
styles/css/vtex.rich-text.css
Normal file
9
styles/css/vtex.rich-text.css
Normal file
@ -0,0 +1,9 @@
|
||||
/*
|
||||
0 - 600PX: Phone
|
||||
600 - 900px: Table portrait
|
||||
900 - 1200px: Tablet landscape
|
||||
[1200 - 1800] is where our nortal styles apply
|
||||
1800px + : Big desktop
|
||||
*/
|
||||
/* Media Query M3 */
|
||||
/* Grid breakpoints */
|
22
styles/css/vtex.search-result.css
Normal file
22
styles/css/vtex.search-result.css
Normal file
@ -0,0 +1,22 @@
|
||||
.galleryLayoutOptionButton {
|
||||
background-color: #F0F0F0;
|
||||
color: #3F3F40;
|
||||
padding: 0.375rem 0.75rem 0.375rem 0.75rem;
|
||||
}
|
||||
|
||||
.galleryLayoutOptionButton--selected {
|
||||
background-color: #3F3F40;
|
||||
color: #FFFFFF;
|
||||
}
|
||||
|
||||
.galleryLayoutSwitcher {
|
||||
border-radius: 4px 4px 4px 4px;
|
||||
justify-content: center;
|
||||
overflow: hidden;
|
||||
width: auto !important;
|
||||
align-self: center
|
||||
}
|
||||
|
||||
.galleryItem--list {
|
||||
border-bottom: 1px #E7E9EE solid;
|
||||
}
|
31
styles/css/vtex.slider-layout.css
Normal file
31
styles/css/vtex.slider-layout.css
Normal file
@ -0,0 +1,31 @@
|
||||
.sliderLayoutContainer {
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.sliderLayoutContainer--carousel {
|
||||
background-color: #F0F0F0;
|
||||
min-height: 450px;
|
||||
}
|
||||
|
||||
.sliderTrackContainer {
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.paginationDotsContainer {
|
||||
margin-top: .5rem;
|
||||
margin-bottom: .5rem;
|
||||
}
|
||||
|
||||
.layoutContainer--shelf {
|
||||
margin-top: 20px;
|
||||
margin-bottom: 20px;
|
||||
max-width: 96rem;
|
||||
min-height: 550px;
|
||||
}
|
||||
|
||||
.slide--shelf {
|
||||
margin-bottom: 25px;
|
||||
padding-left: .5rem;
|
||||
padding-right: .5rem;
|
||||
min-height: 550px;
|
||||
}
|
10
styles/css/vtex.stack-layout.css
Normal file
10
styles/css/vtex.stack-layout.css
Normal file
@ -0,0 +1,10 @@
|
||||
.stackItem--product {
|
||||
width: 100%;
|
||||
min-height: 257px
|
||||
}
|
||||
|
||||
.stackItem--quickview {
|
||||
right: 0;
|
||||
top: 0;
|
||||
left: auto;
|
||||
}
|
0
styles/css/vtex.sticky-layout.css
Normal file
0
styles/css/vtex.sticky-layout.css
Normal file
12
styles/css/vtex.store-components.css
Normal file
12
styles/css/vtex.store-components.css
Normal file
@ -0,0 +1,12 @@
|
||||
/*
|
||||
0 - 600PX: Phone
|
||||
600 - 900px: Table portrait
|
||||
900 - 1200px: Tablet landscape
|
||||
[1200 - 1800] is where our nortal styles apply
|
||||
1800px + : Big desktop
|
||||
*/
|
||||
/* Media Query M3 */
|
||||
/* Grid breakpoints */
|
||||
.newsletter {
|
||||
background: red;
|
||||
}
|
11
styles/css/vtex.store-footer.css
Normal file
11
styles/css/vtex.store-footer.css
Normal file
@ -0,0 +1,11 @@
|
||||
.row--menu-row {
|
||||
padding-right: 24px;
|
||||
}
|
||||
|
||||
.row--menu-row .rowContainer {
|
||||
align-items: flex-start;
|
||||
}
|
||||
|
||||
.row--payment-methods {
|
||||
padding-top: 16px;
|
||||
}
|
84
styles/css/vtex.store-header.css
Normal file
84
styles/css/vtex.store-header.css
Normal file
@ -0,0 +1,84 @@
|
||||
/* add transitions */
|
||||
:global(.vtex-sticky-layout-0-x-container)
|
||||
:global(.vtex-store-components-3-x-logoLink),
|
||||
:global(.vtex-sticky-layout-0-x-container)
|
||||
:global(.vtex-minicart-2-x-openIconContainer),
|
||||
:global(.vtex-sticky-layout-0-x-container)
|
||||
:global(.vtex-store-components-3-x-searchBarContainer) {
|
||||
transition: all 0.3s ease;
|
||||
display: block;
|
||||
}
|
||||
|
||||
/* desktop/mobile main header padding and background transitions */
|
||||
:global(.vtex-flex-layout-0-x-flexRowContent--main-header),
|
||||
:global(.vtex-flex-layout-0-x-flexRowContent--main-header-mobile) {
|
||||
transition: background 0.3s ease;
|
||||
will-change: padding, background;
|
||||
}
|
||||
|
||||
/* main header desktop has a bigger padding when not stuck */
|
||||
:global(.vtex-flex-layout-0-x-flexRowContent--main-header) {
|
||||
padding-top: 0.5rem;
|
||||
padding-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
/* add a box-shadow to desktop/mobile header when stuck */
|
||||
:global(.vtex-sticky-layout-0-x-wrapper--stuck)
|
||||
:global(.vtex-flex-layout-0-x-flexRowContent--main-header),
|
||||
:global(.vtex-sticky-layout-0-x-wrapper--stuck)
|
||||
:global(.vtex-flex-layout-0-x-flexRowContent--main-header-mobile) {
|
||||
box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
/*
|
||||
* remove the extra padding when stuck from the desktop header
|
||||
* we add a transition only when "stuck" for the "unstick" step seem faster
|
||||
*/
|
||||
:global(.vtex-sticky-layout-0-x-wrapper--stuck)
|
||||
:global(.vtex-flex-layout-0-x-flexRowContent--main-header) {
|
||||
transition: padding 0.3s ease, background 0.3s ease;
|
||||
padding-top: 0;
|
||||
padding-bottom: 0;
|
||||
}
|
||||
|
||||
/* if supported add some translucency to the desktop/mobile header background */
|
||||
@supports (backdrop-filter: blur(5px)) {
|
||||
:global(.vtex-sticky-layout-0-x-wrapper--stuck)
|
||||
:global(.vtex-flex-layout-0-x-flexRowContent--main-header),
|
||||
:global(.vtex-sticky-layout-0-x-wrapper--stuck)
|
||||
:global(.vtex-flex-layout-0-x-flexRowContent--main-header-mobile) {
|
||||
backdrop-filter: blur(8px);
|
||||
}
|
||||
|
||||
/* header background when stuck and not hovered */
|
||||
:global(.vtex-sticky-layout-0-x-wrapper--stuck):not(:hover)
|
||||
:global(.vtex-flex-layout-0-x-flexRowContent--main-header),
|
||||
:global(.vtex-sticky-layout-0-x-wrapper--stuck):not(:hover)
|
||||
:global(.vtex-flex-layout-0-x-flexRowContent--main-header-mobile) {
|
||||
background: rgba(240, 240, 240, 0.8);
|
||||
}
|
||||
}
|
||||
|
||||
/* stick wrapper with the same color as the desktop/mobile header */
|
||||
:global(.vtex-sticky-layout-0-x-wrapper--sticky-header) {
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
|
||||
/* resize the logo for neat effect */
|
||||
:global(.vtex-sticky-layout-0-x-wrapper--stuck)
|
||||
:global(.vtex-store-components-3-x-logoLink) {
|
||||
transform: scale(0.85);
|
||||
}
|
||||
|
||||
@media (prefers-reduced-motion: reduce) {
|
||||
:global(.vtex-sticky-layout-0-x-container)
|
||||
:global(.vtex-store-components-3-x-logoLink),
|
||||
:global(.vtex-sticky-layout-0-x-container)
|
||||
:global(.vtex-minicart-2-x-openIconContainer),
|
||||
:global(.vtex-sticky-layout-0-x-container)
|
||||
:global(.vtex-store-components-3-x-searchBarContainer),
|
||||
:global(.vtex-sticky-layout-0-x-wrapper--stuck)
|
||||
:global(.vtex-flex-layout-0-x-flexRowContent--main-header) {
|
||||
transition: none;
|
||||
}
|
||||
}
|
3
styles/css/vtex.store-icons.css
Normal file
3
styles/css/vtex.store-icons.css
Normal file
@ -0,0 +1,3 @@
|
||||
.expandIcon {
|
||||
color: #727273;
|
||||
}
|
11
styles/css/vtex.store-video.css
Normal file
11
styles/css/vtex.store-video.css
Normal file
@ -0,0 +1,11 @@
|
||||
.videoContainer {
|
||||
width: 100%;
|
||||
height: 300px;
|
||||
margin-top: 2%;
|
||||
}
|
||||
|
||||
@media only screen and (min-width: 640px) {
|
||||
.videoContainer {
|
||||
height: 700px;
|
||||
}
|
||||
}
|
0
styles/iconpacks/iconpack.svg
Normal file
0
styles/iconpacks/iconpack.svg
Normal file
0
styles/sass/pages/product/vtex.rich-text.scss
Normal file
0
styles/sass/pages/product/vtex.rich-text.scss
Normal file
3
styles/sass/pages/product/vtex.store-components.scss
Normal file
3
styles/sass/pages/product/vtex.store-components.scss
Normal file
@ -0,0 +1,3 @@
|
||||
.newsletter{
|
||||
background: red;
|
||||
}
|
86
styles/sass/utils/_mixin.scss
Normal file
86
styles/sass/utils/_mixin.scss
Normal file
@ -0,0 +1,86 @@
|
||||
// MEDIA QUERY MANAGER
|
||||
/*
|
||||
0 - 600PX: Phone
|
||||
600 - 900px: Table portrait
|
||||
900 - 1200px: Tablet landscape
|
||||
[1200 - 1800] is where our nortal styles apply
|
||||
1800px + : Big desktop
|
||||
*/
|
||||
@mixin respond-phone {
|
||||
@media (max-width: 600px) {
|
||||
@content;
|
||||
}
|
||||
}
|
||||
|
||||
// - phone 600px
|
||||
// - tab-port 900px
|
||||
// - tab-land 600px
|
||||
// - big-desktop 600px
|
||||
// 1em = 16px
|
||||
@mixin respond($breakpoint) {
|
||||
@if $breakpoint == iphonex {
|
||||
@media only screen and (max-width: 23.43em) {
|
||||
@content;
|
||||
} //375px
|
||||
}
|
||||
@if $breakpoint == phone {
|
||||
@media only screen and (max-width: 37.5em) {
|
||||
@content;
|
||||
} //600px
|
||||
}
|
||||
@if $breakpoint == tab-port {
|
||||
@media only screen and (max-width: 56.25em) {
|
||||
@content;
|
||||
} //900px
|
||||
}
|
||||
@if $breakpoint == tab-land {
|
||||
@media only screen and (max-width: 75em) {
|
||||
@content;
|
||||
} //1200px
|
||||
}
|
||||
@if $breakpoint == big-desktop {
|
||||
@media only screen and (min-width: 112.5em) {
|
||||
@content;
|
||||
} //1800px
|
||||
}
|
||||
}
|
||||
// 86em = 1.376
|
||||
// 90em = 1440
|
||||
//80em = 1280
|
||||
@mixin clearFix() {
|
||||
&:after {
|
||||
content: " "; /* Older browser do not support empty content */
|
||||
visibility: hidden;
|
||||
display: block;
|
||||
height: 0;
|
||||
clear: both;
|
||||
}
|
||||
}
|
||||
|
||||
/* Media Query M3 */
|
||||
|
||||
@mixin mq($width, $type: min) {
|
||||
@if map_has_key($grid-breakpoints, $width) {
|
||||
$width: map_get($grid-breakpoints, $width);
|
||||
@if $type == max {
|
||||
$width: $width - 1px;
|
||||
}
|
||||
@media only screen and (#{$type}-width: $width) {
|
||||
@content;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@mixin mq_range($min, $max) {
|
||||
@if (
|
||||
map_has_key($grid-breakpoints, $min) and
|
||||
map_has_key($grid-breakpoints, $max)
|
||||
) {
|
||||
$width_max: map_get($grid-breakpoints, $max);
|
||||
$width_min: map_get($grid-breakpoints, $min);
|
||||
$width_max: $width_max - 1px;
|
||||
@media only screen and (min-width: $width_min) and (max-width: $width_max) {
|
||||
@content;
|
||||
}
|
||||
}
|
||||
}
|
31
styles/sass/utils/_vars.scss
Normal file
31
styles/sass/utils/_vars.scss
Normal file
@ -0,0 +1,31 @@
|
||||
$color-black: #292929;
|
||||
|
||||
$color-white: #fff;
|
||||
|
||||
$color-gray: #6c6c6c;
|
||||
$color-gray2: #7d7d7d;
|
||||
$color-gray3: #f0f0f0;
|
||||
$color-gray4: #c4c4c4;
|
||||
$color-gray5: #e5e5e5;
|
||||
|
||||
$color-blue: #4267b2;
|
||||
|
||||
$color-green: #4caf50;
|
||||
|
||||
/* Grid breakpoints */
|
||||
$grid-breakpoints: (
|
||||
xs: 0,
|
||||
cstm: 400,
|
||||
sm: 576px,
|
||||
md: 768px,
|
||||
lg: 992px,
|
||||
xl: 1200px
|
||||
) !default;
|
||||
|
||||
$z-index: (
|
||||
level1: 5,
|
||||
level2: 10,
|
||||
level3: 15,
|
||||
level4: 20,
|
||||
level5: 25
|
||||
) !default;
|
Loading…
Reference in New Issue
Block a user