Skip to content

Commit 65f76d2

Browse files
theme
1 parent 80751c3 commit 65f76d2

File tree

6 files changed

+31
-18
lines changed

6 files changed

+31
-18
lines changed

src/components/editor.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ export function Editor({ docId }: { docId: string }) {
7272
return (
7373
<div
7474
className={cn(
75-
"relative flex flex-col w-full h-full shrink-0 bg-background border-r last:border-none",
75+
"relative flex flex-col w-full h-full shrink-0 bg-background border-r last:border-none dark:bg-gray-2",
7676
isSaving && "opacity-70 pointer-events-none aniamte-pulse",
7777
)}
7878
>

src/components/emoji-picker.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ export const EmojiPicker = ({
4646
variant="ghost"
4747
onClick={() => setIsOpen(!isOpen)}
4848
className={cn(
49-
"h-7 w-7 rounded-md bg-gray-3 dark:bg-gray-2 p-px !text-base",
49+
"h-7 w-7 rounded-md bg-gray-3 hover:bg-gray-4 p-px !text-base dark:bg-gray-4 dark:hover:bg-gray-5",
5050
disabled && "pointer-events-none",
5151
className,
5252
)}

src/components/sidebar.tsx

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import { DocQueueItem } from "@/components/docs/doc-queue-item";
2+
import { UserMenu } from "@/components/user-menu";
3+
import { useOpenDocsStore } from "@/stores/docs";
4+
5+
export function Sidebar() {
6+
const { docs } = useOpenDocsStore();
7+
8+
const limit = 3;
9+
10+
return (
11+
<div className="flex bg-gray-2 border-r md:flex-col dark:bg-background">
12+
<div className="flex h-full items-center gap-2 px-2 py-4 overflow-x-scroll md:overflow-y-scroll scrol-mb-4 md:flex-col">
13+
{docs.length > 3 &&
14+
docs
15+
.slice(0, docs.length - limit)
16+
.map((id: string) => <DocQueueItem key={id} id={id} />)}
17+
</div>
18+
<div className="flex items-center justify-center p-2">
19+
<UserMenu position="bottom" />
20+
</div>
21+
</div>
22+
);
23+
}

src/components/tiptap/tiptap-editor.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ export const TipTapEditor = ({
4848
Mention.configure({
4949
HTMLAttributes: {
5050
class:
51-
"bg-gray-2 border border-secondary px-1 py-0.5 rounded-lg underline text-accent font-normal cursor-pointer hover:bg-gray-3",
51+
"bg-gray-2 px-1 py-0.5 rounded-lg underline text-accent font-normal cursor-pointer hover:bg-gray-3 dark:bg-gray-4 dark:hover:bg-gray-5",
5252
},
5353
suggestion: {
5454
items: async ({ query }: { query: string }) => {

src/pages/index.tsx

+2-12
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { Editor } from "@/components/editor";
99
import { Island } from "@/components/client-island";
1010
import { useOpenDocsStore, useReadOnlyStore } from "@/stores/docs";
1111
import { OpenDocsEmptyState } from "@/components/docs/docs-empty";
12-
import { DocQueueItem } from "@/components/docs/doc-queue-item";
12+
import { Sidebar } from "@/components/sidebar";
1313

1414
import type { GetServerSidePropsContext } from "next";
1515

@@ -26,17 +26,7 @@ export default function Page() {
2626

2727
return (
2828
<main className="flex flex-col h-screen md:flex-row">
29-
<div className="flex bg-gray-2 border-r md:flex-col dark:bg-gray-1">
30-
<div className="flex h-full items-center gap-2 px-2 py-4 overflow-x-scroll md:overflow-y-scroll scrol-mb-4 md:flex-col">
31-
{openDocs.length > 3 &&
32-
openDocs
33-
.slice(0, openDocs.length - limit)
34-
.map((id) => <DocQueueItem key={id} id={id} />)}
35-
</div>
36-
<div className="flex items-center justify-center p-2 bg-gradient-to-t from-gray-4 to-gray-2 dark:to-gray-1">
37-
<UserMenu position="bottom" />
38-
</div>
39-
</div>
29+
<Sidebar />
4030
<div className="flex w-full h-full">
4131
<div className="w-full h-full grid grid-cols-1 md:grid-cols-3">
4232
{openDocs.length > 0 &&

src/primitives/command.tsx

+3-3
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ interface CommandDialogProps extends DialogProps {
3131
const CommandDialog = ({ children, ...props }: CommandDialogProps) => {
3232
return (
3333
<Dialog {...props}>
34-
<DialogContent className="overflow-hidden p-0 shadow-floating max-w-[600px]">
34+
<DialogContent className="overflow-hidden p-0 shadow-floating max-w-[600px] border">
3535
<Command className="[&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-primary [&_[cmdk-group]:not([hidden])_~[cmdk-group]]:pt-0 [&_[cmdk-group]]:px-2 [&_[cmdk-input-wrapper]_svg]:h-5 [&_[cmdk-input-wrapper]_svg]:w-5 [&_[cmdk-input]]:h-12 [&_[cmdk-item]]:px-2 [&_[cmdk-item]]:py-3 [&_[cmdk-item]_svg]:h-5 [&_[cmdk-item]_svg]:w-5">
3636
{children}
3737
</Command>
@@ -48,7 +48,7 @@ const CommandInput = React.forwardRef<
4848
>(({ className, currentPage, ...props }, ref) => (
4949
<div
5050
className={cn(
51-
"flex items-center gap-2 border-b px-3 bg-gray-1 dark:bg-gray-2",
51+
"flex items-center gap-2 border-b px-3 bg-gray-1 dark:bg-gray-1",
5252
className,
5353
)}
5454
cmdk-input-wrapper=""
@@ -76,7 +76,7 @@ const CommandList = React.forwardRef<
7676
<CommandPrimitive.List
7777
ref={ref}
7878
className={cn(
79-
"max-h-[300px] overflow-y-auto overflow-x-hidden dark:bg-gray-1",
79+
"max-h-[300px] overflow-y-auto overflow-x-hidden dark:bg-gray-2",
8080
className,
8181
)}
8282
{...props}

0 commit comments

Comments
 (0)