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

Show some love to the Styles feature


Recommended Posts

I'm talking about object styles here. What did they do to upset you Affinity? If Studio panels were children, social services would have been called long ago.

Just look at Text Styles - When you create one, a whole big dialog opens where you can name your newborn style, tweak its setting, choose who its parent is. Create one from scratch, or based on your selection.

Object styles? Create from selection, and.... nothing happens. Try again... nothing happens. But wait - there it is at the bottom of the styles panel, automatically named with a number. If I right-click I get to name it myself... or delete it. And that's it. No editing, no creating from scratch or nesting.

Come on guys, show it some love!

MacBook Pro M1 Max, macOS 12.6.1 Monterey
Affinity Designer : 2.0  Affinity Photo: 2.0,   Affinity Publisher: 2.0

Link to comment
Share on other sites

  • 6 months later...

Rephrasing the above:

Text styles are great!

  1. Once text has a paragraph or character style, changing the style also updates all text with that style.
  2. Text styles are part of the document; I don't have a bunch of different "Heading 1" styles from different documents competing for space in the menu
  3. Text styles can be based on other text styles, and don't have to define every attribute: a paragraph style could be "Whatever Body Text is like, but green."

Object styles... are not like that.

  1. There does not seem to be a way to update an object style once it's been added to the panel (Screenshot 1)
    1. It's more like a "Paste Format" palette.
  2. Object styles seem to be app-wide, not document-scoped
    1. There's a "Default" grouping menu, but I don't see a way to add other groups (Screenshot 2)
  3. Object styles cannot inherit from each other

Suggested style-eligible attributes

  1. Everything that can be set in the Color/Stoke/Constraints/Quick FX/Transform (etc.?) panels
  2. Probably also Text Frame settings
  3. (I would not have thought of this, but Paolo's "Picture Frame Styles" post particularly called out position-on-page as a useful attribute)

Screenshots:

  1. Can't update object styles
    image.png.711287c7be3d4502bbac8a282fecda2c.png
  2. Can't add new groups?
    image.png.d752a8e7461f07751a59bcadcefdd213.png

Other Threads

This has also been suggested as "Picture Frame Styles":

Link to comment
Share on other sites

The style feature was done long time ago, and since then we got new features like (the great) style picker that render the style panel even less useful. 

In addition to what was said in previous posts, I would love the option to combine styles when applying them, instead of fully replacing all attributes.

Imagine having styles for backgrounds (patterns, hash lines ....) and styles for borders. You could choose to apply a background style, then apply a stroke style instead of having to create as many styles as combinations. This can be done with the style picker.

But the real strength would be the ability to stack multiple backgrounds with blend modes (like in appearance panel). Apply successively a style for background color, then a png pattern, then a transparent gradient overlay. The style panel could keep a library organised and the style picker an effective way to "paint" style attributes

Link to comment
Share on other sites

  • 4 months later...
23 minutes ago, Mariusz go said:

It seems like a simple solution

It would help the users, and be simple for them to use, but it is not a "simple solution" for Serif to implement, as far as I know. To start, items do not remember a Style that has been applied to them, and "Select Objects of Same Style" cannot be implemented until they do. There may be additional difficulties, but that's a big one for a start.

-- 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

I understand that objects in the program database do not have a planned record identifying the style?

And this solution? This is a new way to manage composition and build a project.

The solution is also to add a new technique for working with objects. It is required to add a new search field to the "Layers Palette". Search field with the option to automatically narrow the list of layers to search results by phrase. Example of use:
1. I give the layers (objects) my own names.
2. In the "Layers" palette, in the "Lupka" field, enter the phrase you are looking for.
3. Only the Layers corresponding to my phrase remain in the layer list.
4. I can select and edit layers, changing their styles, etc.

 

Link to comment
Share on other sites

2 minutes ago, Mariusz go said:

I understand that objects in the program database do not have a planned record identifying the style?

That is correct. They have Fills, and Strokes, but not named Styles.

That's why the suggestion is not simple. It's a good one, just not a simple one to implement.

-- 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

And this solution?

The solution is also to add a new technique for working with objects. It is required to add a new search field to the "Layers Palette". Search field with the option to automatically narrow the list of layers to search results by phrase. Example of use:
1. I give the layers (objects) my own names.
2. In the "Layers" palette, in the "Loupe" field, enter the phrase you are looking for.
3. Only the Layers corresponding to my phrase remain in the layer list.
4. I can select and edit layers, changing their styles, etc.

Link to comment
Share on other sites

22 minutes ago, Mariusz go said:

And this solution?

The solution is also to add a new technique for working with objects. It is required to add a new search field to the "Layers Palette". Search field with the option to automatically narrow the list of layers to search results by phrase. Example of use:
1. I give the layers (objects) my own names.
2. In the "Layers" palette, in the "Loupe" field, enter the phrase you are looking for.
3. Only the Layers corresponding to my phrase remain in the layer list.
4. I can select and edit layers, changing their styles, etc.

The layer list filter field would have to have some overarching restrictions from the program's "logic" list, such as "Limit the search to only this "Artboards", Drop-down list of predefined parameters from the current "Select object" menu. In the future, simple conventional regular expression codes. In my opinion A lot of freedom and simplicity for the designer because it is the designer (User) who creates and manages the "logistics" of the project. Is this functionality too complicated to implement?🤔

Link to comment
Share on other sites

They should really take a cue from QuarkXPress on this one.

You can, for example, set up an object style with a horizontal position and width so that applying it to a text frame places that frame in a specific column or within a margin, while at the same time setting its line style and the like...

 

 

Link to comment
Share on other sites

1 hour ago, fde101 said:

They should really take a cue from QuarkXPress on this one

FreeHand could do object styles decades ago:

(Yep, that's my FH9 running in SheepShaver on MacBook Air 15" M2 Ventura… :))

MacBookAir 15": MacOS Ventura > Affinity v1, v2, v2 beta // MacBookPro 15" mid-2012: MacOS El Capitan > Affinity v1 / MacOS Catalina > Affinity v1, v2, v2 beta // iPad 8th: iPadOS 16 > Affinity v2

Link to comment
Share on other sites

Proven ideas are always good, but as Walt explained, the program architecture is different and it has value even if it does not allow you to copy solutions from other programs.

The advantage of this situation is the creation and creative interaction between programmers and designers, who can create completely new standards of tool-human interaction. For example, I am fed up with palletology as I described above.

 

 

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.