diff --git a/apps/web/core/components/core/image-picker-popover.tsx b/apps/web/core/components/core/image-picker-popover.tsx index 0e05de81a..57db4e647 100644 --- a/apps/web/core/components/core/image-picker-popover.tsx +++ b/apps/web/core/components/core/image-picker-popover.tsx @@ -9,7 +9,7 @@ import { Tab, Popover } from "@headlessui/react"; // plane imports import { ACCEPTED_COVER_IMAGE_MIME_TYPES_FOR_REACT_DROPZONE, MAX_FILE_SIZE } from "@plane/constants"; import { useOutsideClickDetector } from "@plane/hooks"; -import { Button } from "@plane/propel/button"; +import { Button, getButtonStyling } from "@plane/propel/button"; import { TOAST_TYPE, setToast } from "@plane/propel/toast"; import { EFileAssetType } from "@plane/types"; import { Input, Loader } from "@plane/ui"; @@ -180,11 +180,7 @@ export const ImagePickerPopover = observer(function ImagePickerPopover(props: Pr return ( - + {label} diff --git a/apps/web/core/components/issues/issue-layouts/filters/header/layout-selection.tsx b/apps/web/core/components/issues/issue-layouts/filters/header/layout-selection.tsx index 69ec1d9e5..adb33b0d7 100644 --- a/apps/web/core/components/issues/issue-layouts/filters/header/layout-selection.tsx +++ b/apps/web/core/components/issues/issue-layouts/filters/header/layout-selection.tsx @@ -26,7 +26,7 @@ export function LayoutSelection(props: Props) { }; return ( -
+
{ISSUE_LAYOUTS.filter((l) => layouts.includes(l.key)).map((layout) => ( + ); } diff --git a/apps/web/core/components/workspace/create-workspace-form.tsx b/apps/web/core/components/workspace/create-workspace-form.tsx index 552dc41d3..578b53d9d 100644 --- a/apps/web/core/components/workspace/create-workspace-form.tsx +++ b/apps/web/core/components/workspace/create-workspace-form.tsx @@ -125,7 +125,7 @@ export const CreateWorkspaceForm = observer(function CreateWorkspaceForm(props: }} >
-
+
-
+
-
+
{window && window.location.host}/ {errors.slug.message}}
-
+
{t("workspace_creation.form.organization_size.label")} * @@ -229,7 +229,7 @@ export const CreateWorkspaceForm = observer(function CreateWorkspaceForm(props: ) } - buttonClassName="!border-[0.5px] !border-subtle !shadow-none bg-layer-1 text-12" + buttonClassName="border border-subtle bg-layer-2 !shadow-none !rounded-md" input > {ORGANIZATION_SIZE.map((item) => ( diff --git a/apps/web/core/components/workspace/settings/workspace-details.tsx b/apps/web/core/components/workspace/settings/workspace-details.tsx index 324389a1d..432cfc18a 100644 --- a/apps/web/core/components/workspace/settings/workspace-details.tsx +++ b/apps/web/core/components/workspace/settings/workspace-details.tsx @@ -242,7 +242,7 @@ export const WorkspaceDetails = observer(function WorkspaceDetails() { ORGANIZATION_SIZE.find((c) => c === value) ?? t("workspace_settings.settings.general.errors.company_size.select_a_range") } - buttonClassName="!border-[0.5px] !border-subtle !shadow-none" + buttonClassName="border border-subtle bg-layer-2 !shadow-none !rounded-md" input disabled={!isAdmin} > diff --git a/apps/web/core/components/workspace/sidebar/projects-list-item.tsx b/apps/web/core/components/workspace/sidebar/projects-list-item.tsx index ea13cd76a..5009fa3c2 100644 --- a/apps/web/core/components/workspace/sidebar/projects-list-item.tsx +++ b/apps/web/core/components/workspace/sidebar/projects-list-item.tsx @@ -16,6 +16,7 @@ import { useOutsideClickDetector } from "@plane/hooks"; import { useTranslation } from "@plane/i18n"; import { Logo } from "@plane/propel/emoji-icon-picker"; import { ArchiveIcon, ChevronRightIcon } from "@plane/propel/icons"; +import { IconButton } from "@plane/propel/icon-button"; import { Tooltip } from "@plane/propel/tooltip"; import { CustomMenu, DropIndicator, DragHandle, ControlLink } from "@plane/ui"; import { cn } from "@plane/utils"; @@ -80,7 +81,7 @@ export const SidebarProjectsListItem = observer(function SidebarProjectsListItem const isProjectListOpen = getIsProjectListOpen(projectId); const [instruction, setInstruction] = useState<"DRAG_OVER" | "DRAG_BELOW" | undefined>(undefined); // refs - const actionSectionRef = useRef(null); + const actionSectionRef = useRef(null); const projectRef = useRef(null); const dragHandleRef = useRef(null); // router @@ -341,31 +342,33 @@ export const SidebarProjectsListItem = observer(function SidebarProjectsListItem
)} - setIsMenuActive(!isMenuActive)} - > - - - } - className={cn( - "opacity-0 pointer-events-none flex-shrink-0 group-hover/project-item:opacity-100 group-hover/project-item:pointer-events-auto", - { - "opacity-100 pointer-events-auto": isMenuActive, +
+ setIsMenuActive(!isMenuActive)} + className="text-placeholder" + /> } - )} - customButtonClassName="grid place-items-center" - placement="bottom-start" - ariaLabel={t("aria_labels.projects_sidebar.toggle_quick_actions_menu")} - useCaptureForOutsideClick - closeOnSelect - onMenuClose={() => setIsMenuActive(false)} - > - {/* TODO: Removed is_favorite logic due to the optimization in projects API */} - {/* {isAuthorized && ( + className={cn( + "opacity-0 pointer-events-none flex-shrink-0 group-hover/project-item:opacity-100 group-hover/project-item:pointer-events-auto", + { + "opacity-100 pointer-events-auto": isMenuActive, + } + )} + customButtonClassName="grid place-items-center" + placement="bottom-start" + ariaLabel={t("aria_labels.projects_sidebar.toggle_quick_actions_menu")} + useCaptureForOutsideClick + closeOnSelect + onMenuClose={() => setIsMenuActive(false)} + > + {/* TODO: Removed is_favorite logic due to the optimization in projects API */} + {/* {isAuthorized && ( @@ -380,79 +383,76 @@ export const SidebarProjectsListItem = observer(function SidebarProjectsListItem )} */} - {/* publish project settings */} - {isAdmin && ( - setPublishModal(true)}> -
-
- + {/* publish project settings */} + {isAdmin && ( + setPublishModal(true)}> +
+
+ +
+
{t("publish_project")}
-
{t("publish_project")}
-
+ + )} + + + + {t("copy_link")} + - )} - - - - {t("copy_link")} - - - {isAuthorized && ( + {isAuthorized && ( + { + router.push(`/${workspaceSlug}/projects/${project?.id}/archives/issues`); + }} + > +
+ + {t("archives")} +
+
+ )} { - router.push(`/${workspaceSlug}/projects/${project?.id}/archives/issues`); + router.push(`/${workspaceSlug}/settings/projects/${project?.id}`); }} >
- - {t("archives")} + + {t("settings")}
- )} - { - router.push(`/${workspaceSlug}/settings/projects/${project?.id}`); - }} - > -
- - {t("settings")} -
-
- {/* leave project */} - {!isAuthorized && ( - -
- - {t("leave_project")} -
-
- )} - - {isAccordionMode && ( - setIsProjectListOpen(!isProjectListOpen)} - aria-label={t( - isProjectListOpen - ? "aria_labels.projects_sidebar.close_project_menu" - : "aria_labels.projects_sidebar.open_project_menu" + {/* leave project */} + {!isAuthorized && ( + +
+ + {t("leave_project")} +
+
)} - > - + {isAccordionMode && ( + setIsProjectListOpen(!isProjectListOpen)} + className={cn("hidden group-hover/project-item:inline-flex text-placeholder transition-transform", { + "inline-flex": isMenuActive, "rotate-90": isProjectListOpen, })} + aria-label={t( + isProjectListOpen + ? "aria_labels.projects_sidebar.close_project_menu" + : "aria_labels.projects_sidebar.open_project_menu" + )} /> -
- )} + )} +
{isAccordionMode && ( diff --git a/packages/propel/src/button/helper.tsx b/packages/propel/src/button/helper.tsx index 68f0ba16c..928dd4dc6 100644 --- a/packages/propel/src/button/helper.tsx +++ b/packages/propel/src/button/helper.tsx @@ -7,15 +7,15 @@ export const buttonVariants = cva( variants: { variant: { primary: - "bg-accent-primary hover:bg-accent-primary-hover active:bg-accent-primary-active focus:bg-accent-primary-active disabled:bg-layer-disabled text-on-color disabled:text-disabled", + "bg-accent-primary hover:bg-accent-primary-hover active:bg-accent-primary-active disabled:bg-layer-disabled text-on-color disabled:text-disabled", "error-fill": - "bg-danger-primary hover:bg-danger-primary-hover active:bg-danger-primary-active focus:bg-danger-primary-active disabled:bg-layer-disabled text-on-color disabled:text-disabled", + "bg-danger-primary hover:bg-danger-primary-hover active:bg-danger-primary-active disabled:bg-layer-disabled text-on-color disabled:text-disabled", "error-outline": - "bg-layer-2 hover:bg-danger-subtle active:bg-danger-subtle-hover focus:bg-danger-subtle-hover disabled:bg-layer-2 text-danger disabled:text-disabled border border-danger-strong disabled:border-subtle-1", + "bg-layer-2 hover:bg-danger-subtle active:bg-danger-subtle-hover disabled:bg-layer-2 text-danger disabled:text-disabled border border-danger-strong disabled:border-subtle-1", secondary: - "bg-layer-2 hover:bg-layer-2-hover active:bg-layer-2-active focus:bg-layer-2-active disabled:bg-layer-transparent text-secondary disabled:text-disabled border border-strong disabled:border-subtle-1 shadow-raised-100", + "bg-layer-2 hover:bg-layer-2-hover active:bg-layer-2-active disabled:bg-layer-transparent text-secondary disabled:text-disabled border border-strong disabled:border-subtle-1 shadow-raised-100", tertiary: - "bg-layer-3 hover:bg-layer-3-hover active:bg-layer-3-active focus:bg-layer-3-active disabled:bg-layer-transparent text-secondary disabled:text-disabled", + "bg-layer-3 hover:bg-layer-3-hover active:bg-layer-3-active disabled:bg-layer-transparent text-secondary disabled:text-disabled", ghost: "bg-layer-transparent hover:bg-layer-transparent-hover active:bg-layer-transparent-active focus:bg-layer-transparent-active disabled:bg-layer-transparent text-secondary disabled:text-disabled", link: "px-0 underline text-link-primary hover:text-link-primary-hover active:text-link-primary-hover focus:text-link-primary-hover disabled:text-disabled", diff --git a/packages/propel/src/charts/radar-chart/root.tsx b/packages/propel/src/charts/radar-chart/root.tsx index c1541b528..f7a2bc6cd 100644 --- a/packages/propel/src/charts/radar-chart/root.tsx +++ b/packages/propel/src/charts/radar-chart/root.tsx @@ -37,7 +37,7 @@ function RadarChart(props: TRadarChartProps<
- + } /> {showTooltip && (