Allow to change the order of appearance attributes for TEXT and set the stroke below the fill in Appearance panel
When I try to move the "stroke" row in appearance panel to move below the "fill" row, the row returns to previous position on top.
This is happening to me since the - I think - 11 version of Illustrator.
Now I have version 27.1.1 and windows 11 pro. Nothing changed.
-
A related request:
Allow Live Paint selection to have complex appearance
http://illustrator.uservoice.com/forums/333657/suggestions/48899084 -
Tmk S commented
Thank you for providing specific workarounds.
Setting shortcut keys also contributes to speeding up the workflow!You said, "This seems extremely narrow and would be inconsistent with other objects with custom appearance..."
Yes, that's right. I was only thinking about the appearance of text (because it's more convenient that way). However, as you rightly pointed out, changing the default could have a significant impact on things like drawing paths. I understand that changing defaults is challenging!
In that case, it would be appreciated if the order of appearance could be changed with keyboard shortcuts. It would make the workflow smoother than dragging. (I hope the same applies to layers. (similar to objects))
By the way,
I've been using Adobe CC for about 8 years, and today is the first time I've posted on UserVoice. Before posting on UserVoice, I posted an improvement request on the Japanese Adobe Community, and a Community Expert advised, "You should post feature improvement requests on UserVoice."
Knowing that such active communication is taking place, I feel delighted. If I find any small improvement suggestions, I'll post them. Thank you!P.S. After reading the two requests you shared, I found them necessary, so I voted for them!
-
This place is being monitored all the time and the team reads every comment — I do specifically.
I see and understand the intention you have. Stroke above Fill is a default order, and constantly rearranging it can indeed be tedious.
But you speak only about text... do you want this option, if this ever gets added, to affect the order of attributes only text? This seems extremely narrow and would be inconsistent with other objects with custom appearance...When I first encountered this problem (long ago now!), I found another solution for this I use since then.
Instead of using stroke, I started using second fill and Offset Path effect for it (I have it assigned to Ctrl+Alt+O).
The benefit is that I don’t get holes behind the top fill.
The downside is that I had to open the effect’s dialog if I want to edit the value and can’t change several of them at once — but I have my workarounds for that.
Still, it’s a workaround.Changing defaults though is dangerous... plus users often toggle options accidentally and can’t figure out what works wrong then.
Perhaps you might want to upvote these two requests:
1. Allow Aligning Stroke to Inside and Outside of Text — http://illustrator.uservoice.com/forums/333657/suggestions/31416682
2. Alt + New Fill/Stroke button in Appearance should add one below current fill/stroke — http://illustrator.uservoice.com/forums/333657/suggestions/34858339I think each one of them solve the problem you have on your own.
Thanks for raising this up! -
Tmk S commented
Thank you for your prompt response.
I am pleasantly surprised to receive a reply to my first request so quickly!The intention behind my request is that when adding a new fill to the text appearance, currently, "Stroke" is displayed above "Fill."
I believe it would be more convenient if it were the opposite (with "Fill" above "Stroke"), as it would save a bit of effort in rearranging the order each time.It's just a small wish for it to be handy.
-
True, Ai does not allow to place the stroke below the fill when you work at characters level of the text — if I get you correctly.
The current workaround we have is to assign the stroke attribute for the text at the object level. This makes the stroke to be unified for all characters, though.
Is this what you mean? -
Tmk S commented
Adobe Illustrator, it would be greatly appreciated if the text appearance is adjusted to have "Fill" placed above " Outline color" when adding a new fill.
This change would be particularly beneficial for users like myself who frequently use stroke attributes, especially for creating outlined text.
Please consider this request, and thank you for your attention.
-
Phew, glad I was able to convey the weird way it works.
Having whatever experience does not really help sometimes with Ai. You can use it for decades and forget how to enable reference points for symbols — just a recent story for me.As for the 'another color' — still not sure if I get you here. A text by default has no fill and no color at the container ('Type') level, and if you want to add a stroke to it — sure you have to add it... but yes, not just by setting a stroke, but by adding and appearance item... Yeah, I think it’s what you meant, and that’s how you ended in the 'Characters' level.
Definitely worth revising.The order of items is just the default. Making a difference between a text (where 'stroke on top' seems like not appropriate) and other cases (where 'stroke on top' is OK) will probably make more confusion than clarity.
Thanks for raising this up!
-
Ryplay commented
You are right, it is confusing.
Firstly, I understood very well everything you explained earlier.
I have been an Illustrator user for almost 30 years and know something about it.It is just that I didn't realise (and would never have realised without you) that for a text object that has a fill and stroke colour set at the OBJECT level, I must ADD ANOTHER colour in the appearances palette just to be able to change their order.
By the way, this order should be reversed by default for text objects - it is a typographical mistake to give an outline over a fill for a text. But this is other story.
Once more - thank you for the explanation, but I will claim that the way it is working isn't right, and should be fixed, or at least commonly known over the internet.
-
This is confusing :)
I’ll try again!if you are referring to the 'app_panel1.gif', which has white fill and block stroke, then you don’t need to add anything at the Characters level at all.
You have to remove the stroke you created there, exit to the Type level (double-click on it in the Appearance panel), and apply the stroke to the whole Type container.
You should not add stroke to characters at their level, because you won’t be able to change the order of attributes.If you have a white text (by default when you apply a swatch to a text it’s your characters to get it, not the text’s 'container'), and you want it to have a black stroke underneath — don’t double click 'Characters' in the Appearance (because, again, you won’t be able to change the order of attributes at that level). Apply a new stroke for the type object. No, it’s not stupid :) You are adding a new attribute for a type container, what’s stupid about that?
The fact you can’t change the order of appearance attributes at the Characters’ level is hardly a bug, and the team won’t ever consider it as one. It’s a 'known limitation' at best. However, I can’t say it’s a best treatment. So I vote for this.
-
Ryplay commented
Don't you think Egor, that adding "new stroke" and "new fill" to the text object which has white fill and a black stroke (just for example) is stupid idea?
Yes it works (I came up with this doing last screenshot for you), but still, I think this is a rather bug than a feature ;)
-
It looks the same for me.
You have to add a new fill or a stroke, because by default the type 'container' has nor fill or stroke — it’s 'hollow' to allow us to see filled characters inside. In my GIF I click the 'Add New Stroke' button.
Please reply back if you are able to make it work. -
Ryplay commented
I really appreciate your effort Egor.
Unfortunately, you can see below, how my appearance panel when I select my normal type object looks like.
That's why I tried to do everything at "character level". -
Ah, now it’s clear.
Please see the GIF I made.The thing is — you are trying to change the order of attributes at the character level — and this is indeed impossible, and never was.
A text object in Illustrator can be treated as a 'special live group' container, with live characters in it. While the container itself allows having 'complex' appearance (and a stroke-behind-fill is one), the glyphs inside can have only a 'simple' appearance: one fill, one stroke, stroke above only (with ability to set custom opacities) ...but you can do it for each and every glyph, if you like — when you color each letter into its own color, you operate at the characters level.
So if you double-click the 'Characters' in the Appearance panel, you go 'inside' and get limited with 'simple' rules.
And if you want to put a stroke behind the fill — you have to go to back to 'Type' level (or just don’t enter the 'Characters' sub-level and there you can do whatever you want with the text.Why though? I guess there were some limitations maybe? Appearance is considered to be an advanced technique, and the demand was never that high because of it.
-
Ryplay commented
here you are.
All I do is a simple dragging with the mouse.The most frustrating is, that I know it works for some people. But for me it is not working for many years. And I cant find any clue why.
-
Ryplay, I have no problems with putting a stroke under characters in the Appearance panel.
Can you make a short GIF (www.cockos.com/licecap/ or blog.bahraniapps.com/gifcam/ are two nice apps for this) or a video with the demo of the behavior on your side?