-
Notifications
You must be signed in to change notification settings - Fork 8.3k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore: migrate /icons page to App Router (#18436)
* migrate icons page * migrate main index page * remove /icons page * use i18n string * fix imports * add icons_showcase i18n string * add /app dir to tailwind preset config * use classname * do not migrate main index page
- Loading branch information
Showing
7 changed files
with
83 additions
and
94 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
"use client"; | ||
|
||
import { Icon } from "@calcom/ui"; | ||
import type { IconName } from "@calcom/ui"; | ||
|
||
export const IconGrid = (props: { | ||
title: string; | ||
icons: IconName[]; | ||
rootClassName?: string; | ||
iconClassName?: string; | ||
}) => ( | ||
<div className={props.rootClassName}> | ||
<h2 className="font-cal mt-6 text-lg font-medium">{props.title}</h2> | ||
<div className="grid grid-cols-2 lg:grid-cols-6"> | ||
{props.icons.map((icon) => { | ||
return ( | ||
<div key={icon} className="flex items-center gap-1"> | ||
<Icon name={icon} className={props.iconClassName} /> | ||
<div>{icon}</div> | ||
</div> | ||
); | ||
})} | ||
</div> | ||
</div> | ||
); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
import { _generateMetadata, getTranslate } from "app/_utils"; | ||
import { Inter } from "next/font/google"; | ||
import localFont from "next/font/local"; | ||
|
||
import { type IconName, IconSprites } from "@calcom/ui"; | ||
|
||
import { lucideIconList } from "../../../../packages/ui/components/icon/icon-list.mjs"; | ||
import { IconGrid } from "./IconGrid"; | ||
|
||
const interFont = Inter({ subsets: ["latin"], variable: "--font-inter", preload: true, display: "swap" }); | ||
const calFont = localFont({ | ||
src: "../../fonts/CalSans-SemiBold.woff2", | ||
variable: "--font-cal", | ||
preload: true, | ||
display: "swap", | ||
weight: "600", | ||
}); | ||
export const generateMetadata = async () => { | ||
return await _generateMetadata( | ||
(t) => t("icon_showcase"), | ||
() => "" | ||
); | ||
}; | ||
export default async function IconsPage() { | ||
const icons = Array.from(lucideIconList).sort() as IconName[]; | ||
const t = await getTranslate(); | ||
|
||
return ( | ||
<div className={`${interFont.variable} ${calFont.variable}`}> | ||
<div className="bg-subtle flex h-screen"> | ||
<IconSprites /> | ||
<div className="bg-default m-auto min-w-full rounded-md p-10 text-right ltr:text-left"> | ||
<h1 className="text-emphasis font-cal text-2xl font-medium">{t("icons_showcase")}</h1> | ||
<IconGrid title="Regular Icons" icons={icons} /> | ||
<IconGrid | ||
title="Filled Icons" | ||
icons={icons} | ||
rootClassName="bg-darkgray-100 text-gray-50" | ||
iconClassName="fill-blue-500" | ||
/> | ||
</div> | ||
</div> | ||
</div> | ||
); | ||
} | ||
export const dynamic = "force-static"; |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters