// @flow import * as React from "react"; import { useTranslation } from "react-i18next"; import styled from "styled-components"; import Flex from "components/Flex"; import HelpText from "components/HelpText"; import Key from "components/Key"; import { metaDisplay } from "utils/keyboard"; function KeyboardShortcuts() { const { t } = useTranslation(); return ( {t( "Outline is designed to be fast and easy to use. All of your usual keyboard shortcuts work here, and there’s Markdown too." )}

{t("Navigation")}

n e m / or t d {metaDisplay} + Ctrl + h {metaDisplay} + . ?

{t("Editor")}

{metaDisplay} + Enter {metaDisplay} + Shift + p {metaDisplay} + s {metaDisplay} + Esc {metaDisplay} + b {metaDisplay} + i {metaDisplay} + u {metaDisplay} + d {metaDisplay} + k {metaDisplay} + z {metaDisplay} + Shift + z

{t("Markdown")}

# Space ## Space ### Space 1. Space - Space [ ] Space > Space --- {"```"} {":::"} _italic_ **bold** ~~strikethrough~~ {"`code`"} ==highlight==
); } const List = styled.dl` width: 100%; overflow: hidden; padding: 0; margin: 0; `; const Keys = styled.dt` float: left; width: 25%; height: 30px; margin: 0; `; const Label = styled.dd` float: left; width: 75%; height: 30px; margin: 0; display: flex; align-items: center; `; export default KeyboardShortcuts;