refactor: rename tamil font family to Ink (because it resembles fountain pen)
CI / Generate Certificates (push) Successful in 37s
CI / Frontend CI (push) Successful in 1m7s
CI / Backend CI (push) Successful in 1m9s
CI / E2E Tests (push) Has been skipped

This commit is contained in:
me
2026-05-07 04:49:28 +05:30
parent ca352fa88b
commit 7e53229308
3 changed files with 947 additions and 929 deletions
+1 -1
View File
@@ -30,7 +30,7 @@ const FONT_FAMILIES: Map<string, string> = new Map([
["Handwriting", "Architects Daughter"], ["Handwriting", "Architects Daughter"],
["Slab", "Cutive Mono"], ["Slab", "Cutive Mono"],
["Mono", "Space Mono"], ["Mono", "Space Mono"],
["Tamil", "Kavivanar"], ["Ink", "Kavivanar"],
["Crazy(pls no)", "Redacted Script"], ["Crazy(pls no)", "Redacted Script"],
]); ]);
const FONT_COLORS: Map<string, string> = new Map([ const FONT_COLORS: Map<string, string> = new Map([
+1 -1
View File
@@ -48,7 +48,7 @@
--font-sans: "Jost Variable", sans-serif; --font-sans: "Jost Variable", sans-serif;
--font-serif: "Playfair Display Variable", serif; --font-serif: "Playfair Display Variable", serif;
--font-mono: "Space Mono", monospace; --font-mono: "Space Mono", monospace;
--font-tamil: "Kavivanar", sans-serif; --font-ink: "Kavivanar", sans-serif;
--font-redact: "Redacted Script", cursive; --font-redact: "Redacted Script", cursive;
--font-slab: "Cutive Mono", monospace; --font-slab: "Cutive Mono", monospace;
--font-hand: "Architects Daughter", cursive; --font-hand: "Architects Daughter", cursive;
+33 -15
View File
@@ -11,7 +11,6 @@ import {
InfoIcon, InfoIcon,
LockKeyOpenIcon, LockKeyOpenIcon,
LockLaminatedIcon, LockLaminatedIcon,
LockOpenIcon,
PasswordIcon, PasswordIcon,
PeaceIcon, PeaceIcon,
PersonArmsSpreadIcon, PersonArmsSpreadIcon,
@@ -127,7 +126,11 @@ function PrivacySection() {
</p> </p>
</div> </div>
<div className="divider divider-neutral w-1/2 mx-auto"> <div className="divider divider-neutral w-1/2 mx-auto">
<LockKeyOpenIcon weight="duotone" className="-scale-x-100 text-base-200 w-full rounded-full bg-info/50" size={36} /> <LockKeyOpenIcon
weight="duotone"
className="-scale-x-100 text-base-200 w-full rounded-full bg-info/50"
size={36}
/>
</div> </div>
<div className="flex flex-col items-center md:gap-2"> <div className="flex flex-col items-center md:gap-2">
<ScrollIcon <ScrollIcon
@@ -180,7 +183,11 @@ function PrivacySection() {
</p> </p>
</div> </div>
<div className="divider divider-neutral w-1/2 mx-auto"> <div className="divider divider-neutral w-1/2 mx-auto">
<LockLaminatedIcon weight="duotone" className="text-success-content w-full rounded-full bg-success" size={36} /> <LockLaminatedIcon
weight="duotone"
className="text-success-content w-full rounded-full bg-success"
size={36}
/>
</div> </div>
<div className="flex flex-col items-center md:gap-2"> <div className="flex flex-col items-center md:gap-2">
<ScrollIcon <ScrollIcon
@@ -298,9 +305,12 @@ function SpecsSection() {
</a> </a>
</span> </span>
<div className="w-18 h-18 flex shrink-0 items-center justify-center bg-success/20 rounded-full p-0 "> <div className="w-18 h-18 flex shrink-0 items-center justify-center bg-success/20 rounded-full p-0 ">
<VaultIcon size={36} weight="duotone" className="text-neutral-content" /> <VaultIcon
size={36}
weight="duotone"
className="text-neutral-content"
/>
</div> </div>
</p> </p>
<button <button
@@ -485,7 +495,7 @@ function StorySection() {
<div className="translate-x-2"> <div className="translate-x-2">
<Logo /> <Logo />
</div> </div>
<div className="flex ml-10 font-tamil text-2xl md:text-3xl group"> <div className="flex ml-10 font-ink text-2xl md:text-3xl group">
<button type="button" className={"flex flex-col flex-wrap ul-wavy"}> <button type="button" className={"flex flex-col flex-wrap ul-wavy"}>
பின் பின்
<span <span
@@ -526,7 +536,7 @@ function StorySection() {
<br /> <br />
<blockquote className="text-primary/50 italic mt-2 ml-2 border-l-primary/20 leading-none border-l"> <blockquote className="text-primary/50 italic mt-2 ml-2 border-l-primary/20 leading-none border-l">
"the most honest thing was always in the{" "} "the most honest thing was always in the{" "}
<span className="font-tamil">பி. கு.</span>" <span className="font-ink">பி. கு.</span>"
</blockquote> </blockquote>
</li> </li>
<li>the thing you almost didn't say.</li> <li>the thing you almost didn't say.</li>
@@ -549,7 +559,9 @@ function StorySection() {
> >
<p className={""}> <p className={""}>
<Logo type={"inline"} /> is an abbreviated transliteration of the <Logo type={"inline"} /> is an abbreviated transliteration of the
Tamil word for{" "} <span className="font-ink text-accent"> ி </span>
<span className="italic text-xs md:text-base">(Tamil) </span>word
for{" "}
<button <button
type="button" type="button"
className={ className={
@@ -593,10 +605,16 @@ function StorySection() {
> >
don't just disappear. They don't just disappear. They
</button>{" "} </button>{" "}
stay <span className={"text-primary font-hand"}>unsaid</span> stay{" "}
&mdash;a quiet weight difficult to bear. <span className={"text-primary font-hand font-extrabold"}>
unsaid
</span>
&mdash;
<span className="italic">a quiet weight difficult to bear</span>.
</p>
<p className={"italic text-neutral text-center"}>
And that's okay...
</p> </p>
<p className={"italic text-primary"}>And that's okay...</p>
<p> <p>
<Logo type={"inline"} /> <Logo type={"inline"} />
<span className={"text-primary"}> <span className={"text-primary"}>
@@ -676,7 +694,7 @@ function ArchetypesSection() {
finished. finished.
<br /> <br />
</p> </p>
<p className="font-tamil font-medium opacity-70"> <p className="font-ink font-medium opacity-70">
Write the letter anyway. Keep it close. Write the letter anyway. Keep it close.
</p> </p>
</div> </div>
@@ -706,7 +724,7 @@ function ArchetypesSection() {
noise of a conversation already in motion. A letter slows it noise of a conversation already in motion. A letter slows it
down. down.
</p> </p>
<p className="font-tamil font-medium opacity-70"> <p className="font-ink font-medium opacity-70">
Give people their due flowers while they can still smell them. Give people their due flowers while they can still smell them.
</p> </p>
</div> </div>
@@ -743,7 +761,7 @@ function ArchetypesSection() {
Ask yourself of the healed wounds, forgotten fears, or the Ask yourself of the healed wounds, forgotten fears, or the
things you finally learned to live with. things you finally learned to live with.
</p> </p>
<p className="font-tamil font-medium opacity-70"> <p className="font-ink font-medium opacity-70">
Set a date and let a letter surprise you when you've long Set a date and let a letter surprise you when you've long
forgotten writing it. forgotten writing it.
</p> </p>
@@ -769,7 +787,7 @@ function ArchetypesSection() {
putting it somewhere outside of yourself. <br /> putting it somewhere outside of yourself. <br />
That's sometimes enough. That's sometimes enough.
</p> </p>
<p className="font-tamil font-medium opacity-70"> <p className="font-ink font-medium opacity-70">
Say it once. All of it. Then let it fade. Say it once. All of it. Then let it fade.
</p> </p>
</div> </div>