feat: Improve code formatting and import order
Rearranged import orders for better visibility and readability. Also, cleaned up some of the typescript and JSX by adding appropriate line breaks and spaces, and ensuring the use of semicolons for better punctuation.
This commit is contained in:
@@ -1,9 +1,8 @@
|
||||
"use client"
|
||||
"use client";
|
||||
|
||||
import * as React from "react"
|
||||
import Link from "next/link"
|
||||
import Link from "next/link";
|
||||
import * as React from "react";
|
||||
|
||||
import { cn } from "@/lib/utils"
|
||||
import {
|
||||
NavigationMenu,
|
||||
NavigationMenuContent,
|
||||
@@ -12,9 +11,10 @@ import {
|
||||
NavigationMenuList,
|
||||
NavigationMenuTrigger,
|
||||
navigationMenuTriggerStyle,
|
||||
} from "@/components/ui/navigation-menu"
|
||||
} from "@/components/ui/navigation-menu";
|
||||
import { cn } from "@/lib/utils";
|
||||
import { Boxes, Info } from "lucide-react";
|
||||
import Image from "next/image";
|
||||
import {Boxes, Info} from "lucide-react";
|
||||
|
||||
const components: { title: string; href: string; description: string }[] = [
|
||||
{
|
||||
@@ -26,8 +26,7 @@ const components: { title: string; href: string; description: string }[] = [
|
||||
{
|
||||
title: "Hover Card",
|
||||
href: "/docs/primitives/hover-card",
|
||||
description:
|
||||
"For sighted users to preview content available behind a link.",
|
||||
description: "For sighted users to preview content available behind a link.",
|
||||
},
|
||||
{
|
||||
title: "Progress",
|
||||
@@ -52,14 +51,17 @@ const components: { title: string; href: string; description: string }[] = [
|
||||
description:
|
||||
"A popup that displays information related to an element when the element receives keyboard focus or the mouse hovers over it.",
|
||||
},
|
||||
]
|
||||
];
|
||||
|
||||
export function PrimaryNavigationMenu() {
|
||||
return (
|
||||
<NavigationMenu>
|
||||
<NavigationMenuList className={"flex flex-row flex-wrap md:flex-nowrap"}>
|
||||
<NavigationMenuItem className={"relative"}>
|
||||
<NavigationMenuTrigger className={"gap-1"}><Info className={"w-4"} />Getting started</NavigationMenuTrigger>
|
||||
<NavigationMenuTrigger className={"gap-1"}>
|
||||
<Info className={"w-4"} />
|
||||
Getting started
|
||||
</NavigationMenuTrigger>
|
||||
<NavigationMenuContent className={""}>
|
||||
<ul className="grid gap-3 p-6 md:w-[400px] lg:w-[500px] lg:grid-cols-[.75fr_1fr]">
|
||||
<li className="row-span-3">
|
||||
@@ -68,14 +70,16 @@ export function PrimaryNavigationMenu() {
|
||||
className="flex h-full w-full select-none flex-col justify-end rounded-md bg-gradient-to-b from-muted/50 to-muted p-6 no-underline outline-none focus:shadow-md"
|
||||
href="/"
|
||||
>
|
||||
<Image src={'logo-red.svg'} alt={'Logo of Yidhra Studio'} width={64} height={64}/>
|
||||
<div className="mb-2 mt-4 text-lg font-medium">
|
||||
shadcn/ui
|
||||
</div>
|
||||
<Image
|
||||
src={"logo-red.svg"}
|
||||
alt={"Logo of Yidhra Studio"}
|
||||
width={64}
|
||||
height={64}
|
||||
/>
|
||||
<div className="mb-2 mt-4 text-lg font-medium">shadcn/ui</div>
|
||||
<p className="text-sm leading-tight text-muted-foreground">
|
||||
Beautifully designed components that you can copy and
|
||||
paste into your apps. Accessible. Customizable. Open
|
||||
Source.
|
||||
Beautifully designed components that you can copy and paste into
|
||||
your apps. Accessible. Customizable. Open Source.
|
||||
</p>
|
||||
</a>
|
||||
</NavigationMenuLink>
|
||||
@@ -93,7 +97,10 @@ export function PrimaryNavigationMenu() {
|
||||
</NavigationMenuContent>
|
||||
</NavigationMenuItem>
|
||||
<NavigationMenuItem>
|
||||
<NavigationMenuTrigger className={"gap-1"}><Boxes className={"w-4"} />Features</NavigationMenuTrigger>
|
||||
<NavigationMenuTrigger className={"gap-1"}>
|
||||
<Boxes className={"w-4"} />
|
||||
Features
|
||||
</NavigationMenuTrigger>
|
||||
<NavigationMenuContent>
|
||||
<ul className="grid w-[400px] gap-3 p-4 md:w-[500px] md:grid-cols-2 lg:w-[600px] ">
|
||||
{components.map((component) => (
|
||||
@@ -117,7 +124,7 @@ export function PrimaryNavigationMenu() {
|
||||
</NavigationMenuItem>
|
||||
</NavigationMenuList>
|
||||
</NavigationMenu>
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
const ListItem = React.forwardRef<
|
||||
@@ -131,7 +138,7 @@ const ListItem = React.forwardRef<
|
||||
ref={ref}
|
||||
className={cn(
|
||||
"block select-none space-y-1 rounded-md p-3 leading-none no-underline outline-none transition-colors hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground",
|
||||
className
|
||||
className,
|
||||
)}
|
||||
{...props}
|
||||
>
|
||||
@@ -142,6 +149,6 @@ const ListItem = React.forwardRef<
|
||||
</a>
|
||||
</NavigationMenuLink>
|
||||
</li>
|
||||
)
|
||||
})
|
||||
ListItem.displayName = "ListItem"
|
||||
);
|
||||
});
|
||||
ListItem.displayName = "ListItem";
|
||||
|
||||
Reference in New Issue
Block a user