diff --git a/src/components/markdown-renderer/replace-components/image/lightbox.scss b/src/components/markdown-renderer/replace-components/image/lightbox.scss new file mode 100644 index 000000000..f61d8dddd --- /dev/null +++ b/src/components/markdown-renderer/replace-components/image/lightbox.scss @@ -0,0 +1,11 @@ +/*! + * SPDX-FileCopyrightText: 2021 The HedgeDoc developers (see AUTHORS file) + * + * SPDX-License-Identifier: AGPL-3.0-only + */ + +.lightbox img { + max-width: calc(100vw - 3.5rem); + max-height: calc(100vh - 3.5rem - 75px); + object-fit: contain; +} diff --git a/src/components/markdown-renderer/replace-components/image/lightboxedImageFrame.tsx b/src/components/markdown-renderer/replace-components/image/lightboxedImageFrame.tsx index 19d164f2a..5a1a32a3b 100644 --- a/src/components/markdown-renderer/replace-components/image/lightboxedImageFrame.tsx +++ b/src/components/markdown-renderer/replace-components/image/lightboxedImageFrame.tsx @@ -7,6 +7,7 @@ SPDX-License-Identifier: AGPL-3.0-only import React, { Fragment, useState } from 'react' import { Modal } from 'react-bootstrap' import { ForkAwesomeIcon } from '../../../common/fork-awesome/fork-awesome-icon' +import "./lightbox.scss" export const LightboxedImageFrame: React.FC> = ({ alt, ...props }) => { const [showFullscreenImage, setShowFullscreenImage] = useState(false) @@ -17,7 +18,7 @@ export const LightboxedImageFrame: React.FC setShowFullscreenImage(false)} size={'xl'}>