diff --git a/GEMINI.md b/GEMINI.md
index 9298e31..010ccfd 100644
--- a/GEMINI.md
+++ b/GEMINI.md
@@ -8,7 +8,7 @@ This file provides foundational context and instructions for Gemini CLI when wor
1. **Color**: Advanced color theory, manipulation, and accessibility suite powered by `@valknarthing/pastel-wasm`.
2. **Units**: Smart unit converter supporting 187+ units across 23 categories, including a custom `tempo` measure.
-3. **Figlet**: ASCII Art generator with 373 fonts and multi-format export.
+3. **ASCII**: ASCII Art generator with 373 fonts and multi-format export.
4. **Media**: Browser-based file converter using **FFmpeg** and **ImageMagick** via WebAssembly (Zero server uploads).
## π οΈ Tech Stack & Architecture
@@ -26,7 +26,7 @@ This file provides foundational context and instructions for Gemini CLI when wor
```bash
.
βββ app/ # Next.js App Router
-β βββ (app)/ # Core Tool Pages (color, units, figlet, media)
+β βββ (app)/ # Core Tool Pages (color, units, ascii, media)
β βββ globals.css # Tailwind 4 configuration & global styles
βββ components/ # UI Components
β βββ [tool]/ # Tool-specific components (e.g., components/color/)
@@ -37,7 +37,7 @@ This file provides foundational context and instructions for Gemini CLI when wor
β βββ utils/ # General utilities (cn, format, etc.)
βββ public/ # Static assets
β βββ wasm/ # WASM binaries (ffmpeg, imagemagick)
-β βββ fonts/ # Figlet fonts (.flf)
+β βββ fonts/ # ASCII fonts (.flf)
βββ types/ # TypeScript definitions
```
diff --git a/README.md b/README.md
index 42eef40..9a84add 100644
--- a/README.md
+++ b/README.md
@@ -30,7 +30,7 @@ A powerful, intuitive converter that understands the way you work.
- **Visual Comparison**: Dynamic chart views for comparing scale across different units.
- **Favorites & History**: Save your most-used conversions for instant access.
-### βοΈ [Figlet](./app/(app)/figlet) β ASCII Art Generator
+### βοΈ [ASCII](./app/(app)/ascii) β ASCII Art Generator
Retro-inspired text banners for terminals and documentation.
- **373 Fonts**: From classic `Standard` to complex 3D and cursive styles.
- **Real-time Preview**: See your ASCII art transform as you type.
@@ -73,20 +73,20 @@ Privacy-first, local-only media conversion powered by WebAssembly.
```bash
.
βββ app/ # Next.js App Router (Pages & Layouts)
-β βββ (app)/ # Core Tool Pages (Color, Units, Figlet, Media)
+β βββ (app)/ # Core Tool Pages (Color, Units, ASCII, Media)
β βββ api/ # Backend API routes
βββ components/ # Reusable UI & Logic Components
β βββ color/ # Color-specific components
β βββ units/ # Converter-specific components
-β βββ figlet/ # ASCII-specific components
+β βββ ascii/ # ASCII-specific components
β βββ media/ # Media conversion components
β βββ ui/ # Base Atomic Components (Buttons, Cards, etc.)
βββ lib/ # Business Logic & Utilities
β βββ color/ # WASM wrappers & Color logic
β βββ units/ # Conversion algorithms
-β βββ figlet/ # Font loading & ASCII generation
+β βββ ascii/ # Font loading & ASCII generation
β βββ media/ # FFmpeg & ImageMagick WASM orchestration
-βββ public/ # Static assets & Figlet fonts
+βββ public/ # Static assets & ASCII fonts
βββ Dockerfile # Multi-stage Docker build
βββ nginx.conf # Production Nginx configuration
```
diff --git a/app/(app)/figlet/page.tsx b/app/(app)/ascii/page.tsx
similarity index 50%
rename from app/(app)/figlet/page.tsx
rename to app/(app)/ascii/page.tsx
index 7254552..114ad5d 100644
--- a/app/(app)/figlet/page.tsx
+++ b/app/(app)/ascii/page.tsx
@@ -1,13 +1,13 @@
-import { FigletConverter } from '@/components/figlet/FigletConverter';
+import { ASCIIConverter } from '@/components/ascii/ASCIIConverter';
import { AppPage } from '@/components/layout/AppPage';
-export default function FigletPage() {
+export default function ASCIIPage() {
return (
-
+
);
}
diff --git a/app/api/fonts/route.ts b/app/api/fonts/route.ts
index 1eb0061..dcec7a7 100644
--- a/app/api/fonts/route.ts
+++ b/app/api/fonts/route.ts
@@ -6,7 +6,7 @@ export const dynamic = 'force-static';
export async function GET() {
try {
- const fontsDir = path.join(process.cwd(), 'public/fonts/figlet-fonts');
+ const fontsDir = path.join(process.cwd(), 'public/fonts/ascii-fonts');
const files = fs.readdirSync(fontsDir);
const fonts = files
@@ -16,7 +16,7 @@ export async function GET() {
return {
name,
fileName: file,
- path: `/fonts/figlet-fonts/${file}`,
+ path: `/fonts/ascii-fonts/${file}`,
};
})
.sort((a, b) => a.name.localeCompare(b.name));
diff --git a/components/AppIcons.tsx b/components/AppIcons.tsx
index 6e7b56e..b8e1bda 100644
--- a/components/AppIcons.tsx
+++ b/components/AppIcons.tsx
@@ -16,7 +16,7 @@ export const UnitsIcon = (props: React.SVGProps) => (
);
-export const FigletIcon = (props: React.SVGProps) => (
+export const ASCIIIcon = (props: React.SVGProps) => (