ysharma HF Staff commited on
Commit
4608495
Β·
verified Β·
1 Parent(s): f840a89

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +36 -3
README.md CHANGED
@@ -1,14 +1,47 @@
1
  ---
2
  title: Mood Font
3
- emoji: πŸ‘
4
  colorFrom: blue
5
  colorTo: gray
6
  sdk: gradio
7
  sdk_version: 5.44.1
8
  app_file: app.py
9
- pinned: false
10
  license: mit
11
  short_description: Describe a mood, a scene, or a feeling and get matching font
12
  ---
13
 
14
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
  title: Mood Font
3
+ emoji: 🐨
4
  colorFrom: blue
5
  colorTo: gray
6
  sdk: gradio
7
  sdk_version: 5.44.1
8
  app_file: app.py
9
+ pinned: true
10
  license: mit
11
  short_description: Describe a mood, a scene, or a feeling and get matching font
12
  ---
13
 
14
+ # Key Features
15
+ **πŸ“š Comprehensive Font Dataset (32 Fonts)**
16
+
17
+ - Serif fonts: Playfair Display, Crimson Text, Lora, Merriweather
18
+ - Sans-serif fonts: Inter, Roboto, Montserrat, Poppins, Open Sans
19
+ - Script fonts: Dancing Script, Great Vibes, Pacifico, Sacramento
20
+ - Display fonts: Abril Fatface, Creepster, Bangers, Righteous
21
+ - Handwriting fonts: Amatic SC, Shadows Into Light, Indie Flower
22
+ - Monospace fonts: Source Code Pro
23
+
24
+ **🎨 Smart Font Matching**
25
+ Each font has detailed descriptions covering:
26
+ - Aesthetic qualities: elegant, modern, playful, bold
27
+ - Emotional associations: romantic, professional, scary, friendly
28
+ - Use cases: wedding invitations, tech startups, children's books
29
+
30
+ **πŸ”„ Dynamic UI Theming**
31
+ - Font imports: Automatically loads Google Fonts
32
+ - UI adaptation: Different fonts applied to headings, inputs, buttons
33
+ - Smooth transitions: Animated font changes
34
+
35
+ **πŸ’‘ Example Use Cases**
36
+ - "Elegant wedding invitation" β†’ Dancing Script, Great Vibes
37
+ - "Modern tech startup" β†’ Inter, Roboto, Montserrat
38
+ - "Horror movie poster" β†’ Creepster, Gothic fonts
39
+ - "Children's book" β†’ Fredoka One, Amatic SC
40
+ - "Academic paper" β†’ Crimson Text, Libre Baskerville
41
+
42
+ **How It Works**
43
+ - Input: User describes a mood/scene
44
+ - Embedding: EmbeddingGemma converts text to vectors
45
+ - Matching: Finds fonts with similar semantic meaning
46
+ - Display: Shows font samples with pangram text
47
+ - Theming: Updates entire UI with matched fonts