diff options
Diffstat (limited to 'src/components/organisms/modals')
3 files changed, 26 insertions, 13 deletions
| diff --git a/src/components/organisms/modals/settings-modal.module.scss b/src/components/organisms/modals/settings-modal.module.scss index f17c9b3..ebae3da 100644 --- a/src/components/organisms/modals/settings-modal.module.scss +++ b/src/components/organisms/modals/settings-modal.module.scss @@ -1,14 +1,21 @@ -.wrapper { -  max-width: 30ch; +@use "@styles/abstracts/mixins" as mix; +.wrapper {    .label {      margin-right: auto;    } -} -.tooltip { -  width: 120%; -  top: calc(100% + var(--spacing-sm)); -  right: -10%; -  transform-origin: top right; +  @include mix.media("screen") { +    @include mix.dimensions(null, "2xs", "height") { +      font-size: var(--font-size-sm); + +      .heading { +        font-size: var(--font-size-lg); +      } + +      .label { +        font-size: var(--font-size-sm); +      } +    } +  }  } diff --git a/src/components/organisms/modals/settings-modal.test.tsx b/src/components/organisms/modals/settings-modal.test.tsx index 44695d7..6291e54 100644 --- a/src/components/organisms/modals/settings-modal.test.tsx +++ b/src/components/organisms/modals/settings-modal.test.tsx @@ -1,8 +1,6 @@  import { render, screen } from '@test-utils';  import SettingsModal from './settings-modal'; -jest.mock('next/dynamic', () => () => 'dynamic-import'); -  describe('SettingsModal', () => {    it('renders a theme toggle setting', () => {      render(<SettingsModal />); diff --git a/src/components/organisms/modals/settings-modal.tsx b/src/components/organisms/modals/settings-modal.tsx index 0fac332..25d6f6f 100644 --- a/src/components/organisms/modals/settings-modal.tsx +++ b/src/components/organisms/modals/settings-modal.tsx @@ -10,9 +10,13 @@ import styles from './settings-modal.module.scss';  export type SettingsModalProps = {    /** -   * Set additional classnames to modal wrapper. +   * Set additional classnames to the modal wrapper.     */    className?: string; +  /** +   * Set additional classnames to the tooltip wrapper. +   */ +  tooltipClassName?: string;  };  /** @@ -20,7 +24,10 @@ export type SettingsModalProps = {   *   * Render a modal with settings options.   */ -const SettingsModal: VFC<SettingsModalProps> = ({ className }) => { +const SettingsModal: VFC<SettingsModalProps> = ({ +  className = '', +  tooltipClassName = '', +}) => {    const intl = useIntl();    const title = intl.formatMessage({      defaultMessage: 'Settings', @@ -33,6 +40,7 @@ const SettingsModal: VFC<SettingsModalProps> = ({ className }) => {        title={title}        icon="cogs"        className={`${styles.wrapper} ${className}`} +      headingClassName={styles.heading}      >        <Form onSubmit={() => null}>          <ThemeToggle labelClassName={styles.label} value={false} /> @@ -41,7 +49,7 @@ const SettingsModal: VFC<SettingsModalProps> = ({ className }) => {          <AckeeSelect            initialValue="full"            labelClassName={styles.label} -          tooltipClassName={styles.tooltip} +          tooltipClassName={tooltipClassName}          />        </Form>      </Modal> | 
