Jump to content
You must now use your email address to sign in [click for more info] ×

Gradient Tool Too Small, Cannot Detach Gradient Properties Editor


Recommended Posts

Hello there,

I have been having some issues searching not only the forums but the web for this answer as well.

Attached is are two images of my monitor with Affinity Designer and with Adobe Illustrator open and with the gradient properties editor open in each. I have a 4K monitor, which of course makes everything smaller, but I need the screen real estate. I also know it is not necessarily fair to compare Designer to Illustrator, but I am looking for the Affinity solution compared to the Adobe solution.

I have a gradient that needs multiple points. In this case, around but not specifically 20. When working with the gradient editor as it currently is, being only a small drop down from the bar at the top, this is nearly impossible to achieve without some massive mouse and keyboard acrobatics. I know that in Illustrator, I have the option of resizing the gradient editor and even detaching it from the menu as shown here. I need that huge gradient editor for the gradient I am creating. I really need to have the numeric values available to me since I have to place them precisely and set specific colour values for each point, like the image of Illustrator attached. I would like to know how to detach it from the top menu bar and make it its own flyout window panel, or put it in a different spot, but either way, be able to resize it so I have a very long gradient editor on which I can place tons of colour points and navigate them with ease, and again, set precise colour values for each. If this is not possible (which I doubt, Affinity is far better than Illustrator so far) then please help me find a work around.

Thanks!

-Kim

Screenshot 2022-03-06 at 3.31.34 PM.png

Screenshot 2022-03-06 at 3.31.52 PM.png

Link to comment
Share on other sites

12 minutes ago, Hens said:

Maybe this will help

I think part of what the OP wants is to be able to set the position of each color stop to precise numeric values:

Quote

I really need to have the numeric values available to me since I have to place them precisely ...

I do not know of a way to do that. The closest I can get is to select each stop in turn & set it to percent value, but it is tedious & I am not sure if it rounds off to the nearest whole percent just in the display or actually on the gradient.

All 3 1.10.8, & all 3 V2.4.1 Mac apps; 2020 iMac 27"; 3.8GHz i7, Radeon Pro 5700, 32GB RAM; macOS 10.15.7
Affinity Photo 
1.10.8; Affinity Designer 1.108; & all 3 V2 apps for iPad; 6th Generation iPad 32 GB; Apple Pencil; iPadOS 15.7

Link to comment
Share on other sites

2 hours ago, R C-R said:

I think part of what the OP wants is to be able to set the position of each color stop to precise numeric values:

I do not know of a way to do that. The closest I can get is to select each stop in turn & set it to percent value, but it is tedious & I am not sure if it rounds off to the nearest whole percent just in the display or actually on the gradient.

 

R-C-R: I briefly found a submenu that say edit properties, but now I cannot find it anymore. Not sure where... But when that came up, I got the submenu that lets me put in the values and positions by number like you see in my first picture of Designer. Not sure where it went. It was a little bit bigger, and it gave me the same options that the drop down from the top bar does, in which you can change positions by number, etc.

Link to comment
Share on other sites

3 hours ago, Hens said:

It is not specifically that... it is this. This menu comes up when you click the gradient preview in the top bar. But as you can see, it allows you to set the values numerically. However, this is a very tiny window for editing a gradient. I need to find a way to pull it off of the top bar there and resize the window so that I have plenty of room to put in my points, and then precisely assign them their positions along the gradient.

Panel.png

Link to comment
Share on other sites

2 hours ago, R C-R said:

I think part of what the OP wants is to be able to set the position of each color stop to precise numeric values:

I do not know of a way to do that. The closest I can get is to select each stop in turn & set it to percent value, but it is tedious & I am not sure if it rounds off to the nearest whole percent just in the display or actually on the gradient.

So if you look at this image which is the gradient editor from the menu bar at the top, you have a means to select a stop, change its position, change its midpoint, etc. This menu comes up when you click the gradient preview in the top bar. However, this is a very tiny window for editing a gradient. I need to find a way to pull it off of the top bar there and resize the window so that I have plenty of room to put in my points, and then precisely assign them their positions along the gradient. And if that is not an option, I need to find a work around. That area is just too small on my screen. You can see that in the first image I posted... but here is the gradient editor zoomed waaaay in so you can see the numeric values I am talking about.

Panel.png

Link to comment
Share on other sites

3 hours ago, R C-R said:

I think part of what the OP wants is to be able to set the position of each color stop to precise numeric values:

I do not know of a way to do that. The closest I can get is to select each stop in turn & set it to percent value, but it is tedious & I am not sure if it rounds off to the nearest whole percent just in the display or actually on the gradient.

Imagine this, but in Designer. Look at how large the gradient window is. With it that size, I can change the colour values of each point using the sliders on the left, and then the position of the points on the main gradient window.

Screenshot 2022-03-06 at 8.04.40 PM.png

Link to comment
Share on other sites

How about this, everyone:

In this image you see an ellipse and a gradient map adjustment layer. The ellipse is a solid colour. The gradient adjustment layer has a very precise gradient map. However, I cannot find a way to tell Designer that I wish to have the gradient from the layer applied to the ellipse. 

The reason I went this route is because when I edit the gradient adjustment layer, I have very fine control of the gradient points, positions, and colours in a larger window that I can see and have all of the controls at my fingertips. This is the sort of window I have been asking about, but the problem is that it only exists as an adjustment layer and cannot be applied to the ellipse as if it were a colour swatch. What do I do in order to apply the gradient to the ellipse and in such a way that the scale of the gradient starts at one side of the ellipse and the end of the gradient stops at the opposite end?

Screenshot 2022-03-06 at 9.11.29 PM.png

Link to comment
Share on other sites

Hi @Kim Panattoni, the Gradient Map is  mapping it's colors to the L values of what it's assigned to.
So if you want to use the Gradient Map Adjustment as a color fill (in order to utilize the larger info dialog) you must first assign a simple two point black to white gradient as the fill to (in this case) the circle first. Then the colors of the gradient map will appear like a fill gradient.

Oh, and btw, if you type in 37.03% in the position dialog box (in both types of gradients) that is what you'll get in reality. It's not rounding to a whole number like you see.

Link to comment
Share on other sites

31 minutes ago, JimmyJack said:

Hi @Kim Panattoni, the Gradient Map is  mapping it's colors to the L values of what it's assigned to.
So if you want to use the Gradient Map Adjustment as a color fill (in order to utilize the larger info dialog) you must first assign a simple two point black to white gradient as the fill to (in this case) the circle first. Then the colors of the gradient map will appear like a fill gradient.

Oh, and btw, if you type in 37.03% in the position dialog box (in both types of gradients) that is what you'll get in reality. It's not rounding to a whole number like you see.

This is not a mapping question. This is a question of how to make the gradient editing window bigger, or detach it and make it bigger.

Link to comment
Share on other sites

5 hours ago, R C-R said:

I think part of what the OP wants is to be able to set the position of each color stop to precise numeric values:

I do not know of a way to do that. The closest I can get is to select each stop in turn & set it to percent value, but it is tedious & I am not sure if it rounds off to the nearest whole percent just in the display or actually on the gradient.

I cannot words for garbage... please forgive me. This is not a mapping question. This is a question of how to make the gradient editing window bigger, or detach it and make it bigger.

Link to comment
Share on other sites

35 minutes ago, Kim Panattoni said:

I cannot words for garbage... please forgive me. This is not a mapping question. This is a question of how to make the gradient editing window bigger, or detach it and make it bigger.

Yes, I understand. There is no way to do that. 

BUT......

1 hour ago, Kim Panattoni said:

In this image you see an ellipse and a gradient map adjustment layer. The ellipse is a solid colour. The gradient adjustment layer has a very precise gradient map. However, I cannot find a way to tell Designer that I wish to have the gradient from the layer applied to the ellipse. 

This is what I was answering. If you follow the advice you can do the above and, at least, use the slightly larger gradient map window to control a fill.

Link to comment
Share on other sites

For very complex gradients, it could be faster to export a shape with gradient as SVG, and edit the SVG file to add more stops manually with a text editor.

The syntax is human-readable and quite easy.

When finished, import the svg and save the gradient as swatch.

 

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 1280 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
    <rect x="0" y="0" width="1280" height="1024" style="fill:url(#_Linear1);"/>
    <defs>
        <linearGradient id="_Linear1" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1280,0,0,1280,0,411.851)">
        <stop offset="0" style="stop-color:rgb(235,235,235);stop-opacity:1"/>
        <stop offset="0.25" style="stop-color:rgb(98,98,255);stop-opacity:1"/>
        <stop offset="0.5" style="stop-color:rgb(118,118,118);stop-opacity:1"/>
        <stop offset="0.75" style="stop-color:rgb(118,0,0);stop-opacity:1"/>
        <stop offset="1" style="stop-color:black;stop-opacity:1"/>

    </linearGradient>
    </defs>
</svg>
 

Mac mini M1 A2348 | Windows 10 - AMD Ryzen 9 5900x - 32 GB RAM - Nvidia GTX 1080

LG34WK950U-W, calibrated to DCI-P3 with LG Calibration Studio / Spider 5

iPad Air Gen 5 (2022) A2589

Special interest into procedural texture filter, edit alpha channel, RGB/16 and RGB/32 color formats, stacking, finding root causes for misbehaving files, finding creative solutions for unsolvable tasks, finding bugs in Apps.

 

Link to comment
Share on other sites

10 hours ago, Kim Panattoni said:

So if you look at this image which is the gradient editor from the menu bar at the top, you have a means to select a stop, change its position, change its midpoint,

Following on from the demo that @Hens provided, you can also change a stop's position and midpoint, or add/delete stops, directly from the gradient shown on the object itself in the workspace, which you can zoom.

 

-- Walt
Designer, Photo, and Publisher V1 and V2 at latest retail and beta releases
PC:
    Desktop:  Windows 11 Pro, version 23H2, 64GB memory, AMD Ryzen 9 5900 12-Core @ 3.00 GHz, NVIDIA GeForce RTX 3090 

    Laptop:  Windows 11 Pro, version 23H2, 32GB memory, Intel Core i7-10750H @ 2.60GHz, Intel UHD Graphics Comet Lake GT2 and NVIDIA GeForce RTX 3070 Laptop GPU.
iPad:  iPad Pro M1, 12.9": iPadOS 17.4.1, Apple Pencil 2, Magic Keyboard 
Mac:  2023 M2 MacBook Air 15", 16GB memory, macOS Sonoma 14.4.1

Link to comment
Share on other sites

13 hours ago, JimmyJack said:

Oh, and btw, if you type in 37.03% in the position dialog box (in both types of gradients) that is what you'll get in reality. It's not rounding to a whole number like you see.

OK, but imagine that for example you need to set & later edit stops at 37.03%, 37.10%, & 37.13%. I think it would be very difficult to know which of these closely spaced stops you had selected in the narrow gradient properties window, so you would have to zoom very far in on the object in the document window, far enough to see each individual stop, select the one you wanted, & then edit it in the properties window.

All 3 1.10.8, & all 3 V2.4.1 Mac apps; 2020 iMac 27"; 3.8GHz i7, Radeon Pro 5700, 32GB RAM; macOS 10.15.7
Affinity Photo 
1.10.8; Affinity Designer 1.108; & all 3 V2 apps for iPad; 6th Generation iPad 32 GB; Apple Pencil; iPadOS 15.7

Link to comment
Share on other sites

4 hours ago, R C-R said:

so you would have to zoom very far in on the object in the document window, far enough to see each individual stop, select the one you wanted, & then edit it in the properties window.

Sadly we don't even have that ability. Selecting a color stop on canvas does not select the corresponding stop in the gradient panel. Craziness 🙄.

As for 37.03%, 37.10%, & 37.13%: I don't think any reasonably sized panel would accommodate being able to pick out each node individually. Perhaps the gradient in the panel itself could be zoomable!
My decimal point example was just to let the OP know that those kinds of values are at least possible, it's just not displayed. There is, however, plenty of room in the input dialog for a decimal if needed (... or two. I can't really imagine the need for anything finer. I can see maybe 10ths, but 100ths is getting pretty nutty. We're designers/artists, not smoothing the mirror on the Hubble telescope (don't get me started on Million x zoom 😂🤦‍♂️). But, I guess, It could be a user option.... like a bunch of the other inputs.
Another way to select crammed together (or for that matter ANY) color stop  would be to give us the ability to step through the string by hitting the bracket keys.... that's already the way it works for nodes on curves now. How hard could that be?

At the very least @Kim Panattoni is absolutely correct imho. The panel is way too small.

Link to comment
Share on other sites

2 hours ago, JimmyJack said:

As for 37.03%, 37.10%, & 37.13%: I don't think any reasonably sized panel would accommodate being able to pick out each node individually. Perhaps the gradient in the panel itself could be zoomable!

I think it would help if there were 'next' & 'last' buttons somewhere to step through the stops.

All 3 1.10.8, & all 3 V2.4.1 Mac apps; 2020 iMac 27"; 3.8GHz i7, Radeon Pro 5700, 32GB RAM; macOS 10.15.7
Affinity Photo 
1.10.8; Affinity Designer 1.108; & all 3 V2 apps for iPad; 6th Generation iPad 32 GB; Apple Pencil; iPadOS 15.7

Link to comment
Share on other sites

I don't know what type of gradients you need, but I had fun doing this page that can produce simple SVG with linear of radial gradients.

The stops are equaly distanced, and you can only create stops, modify their color, of create them from a list of colors in hexadecimal values (#ffffff). Once exported to SVG, it's easy to open in AD to save as gradient (after resizing the gradient, since it's always larger than the CSS one...)

2022-03-08_001443b.thumb.png.7f452992231fe899e0928a1dfaa8eab7.png

SVG_gradient_editor_v5.zip

 

2022-03-08_002632.png.61020db21d0bb254d9ac3896bd3996c8.png2022-03-08_002652.png.31a0c4ce7076f96cf993f20e175334dc.png

2022-03-08_002716.png.f1aa88b6d2147d72a13d89a1edd18de4.png2022-03-08_003026.png.cbb9df125cc7afa2e69768b54ebc2dab.png

SVG_gradient_editor.zip

Link to comment
Share on other sites

6 hours ago, JimmyJack said:

Sadly we don't even have that ability. Selecting a color stop on canvas does not select the corresponding stop in the gradient panel. Craziness 🙄.

As for 37.03%, 37.10%, & 37.13%: I don't think any reasonably sized panel would accommodate being able to pick out each node individually. Perhaps the gradient in the panel itself could be zoomable!
My decimal point example was just to let the OP know that those kinds of values are at least possible, it's just not displayed. There is, however, plenty of room in the input dialog for a decimal if needed (... or two. I can't really imagine the need for anything finer. I can see maybe 10ths, but 100ths is getting pretty nutty. We're designers/artists, not smoothing the mirror on the Hubble telescope (don't get me started on Million x zoom 😂🤦‍♂️). But, I guess, It could be a user option.... like a bunch of the other inputs.
Another way to select crammed together (or for that matter ANY) color stop  would be to give us the ability to step through the string by hitting the bracket keys.... that's already the way it works for nodes on curves now. How hard could that be?

At the very least @Kim Panattoni is absolutely correct imho. The panel is way too small.

I just find it odd that there is no way to get around it. When you add a gradient layer mask, it pops up a gradient editor that is huge compared to the one docked in the menu bar. It floats next to the layers panel. I was hoping to find a way to use it to create and manage the gradient on a layer, but have yet to find one. As you said, it is just too small. I have had gradients in Adobe apps that were over 20 shades. I wonder, is this something to post in the feature requests area of the forums?

Link to comment
Share on other sites

3 hours ago, Wosven said:

I don't know what type of gradients you need, but I had fun doing this page that can produce simple SVG with linear of radial gradients.

The stops are equaly distanced, and you can only create stops, modify their color, of create them from a list of colors in hexadecimal values (#ffffff). Once exported to SVG, it's easy to open in AD to save as gradient (after resizing the gradient, since it's always larger than the CSS one...)

That is pretty cool, and those gradients are indeed fascinating. :) As to Designer, I just find it odd that there is no way to get around it. When you add a gradient layer mask, it pops up a gradient editor that is huge compared to the one docked in the menu bar. It floats next to the layers panel. I was hoping to find a way to use it to create and manage the gradient on a layer, but have yet to find one. Still it remains that the gradient editor is just too small. I have had gradients in Adobe apps that were over 20 shades As is shown in my post above, you can see that a gradient editor is capable of being detached/undocked/whatever the term is for Designer. I wonder, is this something to post in the feature requests area of the forums?

Link to comment
Share on other sites

17 hours ago, NotMyFault said:

For very complex gradients, it could be faster to export a shape with gradient as SVG, and edit the SVG file to add more stops manually with a text editor.

The syntax is human-readable and quite easy.

When finished, import the svg and save the gradient as swatch.

 

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 1280 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
    <rect x="0" y="0" width="1280" height="1024" style="fill:url(#_Linear1);"/>
    <defs>
        <linearGradient id="_Linear1" x1="0" y1="0" x2="1" y2="0" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1280,0,0,1280,0,411.851)">
        <stop offset="0" style="stop-color:rgb(235,235,235);stop-opacity:1"/>
        <stop offset="0.25" style="stop-color:rgb(98,98,255);stop-opacity:1"/>
        <stop offset="0.5" style="stop-color:rgb(118,118,118);stop-opacity:1"/>
        <stop offset="0.75" style="stop-color:rgb(118,0,0);stop-opacity:1"/>
        <stop offset="1" style="stop-color:black;stop-opacity:1"/>

    </linearGradient>
    </defs>
</svg>
 

Aiya... While it is pretty cool that this can be done, it is indeed confusing for me. I need the interactive GUI interface in which I can not only place my points, but change the midpoints, edit colour values, and see it applied as I do it. Code and code syntax are just not my bag of salsa. :P As to Designer, I just find it odd that there is no way to get around it. When you add a gradient layer mask, it pops up a gradient editor that is huge compared to the one docked in the menu bar. It floats next to the layers panel. I was hoping to find a way to use it to create and manage the gradient on a layer, but have yet to find one. Still it remains that the gradient editor is just too small. I have had gradients in Adobe apps that were over 20 shades As is shown in my post above, you can see that in Illustrator, a gradient editor is capable of being detached/undocked/whatever the term is for Designer. I wonder, is this something to post in the feature requests area of the forums?

Link to comment
Share on other sites

13 minutes ago, Kim Panattoni said:

I just find it odd that there is no way to get around it. When you add a gradient layer mask, it pops up a gradient editor that is huge compared to the one docked in the menu bar. It floats next to the layers panel. I was hoping to find a way to use it to create and manage the gradient on a layer, but have yet to find one.

You CAN use the Gradient Map to drive a fill. Follow the instructions I gave in my first post 🙂.

971189439_ScreenShot2022-03-07at9_52_58PM.png.2dcc3d42f88ca2dacada21bb21b83439.png

Link to comment
Share on other sites

14 hours ago, walt.farrell said:

Following on from the demo that @Hens provided, you can also change a stop's position and midpoint, or add/delete stops, directly from the gradient shown on the object itself in the workspace, which you can zoom.

 

I have used the colour panel in the same fashion that @Hans demos, and I have added points and midpoints in the same fashion. What I am asking of Affinity is for a larger gradient editor window that can be undocked/detached from the menu bar into its own the same way that the colours panel is, so that while editing the gradient, the numeric position of each point can be entered as it can in the editor on the top bar. I was telling a few of the others here I just find it odd that there is no way to get around it. When you add a gradient layer mask, it pops up a gradient editor that is huge compared to the one docked in the menu bar. It floats next to the layers panel. I was hoping to find a way to use it to create and manage the gradient on a layer, but have yet to find one. Still it remains that the gradient editor is just too small. I have had gradients in Adobe apps that were over 20 shades As is shown in my post above, you can see that a gradient editor is capable of being detached/undocked/whatever the term is for Designer. I wonder, is this something to post in the feature requests area of the forums?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

Terms of Use | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.