Skip to content

Commit 935cc58

Browse files
6 tools now
1 parent 161fdf8 commit 935cc58

File tree

4 files changed

+72
-24
lines changed

4 files changed

+72
-24
lines changed

app/page.tsx

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,9 @@ import {
1818
Hash,
1919
Sparkles,
2020
ArrowRight,
21-
Filter
21+
Filter,
22+
Image,
23+
FileImage
2224
} from "lucide-react";
2325
import Link from "next/link";
2426

@@ -67,6 +69,39 @@ const tools = [
6769
isNew: true,
6870
isPopular: true,
6971
},
72+
{
73+
id: "heic-to-jpg",
74+
name: "HEIC to JPG",
75+
description: "Convert HEIC photos to JPG privately, in your browser.",
76+
category: "converter",
77+
icon: Image,
78+
href: "/tools/heic-to-jpg",
79+
tags: ["heic", "jpg", "image", "convert"],
80+
isNew: true,
81+
isPopular: false,
82+
},
83+
{
84+
id: "pdf-to-jpg",
85+
name: "PDF to JPG",
86+
description: "Convert each PDF page into a JPG in your browser.",
87+
category: "converter",
88+
icon: FileImage,
89+
href: "/tools/pdf-to-jpg",
90+
tags: ["pdf", "jpg", "image", "convert"],
91+
isNew: true,
92+
isPopular: false,
93+
},
94+
{
95+
id: "webp-to-png",
96+
name: "WebP to PNG",
97+
description: "Convert WebP images to PNG in your browser.",
98+
category: "converter",
99+
icon: Image,
100+
href: "/tools/webp-to-png",
101+
tags: ["webp", "png", "image", "convert"],
102+
isNew: true,
103+
isPopular: false,
104+
},
70105
];
71106

72107
// Update category counts

app/tools/heic-to-jpg/page.tsx

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
1-
import HeroConverter from "@/components/HeroConverter";
1+
"use client";
22

3-
export const metadata = {
4-
title: "HEIC to JPG — SERP Tools",
5-
description: "Convert HEIC photos to JPG privately, in your browser.",
6-
};
3+
import HeroConverter from "@/components/HeroConverter";
4+
import { Navbar } from "@/components/Navbar";
75

86
export default function Page() {
9-
return <HeroConverter title="HEIC to JPG" subtitle="No upload. Just convert and download." from="heic" to="jpg" />;
7+
return (
8+
<>
9+
<Navbar />
10+
<main className="min-h-screen bg-background">
11+
<HeroConverter title="HEIC to JPG" subtitle="No upload. Just convert and download." from="heic" to="jpg" />
12+
</main>
13+
</>
14+
);
1015
}

app/tools/pdf-to-jpg/page.tsx

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,22 @@
1-
import HeroConverter from "@/components/HeroConverter";
1+
"use client";
22

3-
export const metadata = {
4-
title: "PDF to JPG — SERP Tools",
5-
description: "Convert each PDF page into a JPG in your browser.",
6-
};
3+
import HeroConverter from "@/components/HeroConverter";
4+
import { Navbar } from "@/components/Navbar";
75

86
export default function Page() {
97
// We currently render pages as PNG from pdf.js worker;
108
// if you want real JPG output, change worker to encode JPG instead of PNG.
119
return (
12-
<HeroConverter
13-
title="PDF to JPG"
14-
subtitle="Convert each PDF page into a JPG. Runs 100% in your browser."
15-
from="pdf"
16-
to="png" // use "png" for now; switch to "jpg" after we add JPG encode in pdf.ts
17-
/>
10+
<>
11+
<Navbar />
12+
<main className="min-h-screen bg-background">
13+
<HeroConverter
14+
title="PDF to JPG"
15+
subtitle="Convert each PDF page into a JPG. Runs 100% in your browser."
16+
from="pdf"
17+
to="png" // use "png" for now; switch to "jpg" after we add JPG encode in pdf.ts
18+
/>
19+
</main>
20+
</>
1821
);
1922
}

app/tools/webp-to-png/page.tsx

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
1-
import HeroConverter from "@/components/HeroConverter";
1+
"use client";
22

3-
export const metadata = {
4-
title: "WEBP to PNG — SERP Tools",
5-
description: "Convert WEBP images to PNG in your browser.",
6-
};
3+
import HeroConverter from "@/components/HeroConverter";
4+
import { Navbar } from "@/components/Navbar";
75

86
export default function Page() {
9-
return <HeroConverter title="WEBP to PNG" from="webp" to="png" />;
7+
return (
8+
<>
9+
<Navbar />
10+
<main className="min-h-screen bg-background">
11+
<HeroConverter title="WEBP to PNG" subtitle="Convert WEBP images to PNG in your browser." from="webp" to="png" />
12+
</main>
13+
</>
14+
);
1015
}

0 commit comments

Comments
 (0)