44 * SPDX-License-Identifier: BSD-3-Clause
55 * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/BSD-3-Clause
66 */
7- import { createSystem , defaultConfig , defineConfig } from '@chakra-ui/ react'
7+ import { extendTheme } from '@salesforce/retail- react-app/app/components/shared/ui '
88
99// Foundational style overrides
1010import styles from '@salesforce/retail-react-app/app/theme/foundations/styles'
@@ -16,97 +16,89 @@ import layerStyles from '@salesforce/retail-react-app/app/theme/foundations/laye
1616import shadows from '@salesforce/retail-react-app/app/theme/foundations/shadows'
1717
1818// Base component style overrides
19- // import Alert from '@salesforce/retail-react-app/app/theme/components/base/alert'
20- // import Accordion from '@salesforce/retail-react-app/app/theme/components/base/accordion'
21- // import Badge from '@salesforce/retail-react-app/app/theme/components/base/badge'
22- import buttonRecipe from '@salesforce/retail-react-app/app/theme/components/base/button.recipe '
23- // import Checkbox from '@salesforce/retail-react-app/app/theme/components/base/checkbox'
24- // import Container from '@salesforce/retail-react-app/app/theme/components/base/container'
25- // import Drawer from '@salesforce/retail-react-app/app/theme/components/base/drawer'
26- // import FormLabel from '@salesforce/retail-react-app/app/theme/components/base/formLabel'
27- // import Icon from '@salesforce/retail-react-app/app/theme/components/base/icon'
28- // import Input from '@salesforce/retail-react-app/app/theme/components/base/input'
29- // import Modal from '@salesforce/retail-react-app/app/theme/components/base/modal'
30- // import Radio from '@salesforce/retail-react-app/app/theme/components/base/radio'
31- // import Select from '@salesforce/retail-react-app/app/theme/components/base/select'
32- // import Skeleton from '@salesforce/retail-react-app/app/theme/components/base/skeleton'
33- // import Tooltip from '@salesforce/retail-react-app/app/theme/components/base/tooltip'
34- // import Popover from '@salesforce/retail-react-app/app/theme/components/base/popover'
35- //
36- // // Project Component style overrides
37- // import App from '@salesforce/retail-react-app/app/theme/components/project/_app'
38- // import Breadcrumb from '@salesforce/retail-react-app/app/theme/components/project/breadcrumb'
39- // import Header from '@salesforce/retail-react-app/app/theme/components/project/header'
40- // import ListMenu from '@salesforce/retail-react-app/app/theme/components/project/list-menu'
41- // import Footer from '@salesforce/retail-react-app/app/theme/components/project/footer'
42- // import CheckoutFooter from '@salesforce/retail-react-app/app/theme/components/project/checkout-footer'
43- // import LinksList from '@salesforce/retail-react-app/app/theme/components/project/links-list'
44- // import DrawerMenu from '@salesforce/retail-react-app/app/theme/components/project/drawer-menu'
45- // import NestedAccordion from '@salesforce/retail-react-app/app/theme/components/project/nested-accordion'
46- // import LocaleSelector from '@salesforce/retail-react-app/app/theme/components/project/locale-selector'
47- // import OfflineBanner from '@salesforce/retail-react-app/app/theme/components/project/offline-banner'
48- // import Pagination from '@salesforce/retail-react-app/app/theme/components/project/pagination'
49- // import ProductTile from '@salesforce/retail-react-app/app/theme/components/project/product-tile'
50- // import SocialIcons from '@salesforce/retail-react-app/app/theme/components/project/social-icons'
51- // import SwatchGroup from '@salesforce/retail-react-app/app/theme/components/project/swatch-group'
52- // import ImageGallery from '@salesforce/retail-react-app/app/theme/components/project/image-gallery'
19+ import Alert from '@salesforce/retail-react-app/app/theme/components/base/alert'
20+ import Accordion from '@salesforce/retail-react-app/app/theme/components/base/accordion'
21+ import Badge from '@salesforce/retail-react-app/app/theme/components/base/badge'
22+ import Button from '@salesforce/retail-react-app/app/theme/components/base/button'
23+ import Checkbox from '@salesforce/retail-react-app/app/theme/components/base/checkbox'
24+ import Container from '@salesforce/retail-react-app/app/theme/components/base/container'
25+ import Drawer from '@salesforce/retail-react-app/app/theme/components/base/drawer'
26+ import FormLabel from '@salesforce/retail-react-app/app/theme/components/base/formLabel'
27+ import Icon from '@salesforce/retail-react-app/app/theme/components/base/icon'
28+ import Input from '@salesforce/retail-react-app/app/theme/components/base/input'
29+ import Modal from '@salesforce/retail-react-app/app/theme/components/base/modal'
30+ import Radio from '@salesforce/retail-react-app/app/theme/components/base/radio'
31+ import Select from '@salesforce/retail-react-app/app/theme/components/base/select'
32+ import Skeleton from '@salesforce/retail-react-app/app/theme/components/base/skeleton'
33+ import Tooltip from '@salesforce/retail-react-app/app/theme/components/base/tooltip'
34+ import Popover from '@salesforce/retail-react-app/app/theme/components/base/popover'
35+
36+ // Project Component style overrides
37+ import App from '@salesforce/retail-react-app/app/theme/components/project/_app'
38+ import Breadcrumb from '@salesforce/retail-react-app/app/theme/components/project/breadcrumb'
39+ import Header from '@salesforce/retail-react-app/app/theme/components/project/header'
40+ import ListMenu from '@salesforce/retail-react-app/app/theme/components/project/list-menu'
41+ import Footer from '@salesforce/retail-react-app/app/theme/components/project/footer'
42+ import CheckoutFooter from '@salesforce/retail-react-app/app/theme/components/project/checkout-footer'
43+ import LinksList from '@salesforce/retail-react-app/app/theme/components/project/links-list'
44+ import DrawerMenu from '@salesforce/retail-react-app/app/theme/components/project/drawer-menu'
45+ import NestedAccordion from '@salesforce/retail-react-app/app/theme/components/project/nested-accordion'
46+ import LocaleSelector from '@salesforce/retail-react-app/app/theme/components/project/locale-selector'
47+ import OfflineBanner from '@salesforce/retail-react-app/app/theme/components/project/offline-banner'
48+ import Pagination from '@salesforce/retail-react-app/app/theme/components/project/pagination'
49+ import ProductTile from '@salesforce/retail-react-app/app/theme/components/project/product-tile'
50+ import SocialIcons from '@salesforce/retail-react-app/app/theme/components/project/social-icons'
51+ import SwatchGroup from '@salesforce/retail-react-app/app/theme/components/project/swatch-group'
52+ import ImageGallery from '@salesforce/retail-react-app/app/theme/components/project/image-gallery'
5353
5454// Please refer to the Chakra-Ui theme customization docs found
5555// here https://chakra-ui.com/docs/theming/customize-theme to learn
5656// more about extending and overriding themes for your project.
57+ export const overrides = {
58+ styles,
59+ layerStyles,
60+ colors,
61+ sizes,
62+ space,
63+ gradients,
64+ shadows,
65+ components : {
66+ // base components
67+ Accordion,
68+ Alert,
69+ Badge,
70+ Button,
71+ Checkbox,
72+ Container,
73+ Drawer,
74+ FormLabel,
75+ Icon,
76+ Input,
77+ Modal,
78+ Popover,
79+ Radio,
80+ Select,
81+ Skeleton,
82+ Tooltip,
5783
58- export const overrides = defineConfig ( {
59- ...styles ,
60- theme : {
61- tokens : {
62- layerStyles,
63- colors,
64- sizes,
65- space,
66- gradients,
67- shadows
68- } ,
69- recipes : {
70- buttonRecipe
71- }
72- // components: {
73- // // base components
74- // Accordion,
75- // Alert,
76- // Badge,
77- // Button,
78- // Checkbox,
79- // Container,
80- // Drawer,
81- // FormLabel,
82- // Icon,
83- // Input,
84- // Modal,
85- // Popover,
86- // Radio,
87- // Select,
88- // Skeleton,
89- // Tooltip,
90- //
91- // // project components
92- // App,
93- // Breadcrumb,
94- // Header,
95- // Footer,
96- // CheckoutFooter,
97- // LinksList,
98- // ListMenu,
99- // DrawerMenu,
100- // NestedAccordion,
101- // LocaleSelector,
102- // OfflineBanner,
103- // SocialIcons,
104- // Pagination,
105- // ProductTile,
106- // SwatchGroup,
107- // ImageGallery
108- // }
84+ // project components
85+ App,
86+ Breadcrumb,
87+ Header,
88+ Footer,
89+ CheckoutFooter,
90+ LinksList,
91+ ListMenu,
92+ DrawerMenu,
93+ NestedAccordion,
94+ LocaleSelector,
95+ OfflineBanner,
96+ SocialIcons,
97+ Pagination,
98+ ProductTile,
99+ SwatchGroup,
100+ ImageGallery
109101 }
110- } )
111- const system = createSystem ( defaultConfig , overrides )
112- export default system
102+ }
103+
104+ export default extendTheme ( overrides )
0 commit comments