= {
cycle: {
- icon: ContrastIcon,
+ icon: CyclesOutline,
itemName: (cycle: IWorkspaceDefaultSearchResult) => (
{cycle.project__identifier} {cycle.name}
@@ -62,7 +68,7 @@ export const POWER_K_SEARCH_RESULTS_GROUPS_MAP: Record (
{view.project__identifier} {view.name}
@@ -73,7 +79,7 @@ export const POWER_K_SEARCH_RESULTS_GROUPS_MAP: Record (
{module.project__identifier} {module.name}
@@ -84,7 +90,7 @@ export const POWER_K_SEARCH_RESULTS_GROUPS_MAP: Record (
{page.project__identifiers?.[0]} {page.name}
@@ -100,13 +106,13 @@ export const POWER_K_SEARCH_RESULTS_GROUPS_MAP: Record project?.name,
path: (project: IWorkspaceProjectSearchResult) => `/${project?.workspace__slug}/projects/${project?.id}/issues/`,
title: "Projects",
},
workspace: {
- icon: LayoutGrid,
+ icon: GridOutline,
itemName: (workspace: IWorkspaceSearchResult) => workspace?.name,
path: (workspace: IWorkspaceSearchResult) => `/${workspace?.slug}/`,
title: "Workspaces",
diff --git a/apps/web/core/components/power-k/ui/modal/shortcuts-root.tsx b/apps/web/core/components/power-k/ui/modal/shortcuts-root.tsx
index 2f9be5add2a..97971429a24 100644
--- a/apps/web/core/components/power-k/ui/modal/shortcuts-root.tsx
+++ b/apps/web/core/components/power-k/ui/modal/shortcuts-root.tsx
@@ -8,7 +8,7 @@ import { useState, Fragment } from "react";
import { Dialog, Transition } from "@headlessui/react";
// plane imports
import { Input, InputGroup } from "@makeplane/propel/components/input";
-import { CloseIcon, SearchIcon } from "@plane/propel/icons";
+import { CloseOutline, SearchOutline } from "@makeplane/propel/icons";
import { ScrollArea } from "@plane/propel/scrollarea";
// hooks
@@ -67,12 +67,12 @@ export function ShortcutsModal(props: Props) {
Keyboard shortcuts
-
+
{
i18n_title: isFavorite
? "power_k.contextual_actions.cycle.remove_from_favorites"
: "power_k.contextual_actions.cycle.add_to_favorites",
- icon: isFavorite ? StarOff : Star,
+ icon: isFavorite ? StarOff : StarOutline,
group: "contextual",
contextType: "cycle",
type: "action",
@@ -87,7 +87,7 @@ export const usePowerKCycleContextBasedActions = (): TPowerKCommandConfig[] => {
{
id: "copy_cycle_url",
i18n_title: "power_k.contextual_actions.cycle.copy_url",
- icon: LinkIcon,
+ icon: LinkOutline,
group: "contextual",
contextType: "cycle",
type: "action",
diff --git a/apps/web/core/components/power-k/ui/pages/context-based/module/commands.tsx b/apps/web/core/components/power-k/ui/pages/context-based/module/commands.tsx
index 891197be827..28a910219e1 100644
--- a/apps/web/core/components/power-k/ui/pages/context-based/module/commands.tsx
+++ b/apps/web/core/components/power-k/ui/pages/context-based/module/commands.tsx
@@ -6,11 +6,12 @@
import { useCallback } from "react";
import { useParams } from "next/navigation";
-import { Star, StarOff, Users } from "lucide-react";
+import { StarOff } from "lucide-react";
+import { LinkOutline, MembersOutline, StarOutline } from "@makeplane/propel/icons";
// plane imports
import { EUserPermissionsLevel } from "@plane/constants";
import { useTranslation } from "@plane/i18n";
-import { LinkIcon, ModuleStatusIcon } from "@plane/propel/icons";
+import { ModuleStatusIcon } from "@plane/propel/icons";
import { setToast, TOAST_TYPE } from "@plane/propel/toast";
import type { IModule, TModuleStatus } from "@plane/types";
import { EUserPermissions } from "@plane/types";
@@ -103,7 +104,7 @@ export const usePowerKModuleContextBasedActions = (): TPowerKCommandConfig[] =>
{
id: "add_remove_module_members",
i18n_title: "power_k.contextual_actions.module.add_remove_members",
- icon: Users,
+ icon: MembersOutline,
group: "contextual",
contextType: "module",
type: "change-page",
@@ -139,7 +140,7 @@ export const usePowerKModuleContextBasedActions = (): TPowerKCommandConfig[] =>
i18n_title: isFavorite
? "power_k.contextual_actions.module.remove_from_favorites"
: "power_k.contextual_actions.module.add_to_favorites",
- icon: isFavorite ? StarOff : Star,
+ icon: isFavorite ? StarOff : StarOutline,
group: "contextual",
contextType: "module",
type: "action",
@@ -152,7 +153,7 @@ export const usePowerKModuleContextBasedActions = (): TPowerKCommandConfig[] =>
{
id: "copy_module_url",
i18n_title: "power_k.contextual_actions.module.copy_url",
- icon: LinkIcon,
+ icon: LinkOutline,
group: "contextual",
contextType: "module",
type: "action",
diff --git a/apps/web/core/components/power-k/ui/pages/context-based/page/commands.ts b/apps/web/core/components/power-k/ui/pages/context-based/page/commands.ts
index 7bbea537826..ecede47deb1 100644
--- a/apps/web/core/components/power-k/ui/pages/context-based/page/commands.ts
+++ b/apps/web/core/components/power-k/ui/pages/context-based/page/commands.ts
@@ -6,10 +6,19 @@
import { useCallback } from "react";
import { useParams } from "next/navigation";
-import { ArchiveIcon, ArchiveRestoreIcon, LockKeyhole, LockKeyholeOpen, Star, StarOff } from "lucide-react";
+import { StarOff } from "lucide-react";
+import {
+ ArchiveOutline,
+ GlobeOutline,
+ LinkOutline,
+ LockOutline,
+ LockedOutline,
+ RestoreOutline,
+ StarOutline,
+ UnlockedOutline,
+} from "@makeplane/propel/icons";
import { useTranslation } from "@plane/i18n";
// plane imports
-import { LinkIcon, GlobeIcon, LockIcon } from "@plane/propel/icons";
import { setToast, TOAST_TYPE } from "@plane/propel/toast";
import { EPageAccess } from "@plane/types";
import { copyTextToClipboard } from "@plane/utils";
@@ -80,7 +89,7 @@ export const usePowerKPageContextBasedActions = (): TPowerKCommandConfig[] => {
{
id: "toggle_page_lock",
i18n_title: isLocked ? "power_k.contextual_actions.page.unlock" : "power_k.contextual_actions.page.lock",
- icon: isLocked ? LockKeyholeOpen : LockKeyhole,
+ icon: isLocked ? UnlockedOutline : LockedOutline,
group: "contextual",
contextType: "page",
type: "action",
@@ -107,7 +116,7 @@ export const usePowerKPageContextBasedActions = (): TPowerKCommandConfig[] => {
access === EPageAccess.PUBLIC
? "power_k.contextual_actions.page.make_private"
: "power_k.contextual_actions.page.make_public",
- icon: access === EPageAccess.PUBLIC ? LockIcon : GlobeIcon,
+ icon: access === EPageAccess.PUBLIC ? LockOutline : GlobeOutline,
group: "contextual",
contextType: "page",
type: "action",
@@ -129,7 +138,7 @@ export const usePowerKPageContextBasedActions = (): TPowerKCommandConfig[] => {
{
id: "toggle_page_archive",
i18n_title: archived_at ? "power_k.contextual_actions.page.restore" : "power_k.contextual_actions.page.archive",
- icon: archived_at ? ArchiveRestoreIcon : ArchiveIcon,
+ icon: archived_at ? RestoreOutline : ArchiveOutline,
group: "contextual",
contextType: "page",
type: "action",
@@ -153,7 +162,7 @@ export const usePowerKPageContextBasedActions = (): TPowerKCommandConfig[] => {
i18n_title: isFavorite
? "power_k.contextual_actions.page.remove_from_favorites"
: "power_k.contextual_actions.page.add_to_favorites",
- icon: isFavorite ? StarOff : Star,
+ icon: isFavorite ? StarOff : StarOutline,
group: "contextual",
contextType: "page",
type: "action",
@@ -166,7 +175,7 @@ export const usePowerKPageContextBasedActions = (): TPowerKCommandConfig[] => {
{
id: "copy_page_url",
i18n_title: "power_k.contextual_actions.page.copy_url",
- icon: LinkIcon,
+ icon: LinkOutline,
group: "contextual",
contextType: "page",
type: "action",
diff --git a/apps/web/core/components/power-k/ui/pages/context-based/work-item/commands.ts b/apps/web/core/components/power-k/ui/pages/context-based/work-item/commands.ts
index 888260c9a28..4c7e58a22ef 100644
--- a/apps/web/core/components/power-k/ui/pages/context-based/work-item/commands.ts
+++ b/apps/web/core/components/power-k/ui/pages/context-based/work-item/commands.ts
@@ -6,22 +6,24 @@
import { useCallback } from "react";
import { useParams } from "next/navigation";
+import { Signal, TicketCheck, Triangle } from "lucide-react";
import {
- Bell,
- BellOff,
- Signal,
- TagIcon,
- TicketCheck,
- Triangle,
- Type,
- UserMinus2,
- UserPlus2,
- Users,
-} from "lucide-react";
+ CyclesOutline,
+ DeleteOutline,
+ LabelsOutline,
+ LinkOutline,
+ MembersOutline,
+ ModuleOutline,
+ StateOutline,
+ SubscribeOutline,
+ TextOutline,
+ UnsubscribeOutline,
+ UserMinusOutline,
+ UserPlusOutline,
+} from "@makeplane/propel/icons";
// plane imports
import { EUserPermissionsLevel } from "@plane/constants";
import { useTranslation } from "@plane/i18n";
-import { LinkIcon, TrashIcon, ContrastIcon, DiceIcon, DoubleCircleIcon } from "@plane/propel/icons";
import { setToast, TOAST_TYPE } from "@plane/propel/toast";
import type { ICycle, IIssueLabel, IModule, TIssue, TIssuePriorities } from "@plane/types";
import { EIssueServiceType, EUserPermissions } from "@plane/types";
@@ -199,7 +201,7 @@ export const usePowerKWorkItemContextBasedCommands = (): TPowerKCommandConfig[]
{
id: "change_work_item_state",
i18n_title: "power_k.contextual_actions.work_item.change_state",
- icon: DoubleCircleIcon,
+ icon: StateOutline,
group: "contextual",
contextType: "work-item",
type: "change-page",
@@ -239,7 +241,7 @@ export const usePowerKWorkItemContextBasedCommands = (): TPowerKCommandConfig[]
{
id: "change_work_item_assignees",
i18n_title: "power_k.contextual_actions.work_item.change_assignees",
- icon: Users,
+ icon: MembersOutline,
group: "contextual",
contextType: "work-item",
type: "change-page",
@@ -258,7 +260,7 @@ export const usePowerKWorkItemContextBasedCommands = (): TPowerKCommandConfig[]
i18n_title: isCurrentUserAssigned
? "power_k.contextual_actions.work_item.unassign_from_me"
: "power_k.contextual_actions.work_item.assign_to_me",
- icon: isCurrentUserAssigned ? UserMinus2 : UserPlus2,
+ icon: isCurrentUserAssigned ? UserMinusOutline : UserPlusOutline,
group: "contextual",
contextType: "work-item",
type: "action",
@@ -294,7 +296,7 @@ export const usePowerKWorkItemContextBasedCommands = (): TPowerKCommandConfig[]
{
id: "add_work_item_to_cycle",
i18n_title: "power_k.contextual_actions.work_item.add_to_cycle",
- icon: ContrastIcon,
+ icon: CyclesOutline,
group: "contextual",
contextType: "work-item",
type: "change-page",
@@ -334,7 +336,7 @@ export const usePowerKWorkItemContextBasedCommands = (): TPowerKCommandConfig[]
{
id: "add_work_item_to_modules",
i18n_title: "power_k.contextual_actions.work_item.add_to_modules",
- icon: DiceIcon,
+ icon: ModuleOutline,
group: "contextual",
contextType: "work-item",
type: "change-page",
@@ -366,7 +368,7 @@ export const usePowerKWorkItemContextBasedCommands = (): TPowerKCommandConfig[]
{
id: "add_work_item_labels",
i18n_title: "power_k.contextual_actions.work_item.add_labels",
- icon: TagIcon,
+ icon: LabelsOutline,
group: "contextual",
contextType: "work-item",
type: "change-page",
@@ -391,7 +393,7 @@ export const usePowerKWorkItemContextBasedCommands = (): TPowerKCommandConfig[]
i18n_title: isSubscribed
? "power_k.contextual_actions.work_item.unsubscribe"
: "power_k.contextual_actions.work_item.subscribe",
- icon: isSubscribed ? BellOff : Bell,
+ icon: isSubscribed ? UnsubscribeOutline : SubscribeOutline,
group: "contextual",
contextType: "work-item",
type: "action",
@@ -404,7 +406,7 @@ export const usePowerKWorkItemContextBasedCommands = (): TPowerKCommandConfig[]
{
id: "delete_work_item",
i18n_title: "power_k.contextual_actions.work_item.delete",
- icon: TrashIcon,
+ icon: DeleteOutline,
group: "contextual",
contextType: "work-item",
type: "action",
@@ -430,7 +432,7 @@ export const usePowerKWorkItemContextBasedCommands = (): TPowerKCommandConfig[]
{
id: "copy_work_item_title",
i18n_title: "power_k.contextual_actions.work_item.copy_title",
- icon: Type,
+ icon: TextOutline,
group: "contextual",
contextType: "work-item",
type: "action",
@@ -443,7 +445,7 @@ export const usePowerKWorkItemContextBasedCommands = (): TPowerKCommandConfig[]
{
id: "copy_work_item_url",
i18n_title: "power_k.contextual_actions.work_item.copy_url",
- icon: LinkIcon,
+ icon: LinkOutline,
group: "contextual",
contextType: "work-item",
type: "action",
diff --git a/apps/web/core/components/profile/activity/activity-list.tsx b/apps/web/core/components/profile/activity/activity-list.tsx
index 064270bcc6b..dbdb43aba26 100644
--- a/apps/web/core/components/profile/activity/activity-list.tsx
+++ b/apps/web/core/components/profile/activity/activity-list.tsx
@@ -7,7 +7,7 @@
import { observer } from "mobx-react";
import Link from "next/link";
import { useParams } from "next/navigation";
-import { History, MessageSquare } from "lucide-react";
+import { ChatOutline, HistoryOutline } from "@makeplane/propel/icons";
// plane imports
import type { IUserActivityResponse } from "@plane/types";
import { calculateTimeAgo, getFileURL } from "@plane/utils";
@@ -45,7 +45,9 @@ export const ActivityList = observer(function ActivityList(props: Props) {
{activityItem.field ? (
- activityItem.new_value === "restore" &&
+ activityItem.new_value === "restore" && (
+
+ )
) : activityItem.actor_detail.avatar_url && activityItem.actor_detail.avatar_url !== "" ? (
})
-
+
@@ -120,7 +122,7 @@ export const ActivityList = observer(function ActivityList(props: Props) {
{activityItem.field ? (
activityItem.new_value === "restore" ? (
-
+
) : (
)
diff --git a/apps/web/core/components/profile/overview/stats.tsx b/apps/web/core/components/profile/overview/stats.tsx
index 9431cc8115b..c4ac86ecc2d 100644
--- a/apps/web/core/components/profile/overview/stats.tsx
+++ b/apps/web/core/components/profile/overview/stats.tsx
@@ -9,7 +9,8 @@ import { useParams } from "next/navigation";
// ui
import { useTranslation } from "@plane/i18n";
-import { UserCirclePropertyIcon, CreateIcon, LayerStackIcon } from "@plane/propel/icons";
+import { LayerStackIcon } from "@plane/propel/icons";
+import { AddOutline, UserOutline } from "@makeplane/propel/icons";
import type { IUserProfileData } from "@plane/types";
import { Loader, Card, ECardSpacing, ECardDirection } from "@plane/ui";
// types
@@ -25,13 +26,13 @@ export function ProfileStats({ userProfile }: Props) {
const overviewCards = [
{
- icon: CreateIcon,
+ icon: AddOutline,
route: "created",
i18n_title: "profile.stats.created",
value: userProfile?.created_issues ?? "...",
},
{
- icon: UserCirclePropertyIcon,
+ icon: UserOutline,
route: "assigned",
i18n_title: "profile.stats.assigned",
value: userProfile?.assigned_issues ?? "...",
diff --git a/apps/web/core/components/profile/sidebar.tsx b/apps/web/core/components/profile/sidebar.tsx
index 0fec7dd8a35..4bb2cbed6c0 100644
--- a/apps/web/core/components/profile/sidebar.tsx
+++ b/apps/web/core/components/profile/sidebar.tsx
@@ -13,7 +13,7 @@ import { useOutsideClickDetector } from "@plane/hooks";
import { useTranslation } from "@plane/i18n";
import { Logo } from "@plane/propel/emoji-icon-picker";
import { IconButton } from "@plane/propel/icon-button";
-import { EditIcon, ChevronDownIcon } from "@plane/propel/icons";
+import { ChevronDownOutline, EditOutline } from "@makeplane/propel/icons";
import { Tooltip } from "@makeplane/propel/components/tooltip";
import type { IUserProfileProjectSegregation } from "@plane/types";
import { Loader } from "@plane/ui";
@@ -99,7 +99,7 @@ export const ProfileSidebar = observer(function ProfileSidebar(props: TProfileSi
toggleProfileSettingsModal({
activeTab: "general",
@@ -185,7 +185,7 @@ export const ProfileSidebar = observer(function ProfileSidebar(props: TProfileSi
)}
-
+
-
+
@@ -92,7 +93,7 @@ export const GroupItem = observer(function GroupItem(props: TGroupItem) {
}}
disabled={!isEditable || createState}
>
-
+
diff --git a/apps/web/core/components/project-states/options/delete.tsx b/apps/web/core/components/project-states/options/delete.tsx
index 32cd487dc99..44747afaf32 100644
--- a/apps/web/core/components/project-states/options/delete.tsx
+++ b/apps/web/core/components/project-states/options/delete.tsx
@@ -6,8 +6,7 @@
import { useState } from "react";
import { observer } from "mobx-react";
-import { Loader } from "lucide-react";
-import { CloseIcon } from "@plane/propel/icons";
+import { CloseOutline, LoadingOutline } from "@makeplane/propel/icons";
// plane imports
import { TOAST_TYPE, setToast } from "@plane/propel/toast";
import { Tooltip } from "@makeplane/propel/components/tooltip";
@@ -93,7 +92,11 @@ export const StateDelete = observer(function StateDelete(props: TStateDelete) {
layout="stacked"
disabled={!isDeleteDisabled || isMobile}
>
- {isDelete ?
:
}
+ {isDelete ? (
+
+ ) : (
+
+ )}
>
diff --git a/apps/web/core/components/project-states/state-item-title.tsx b/apps/web/core/components/project-states/state-item-title.tsx
index be0ae5fb044..da953ffff0e 100644
--- a/apps/web/core/components/project-states/state-item-title.tsx
+++ b/apps/web/core/components/project-states/state-item-title.tsx
@@ -6,10 +6,10 @@
import type { SetStateAction } from "react";
import { observer } from "mobx-react";
-import { GripVertical } from "lucide-react";
+import { DragDropOutline, EditOutline } from "@makeplane/propel/icons";
import { EIconSize } from "@plane/constants";
// plane imports
-import { EditIcon, StateGroupIcon } from "@plane/propel/icons";
+import { StateGroupIcon } from "@plane/propel/icons";
import type { IState, TStateOperationsCallbacks } from "@plane/types";
// local imports
import { useProjectState } from "@/hooks/store/use-project-state";
@@ -47,7 +47,7 @@ export const StateItemTitle = observer(function StateItemTitle(props: TStateItem
{/* draggable indicator */}
{!disabled && stateCount != 1 && (
-
+
)}
{/* state icon */}
@@ -76,7 +76,7 @@ export const StateItemTitle = observer(function StateItemTitle(props: TStateItem
className="flex h-5 w-5 flex-shrink-0 cursor-pointer items-center justify-center overflow-hidden rounded-sm text-secondary transition-colors hover:bg-layer-1 hover:text-primary"
onClick={() => setUpdateStateModal(true)}
>
-
+
void;
@@ -33,7 +33,7 @@ export const AppliedAccessFilters = observer(function AppliedAccessFilters(props
className="grid place-items-center text-tertiary hover:text-secondary"
onClick={() => handleRemove(status)}
>
-
+
)}
diff --git a/apps/web/core/components/project/applied-filters/date.tsx b/apps/web/core/components/project/applied-filters/date.tsx
index ec7610548f3..15acbf2cb40 100644
--- a/apps/web/core/components/project/applied-filters/date.tsx
+++ b/apps/web/core/components/project/applied-filters/date.tsx
@@ -6,7 +6,7 @@
import { observer } from "mobx-react";
import { PROJECT_CREATED_AT_FILTER_OPTIONS } from "@plane/constants";
-import { CloseIcon } from "@plane/propel/icons";
+import { CloseOutline } from "@makeplane/propel/icons";
// helpers
import { renderFormattedDate, capitalizeFirstLetter } from "@plane/utils";
// constants
@@ -50,7 +50,7 @@ export const AppliedDateFilters = observer(function AppliedDateFilters(props: Pr
className="grid place-items-center text-tertiary hover:text-secondary"
onClick={() => handleRemove(date)}
>
-
+
)}
diff --git a/apps/web/core/components/project/applied-filters/members.tsx b/apps/web/core/components/project/applied-filters/members.tsx
index 35344a7e8b5..c5e356de65b 100644
--- a/apps/web/core/components/project/applied-filters/members.tsx
+++ b/apps/web/core/components/project/applied-filters/members.tsx
@@ -6,7 +6,7 @@
import { observer } from "mobx-react";
import { Avatar } from "@makeplane/propel/components/avatar";
-import { CloseIcon } from "@plane/propel/icons";
+import { CloseOutline } from "@makeplane/propel/icons";
// helpers
import { getFileURL } from "@plane/utils";
// types
@@ -47,7 +47,7 @@ export const AppliedMembersFilters = observer(function AppliedMembersFilters(pro
className="grid place-items-center text-tertiary hover:text-secondary"
onClick={() => handleRemove(memberId)}
>
-
+
)}