mirror of
https://github.com/peritus/obsidian-interactive-ratings.git
synced 2026-07-22 05:43:17 +00:00
No description
- Replaced all default visual styling (opacity, filters) with comprehensive theming hook comments - Updated main symbol state classes with detailed documentation for their purpose and usage - Updated full-only symbol system styling with sophisticated placeholder comments - Preserved accessibility styling for high contrast mode only - Updated CSS-CUSTOMIZATION.md to reflect no default styling approach - Added prominent warning about no default styling and provided quick start example - Updated example numbering and added basic visual distinction example - Enhanced accessibility section to clarify it's the only built-in styling The plugin now provides pure theming hooks without imposing any visual choices, while maintaining comprehensive accessibility support and detailed documentation for users and developers. |
||
|---|---|---|
| .github/workflows | ||
| src | ||
| .bumpversion.toml | ||
| .gitignore | ||
| codemcp.toml | ||
| CSS-CUSTOMIZATION.md | ||
| esbuild.config.js | ||
| LICENSE | ||
| manifest.json | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| screencast.gif | ||
| styles.css | ||
| tsconfig.json | ||
Interactive Ratings Plugin for Obsidian
Add interactive rating symbols to your notes that update with a click.
Supported Symbol Sets
| Symbol Type | Full | Empty | Half | Examples |
|---|---|---|---|---|
| Stars | ★ | ☆ | ★★★☆☆ (3/5) Book rating |
|
| Star Symbols | ✦ | ✧ | ✦✦✦✧✧ (3/5) Stargazing |
|
| Moon Phases | 🌕 | 🌑 | 🌗 | 🌕🌕🌗🌑🌑 (2.5/5) Lunar observation |
| Circles | ● | ○ | ◐ | ●●●○○○○○○○ 3/10 Movie review scale |
| Squares | ■ | □ | ◧ | ■■■□ (3/4) Recipe difficulty |
| Triangles | ▲ | △ | ▲▲▲▲▲△△△△△△△ 5/12 Hiking difficulty |
|
| Red Hearts | ❤️ | 🤍 | ❤️❤️❤️🤍🤍 (3/5) Celebrity crush |
|
| Orange Hearts | 🧡 | 🤍 | 🧡🧡🧡🧡🤍 80% Sunset addiction |
|
| Yellow Hearts | 💛 | 🤍 | 💛💛🤍🤍 2/4 Wizard vibes |
|
| Green Hearts | 💚 | 🤍 | 💚💚💚🤍🤍🤍 50% Plant guilt |
|
| Blue Hearts | 💙 | 🤍 | 💙💙🤍🤍🤍 (2/5) Ocean yearning |
|
| Purple Hearts | 💜 | 🤍 | 💜💜💜💜🤍 4/5 Unicorn belief |
|
| Black Hearts | 🖤 | 🤍 | 🖤🖤🖤🤍 75% Villain sympathy |
|
| Brown Hearts | 🤎 | 🤍 | 🤎🤎🤍🤍🤍 (2/5) Chocolate dependency |
|
| Block Progress | █ | ▁ | ███▁▁▁ (3/6) Project completion |
|
| Braille Dots | ⣿ | ⣀ | ⡇ | ⣿⣿⡇⣀⣀⣀⣀⣀⣀⣀ 2.5/10 |
| Solid/Empty Circles | ⬤ | ○ | ⬤⬤⬤○○○○○○○○○ 25% Budget spending |
|
| Solid/Empty Squares | ■ | □ | ■■■□□□□ 3/7 Weekly progress |
|
| Dotted Squares | ▰ | ▱ | ▰▰▰▱▱▱▱▱▱▱ (3/10) Task complexity |
|
| Filled/Empty Rectangles | ◼ | ▭ | ◼◼◼▭ 75% Reading progress |
|
| Vertical Bars | ▮ | ▯ | ▮▮▮▮▮▮▯▯▯▯▯▯ 50% Battery level |
|
| Bold Circles | ⬤ | ◯ | ⬤◯◯ 1/3 Quick product review |
|
| Black/White Circles | ⚫ | ⚪ | ⚫⚫⚫⚫⚫⚪⚪⚪⚪⚪ (5/10) Coffee strength |
|
| Block/Light Shade | █ | ░ | ███░░░░░░░ 30% Download progress |
Usage
Type any supported symbol sequence (minimum 3 identical symbols) in your note. When you hover over these symbols in edit mode, clicking on one of the symbols allowing you to update the rating.
Rating Text (optional)
Add numerical ratings with these formats:
★★★☆☆- Only symbols, no rating text★★★☆☆ 3/5- Fraction without parentheses★★★☆☆ (3/5)- Fraction in parentheses★★★☆☆ 60%- Percentage★★★☆☆ (60%)- Percentage in parentheses
The numerical rating updates automatically when you change the symbols.
Custom Emojis
You can configure which emojis are supported for rating interactions by going to Settings → Community Plugins → Interactive Ratings. In the "Emojis to support in ratings" setting, enter any emojis you want to use for ratings.
Default emojis: 🎥🏆⭐💎🔥⚡🎯🚀💰🎖️
Example usage:
🎥🎥🎥🎥🎥 (4/5)Movie rating🏆🏆🏆 3/5Achievement level🔥🔥🔥🔥 80%Spice level🎯🎯🎯🎯🎯🎯 (5/6)Accuracy rating
Installation
- In Obsidian settings, go to Community Plugins
- Disable Safe Mode
- Search for "Interactive Ratings"
- Install and enable the plugin
Use Cases
- Book/Media Reviews:
★★★★☆☆☆☆☆☆ Just okay, 4/10 - Habit Tracking:
Exercise: ●●●○○○○ (3/7) days this week - Project Status:
Client project: ████████░░ 80% complete - Recipe Notes:
Pasta recipe: ■■■□ (3/4) difficulty, would make again - Learning Progress:
Spanish vocabulary: ⬤⬤⬤⬤⬤⬤◯◯◯◯ 60% mastered
Support
For issues or feature requests: GitHub repository
License
MIT