ysharma's picture
ysharma HF Staff
Update README.md
4608495 verified

A newer version of the Gradio SDK is available: 5.46.1

Upgrade
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