feat: add typography styles and complete about page

This commit is contained in:
ramvignesh-b
2026-05-04 06:23:10 +05:30
parent 2659f73577
commit fb3cb2eb69
5 changed files with 880 additions and 65 deletions
+20 -4
View File
@@ -1,17 +1,33 @@
import { DotIcon } from "@phosphor-icons/react";
import "@fontsource/knewave/400.css";
export default function Logo({ scale = 1, inline = false }) {
if (inline) {
// for span elements
interface LogoProps {
scale?: number;
type?: "inline" | "mono" | "logo";
}
export default function Logo({ scale = 1, type = "logo" }: LogoProps) {
if (type === "inline") {
return (
<span className={"text-accent font-serif italic"}>
<span
className={
"text-accent font-serif italic drop-shadow-xs drop-shadow-base-200/60 "
}
>
Pi<span className="text-primary">.</span>&nbsp;Ku
<span className="text-primary">.</span>&nbsp;
</span>
);
}
if (type === "mono") {
return (
<span className="font-mono italic font-bold border-b-3 border-dashed border-stone-800/50">
pi. ku.
</span>
);
}
return (
<div
role="img"