Add options to change font size and style

Is your feature request related to a problem? Please describe.

On desktop, it’s more of a preference. On Android, it’s frustrating having that small font size and not be able to change it.

Describe the solution you’d like

Like notion, i’d like to have the option to change to different font types like “mono” and “serif”. Also to have the option to change the font sizes.

Describe alternatives you’ve considered

No alternatives considered.

Additional context

55 Likes

A problem I’ve had with Notion is that there’s only an option for “Normal” Font and Small Font, but even the Normal is too small for some of my use cases.

I don’t know the practicality of this, but I would love if I could scale it however much I want. A handful of text editing apps I use have this implemented in that if you hold ctrl and scroll the mouse wheel, you can finely tune how much you want it zoomed in or not.

I’m not sure how this would work for the more complicated blocks, as I’m only thinking about pages with just plain text on it, but it’s something I’ve been looking for in a productivity program for a bit. I make YouTube videos, and I’d love to be able to write/read my Voiceovers directly in my database, and being able to increase the font size effortlessly helps when I’m reading it aloud.

8 Likes

@Pretzel Interesting, are you just talking about a “page zoom” though? Or do you actually want to change font size? There is a difference, e.g. a general page zoom would zoom all elements including images.

1 Like

@Oshyan That’s an interesting distinction I haven’t thought of. I don’t know that it matters in my use case, where I’m just making text bigger. I can think of good reasons to do both of them, so I’d probably just defer to someone who’d know which was “better” from a UX perspective.

The Notepads app on the Microsoft store is what I had in mind when making that suggestion. You hold ctrl and scroll and it scales the text.

Then again, Notepads just deals with plain text and doesn’t have databases or images like in Anytype. So I really don’t know which would be better from a UX perspective in a complicated app like this.

6 Likes

@Pretzel So what you are referencing there is a “zoom” function as far as I am aware, not actually changing the “font size”. I think having some kind of zoom function would be a great idea. I am less certain that font size choices should be a part of the core system as it starts to get into real “word processor” type of functionality, which is already well addressed by other tools and has high potential for significant “feature creep”. :smile:

1 Like

@Pretzel How would you want the zoom to be implemented is it going to be like a web page where you zoom and the alignment of the images also changes along with the text or should only the text zoom in / out while the images and other content remains at the same place.

2 Likes

@div3xi This is an important question. I do think there is good precedent in how web browsers handle this stuff already though. And since Anytype is based on web tech, it may well be fairly simple just to implement browser-like zooming.

1 Like

+1 from me, but I would prefer to change the font size, at least 2 or 3 pre-defined sizes. The zoom option would scale the whole content. Also +1 for changing the font style: serif, non-serif and monospaced

4 Likes

Why not make it possible to create a whole custom CSS-theme? I mean, if its not accounted for when planning the whole app, its probably hard to implement, but this way everybody can change easy whatever part they want and maybe even get another one,

2 Likes

@natrius true, kindly upvote the following request: https://community.anytype.io/t/-/1716

2 Likes

@Oshyan I’ve been experimenting a lot with workflow for adding content in Sets in Grid view (Desktop and Android). One thing I’d like is the ability to control better is how much content can be seen on screen (sometimes prefer to see as much data as possible, even if the font is very tiny).

Not sure exactly what that would be - it’s not just font size, but it’s not just zoom either. Maybe a mix of both (contextual).

1 Like

I very much like to have a font size setting for android since the font size in the new update is too big to my liking :upside_down_face:

2 Likes

I’d also love it if a custom TTF font could be used when this feature is implemented - it may satisfy the “aesthetic” TikTok/Pinterest crowd and certain fonts can enhance readability.

3 Likes

The typeface currently used is Inter, and I’m fully satisfied with it, but I must admit that having more choices would be nice, although not essential.

3 Likes

I think being able to customize the size of the writing is a feature that is both bafflingly absent from a lot of notetaking apps and more of a necessity for accessibility than most people seem to realize sadly, as well as changing fonts. Even just the ability to go from a size 12 to 18 or more would be super in my opinion.

5 Likes

Is there really no way to increase the page zoom globally in the Anytype app? Other Electron apps like Logseq enable this via Ctrl+=, and it seems trivial to implement via the webFrame API’s setZoomFactor method.

1 Like

Just for visibility if you got here looking for this feature.
It seems to be available as of today as Ctrl+=/Ctrl+-

1 Like

Is your feature request related to a problem? Please describe.
While the built-in options for headings and various text types are there, I’d really like to modify them, because they are either too big or too small for my purposes. It is not very beautiful to have regular text and relations to be differently sized. In addition to that, headings are way too big and take up too much space. It is also impossible to center the text or justify it.

Describe the solution you’d like
I would like to be able to configure the font types to the standards of my organization (or to my linking), for example:
Heading 1: Open Sans, 14, bold, spacing before 1,5, spacing after 2…
Heading 2: Open Sans, 12, bold, spacing before 1,5, spacing after 2…
Heading 3: Open Sans, 11, bold, spacing before 1,5, spacing after 2…
Text: Open sans 11 …
etc.
This would be done through general options in a sub category called “Font styles” or something like that.

It would also be very handy if it was possible to configure position of the text. There currently is only the option to have it on the right or on the left. I would like to see other typical options as well, which would be positioned in the quick menu that appears when you select text.

Describe alternatives you’ve considered
None.

19 Likes

We indeed need more flexibility regarding styling compared to what we have right now (fixed font sizes, bold, italic, strikethrough, font and highlight color). A request with a limited scope (font size and fontface) was created in the past:

I think your suggestion to allow the fonts to be more configurable is good, but I feel the implementation could be right in the quick menu that you mention in the last part of your message. The menu is activated by selecting the text you want to format:

image

This menu and the menu that can be activated by clicking on the ellipsis button at the far left of a line should be aligned to have the same (order of) options available as the quick menu. Of course, the ellipsis menu has and will always have more options because it acts on the whole line (object) instead of a subpart of the object (like a single word).

image

The quick menu should of course not be too cluttered and become a complex thing on its own. I think the following should be(come) part of the quick menu by borrowing some parts of a text editor like MS Word:

image

  • Font
    • Font (typeface)
    • Font size
  • Font styling
    • Font color
    • Highlight color
    • Font emphasis (bold, italics, underline, strikethrough)
    • Outline (left, right, center, justify)
  • Style (predefined combinations of all of the font options)
    • Maybe a visually different menu option could be added at the top or bottom of the list of styles to allow you to configure those. I think it would not hurt to add this option to the Settings as well. I would suggest a settings category “personalization” where options like these (and for example localization) can be set.
      image

I don’t think I would personally use the options for a (numbered) list MS Word provides in their quick access toolbar as I think I would prefer to use “/” on my keyboard to create checkboxes, or use “*” or “1.” to start a list like you would do with Markdown markup.

In addition, I would like to reference a feature request that would further improve the options to style and format your texts as an addition to the improvement of inline editing:

9 Likes

Thanks for your throughout input! I very much agree with you. While we need these options the quick menu should stay as clean and minimal as possible, because it is called a quick menu for a reason. Using your idea with grouping similar options does solve the problem with over crowding the menu.

I think however, we still need a separate tab in options that would allow for detailed customization of different styles. I do not think that adding new styles in necessary, but the ability of customizing existing ones is mandatory, as everyone has different tastes, but most importantly, a lot of companies that would adopt Anytype in the future do have their own styling rules.

Here is an example of how the tab would look like.


13 Likes