+
+
+ {title}
+
+ {isFull && (
+
Expanded controls for layout and writing tools.
+ )}
+
+
+ {onViewMore && }
+
+
+
+ );
+}
diff --git a/src/components/layout/LayoutSettingsPanel/WriterTools.tsx b/src/components/layout/LayoutSettingsPanel/WriterTools.tsx
new file mode 100644
index 0000000..8c1fa8d
--- /dev/null
+++ b/src/components/layout/LayoutSettingsPanel/WriterTools.tsx
@@ -0,0 +1,128 @@
+import { POS_HIGHLIGHT_LEGEND } from "$editor/constants";
+import { useLayoutSettingsWriterToolsState } from "$state/selectors";
+import { StyleMarkerStyle } from "$types";
+import { ChangeEvent, useCallback, useState } from "react";
+import { CustomPatternControls } from "./CustomPatternControls";
+import { ToggleRow } from "./ToggleRow";
+
+const STYLE_MARKER_OPTIONS: Array<{ value: StyleMarkerStyle; label: string }> = [
+ { value: "highlight", label: "Highlight" },
+ { value: "strikethrough", label: "Strikethrough" },
+ { value: "underline", label: "Underline" },
+];
+
+type StyleMarkerRowProps = { value: StyleMarkerStyle; onChange: (event: ChangeEvent