From 1d8b7e15e0bd777029d3c5390a903da8af38b398 Mon Sep 17 00:00:00 2001 From: Alex Andreev Date: Fri, 19 Nov 2021 16:22:48 +0300 Subject: [PATCH] Move SettingsLayout styles to css modules Signed-off-by: Alex Andreev --- .../components/layout/setting-layout.scss | 11 +- .../components/layout/setting-layout.tsx | 27 ++-- .../layout/settings-layout.module.css | 147 ++++++++++++++++++ 3 files changed, 163 insertions(+), 22 deletions(-) create mode 100644 src/renderer/components/layout/settings-layout.module.css diff --git a/src/renderer/components/layout/setting-layout.scss b/src/renderer/components/layout/setting-layout.scss index 1008ef6259..db5da4f5ea 100644 --- a/src/renderer/components/layout/setting-layout.scss +++ b/src/renderer/components/layout/setting-layout.scss @@ -21,18 +21,15 @@ .SettingLayout { --nav-column-width: 30vw; - width: 100%; - height: 100%; - display: grid; - color: var(--settingsColor); position: fixed; - z-index: 13!important; - left: 0; top: 0; right: 0; bottom: 0; - height: unset; + left: 0; + display: grid; + color: var(--settingsColor); background-color: var(--settingsBackground); + z-index: 100; &.showNavigation { grid-template-columns: var(--nav-column-width) 1fr; diff --git a/src/renderer/components/layout/setting-layout.tsx b/src/renderer/components/layout/setting-layout.tsx index 9f458658e8..e25677dc97 100644 --- a/src/renderer/components/layout/setting-layout.tsx +++ b/src/renderer/components/layout/setting-layout.tsx @@ -19,7 +19,7 @@ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -import "./setting-layout.scss"; +import styles from "./settings-layout.module.css"; import React from "react"; import { observer } from "mobx-react"; @@ -29,16 +29,13 @@ import { Icon } from "../icon"; export interface SettingLayoutProps extends React.DOMAttributes { className?: IClassName; - contentClass?: IClassName; provideBackButtonNavigation?: boolean; - contentGaps?: boolean; navigation?: React.ReactNode; back?: (evt: React.MouseEvent | KeyboardEvent) => void; } const defaultProps: Partial = { provideBackButtonNavigation: true, - contentGaps: true, back: () => navigation.goBack(), }; @@ -76,32 +73,32 @@ export class SettingLayout extends React.Component { render() { const { - contentClass, provideBackButtonNavigation, - contentGaps, navigation, children, back, ...elemProps + provideBackButtonNavigation, + navigation, children, back, ...elemProps } = this.props; - const className = cssNames("SettingLayout", { showNavigation: navigation }, this.props.className); + const className = cssNames(styles.Settings, { [styles.showNavigation]: navigation }, this.props.className); return (
{ navigation && ( -