feat: Notice blocks available as new editor options (#1371)
* feat: Notice blocks available as new editor options * fix: styling tweak feat: Add shortcut to keyboard modal * add notices to welcome docs * styling tweaks * styling tweaks * styling tweaks
This commit is contained in:
parent
710fcc697c
commit
70e1194f90
|
@ -82,6 +82,7 @@ const Heading = styled.h3`
|
||||||
margin-bottom: 0.25em;
|
margin-bottom: 0.25em;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
|
color: ${props => props.theme.text};
|
||||||
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
|
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
|
||||||
Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
|
Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
|
||||||
`;
|
`;
|
||||||
|
|
|
@ -88,10 +88,16 @@ const StyledEditor = styled(RichMarkdownEditor)`
|
||||||
transition: ${props => props.theme.backgroundTransition};
|
transition: ${props => props.theme.backgroundTransition};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.notice-block.tip,
|
||||||
|
.notice-block.warning {
|
||||||
|
font-weight: 500;
|
||||||
|
}
|
||||||
|
|
||||||
p {
|
p {
|
||||||
a {
|
a {
|
||||||
color: ${props => props.theme.link};
|
color: ${props => props.theme.link};
|
||||||
border-bottom: 1px solid ${props => lighten(0.5, props.theme.link)};
|
border-bottom: 1px solid ${props => lighten(0.5, props.theme.link)};
|
||||||
|
text-decoration: none !important;
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
|
|
|
@ -139,6 +139,10 @@ function KeyboardShortcuts() {
|
||||||
<Key>{"```"}</Key>
|
<Key>{"```"}</Key>
|
||||||
</Keys>
|
</Keys>
|
||||||
<Label>Code block</Label>
|
<Label>Code block</Label>
|
||||||
|
<Keys>
|
||||||
|
<Key>{":::"}</Key>
|
||||||
|
</Keys>
|
||||||
|
<Label>Info notice</Label>
|
||||||
|
|
||||||
<Keys>_italic_</Keys>
|
<Keys>_italic_</Keys>
|
||||||
<Label>Italic</Label>
|
<Label>Italic</Label>
|
||||||
|
|
|
@ -121,7 +121,7 @@
|
||||||
"mobx-react": "^5.4.2",
|
"mobx-react": "^5.4.2",
|
||||||
"natural-sort": "^1.0.0",
|
"natural-sort": "^1.0.0",
|
||||||
"nodemailer": "^4.4.0",
|
"nodemailer": "^4.4.0",
|
||||||
"outline-icons": "^1.18.0",
|
"outline-icons": "^1.19.0",
|
||||||
"oy-vey": "^0.10.0",
|
"oy-vey": "^0.10.0",
|
||||||
"pg": "^6.1.5",
|
"pg": "^6.1.5",
|
||||||
"pg-hstore": "2.3.2",
|
"pg-hstore": "2.3.2",
|
||||||
|
@ -141,7 +141,7 @@
|
||||||
"react-portal": "^4.0.0",
|
"react-portal": "^4.0.0",
|
||||||
"react-router-dom": "^5.1.2",
|
"react-router-dom": "^5.1.2",
|
||||||
"react-waypoint": "^9.0.2",
|
"react-waypoint": "^9.0.2",
|
||||||
"rich-markdown-editor": "^10.4.0-1",
|
"rich-markdown-editor": "^10.4.0",
|
||||||
"semver": "^7.3.2",
|
"semver": "^7.3.2",
|
||||||
"sequelize": "^5.21.1",
|
"sequelize": "^5.21.1",
|
||||||
"sequelize-cli": "^5.5.0",
|
"sequelize-cli": "^5.5.0",
|
||||||
|
@ -191,4 +191,4 @@
|
||||||
"js-yaml": "^3.13.1"
|
"js-yaml": "^3.13.1"
|
||||||
},
|
},
|
||||||
"version": "0.45.0"
|
"version": "0.45.0"
|
||||||
}
|
}
|
|
@ -6,7 +6,10 @@ If you’re comfortable writing markdown then all of the shortcuts you are used
|
||||||
|
|
||||||
![The formatting toolbar](/images/screenshots/formatting-toolbar.png)
|
![The formatting toolbar](/images/screenshots/formatting-toolbar.png)
|
||||||
|
|
||||||
*Tip:* You can also paste markdown or html from elsewhere directly into a document.
|
:::info
|
||||||
|
You can also paste markdown or html from elsewhere directly into a document.
|
||||||
|
:::
|
||||||
|
|
||||||
|
|
||||||
## Rich documents
|
## Rich documents
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,10 @@ Outline supports many of the most popular tools on the market without any additi
|
||||||
|
|
||||||
Our integration code is also [open-source](https://github.com/outline/outline) and we encourage third party developers and the community to build support for additional tools!
|
Our integration code is also [open-source](https://github.com/outline/outline) and we encourage third party developers and the community to build support for additional tools!
|
||||||
|
|
||||||
*Tip:* Most integrations work by simply pasting a link from a supported service into a document.
|
:::info
|
||||||
|
Most integrations work by simply pasting a link from a supported service into a document.
|
||||||
|
:::
|
||||||
|
|
||||||
|
|
||||||
## Slack
|
## Slack
|
||||||
|
|
||||||
|
|
|
@ -53,7 +53,6 @@ export default createGlobalStyle`
|
||||||
line-height: 1.25;
|
line-height: 1.25;
|
||||||
margin-top: 1em;
|
margin-top: 1em;
|
||||||
margin-bottom: 0.5em;
|
margin-bottom: 0.5em;
|
||||||
color: ${props => props.theme.text};
|
|
||||||
}
|
}
|
||||||
h1 { font-size: 2.25em; }
|
h1 { font-size: 2.25em; }
|
||||||
h2 { font-size: 1.5em; }
|
h2 { font-size: 1.5em; }
|
||||||
|
|
|
@ -26,10 +26,19 @@ const colors = {
|
||||||
yellow: "#FBCA04",
|
yellow: "#FBCA04",
|
||||||
warmGrey: "#EDF2F7",
|
warmGrey: "#EDF2F7",
|
||||||
|
|
||||||
danger: "#D0021B",
|
danger: "#ff476f",
|
||||||
warning: "#f08a24",
|
warning: "#f08a24",
|
||||||
success: "#2f3336",
|
success: "#2f3336",
|
||||||
info: "#a0d3e8",
|
info: "#a0d3e8",
|
||||||
|
|
||||||
|
brand: {
|
||||||
|
red: "#FF5C80",
|
||||||
|
pink: "#FF4DFA",
|
||||||
|
purple: "#9E5CF7",
|
||||||
|
blue: "#3633FF",
|
||||||
|
marine: "#2BC2FF",
|
||||||
|
green: "#42DED1",
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
const spacing = {
|
const spacing = {
|
||||||
|
@ -81,6 +90,11 @@ export const base = {
|
||||||
blockToolbarHoverBackground: colors.slateLight,
|
blockToolbarHoverBackground: colors.slateLight,
|
||||||
blockToolbarDivider: colors.slateLight,
|
blockToolbarDivider: colors.slateLight,
|
||||||
|
|
||||||
|
noticeTipBackground: colors.brand.purple,
|
||||||
|
noticeTipText: colors.white,
|
||||||
|
noticeWarningBackground: colors.danger,
|
||||||
|
noticeWarningText: colors.white,
|
||||||
|
|
||||||
breakpoints: {
|
breakpoints: {
|
||||||
mobile: 0, // targeting all devices
|
mobile: 0, // targeting all devices
|
||||||
tablet: 737, // targeting devices that are larger than the iPhone 6 Plus (which is 736px in landscape mode)
|
tablet: 737, // targeting devices that are larger than the iPhone 6 Plus (which is 736px in landscape mode)
|
||||||
|
@ -137,6 +151,9 @@ export const light = {
|
||||||
codeBorder: colors.smokeDark,
|
codeBorder: colors.smokeDark,
|
||||||
embedBorder: "#DDD #DDD #CCC",
|
embedBorder: "#DDD #DDD #CCC",
|
||||||
horizontalRule: colors.smokeDark,
|
horizontalRule: colors.smokeDark,
|
||||||
|
|
||||||
|
noticeInfoBackground: colors.warmGrey,
|
||||||
|
noticeInfoText: colors.almostBlack,
|
||||||
};
|
};
|
||||||
|
|
||||||
export const dark = {
|
export const dark = {
|
||||||
|
@ -189,6 +206,9 @@ export const dark = {
|
||||||
codeString: "#3d8fd1",
|
codeString: "#3d8fd1",
|
||||||
embedBorder: colors.black50,
|
embedBorder: colors.black50,
|
||||||
horizontalRule: darken(0.2, colors.slate),
|
horizontalRule: darken(0.2, colors.slate),
|
||||||
|
|
||||||
|
noticeInfoBackground: colors.white10,
|
||||||
|
noticeInfoText: colors.almostWhite,
|
||||||
};
|
};
|
||||||
|
|
||||||
export default light;
|
export default light;
|
||||||
|
|
24
yarn.lock
24
yarn.lock
|
@ -6432,6 +6432,11 @@ map-visit@^1.0.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
object-visit "^1.0.0"
|
object-visit "^1.0.0"
|
||||||
|
|
||||||
|
markdown-it-container@^3.0.0:
|
||||||
|
version "3.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/markdown-it-container/-/markdown-it-container-3.0.0.tgz#1d19b06040a020f9a827577bb7dbf67aa5de9a5b"
|
||||||
|
integrity sha512-y6oKTq4BB9OQuY/KLfk/O3ysFhB3IMYoIWhGJEidXt1NQFocFK2sA2t0NYZAMyMShAGL6x5OPIbrmXPIqaN9rw==
|
||||||
|
|
||||||
markdown-it-mark@^3.0.0:
|
markdown-it-mark@^3.0.0:
|
||||||
version "3.0.0"
|
version "3.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/markdown-it-mark/-/markdown-it-mark-3.0.0.tgz#27c3e39ef3cc310b2dde5375082c9fa912983cda"
|
resolved "https://registry.yarnpkg.com/markdown-it-mark/-/markdown-it-mark-3.0.0.tgz#27c3e39ef3cc310b2dde5375082c9fa912983cda"
|
||||||
|
@ -7166,10 +7171,10 @@ osenv@^0.1.4:
|
||||||
os-homedir "^1.0.0"
|
os-homedir "^1.0.0"
|
||||||
os-tmpdir "^1.0.0"
|
os-tmpdir "^1.0.0"
|
||||||
|
|
||||||
outline-icons@^1.15.0, outline-icons@^1.18.0:
|
outline-icons@^1.19.0, outline-icons@^1.19.1:
|
||||||
version "1.18.0"
|
version "1.19.1"
|
||||||
resolved "https://registry.yarnpkg.com/outline-icons/-/outline-icons-1.18.0.tgz#2f128d668b0874725b5c0656a04fd73a7f8fe418"
|
resolved "https://registry.yarnpkg.com/outline-icons/-/outline-icons-1.19.1.tgz#5251b966ae9987b18f060b58ce469d248c2313aa"
|
||||||
integrity sha512-odEYBLN+zFcTDhfs4af2RHUGneQBYbVgaBuI/I30BLaJQsKT2jBw2Shjie/HR8MYpZtgMwixP51XPPlGBSIqgw==
|
integrity sha512-YeGLDG7KgBvrDy+WOQUqN8rD3qO5u524E0Wj6ejaWNQ8/1ou6kkUrx65mk8LtESfKLMWZHuQG/u6onurY9rKIw==
|
||||||
|
|
||||||
oy-vey@^0.10.0:
|
oy-vey@^0.10.0:
|
||||||
version "0.10.0"
|
version "0.10.0"
|
||||||
|
@ -8599,15 +8604,16 @@ retry-as-promised@^3.2.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
any-promise "^1.3.0"
|
any-promise "^1.3.0"
|
||||||
|
|
||||||
rich-markdown-editor@^10.4.0-1:
|
rich-markdown-editor@^10.4.0:
|
||||||
version "10.4.0-1"
|
version "10.4.0"
|
||||||
resolved "https://registry.yarnpkg.com/rich-markdown-editor/-/rich-markdown-editor-10.4.0-1.tgz#1f5dc63262b0bcae4d94e83ec9076dd229a8e199"
|
resolved "https://registry.yarnpkg.com/rich-markdown-editor/-/rich-markdown-editor-10.4.0.tgz#0a31401cf3f3356c0f365607fba0fd28a8b05da4"
|
||||||
integrity sha512-donV4yFbS9fCdWhWYI70xo+hbkxdBbYGJKEg3NcnhkdZ7NbE6Cn4R3JmSdg7BpBgIM/7H+UMWqUV5M9vJHaLHQ==
|
integrity sha512-vLghzLnat13TE7xbY2vOENoH3iifO8Z+J8FQ0W2SP4wcL6pqwgMvDSsmVKuEEbh5E9zRwAcsqFybH985Zqg1tQ==
|
||||||
dependencies:
|
dependencies:
|
||||||
copy-to-clipboard "^3.0.8"
|
copy-to-clipboard "^3.0.8"
|
||||||
lodash "^4.17.11"
|
lodash "^4.17.11"
|
||||||
|
markdown-it-container "^3.0.0"
|
||||||
markdown-it-mark "^3.0.0"
|
markdown-it-mark "^3.0.0"
|
||||||
outline-icons "^1.15.0"
|
outline-icons "^1.19.1"
|
||||||
prismjs "^1.19.0"
|
prismjs "^1.19.0"
|
||||||
prosemirror-commands "^1.1.4"
|
prosemirror-commands "^1.1.4"
|
||||||
prosemirror-dropcursor "^1.3.2"
|
prosemirror-dropcursor "^1.3.2"
|
||||||
|
|
Reference in New Issue