diff --git a/frontend/components/Icon/BackIcon.js b/frontend/components/Icon/BackIcon.js
new file mode 100644
index 00000000..bc082e7f
--- /dev/null
+++ b/frontend/components/Icon/BackIcon.js
@@ -0,0 +1,23 @@
+// @flow
+import React from 'react';
+import Icon from './Icon';
+import type { Props } from './Icon';
+
+export default function BackIcon(props: Props) {
+ return (
+
+
+
+ );
+}
diff --git a/frontend/components/Icon/BoldIcon.js b/frontend/components/Icon/BoldIcon.js
index 011686bd..284d8daa 100644
--- a/frontend/components/Icon/BoldIcon.js
+++ b/frontend/components/Icon/BoldIcon.js
@@ -13,8 +13,7 @@ export default function BoldIcon(props: Props) {
width="24"
xmlns="http://www.w3.org/2000/svg"
>
-
-
+
);
diff --git a/frontend/components/Icon/BulletedListIcon.js b/frontend/components/Icon/BulletedListIcon.js
index b87afa19..01be8d1f 100644
--- a/frontend/components/Icon/BulletedListIcon.js
+++ b/frontend/components/Icon/BulletedListIcon.js
@@ -13,8 +13,7 @@ export default function BulletedListIcon(props: Props) {
width="24"
xmlns="http://www.w3.org/2000/svg"
>
-
-
+
);
diff --git a/frontend/components/Icon/ChevronIcon.js b/frontend/components/Icon/ChevronIcon.js
index 88453bbc..65e59b55 100644
--- a/frontend/components/Icon/ChevronIcon.js
+++ b/frontend/components/Icon/ChevronIcon.js
@@ -13,8 +13,7 @@ export default function NextIcon(props: Props) {
width="24"
xmlns="http://www.w3.org/2000/svg"
>
-
-
+
);
diff --git a/frontend/components/Icon/CodeIcon.js b/frontend/components/Icon/CodeIcon.js
index 1116cb68..24649268 100644
--- a/frontend/components/Icon/CodeIcon.js
+++ b/frontend/components/Icon/CodeIcon.js
@@ -13,8 +13,8 @@ export default function CodeIcon(props: Props) {
width="24"
xmlns="http://www.w3.org/2000/svg"
>
-
-
+
+ {' '}
);
diff --git a/frontend/components/Icon/CollapsedIcon.js b/frontend/components/Icon/CollapsedIcon.js
new file mode 100644
index 00000000..76ecdcfe
--- /dev/null
+++ b/frontend/components/Icon/CollapsedIcon.js
@@ -0,0 +1,20 @@
+// @flow
+import React from 'react';
+import Icon from './Icon';
+import type { Props } from './Icon';
+
+export default function CollapsedIcon(props: Props) {
+ return (
+
+
+
+ );
+}
diff --git a/frontend/components/Icon/CollectionIcon.js b/frontend/components/Icon/CollectionIcon.js
new file mode 100644
index 00000000..eddb11a2
--- /dev/null
+++ b/frontend/components/Icon/CollectionIcon.js
@@ -0,0 +1,25 @@
+// @flow
+import React from 'react';
+import Icon from './Icon';
+import type { Props } from './Icon';
+
+export default function CollectionIcon({
+ expanded,
+ ...rest
+}: Props & { expanded: boolean }) {
+ return (
+
+
+
+ );
+}
diff --git a/frontend/components/Icon/DocumentIcon.js b/frontend/components/Icon/DocumentIcon.js
new file mode 100644
index 00000000..8a7dc304
--- /dev/null
+++ b/frontend/components/Icon/DocumentIcon.js
@@ -0,0 +1,23 @@
+// @flow
+import React from 'react';
+import Icon from './Icon';
+import type { Props } from './Icon';
+
+export default function DocumentIcon(props: Props) {
+ return (
+
+
+
+ );
+}
diff --git a/frontend/components/Icon/EditIcon.js b/frontend/components/Icon/EditIcon.js
new file mode 100644
index 00000000..e24b9304
--- /dev/null
+++ b/frontend/components/Icon/EditIcon.js
@@ -0,0 +1,20 @@
+// @flow
+import React from 'react';
+import Icon from './Icon';
+import type { Props } from './Icon';
+
+export default function EditIcon(props: Props) {
+ return (
+
+
+
+ );
+}
diff --git a/frontend/components/Icon/Heading1Icon.js b/frontend/components/Icon/Heading1Icon.js
index 1dc44054..ea54065e 100644
--- a/frontend/components/Icon/Heading1Icon.js
+++ b/frontend/components/Icon/Heading1Icon.js
@@ -13,8 +13,8 @@ export default function Heading1Icon(props: Props) {
width="24"
xmlns="http://www.w3.org/2000/svg"
>
-
-
+
+ {' '}
);
diff --git a/frontend/components/Icon/Heading2Icon.js b/frontend/components/Icon/Heading2Icon.js
index 46b11590..1ac85828 100644
--- a/frontend/components/Icon/Heading2Icon.js
+++ b/frontend/components/Icon/Heading2Icon.js
@@ -13,8 +13,7 @@ export default function Heading2Icon(props: Props) {
width="24"
xmlns="http://www.w3.org/2000/svg"
>
-
-
+
);
diff --git a/frontend/components/Icon/HomeIcon.js b/frontend/components/Icon/HomeIcon.js
new file mode 100644
index 00000000..ce807c01
--- /dev/null
+++ b/frontend/components/Icon/HomeIcon.js
@@ -0,0 +1,20 @@
+// @flow
+import React from 'react';
+import Icon from './Icon';
+import type { Props } from './Icon';
+
+export default function HomeIcon(props: Props) {
+ return (
+
+
+
+ );
+}
diff --git a/frontend/components/Icon/HorizontalRuleIcon.js b/frontend/components/Icon/HorizontalRuleIcon.js
new file mode 100644
index 00000000..42382a65
--- /dev/null
+++ b/frontend/components/Icon/HorizontalRuleIcon.js
@@ -0,0 +1,20 @@
+// @flow
+import React from 'react';
+import Icon from './Icon';
+import type { Props } from './Icon';
+
+export default function HorizontalRuleIcon(props: Props) {
+ return (
+
+
+
+ );
+}
diff --git a/frontend/components/Icon/ImageIcon.js b/frontend/components/Icon/ImageIcon.js
new file mode 100644
index 00000000..9ba5fd5f
--- /dev/null
+++ b/frontend/components/Icon/ImageIcon.js
@@ -0,0 +1,20 @@
+// @flow
+import React from 'react';
+import Icon from './Icon';
+import type { Props } from './Icon';
+
+export default function ImageIcon(props: Props) {
+ return (
+
+
+
+ );
+}
diff --git a/frontend/components/Icon/ItalicIcon.js b/frontend/components/Icon/ItalicIcon.js
index 9b194b6b..4a550843 100644
--- a/frontend/components/Icon/ItalicIcon.js
+++ b/frontend/components/Icon/ItalicIcon.js
@@ -13,8 +13,7 @@ export default function ItalicIcon(props: Props) {
width="24"
xmlns="http://www.w3.org/2000/svg"
>
-
-
+
);
diff --git a/frontend/components/Icon/LinkIcon.js b/frontend/components/Icon/LinkIcon.js
index 5f4c80e2..5a8ca7d7 100644
--- a/frontend/components/Icon/LinkIcon.js
+++ b/frontend/components/Icon/LinkIcon.js
@@ -13,8 +13,7 @@ export default function LinkIcon(props: Props) {
width="24"
xmlns="http://www.w3.org/2000/svg"
>
-
-
+
);
diff --git a/frontend/components/Icon/OrderedListIcon.js b/frontend/components/Icon/OrderedListIcon.js
index 89e51f22..8bb2836c 100644
--- a/frontend/components/Icon/OrderedListIcon.js
+++ b/frontend/components/Icon/OrderedListIcon.js
@@ -13,8 +13,7 @@ export default function OrderedListIcon(props: Props) {
width="24"
xmlns="http://www.w3.org/2000/svg"
>
-
-
+
);
diff --git a/frontend/components/Icon/SearchIcon.js b/frontend/components/Icon/SearchIcon.js
new file mode 100644
index 00000000..76d523f7
--- /dev/null
+++ b/frontend/components/Icon/SearchIcon.js
@@ -0,0 +1,20 @@
+// @flow
+import React from 'react';
+import Icon from './Icon';
+import type { Props } from './Icon';
+
+export default function SearchIcon(props: Props) {
+ return (
+
+
+
+ );
+}
diff --git a/frontend/components/Icon/StarredIcon.js b/frontend/components/Icon/StarredIcon.js
new file mode 100644
index 00000000..fdf6b2e6
--- /dev/null
+++ b/frontend/components/Icon/StarredIcon.js
@@ -0,0 +1,20 @@
+// @flow
+import React from 'react';
+import Icon from './Icon';
+import type { Props } from './Icon';
+
+export default function StarredIcon(props: Props) {
+ return (
+
+
+
+ );
+}
diff --git a/frontend/components/Icon/StrikethroughIcon.js b/frontend/components/Icon/StrikethroughIcon.js
index 27c8d1b2..94bc9448 100644
--- a/frontend/components/Icon/StrikethroughIcon.js
+++ b/frontend/components/Icon/StrikethroughIcon.js
@@ -13,8 +13,7 @@ export default function StrikethroughIcon(props: Props) {
width="24"
xmlns="http://www.w3.org/2000/svg"
>
-
-
+
);
diff --git a/frontend/components/Icon/TodoListIcon.js b/frontend/components/Icon/TodoListIcon.js
new file mode 100644
index 00000000..f6ba15c3
--- /dev/null
+++ b/frontend/components/Icon/TodoListIcon.js
@@ -0,0 +1,20 @@
+// @flow
+import React from 'react';
+import Icon from './Icon';
+import type { Props } from './Icon';
+
+export default function TodoListIcon(props: Props) {
+ return (
+
+
+
+ );
+}
diff --git a/frontend/components/Icon/UnderlinedIcon.js b/frontend/components/Icon/UnderlinedIcon.js
deleted file mode 100644
index 14379e98..00000000
--- a/frontend/components/Icon/UnderlinedIcon.js
+++ /dev/null
@@ -1,21 +0,0 @@
-// @flow
-import React from 'react';
-import Icon from './Icon';
-import type { Props } from './Icon';
-
-export default function UnderlinedIcon(props: Props) {
- return (
-
-
-
- );
-}
diff --git a/frontend/menus/BlockMenu.js b/frontend/menus/BlockMenu.js
index 5cd3e611..ebdd2414 100644
--- a/frontend/menus/BlockMenu.js
+++ b/frontend/menus/BlockMenu.js
@@ -1,6 +1,9 @@
// @flow
import React, { Component } from 'react';
-import Icon from 'components/Icon';
+import ImageIcon from 'components/Icon/ImageIcon';
+import BulletedListIcon from 'components/Icon/BulletedListIcon';
+import HorizontalRuleIcon from 'components/Icon/HorizontalRuleIcon';
+import TodoListIcon from 'components/Icon/TodoListIcon';
import { observer } from 'mobx-react';
import { DropdownMenu, DropdownMenuItem } from 'components/DropdownMenu';
@@ -30,16 +33,16 @@ import { DropdownMenu, DropdownMenuItem } from 'components/DropdownMenu';
{...rest}
>
- Add images
+ Add images
- Start list
+ Start list
- Start checklist
+ Start checklist
- Add break
+ Add break
);