Using Emoji
GeoHazardWatch supports emoji shortcodes — short names wrapped in colons that are automatically converted to emoji characters when a page is displayed.
Type :smile: and it becomes 😄. Type :heart: and it becomes ❤️.
How to Insert Emoji
Type a shortcode directly
Write a colon, the shortcode name, and a closing colon anywhere in page content:
Great work! :tada: Thanks for your contribution. :heart:
Renders as: Great work! 🎉 Thanks for your contribution. ❤️
Use inline autocomplete
In the editor, type : followed by two or more letters. A dropdown appears with matching emoji. Use the arrow keys or mouse to pick one, then press Enter or click to insert it.
Type: :fir
Shows: :fire: 🔥 :fish: 🐟
Press: Enter to insert the highlighted emoji
Use the emoji picker
Click the smiley-face icon in the editor toolbar to open the emoji picker modal. Browse emoji by category and click any to insert it at the cursor.
Shortcode Reference
Shortcode names follow the same convention used by GitHub and Slack, so existing muscle memory carries over.
Smileys & Emotion
| Shortcode | Shortcode | ||
|---|---|---|---|
:smile: |
😄 | :smiley: |
😃 |
:grinning: |
😀 | :laughing: |
😆 |
:sweat_smile: |
😅 | :joy: |
😂 |
:rofl: |
🤣 | :wink: |
😉 |
:blush: |
😊 | :innocent: |
😇 |
:heart_eyes: |
😍 | :kissing_heart: |
😘 |
:yum: |
😋 | :sunglasses: |
😎 |
:thinking: |
🤔 | :smirk: |
😏 |
:unamused: |
😒 | :roll_eyes: |
🙄 |
:grimacing: |
😬 | :sleeping: |
😴 |
:mask: |
😷 | :partying_face: |
🥳 |
:scream: |
😱 | :cry: |
😢 |
:sob: |
😭 | :angry: |
😠 |
:rage: |
😡 | :skull: |
💀 |
:ghost: |
👻 | :alien: |
👽 |
:robot: |
🤖 | :clown_face: |
🤡 |
Hand Gestures
| Shortcode | Shortcode | ||
|---|---|---|---|
:+1: |
👍 | :-1: |
👎 |
:thumbsup: |
👍 | :thumbsdown: |
👎 |
:clap: |
👏 | :raised_hands: |
🙌 |
:pray: |
🙏 | :handshake: |
🤝 |
:wave: |
👋 | :raised_hand: |
✋ |
:ok_hand: |
👌 | :v: |
✌️ |
:crossed_fingers: |
🤞 | :vulcan_salute: |
🖖 |
:muscle: |
💪 | :fist: |
✊ |
:punch: |
👊 | :eyes: |
👀 |
:brain: |
🧠 | :ear: |
👂 |
Hearts & Symbols
| Shortcode | Shortcode | ||
|---|---|---|---|
:heart: |
❤️ | :orange_heart: |
🧡 |
:yellow_heart: |
💛 | :green_heart: |
💚 |
:blue_heart: |
💙 | :purple_heart: |
💜 |
:broken_heart: |
💔 | :sparkling_heart: |
💖 |
:two_hearts: |
💕 | :revolving_hearts: |
💞 |
Objects & Activities
| Shortcode | Shortcode | ||
|---|---|---|---|
:star: |
⭐ | :star2: |
🌟 |
:sparkles: |
✨ | :zap: |
⚡ |
:fire: |
🔥 | :tada: |
🎉 |
:balloon: |
🎈 | :trophy: |
🏆 |
:medal: |
🥇 | :rocket: |
🚀 |
:100: |
💯 | :white_check_mark: |
✅ |
:x: |
❌ | :warning: |
⚠️ |
:no_entry: |
⛔ | :lock: |
🔒 |
:unlock: |
🔓 | :key: |
🔑 |
:bulb: |
💡 | :wrench: |
🔧 |
:hammer: |
🔨 | :pencil: |
✏️ |
:memo: |
📝 | :book: |
📖 |
:books: |
📚 | :email: |
📧 |
:bell: |
🔔 | :loudspeaker: |
📢 |
:calendar: |
📅 | :hourglass: |
⌛ |
:link: |
🔗 | :pushpin: |
📌 |
:mag: |
🔍 | :chart: |
📊 |
:computer: |
💻 | :phone: |
📱 |
:camera: |
📷 | :art: |
🎨 |
:music: |
🎵 | :pizza: |
🍕 |
:coffee: |
☕ | :beer: |
🍺 |
:cake: |
🎂 | :headphones: |
🎧 |
Nature & Animals
| Shortcode | Shortcode | ||
|---|---|---|---|
:sunny: |
☀️ | :cloud: |
☁️ |
:rain: |
🌧️ | :snowflake: |
❄️ |
:rainbow: |
🌈 | :earth_americas: |
🌎 |
:seedling: |
🌱 | :tree: |
🌳 |
:rose: |
🌹 | :sunflower: |
🌻 |
:dog: |
🐶 | :cat: |
🐱 |
:rabbit: |
🐰 | :bear: |
🐻 |
:panda_face: |
🐼 | :penguin: |
🐧 |
:bird: |
🐦 | :fish: |
🐟 |
:butterfly: |
🦋 | :dragon: |
🐉 |
:unicorn: |
🦄 | :bee: |
🐝 |
Notes
Shortcodes are converted at render time. The raw :shortcode: text is stored in the page source, so it stays searchable and editable. Unknown shortcodes are left as-is — :notanemoji: stays :notanemoji: in the output.
Emoji can be pasted directly into page content as well — both approaches produce the same result.
No comments yet.