diff --git a/client/src/components/SolutionViewer/exam-results-modal.tsx b/client/src/components/SolutionViewer/exam-results-modal.tsx
index c229b792e41..a3c098a89f2 100644
--- a/client/src/components/SolutionViewer/exam-results-modal.tsx
+++ b/client/src/components/SolutionViewer/exam-results-modal.tsx
@@ -1,8 +1,8 @@
-import { Button, Modal } from '@freecodecamp/react-bootstrap';
+import { Modal } from '@freecodecamp/react-bootstrap';
import { connect } from 'react-redux';
import React from 'react';
import { useTranslation } from 'react-i18next';
-import { Row } from '@freecodecamp/ui';
+import { Row, Button } from '@freecodecamp/ui';
import type { GeneratedExamResults } from '../../redux/prop-types';
import { closeModal } from '../../templates/Challenges/redux/actions';
diff --git a/client/src/components/SolutionViewer/project-modal.tsx b/client/src/components/SolutionViewer/project-modal.tsx
index 169bb9f2326..865cc406f44 100644
--- a/client/src/components/SolutionViewer/project-modal.tsx
+++ b/client/src/components/SolutionViewer/project-modal.tsx
@@ -1,6 +1,8 @@
-import { Button, Modal } from '@freecodecamp/react-bootstrap';
import React from 'react';
import { useTranslation } from 'react-i18next';
+import { Modal } from '@freecodecamp/react-bootstrap';
+import { Button } from '@freecodecamp/ui';
+
import { CompletedChallenge } from '../../redux/prop-types';
import SolutionViewer from './solution-viewer';
diff --git a/client/src/components/profile/components/time-line.tsx b/client/src/components/profile/components/time-line.tsx
index 68c1ea010f0..eabf75cfe1b 100644
--- a/client/src/components/profile/components/time-line.tsx
+++ b/client/src/components/profile/components/time-line.tsx
@@ -1,4 +1,3 @@
-import { Button, Modal } from '@freecodecamp/react-bootstrap';
import Loadable from '@loadable/component';
import { graphql, useStaticQuery } from 'gatsby';
import { reverse, sortBy } from 'lodash-es';
@@ -6,7 +5,8 @@ import React, { useMemo, useState } from 'react';
import type { TFunction } from 'i18next';
import { withTranslation } from 'react-i18next';
import { connect } from 'react-redux';
-import { Table } from '@freecodecamp/ui';
+import { Modal } from '@freecodecamp/react-bootstrap';
+import { Table, Button } from '@freecodecamp/ui';
import envData from '../../../../config/env.json';
import { getLangCode } from '../../../../../shared/config/i18n';
diff --git a/client/src/components/signout-modal/index.tsx b/client/src/components/signout-modal/index.tsx
index 8ae2818f359..014352539ba 100644
--- a/client/src/components/signout-modal/index.tsx
+++ b/client/src/components/signout-modal/index.tsx
@@ -1,17 +1,16 @@
import React from 'react';
-import { Button, Modal } from '@freecodecamp/react-bootstrap';
+import { Modal } from '@freecodecamp/react-bootstrap';
import { bindActionCreators, Dispatch, AnyAction } from 'redux';
import { createSelector } from 'reselect';
import { connect } from 'react-redux';
import { useTranslation } from 'react-i18next';
+import { Button } from '@freecodecamp/ui';
import { Spacer } from '../helpers';
import { hardGoTo as navigate, closeSignoutModal } from '../../redux/actions';
import { isSignoutModalOpenSelector } from '../../redux/selectors';
import { apiLocation } from '../../../config/env.json';
-import './signout-modal.css';
-
const mapStateToProps = createSelector(
isSignoutModalOpenSelector,
(show: boolean) => ({
@@ -71,22 +70,18 @@ function SignoutModal(props: SignoutModalProps): JSX.Element {
diff --git a/client/src/components/signout-modal/signout-modal.css b/client/src/components/signout-modal/signout-modal.css
deleted file mode 100644
index 11c065b7c0b..00000000000
--- a/client/src/components/signout-modal/signout-modal.css
+++ /dev/null
@@ -1,12 +0,0 @@
-.btn-signout {
- background-color: var(--danger-color);
- color: var(--danger-background);
- border-color: var(--danger-background);
-}
-
-.btn-signout:hover,
-.btn-signout:focus {
- color: var(--danger-color);
- background-color: var(--danger-background);
- border-color: var(--danger-background);
-}
diff --git a/client/src/components/solution-display-widget/index.tsx b/client/src/components/solution-display-widget/index.tsx
index 8c28d3036b9..9c92e551454 100644
--- a/client/src/components/solution-display-widget/index.tsx
+++ b/client/src/components/solution-display-widget/index.tsx
@@ -1,9 +1,9 @@
+import React from 'react';
import { faExternalLinkAlt } from '@fortawesome/free-solid-svg-icons';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
-import { Button } from '@freecodecamp/react-bootstrap';
-import { Dropdown, MenuItem } from '@freecodecamp/ui';
-import React from 'react';
+import { Dropdown, MenuItem, Button } from '@freecodecamp/ui';
import { useTranslation } from 'react-i18next';
+
import { CompletedChallenge } from '../../redux/prop-types';
import { getSolutionDisplayType } from '../../utils/solution-display-type';
import './solution-display-widget.css';
@@ -54,7 +54,10 @@ export function SolutionDisplayWidget({