From d527078d5c7f80f7d8fab621d979be3f1ab2bc59 Mon Sep 17 00:00:00 2001 From: reya Date: Wed, 24 Jan 2024 15:08:55 +0700 Subject: [PATCH] feat: redesign column header --- packages/ark/src/components/column/header.tsx | 141 +++++++++--------- .../src/components/column/interestModal.tsx | 4 +- packages/ark/src/components/column/live.tsx | 8 +- packages/icons/index.ts | 1 + packages/icons/src/arrowUp.tsx | 24 +++ packages/icons/src/chevronDown.tsx | 2 +- packages/icons/src/chevronUp.tsx | 42 +++--- packages/lume-column-timeline/src/index.tsx | 2 +- 8 files changed, 123 insertions(+), 101 deletions(-) create mode 100644 packages/icons/src/arrowUp.tsx diff --git a/packages/ark/src/components/column/header.tsx b/packages/ark/src/components/column/header.tsx index 961033bb..c7334123 100644 --- a/packages/ark/src/components/column/header.tsx +++ b/packages/ark/src/components/column/header.tsx @@ -1,5 +1,5 @@ import { - HorizontalDotsIcon, + ChevronDownIcon, MoveLeftIcon, MoveRightIcon, RefreshIcon, @@ -43,78 +43,73 @@ export function ColumnHeader({ }; return ( -
-
-
- {icon ? icon : } -
{title}
-
+ +
+ +
+
+
{title}
+ +
+
+
+ + + + + + {queryKey?.[0] === "foryou-9998" ? ( + + + + ) : null} + + + + + + + + + + + +
-
- - - - - - - - - - {queryKey?.[0] === "foryou-9998" ? ( - - - - ) : null} - - - - - - - - - - - - - -
-
+ ); } diff --git a/packages/ark/src/components/column/interestModal.tsx b/packages/ark/src/components/column/interestModal.tsx index b9f29441..86271b21 100644 --- a/packages/ark/src/components/column/interestModal.tsx +++ b/packages/ark/src/components/column/interestModal.tsx @@ -56,7 +56,7 @@ export function InterestModal({ @@ -64,7 +64,7 @@ export function InterestModal({ children ) : ( <> - + Edit interest )} diff --git a/packages/ark/src/components/column/live.tsx b/packages/ark/src/components/column/live.tsx index ed46ab3f..aa0f7fbd 100644 --- a/packages/ark/src/components/column/live.tsx +++ b/packages/ark/src/components/column/live.tsx @@ -1,4 +1,4 @@ -import { ChevronUpIcon } from "@lume/icons"; +import { ArrowUpIcon, ChevronUpIcon } from "@lume/icons"; import { NDKEvent, NDKFilter } from "@nostr-dev-kit/ndk"; import { useEffect, useState } from "react"; import { useArk } from "../../hooks/useArk"; @@ -34,14 +34,14 @@ export function ColumnLiveWidget({ if (!events.length) return null; return ( -
+
); diff --git a/packages/icons/index.ts b/packages/icons/index.ts index ee2e00a1..96c9d564 100644 --- a/packages/icons/index.ts +++ b/packages/icons/index.ts @@ -111,3 +111,4 @@ export * from "./src/foryou"; export * from "./src/editInterest"; export * from "./src/newColumn"; export * from "./src/searchFilled"; +export * from "./src/arrowUp"; diff --git a/packages/icons/src/arrowUp.tsx b/packages/icons/src/arrowUp.tsx new file mode 100644 index 00000000..b4f26528 --- /dev/null +++ b/packages/icons/src/arrowUp.tsx @@ -0,0 +1,24 @@ +import { SVGProps } from "react"; + +export function ArrowUpIcon( + props: JSX.IntrinsicAttributes & SVGProps, +) { + return ( + + + + ); +} diff --git a/packages/icons/src/chevronDown.tsx b/packages/icons/src/chevronDown.tsx index 9311f52d..b4d13eea 100644 --- a/packages/icons/src/chevronDown.tsx +++ b/packages/icons/src/chevronDown.tsx @@ -17,7 +17,7 @@ export function ChevronDownIcon( strokeLinecap="round" strokeLinejoin="round" strokeWidth="2" - d="M8 10.14a20.36 20.36 0 003.702 3.893c.175.141.42.141.596 0A20.361 20.361 0 0016 10.14" + d="M6 9a30.618 30.618 0 005.49 5.817c.3.244.72.244 1.02 0A30.617 30.617 0 0018 9" /> ); diff --git a/packages/icons/src/chevronUp.tsx b/packages/icons/src/chevronUp.tsx index d8144fb6..4caceb20 100644 --- a/packages/icons/src/chevronUp.tsx +++ b/packages/icons/src/chevronUp.tsx @@ -1,22 +1,24 @@ -import { SVGProps } from 'react'; +import { SVGProps } from "react"; -export function ChevronUpIcon(props: JSX.IntrinsicAttributes & SVGProps) { - return ( - - - - ); +export function ChevronUpIcon( + props: JSX.IntrinsicAttributes & SVGProps, +) { + return ( + + + + ); } diff --git a/packages/lume-column-timeline/src/index.tsx b/packages/lume-column-timeline/src/index.tsx index 1cc4c821..87946a02 100644 --- a/packages/lume-column-timeline/src/index.tsx +++ b/packages/lume-column-timeline/src/index.tsx @@ -30,7 +30,7 @@ export function Timeline({ column }: { column: IColumn }) { id={column.id} queryKey={[colKey]} title="Timeline" - icon={} + icon={} /> {ark.account.contacts.length ? (