Spaces:
Running
Running
A newer version of the Gradio SDK is available:
5.46.1
metadata
title: Mood Font
emoji: π¨
colorFrom: blue
colorTo: gray
sdk: gradio
sdk_version: 5.44.1
app_file: app.py
pinned: true
license: mit
short_description: Describe a mood, a scene, or a feeling and get matching font
Key Features
π Comprehensive Font Dataset (32 Fonts)
- Serif fonts: Playfair Display, Crimson Text, Lora, Merriweather
- Sans-serif fonts: Inter, Roboto, Montserrat, Poppins, Open Sans
- Script fonts: Dancing Script, Great Vibes, Pacifico, Sacramento
- Display fonts: Abril Fatface, Creepster, Bangers, Righteous
- Handwriting fonts: Amatic SC, Shadows Into Light, Indie Flower
- Monospace fonts: Source Code Pro
π¨ Smart Font Matching Each font has detailed descriptions covering:
- Aesthetic qualities: elegant, modern, playful, bold
- Emotional associations: romantic, professional, scary, friendly
- Use cases: wedding invitations, tech startups, children's books
π Dynamic UI Theming
- Font imports: Automatically loads Google Fonts
- UI adaptation: Different fonts applied to headings, inputs, buttons
- Smooth transitions: Animated font changes
π‘ Example Use Cases
- "Elegant wedding invitation" β Dancing Script, Great Vibes
- "Modern tech startup" β Inter, Roboto, Montserrat
- "Horror movie poster" β Creepster, Gothic fonts
- "Children's book" β Fredoka One, Amatic SC
- "Academic paper" β Crimson Text, Libre Baskerville
How It Works
- Input: User describes a mood/scene
- Embedding: EmbeddingGemma converts text to vectors
- Matching: Finds fonts with similar semantic meaning
- Display: Shows font samples with pangram text
- Theming: Updates entire UI with matched fonts