diff --git a/src/shared/assets/code-fill.svg b/src/shared/assets/code-fill.svg
new file mode 100644
index 0000000..c43d4e7
--- /dev/null
+++ b/src/shared/assets/code-fill.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/stories/editor/floatingMenu.tsx b/src/stories/editor/floatingMenu.tsx
index 4a7efd0..966003f 100644
--- a/src/stories/editor/floatingMenu.tsx
+++ b/src/stories/editor/floatingMenu.tsx
@@ -3,23 +3,26 @@ import styled from "styled-components";
import { FloatingMenuArgs } from "./_types";
import { ReactComponent as BoldIcon } from "../../shared/assets/bold-fill.svg";
+import { ReactComponent as CodeIcon } from "../../shared/assets/code-fill.svg";
import { ReactComponent as H1Icon } from "../../shared/assets/h1-fill.svg";
import { ReactComponent as H2Icon } from "../../shared/assets/h2-fill.svg";
import { ReactComponent as H3Icon } from "../../shared/assets/h3-fill.svg"; // IGNORE
import { ReactComponent as ItalicIcon } from "../../shared/assets/italic-fill.svg";
import { ReactComponent as QuoteIcon } from "../../shared/assets/quote-fill.svg";
+import { Button } from "../button/Button";
import { Card } from "../card/Card";
-const StyledIconButton = styled.button<{
- isBasic?: boolean;
- isPrimary?: boolean;
- isPill?: boolean;
+const StyledIconButton = styled(Button)<{
size?: "small" | "medium" | "large";
}>``;
const MenuContainer = styled(Card)`
- padding: ${({ theme }) => theme.grid.sizes[1]};
+ border: none;
+ .aq-card-body {
+ display: flex;
+ gap: ${({ theme }) => theme.grid.sizes[1]};
+ }
${StyledIconButton} {
:first-child {
@@ -54,9 +57,7 @@ export const FloatingMenu = (props: FloatingMenuArgs) => {
onClick={() =>
editor.chain().focus().toggleHeading({ level: 1 }).run()
}
- isBasic={!editor.isActive("heading", { level: 1 })}
- isPrimary={editor.isActive("heading", { level: 1 })}
- isPill={false}
+ flat
>
@@ -65,9 +66,7 @@ export const FloatingMenu = (props: FloatingMenuArgs) => {
onClick={() =>
editor.chain().focus().toggleHeading({ level: 2 }).run()
}
- isBasic={!editor.isActive("heading", { level: 2 })}
- isPrimary={editor.isActive("heading", { level: 2 })}
- isPill={false}
+ flat
>
@@ -76,9 +75,7 @@ export const FloatingMenu = (props: FloatingMenuArgs) => {
onClick={() =>
editor.chain().focus().toggleHeading({ level: 3 }).run()
}
- isBasic={!editor.isActive("heading", { level: 3 })}
- isPrimary={editor.isActive("heading", { level: 3 })}
- isPill={false}
+ flat
>
@@ -86,30 +83,31 @@ export const FloatingMenu = (props: FloatingMenuArgs) => {
editor.chain().focus().toggleBold().run()}
- isBasic={!editor.isActive("bold")}
- isPrimary={editor.isActive("bold")}
- isPill={false}
+ flat
>
editor.chain().focus().toggleItalic().run()}
- isBasic={!editor.isActive("italic")}
- isPrimary={editor.isActive("italic")}
- isPill={false}
+ flat
>
editor.chain().focus().toggleBlockquote().run()}
- isBasic={!editor.isActive("blockquote")}
- isPrimary={editor.isActive("blockquote")}
- isPill={false}
+ flat
>
+ editor.chain().focus().toggleCodeBlock().run()}
+ flat
+ >
+
+
diff --git a/src/stories/editor/index.stories.tsx b/src/stories/editor/index.stories.tsx
index fdae811..fc61896 100644
--- a/src/stories/editor/index.stories.tsx
+++ b/src/stories/editor/index.stories.tsx
@@ -34,6 +34,7 @@ Markdown.args = {
contentType: "markdown",
disableHeader: true,
className: "markdown-editor",
+ hasInlineMenu: true,
disableSaveShortcut: true,
};