Invision Community 4: SEO, prepare for v5 and dormant account notifications Matt November 11, 2024Nov 11
Posted February 12Feb 12 Hey, quick Q. Is it possible to only show custom emojis:And hide all other emojis / icons?
February 12Feb 12 Not currently, only search is the only way. There are some talks about this internally. I've moved this to Feedback so we don't lose sight of this.
February 12Feb 12 It really should be possible, I've never had all these phone emoji showing on the dropdown
February 12Feb 12 Author 21 minutes ago, Jim M said:Not currently, only search is the only way. There are some talks about this internally. I've moved this to Feedback so we don't lose sight of this.Oh ok gotcha. I'm not sure if it's just me, but the emojis drop down on my community as well as here loads extremely slow and sometimes crashes the page. In my custom emojis, they're organized by type (folder) in the adminCP, but after the upgrade it appears that doesn't play a role anymore? Worth mentioning that I love v5 so bear with me while I sort through some of these items. 23 minutes ago, marklcfc said:It really should be possible, I've never had all these phone emoji showing on the dropdownYes agree, what's interesting is that the smiley emojis are native to users on their phone (which for my community is 85% of all traffic), so it's a little redundant. Would love to only show custom emojis instead.
February 13Feb 13 1 hour ago, Jordan Miller said:Yes agree, what's interesting is that the smiley emojis are native to users on their phone (which for my community is 85% of all traffic), so it's a little redundant. Would love to only show custom emojis instead.This exactly. Would also love to be able to Group (custom) emojis, have different sets under their own name. 🙏🏼
February 13Feb 13 You can hide default emojis from the drop-down list with CSS, but they will still be searchable and insertable with :emoji_name:..ipsIconPicker__container div[data-role="icons"] section:nth-child(1), .ipsIconPicker__container div[data-role="icons"] section:nth-child(2), .ipsIconPicker__container div[data-role="icons"] section:nth-child(3), .ipsIconPicker__container div[data-role="icons"] section:nth-child(4), .ipsIconPicker__container div[data-role="icons"] section:nth-child(5), .ipsIconPicker__container div[data-role="icons"] section:nth-child(6), .ipsIconPicker__container div[data-role="icons"] section:nth-child(7), .ipsIconPicker__container div[data-role="icons"] section:nth-child(8) { display: none; }Alternatively, you could re-order the list (which is what I've done in my community). There are 8 default groups. Let's say you add 2 custom emoji groups and want them on top of the list, you would do something like this:.ipsIconPicker__container { display: block; overflow: scroll; } .ipsIconPicker__container div[data-role="icons"] { display: flex; flex-direction: column; } .ipsIconPicker__container div[data-role="icons"] section:nth-child(9) { order: 1; } .ipsIconPicker__container div[data-role="icons"] section:nth-child(10) { order: 2; } .ipsIconPicker__container div[data-role="icons"] section:nth-child(1) { order: 3; } .ipsIconPicker__container div[data-role="icons"] section:nth-child(2) { order: 4; } .ipsIconPicker__container div[data-role="icons"] section:nth-child(3) { order: 5; } .ipsIconPicker__container div[data-role="icons"] section:nth-child(4) { order: 6; } .ipsIconPicker__container div[data-role="icons"] section:nth-child(5) { order: 7; } .ipsIconPicker__container div[data-role="icons"] section:nth-child(6) { order: 8; } .ipsIconPicker__container div[data-role="icons"] section:nth-child(7) { order: 9 } .ipsIconPicker__container div[data-role="icons"] section:nth-child(8) { order: 10; } Edited February 13Feb 13 by Eleeist
February 13Feb 13 15 hours ago, Jim M said:Not currently, only search is the only way. There are some talks about this internally. I've moved this to Feedback so we don't lose sight of this.This would be helpful, or a way to organize them so the custom ones show up first (or whatever order I want them in).Thanks
February 13Feb 13 Author 4 hours ago, Eleeist said:You can hide default emojis from the drop-down list with CSS, but they will still be searchable and insertable with :emoji_name:..ipsIconPicker__container div[data-role="icons"] section:nth-child(1), .ipsIconPicker__container div[data-role="icons"] section:nth-child(2), .ipsIconPicker__container div[data-role="icons"] section:nth-child(3), .ipsIconPicker__container div[data-role="icons"] section:nth-child(4), .ipsIconPicker__container div[data-role="icons"] section:nth-child(5), .ipsIconPicker__container div[data-role="icons"] section:nth-child(6), .ipsIconPicker__container div[data-role="icons"] section:nth-child(7), .ipsIconPicker__container div[data-role="icons"] section:nth-child(8) { display: none; }Alternatively, you could re-order the list (which is what I've done in my community). There are 8 default groups. Let's say you add 2 custom emoji groups and want them on top of the list, you would do something like this:.ipsIconPicker__container { display: block; overflow: scroll; } .ipsIconPicker__container div[data-role="icons"] { display: flex; flex-direction: column; } .ipsIconPicker__container div[data-role="icons"] section:nth-child(9) { order: 1; } .ipsIconPicker__container div[data-role="icons"] section:nth-child(10) { order: 2; } .ipsIconPicker__container div[data-role="icons"] section:nth-child(1) { order: 3; } .ipsIconPicker__container div[data-role="icons"] section:nth-child(2) { order: 4; } .ipsIconPicker__container div[data-role="icons"] section:nth-child(3) { order: 5; } .ipsIconPicker__container div[data-role="icons"] section:nth-child(4) { order: 6; } .ipsIconPicker__container div[data-role="icons"] section:nth-child(5) { order: 7; } .ipsIconPicker__container div[data-role="icons"] section:nth-child(6) { order: 8; } .ipsIconPicker__container div[data-role="icons"] section:nth-child(7) { order: 9 } .ipsIconPicker__container div[data-role="icons"] section:nth-child(8) { order: 10; }I tried the first set of CSS code, and didn't see a change. So I tried the second set of code, which basically crashed the front and back end of my site. In my current session, any page I tried to access produced this:I was able to open my site in a private browser tab, go to custom CSS, and the first set of CSS code was still there. So I removed it entirely, cleared my cache, and my community showed up for me again. Not sure what happened, but safe to say I will not be trying to edit this functionality with CSS 😂. Hopefully there's a native solution down the road. For now, my members will have a secret menu lol.
February 18Feb 18 Author Is there any way to somehow remove the emojis option from the menu? When I or my members go to create a new topic or reply, it takes a really long time to load. I suspect it's from the amount of custom emojis we have trying to load. It's the only thing that is making the site lag, otherwise it's way faster than v4.
February 18Feb 18 10 minutes ago, Jordan Miller said:Is there any way to somehow remove the emojis option from the menu? When I or my members go to create a new topic or reply, it takes a really long time to load. I suspect it's from the amount of custom emojis we have trying to load. It's the only thing that is making the site lag, otherwise it's way faster than v4.This must be readded to be an option
February 18Feb 18 On 2/12/2025 at 4:08 PM, SC36DC said:This exactly. Would also love to be able to Group (custom) emojis, have different sets under their own name. 🙏🏼After looking into things, you can create NEW GROUPS of custom emojis. So this option is already there. If we can not REMOVE the original set already in place, what about just reordering the emoji groups, so the originals can be placed at the bottom of the list?
February 21Feb 21 On 2/13/2025 at 3:58 AM, Eleeist said:You can hide default emojis from the drop-down list with CSS, but they will still be searchable and insertable with :emoji_name:..ipsIconPicker__container div[data-role="icons"] section:nth-child(1), .ipsIconPicker__container div[data-role="icons"] section:nth-child(2), .ipsIconPicker__container div[data-role="icons"] section:nth-child(3), .ipsIconPicker__container div[data-role="icons"] section:nth-child(4), .ipsIconPicker__container div[data-role="icons"] section:nth-child(5), .ipsIconPicker__container div[data-role="icons"] section:nth-child(6), .ipsIconPicker__container div[data-role="icons"] section:nth-child(7), .ipsIconPicker__container div[data-role="icons"] section:nth-child(8) { display: none; }Alternatively, you could re-order the list (which is what I've done in my community). There are 8 default groups. Let's say you add 2 custom emoji groups and want them on top of the list, you would do something like this:.ipsIconPicker__container { display: block; overflow: scroll; } .ipsIconPicker__container div[data-role="icons"] { display: flex; flex-direction: column; } .ipsIconPicker__container div[data-role="icons"] section:nth-child(9) { order: 1; } .ipsIconPicker__container div[data-role="icons"] section:nth-child(10) { order: 2; } .ipsIconPicker__container div[data-role="icons"] section:nth-child(1) { order: 3; } .ipsIconPicker__container div[data-role="icons"] section:nth-child(2) { order: 4; } .ipsIconPicker__container div[data-role="icons"] section:nth-child(3) { order: 5; } .ipsIconPicker__container div[data-role="icons"] section:nth-child(4) { order: 6; } .ipsIconPicker__container div[data-role="icons"] section:nth-child(5) { order: 7; } .ipsIconPicker__container div[data-role="icons"] section:nth-child(6) { order: 8; } .ipsIconPicker__container div[data-role="icons"] section:nth-child(7) { order: 9 } .ipsIconPicker__container div[data-role="icons"] section:nth-child(8) { order: 10; }Can you go into a little detail on reordering the groups. In your css code, what part of the code targets the different groups? Thank you.
February 21Feb 21 I can state we have a local branch where you will be able to toggle any of custom emojis, native emojis and Font Awesome Icons to come in a future release. For the time being, you can do this to show your custom emojis up top, just replace Emoticons in the last rule set with the name of your custom category. .ipsIconPicker [data-role="icons"] { display:flex; flex-direction:column; } .ipsIconPicker__container [data-icon-category] { order: 1; flex: 0 0 auto; } /* List out any category titles you want up top here */ .ipsIconPicker__container :is([data-icon-category="Emoticons"]) { order: 0; }It also should work with multiple custom categories by adding them inside the :is() clause, separated by commas.ipsIconPicker__container :is([data-icon-category="Emoticons"], [data-icon-category="Other Custom Icon Category"])Applying to this site with dev tools, it looks like this
February 21Feb 21 1 minute ago, Matt Finger said: I can state we have a local branch where you will be able to toggle any of custom emojis, native emojis and Font Awesome Icons to come in a future release. For the time being, you can do this to show your custom emojis up top, just replace Emoticons in the last rule set with the name of your custom category..ipsIconPicker [data-role="icons"] { display:flex; flex-direction:column; } .ipsIconPicker__container [data-icon-category] { order: 1; flex: 0 0 auto; } /* List out any category titles you want up top here */.ipsIconPicker__container :is([data-icon-category="Emoticons"]) { order: 0; }It also should work with multiple custom categories by adding them inside the :is() clause, separated by commas.ipsIconPicker__container :is([data-icon-category="Emoticons"], [data-icon-category="Other Custom Icon Category"])Applying to this site with dev tools, it looks like thisIncredibly helpful. Thank you so much!!
February 21Feb 21 Author 1 hour ago, Matt Finger said: I can state we have a local branch where you will be able to toggle any of custom emojis, native emojis and Font Awesome Icons to come in a future release. For the time being, you can do this to show your custom emojis up top, just replace Emoticons in the last rule set with the name of your custom category..ipsIconPicker [data-role="icons"] { display:flex; flex-direction:column; } .ipsIconPicker__container [data-icon-category] { order: 1; flex: 0 0 auto; } /* List out any category titles you want up top here */.ipsIconPicker__container :is([data-icon-category="Emoticons"]) { order: 0; }It also should work with multiple custom categories by adding them inside the :is() clause, separated by commas.ipsIconPicker__container :is([data-icon-category="Emoticons"], [data-icon-category="Other Custom Icon Category"])Applying to this site with dev tools, it looks like thisAwesome thanks! Will give this a try and swoop back with an update.
February 21Feb 21 3 hours ago, Matt Finger said: I can state we have a local branch where you will be able to toggle any of custom emojis, native emojis and Font Awesome Icons to come in a future release. For the time being, you can do this to show your custom emojis up top, just replace Emoticons in the last rule set with the name of your custom category..ipsIconPicker [data-role="icons"] { display:flex; flex-direction:column; } .ipsIconPicker__container [data-icon-category] { order: 1; flex: 0 0 auto; } /* List out any category titles you want up top here */.ipsIconPicker__container :is([data-icon-category="Emoticons"]) { order: 0; }It also should work with multiple custom categories by adding them inside the :is() clause, separated by commas.ipsIconPicker__container :is([data-icon-category="Emoticons"], [data-icon-category="Other Custom Icon Category"])Applying to this site with dev tools, it looks like this1 hour ago, Jordan Miller said:Awesome thanks! Will give this a try and swoop back with an update.Need some helpI have two categories (emoji) what have on place 1 and twoClassic2. Libar EmojiUsed this code .ipsIconPicker [data-role="icons"] { display:flex; flex-direction:column; } .ipsIconPicker__container [data-icon-category] { order: 1; flex: 0 0 auto; } .ipsIconPicker__container [data-icon-category] { order: 2; flex: 0 0 auto; } /* List out any category titles you want up top here */ .ipsIconPicker__container :is([data-icon-category="Classic"]) { order: 0; } /* List out any category titles you want up top here */ .ipsIconPicker__container :is([data-icon-category="Libar Emoji"]) { order: 1; }Works not - only classic category is only on first place and "default - 520 icons) and last Libar EmojiSome help?
February 21Feb 21 19 minutes ago, bosss said:.ipsIconPicker__container [data-icon-category] { order: 1; flex: 0 0 auto; }This portion puts all categories at the same level as Libar emojis 20 minutes ago, bosss said:/* List out any category titles you want up top here */.ipsIconPicker__container :is([data-icon-category="Libar Emoji"]) { order: 1; }Should just be.ipsIconPicker [data-role="icons"] { display:flex; flex-direction:column; } .ipsIconPicker__container [data-icon-category] { order: 1; flex: 0 0 auto; } /* List out any category titles you want up top here */ .ipsIconPicker__container :is([data-icon-category="Emoticons"], [data-icon-category="Libar Emoji"]) { order: 0; }
February 21Feb 21 21 minutes ago, Matt Finger said:This portion puts all categories at the same level as Libar emojisShould just be.ipsIconPicker [data-role="icons"] { display:flex; flex-direction:column; } .ipsIconPicker__container [data-icon-category] { order: 1; flex: 0 0 auto; } /* List out any category titles you want up top here */.ipsIconPicker__container :is([data-icon-category="Emoticons"], [data-icon-category="Libar Emoji"]) { order: 0; }Works not - i have not categoriy "Emoticons" - I have two custom categories - Classic and Libar Emoji and will have them on place 1 and place 2 (1.Classic - 2.Libar Emoji)Please some help
February 21Feb 21 7 minutes ago, bosss said:Works not - i have not categoriy "Emoticons" -I have two custom categories - Classic and Libar Emoji and will have them on place 1 and place 2 (1.Classic - 2.Libar Emoji)Ah, I didn't see you have it called "Classic", but still if you just put "Classic" in the CSS it will bring them both up top. Here's an example where I created a custom set called "Libar Emoji"Now, if you need to sort them further, increasing the order one more like you did in the OP is the right idea, but you had conflicting orders set on the base category selector; this works for me.ipsIconPicker [data-role="icons"] { display:flex; flex-direction:column; } .ipsIconPicker__container [data-icon-category] { order: 2; flex: 0 0 auto; } /* List out any category titles you want up top here */ .ipsIconPicker__container :is([data-icon-category="Classic"]) { order: 0; } .ipsIconPicker__container :is([data-icon-category="Libar Emoji"]) { order: 1; }
February 21Feb 21 3 minutes ago, Matt Finger said:Ah, I didn't see you have it called "Classic", but still if you just put "Classic" in the CSS it will bring them both up top. Here's an example where I created a custom set called "Libar Emoji"Now, if you need to sort them further, increasing the order one more like you did in the OP is the right idea, but you had conflicting orders set on the base category selector; this works for me.ipsIconPicker [data-role="icons"] { display:flex; flex-direction:column; } .ipsIconPicker__container [data-icon-category] { order: 2; flex: 0 0 auto; } /* List out any category titles you want up top here */.ipsIconPicker__container :is([data-icon-category="Classic"]) { order: 0; } .ipsIconPicker__container :is([data-icon-category="Libar Emoji"]) { order: 1; }Work not on me - shows only Classic (1) latest Libar Emoji (3) - second place 2 - default (all categories) 11 minutes ago, Matt Finger said:Ah, I didn't see you have it called "Classic", but still if you just put "Classic" in the CSS it will bring them both up top. Here's an example where I created a custom set called "Libar Emoji"Now, if you need to sort them further, increasing the order one more like you did in the OP is the right idea, but you had conflicting orders set on the base category selector; this works for me.ipsIconPicker [data-role="icons"] { display:flex; flex-direction:column; } .ipsIconPicker__container [data-icon-category] { order: 2; flex: 0 0 auto; } /* List out any category titles you want up top here */.ipsIconPicker__container :is([data-icon-category="Classic"]) { order: 0; } .ipsIconPicker__container :is([data-icon-category="Libar Emoji"]) { order: 1; }Please see video - my test site 20250222_000758.mp4
February 21Feb 21 Thanks for referencing your site, you have a space in the name "Libar Emoji ". Adding that space to the CSS does the trick, or it would probably be better to just rename on the backend to remove the space
February 22Feb 22 1 hour ago, Matt Finger said:Thanks for referencing your site, you have a space in the name "Libar Emoji ". Adding that space to the CSS does the trick, or it would probably be better to just rename on the backend to remove the spaceNow everything works fine! Thanks 😀👍
February 22Feb 22 3 hours ago, Matt Finger said:Ah, I didn't see you have it called "Classic", but still if you just put "Classic" in the CSS it will bring them both up top. Here's an example where I created a custom set called "Libar Emoji"Now, if you need to sort them further, increasing the order one more like you did in the OP is the right idea, but you had conflicting orders set on the base category selector; this works for me.ipsIconPicker [data-role="icons"] { display:flex; flex-direction:column; } .ipsIconPicker__container [data-icon-category] { order: 2; flex: 0 0 auto; } /* List out any category titles you want up top here */.ipsIconPicker__container :is([data-icon-category="Classic"]) { order: 0; } .ipsIconPicker__container :is([data-icon-category="Libar Emoji"]) { order: 1; }Possible att emoji works with same way in Admin cp - editor❓❓😀😒
February 27Feb 27 Author On 2/21/2025 at 10:41 AM, Matt Finger said: I can state we have a local branch where you will be able to toggle any of custom emojis, native emojis and Font Awesome Icons to come in a future release. For the time being, you can do this to show your custom emojis up top, just replace Emoticons in the last rule set with the name of your custom category..ipsIconPicker [data-role="icons"] { display:flex; flex-direction:column; } .ipsIconPicker__container [data-icon-category] { order: 1; flex: 0 0 auto; } /* List out any category titles you want up top here */.ipsIconPicker__container :is([data-icon-category="Emoticons"]) { order: 0; }It also should work with multiple custom categories by adding them inside the :is() clause, separated by commas.ipsIconPicker__container :is([data-icon-category="Emoticons"], [data-icon-category="Other Custom Icon Category"])Applying to this site with dev tools, it looks like thisThanks for this! Got it to work. Excited to turn off native emojis and font awesome icons with the upcoming update. Anyone know how I can add some space and have these emotes (which are 55 x 55 px by default) to display proportionally (even if they display smaller than 55 x 55). Thank you.