Make dialogs look better on mobile (#908)

* Standardize mobile media query

* Refactor & add mobile support to dialogs

* back & close icons
This commit is contained in:
Jed Fox 2020-03-13 15:32:47 -04:00 committed by GitHub
parent c85315650f
commit 668f8ec4a6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
15 changed files with 328 additions and 201 deletions

View file

@ -1,10 +1,11 @@
import "./Modal.css";
import "./Modal.scss";
import React, { useEffect, useState } from "react";
import { createPortal } from "react-dom";
import { KEYS } from "../keys";
export function Modal(props: {
className?: string;
children: React.ReactNode;
maxWidth?: number;
onCloseRequest(): void;
@ -20,7 +21,7 @@ export function Modal(props: {
};
return createPortal(
<div
className="Modal"
className={`Modal ${props.className ?? ""}`}
role="dialog"
aria-modal="true"
onKeyDown={handleKeydown}