diff --git a/apps/web/core/components/modules/form.tsx b/apps/web/core/components/modules/form.tsx
index 3eb632eff76..c799e56c03e 100644
--- a/apps/web/core/components/modules/form.tsx
+++ b/apps/web/core/components/modules/form.tsx
@@ -9,12 +9,11 @@ import { Controller, useForm } from "react-hook-form";
// plane imports
import { Field } from "@makeplane/propel/components/field";
import { Input, InputGroup } from "@makeplane/propel/components/input";
+import { TextArea, TextAreaGroup } from "@makeplane/propel/components/text-area";
import { ETabIndices } from "@plane/constants";
import { useTranslation } from "@plane/i18n";
import { Button } from "@plane/propel/button";
import type { IModule } from "@plane/types";
-// ui
-import { TextArea } from "@plane/ui";
import { getDate, renderFormattedPayloadDate, getTabIndex } from "@plane/utils";
// components
import { DateRangeDropdown } from "@/components/dropdowns/date-range";
@@ -150,16 +149,22 @@ export function ModuleForm(props: Props) {
name="description"
control={control}
render={({ field: { value, onChange } }) => (
-
+
+
+
+
+
)}
/>
diff --git a/apps/web/core/components/pages/editor/title.tsx b/apps/web/core/components/pages/editor/title.tsx
deleted file mode 100644
index ed0b853fafa..00000000000
--- a/apps/web/core/components/pages/editor/title.tsx
+++ /dev/null
@@ -1,90 +0,0 @@
-/**
- * Copyright (c) 2023-present Plane Software, Inc. and contributors
- * SPDX-License-Identifier: AGPL-3.0-only
- * See the LICENSE file for details.
- */
-
-import { useState } from "react";
-import { observer } from "mobx-react";
-// editor
-import type { EditorRefApi } from "@plane/editor";
-// ui
-import { TextArea } from "@plane/ui";
-import { cn, getPageName } from "@plane/utils";
-// helpers
-// hooks
-import { usePageFilters } from "@/hooks/use-page-filters";
-
-type Props = {
- editorRef: EditorRefApi | null;
- readOnly: boolean;
- title: string | undefined;
- updateTitle: (title: string) => void;
-};
-
-export const PageEditorTitle = observer(function PageEditorTitle(props: Props) {
- const { editorRef, readOnly, title, updateTitle } = props;
- // states
- const [isLengthVisible, setIsLengthVisible] = useState(false);
- // page filters
- const { fontSize } = usePageFilters();
- // ui
- const titleFontClassName = cn("font-bold tracking-[-2%]", {
- "text-[1.6rem] leading-[1.9rem]": fontSize === "small-font",
- "text-[2rem] leading-[2.375rem]": fontSize === "large-font",
- });
-
- return (
-
- {readOnly ? (
-
- {getPageName(title)}
-
- ) : (
-
- )}
-
- );
-});
diff --git a/apps/web/core/components/project-states/create-update/form.tsx b/apps/web/core/components/project-states/create-update/form.tsx
index 4518271b812..4f4e6aac9b0 100644
--- a/apps/web/core/components/project-states/create-update/form.tsx
+++ b/apps/web/core/components/project-states/create-update/form.tsx
@@ -8,9 +8,10 @@ import { useEffect, useState } from "react";
import { TwitterPicker } from "react-color";
import { Field } from "@makeplane/propel/components/field";
import { Input, InputGroup } from "@makeplane/propel/components/input";
+import { TextArea, TextAreaGroup } from "@makeplane/propel/components/text-area";
import { Button } from "@plane/propel/button";
import type { IState } from "@plane/types";
-import { Popover, TextArea } from "@plane/ui";
+import { Popover } from "@plane/ui";
type TStateForm = {
data: Partial
;
onSubmit: (formData: Partial) => Promise<{ status: string }>;
@@ -91,15 +92,21 @@ export function StateForm(props: TStateForm) {
{/* description */}
-
diff --git a/apps/web/core/components/views/form.tsx b/apps/web/core/components/views/form.tsx
index 5c4ce12f016..2f58541a351 100644
--- a/apps/web/core/components/views/form.tsx
+++ b/apps/web/core/components/views/form.tsx
@@ -10,6 +10,7 @@ import { Controller, useForm } from "react-hook-form";
// plane imports
import { Field } from "@makeplane/propel/components/field";
import { Input, InputGroup } from "@makeplane/propel/components/input";
+import { TextArea, TextAreaGroup } from "@makeplane/propel/components/text-area";
import { ETabIndices, ISSUE_DISPLAY_FILTERS_BY_PAGE } from "@plane/constants";
import { useTranslation } from "@plane/i18n";
import { Button } from "@plane/propel/button";
@@ -23,7 +24,6 @@ import type {
IIssueFilters,
} from "@plane/types";
import { EViewAccess, EIssuesStoreType } from "@plane/types";
-import { TextArea } from "@plane/ui";
import { getComputedDisplayFilters, getComputedDisplayProperties, getTabIndex } from "@plane/utils";
// components
import { DisplayFiltersSelection, FiltersDropdown } from "@/components/issues/issue-layouts/filters";
@@ -190,16 +190,22 @@ export const ProjectViewForm = observer(function ProjectViewForm(props: Props) {
name="description"
control={control}
render={({ field: { value, onChange } }) => (
-