diff --git a/themes/pom.xml b/themes/pom.xml
index 2a95668b04..6aa454ad62 100755
--- a/themes/pom.xml
+++ b/themes/pom.xml
@@ -109,8 +109,269 @@
**/Gruntfile.js
**/Gemfile*
**/.*
+
+ **/keycloak-preview/account/resources/node_modules/**
+
+
+
+ src/main/resources
+
+ **/node_modules/axios/dist/axios.min.js
+ **/node_modules/camel-case/camel-case.js
+ **/node_modules/emotion/dist/emotion.umd.min.js
+ **/node_modules/exenv/index.js
+ **/node_modules/focus-trap-react/dist/focus-trap-react.js
+ **/node_modules/focus-trap/dist/focus-trap.min.js
+ **/node_modules/lower-case/lower-case.js
+ **/node_modules/moment/min/moment-with-locales.min.js
+ **/node_modules/no-case/no-case.js
+ **/node_modules/no-case/vendor/camel-case-regexp.js
+ **/node_modules/no-case/vendor/camel-case-upper-regexp.js
+ **/node_modules/no-case/vendor/non-word-regexp.js
+ **/node_modules/prop-types/prop-types.min.js
+ **/node_modules/react-dom/umd/react-dom.production.min.js
+ **/node_modules/react-router-dom/umd/react-router-dom.min.js
+ **/node_modules/react/umd/react.production.min.js
+ **/node_modules/systemjs/dist/system.src.js
+ **/node_modules/tippy.js/dist/tippy.min.js
+ **/node_modules/upper-case/upper-case.js
+ **/node_modules/@patternfly/patternfly/assets/fonts/overpass-webfont/overpass-bold.ttf
+ **/node_modules/@patternfly/patternfly/assets/fonts/overpass-webfont/overpass-bold.woff2
+ **/node_modules/@patternfly/patternfly/assets/fonts/overpass-webfont/overpass-bold.woff
+ **/node_modules/@patternfly/patternfly/assets/fonts/overpass-webfont/overpass-light-italic.woff2
+ **/node_modules/@patternfly/patternfly/assets/fonts/overpass-webfont/overpass-light.woff2
+ **/node_modules/@patternfly/patternfly/assets/fonts/overpass-webfont/overpass-regular.woff2
+ **/node_modules/@patternfly/patternfly/assets/fonts/overpass-webfont/overpass-semibold.ttf
+ **/node_modules/@patternfly/patternfly/assets/fonts/overpass-webfont/overpass-semibold.woff2
+ **/node_modules/@patternfly/patternfly/assets/fonts/overpass-webfont/overpass-semibold.woff
+ **/node_modules/@patternfly/patternfly/assets/fonts/webfonts/fa-solid-900.ttf
+ **/node_modules/@patternfly/patternfly/assets/fonts/webfonts/fa-solid-900.woff
+ **/node_modules/@patternfly/patternfly/assets/fonts/webfonts/fa-solid-900.ttf
+ **/node_modules/@patternfly/patternfly/assets/images/img_avatar.svg
+ **/node_modules/@patternfly/patternfly/assets/pficon/pficon.woff2
+ **/node_modules/@patternfly/patternfly/patternfly.min.css
+ **/node_modules/@patternfly/react-core/dist/umd/components/Alert/AlertActionCloseButton.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Alert/AlertActionLink.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Alert/AlertIcon.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Alert/Alert.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Alert/index.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Avatar/Avatar.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Avatar/index.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Backdrop/Backdrop.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Backdrop/index.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/BackgroundImage/BackgroundImage.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/BackgroundImage/index.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Badge/Badge.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Badge/index.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Brand/Brand.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Brand/index.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Button/Button.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Button/index.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Card/Card.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Card/index.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/ChipGroup/ChipButton.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/ChipGroup/ChipGroupToolbarItem.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/ChipGroup/ChipGroup.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/ChipGroup/Chip.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/ChipGroup/index.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/DataList/DataListAction.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/DataList/DataListCell.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/DataList/DataListCheck.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/DataList/DataListContent.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/DataList/DataListItemCells.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/DataList/DataListItemRow.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/DataList/DataListItem.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/DataList/DataListToggle.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/DataList/DataList.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/DataList/index.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Dropdown/DropdownGroup.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Dropdown/DropdownItem.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Dropdown/DropdownMenu.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Dropdown/DropdownToggleCheckbox.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Dropdown/DropdownToggle.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Dropdown/Dropdown.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Dropdown/Item.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Dropdown/KebabToggle.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Dropdown/Separator.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Dropdown/Toggle.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Dropdown/dropdownConstants.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Dropdown/index.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/EmptyState/EmptyStateBody.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/EmptyState/EmptyStateIcon.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/EmptyState/EmptyStateSecondaryActions.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/EmptyState/EmptyState.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/EmptyState/index.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Form/ActionGroup.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Form/FormContext.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Form/FormGroup.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Form/FormHelperText.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Form/Form.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Form/index.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Modal/ModalBoxBody.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Modal/ModalBoxCloseButton.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Modal/ModalBoxFooter.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Modal/ModalBoxHeader.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Modal/ModalBox.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Modal/ModalContent.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Modal/Modal.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Modal/index.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Nav/NavExpandable.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Nav/NavGroup.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Nav/NavItemSeparator.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Nav/NavItem.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Nav/NavList.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Nav/NavVariants.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Nav/Nav.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Nav/index.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Page/PageHeader.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Page/PageSection.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Page/PageSidebar.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Page/Page.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Page/index.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Switch/Switch.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Switch/index.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Tabs/TabContent.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Tabs/Tabs.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Tabs/Tab.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Tabs/index.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/TextInput/TextInput.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/TextInput/index.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Text/TextContent.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Text/TextListItem.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Text/TextList.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Text/Text.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Text/index.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Title/Title.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Title/index.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Tooltip/TooltipArrow.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Tooltip/TooltipContent.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Tooltip/Tooltip.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Tooltip/index.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/Tooltip/styles.js
+ **/node_modules/@patternfly/react-core/dist/umd/components/index.js
+ **/node_modules/@patternfly/react-core/dist/umd/helpers/GenerateId/GenerateId.js
+ **/node_modules/@patternfly/react-core/dist/umd/helpers/componentShape.js
+ **/node_modules/@patternfly/react-core/dist/umd/helpers/constants.js
+ **/node_modules/@patternfly/react-core/dist/umd/helpers/htmlConstants.js
+ **/node_modules/@patternfly/react-core/dist/umd/helpers/index.js
+ **/node_modules/@patternfly/react-core/dist/umd/helpers/typeUtils.js
+ **/node_modules/@patternfly/react-core/dist/umd/helpers/util.js
+ **/node_modules/@patternfly/react-core/dist/umd/index.js
+ **/node_modules/@patternfly/react-core/dist/umd/layouts/Bullseye/Bullseye.js
+ **/node_modules/@patternfly/react-core/dist/umd/layouts/Bullseye/index.js
+ **/node_modules/@patternfly/react-core/dist/umd/layouts/Gallery/GalleryItem.js
+ **/node_modules/@patternfly/react-core/dist/umd/layouts/Gallery/Gallery.js
+ **/node_modules/@patternfly/react-core/dist/umd/layouts/Gallery/index.js
+ **/node_modules/@patternfly/react-core/dist/umd/layouts/Grid/GridItem.js
+ **/node_modules/@patternfly/react-core/dist/umd/layouts/Grid/Grid.js
+ **/node_modules/@patternfly/react-core/dist/umd/layouts/Grid/gridUtils.js
+ **/node_modules/@patternfly/react-core/dist/umd/layouts/Grid/index.js
+ **/node_modules/@patternfly/react-core/dist/umd/layouts/Level/LevelItem.js
+ **/node_modules/@patternfly/react-core/dist/umd/layouts/Level/Level.js
+ **/node_modules/@patternfly/react-core/dist/umd/layouts/Level/index.js
+ **/node_modules/@patternfly/react-core/dist/umd/layouts/Stack/StackItem.js
+ **/node_modules/@patternfly/react-core/dist/umd/layouts/Stack/Stack.js
+ **/node_modules/@patternfly/react-core/dist/umd/layouts/Stack/index.js
+ **/node_modules/@patternfly/react-core/dist/umd/layouts/Toolbar/ToolbarGroup.js
+ **/node_modules/@patternfly/react-core/dist/umd/layouts/Toolbar/ToolbarItem.js
+ **/node_modules/@patternfly/react-core/dist/umd/layouts/Toolbar/ToolbarSection.js
+ **/node_modules/@patternfly/react-core/dist/umd/layouts/Toolbar/Toolbar.js
+ **/node_modules/@patternfly/react-core/dist/umd/layouts/Toolbar/index.js
+ **/node_modules/@patternfly/react-core/dist/umd/layouts/index.js
+ **/node_modules/@patternfly/react-core/dist/umd/styles/gutters.js
+ **/node_modules/@patternfly/react-core/dist/umd/styles/sizes.js
+ **/node_modules/@patternfly/react-core/dist/umd/@patternfly/patternfly/components/Alert/alert.css.js
+ **/node_modules/@patternfly/react-core/dist/umd/@patternfly/patternfly/components/AppLauncher/app-launcher.css.js
+ **/node_modules/@patternfly/react-core/dist/umd/@patternfly/patternfly/components/Avatar/avatar.css.js
+ **/node_modules/@patternfly/react-core/dist/umd/@patternfly/patternfly/components/Backdrop/backdrop.css.js
+ **/node_modules/@patternfly/react-core/dist/umd/@patternfly/patternfly/components/BackgroundImage/background-image.css.js
+ **/node_modules/@patternfly/react-core/dist/umd/@patternfly/patternfly/components/Badge/badge.css.js
+ **/node_modules/@patternfly/react-core/dist/umd/@patternfly/patternfly/components/Button/button.css.js
+ **/node_modules/@patternfly/react-core/dist/umd/@patternfly/patternfly/components/Card/card.css.js
+ **/node_modules/@patternfly/react-core/dist/umd/@patternfly/patternfly/components/ChipGroup/chip-group.css.js
+ **/node_modules/@patternfly/react-core/dist/umd/@patternfly/patternfly/components/Chip/chip.css.js
+ **/node_modules/@patternfly/react-core/dist/umd/@patternfly/patternfly/components/Content/content.css.js
+ **/node_modules/@patternfly/react-core/dist/umd/@patternfly/patternfly/components/DataList/data-list.css.js
+ **/node_modules/@patternfly/react-core/dist/umd/@patternfly/patternfly/components/Dropdown/dropdown.css.js
+ **/node_modules/@patternfly/react-core/dist/umd/@patternfly/patternfly/components/EmptyState/empty-state.css.js
+ **/node_modules/@patternfly/react-core/dist/umd/@patternfly/patternfly/components/FormControl/form-control.css.js
+ **/node_modules/@patternfly/react-core/dist/umd/@patternfly/patternfly/components/Form/form.css.js
+ **/node_modules/@patternfly/react-core/dist/umd/@patternfly/patternfly/components/ModalBox/modal-box.css.js
+ **/node_modules/@patternfly/react-core/dist/umd/@patternfly/patternfly/components/Nav/nav.css.js
+ **/node_modules/@patternfly/react-core/dist/umd/@patternfly/patternfly/components/Page/page.css.js
+ **/node_modules/@patternfly/react-core/dist/umd/@patternfly/patternfly/components/Switch/switch.css.js
+ **/node_modules/@patternfly/react-core/dist/umd/@patternfly/patternfly/components/Tabs/tabs.css.js
+ **/node_modules/@patternfly/react-core/dist/umd/@patternfly/patternfly/components/Title/title.css.js
+ **/node_modules/@patternfly/react-core/dist/umd/@patternfly/patternfly/components/Tooltip/tooltip.css.js
+ **/node_modules/@patternfly/react-core/dist/umd/@patternfly/patternfly/layouts/Bullseye/bullseye.css.js
+ **/node_modules/@patternfly/react-core/dist/umd/@patternfly/patternfly/layouts/Gallery/gallery.css.js
+ **/node_modules/@patternfly/react-core/dist/umd/@patternfly/patternfly/layouts/Grid/grid.css.js
+ **/node_modules/@patternfly/react-core/dist/umd/@patternfly/patternfly/layouts/Level/level.css.js
+ **/node_modules/@patternfly/react-core/dist/umd/@patternfly/patternfly/layouts/Stack/stack.css.js
+ **/node_modules/@patternfly/react-core/dist/umd/@patternfly/patternfly/utilities/Accessibility/accessibility.css.js
+ **/node_modules/@patternfly/react-icons/dist/umd/common.js
+ **/node_modules/@patternfly/react-icons/dist/umd/createIcon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/amazon-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/angle-down-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/angle-left-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/angle-right-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/arrow-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/bars-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/bitbucket-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/builder-image-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/caret-down-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/check-circle-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/check-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/chrome-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/cube-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/edge-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/edit-alt-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/ellipsis-v-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/exclamation-circle-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/exclamation-triangle-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/facebook-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/firefox-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/github-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/gitlab-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/globe-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/google-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/info-alt-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/info-circle-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/instagram-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/internet-explorer-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/linkedin-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/link-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/microsoft-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/openshift-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/opera-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/passport-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/paypal-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/redo-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/remove2-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/safari-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/share-alt-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/stack-overflow-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/times-circle-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/times-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/twitter-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/unlink-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/user-check-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/warning-triangle-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/icons/yandex-international-icon.js
+ **/node_modules/@patternfly/react-icons/dist/umd/index.js
+ **/node_modules/@patternfly/react-styles/dist/umd/StyleSheet.js
+ **/node_modules/@patternfly/react-styles/dist/umd/index.js
+ **/node_modules/@patternfly/react-styles/dist/umd/utils.js
+ **/node_modules/@patternfly/react-tokens/dist/umd/index.js
+ **/node_modules/@tippy.js/react/dist/Tippy.min.js
+
+