Dev Diary Ep41 - New Text Editor Update

Hello again,

This week we’re taking at look at the new inline text editor. While the UI isn’t finished, it was all based on the feedback you gave us a few weeks ago. I think it’s shaping up to be rather nice :tada:

Watch today’s video below and give us your feedback, is this what you need? Do other web editors do it better? Text is the most important thing on a website, so we want to make sure this kicks-ass :muscle:

btw. The changes we’re making with the text engine and the new V2 Components require a little longer in the over, so there probably won’t be a new beta this week, sorry!

Thanks

We’re listening to all your feedback and working super hard to make Elements the perfect website builder. :blush:

See you next week :wave:

Thanks,

Dan & Team Realmac.

9 Likes

:+1:t2::+1:t2::+1:t2:

Yes. Can’t wait. Especially for links.

Thank you!!

1 Like

Is the menu part of the new menu

Dan, will I be able to flow text through columns? Very important for information web sites.

Thanks @Dan! I think this is going in the right direction, but as you say, it’s very bare bones right now. IMO having to have the Tailwind CSS docs open to format and style text by adding classes isn’t a great user experience. Looking forward to seeing it when it’s more polished.

On thing that might help when formatting text is to be able to see the text runs/spans in the node inspector as children of the text element. This way you can quickly get an idea of what text has additional properties or attributes applied to it, as well as providing a quick way of selecting the desired text itself — instead of always having to drag to select (ie. selecting the child node in the node editor also selects the entire same text span in the visual WYSIWYG editor).

It seems from watching this that the only way you can mix fonts in a block of text is by using Tailwind classes, is this correct?

This seems a little user unfriendly, maybe there should be a font option in the properties that are displayed when editing the selected text.

1 Like

When I think of a full featured text editor, all these controls need to be there.

Yup. Again please look at Apple Pages and Sketch.

@dan to answer your question directly, yes, the editor in the sidebar is perfect, fill it up with tools! And…. GO!

1 Like

@dan Is that text editor a separate component or something that dynamically opens on certain component types?

I too think that more typography controls could be added. But don’t overload it. The animation, transition on hover etc. is nice, but I’m not sure if controls for those should be added. That’s what the class field is for imho.

And why not have a little link in the sidebar below the classes area, that opens the tailwind docs typography section? That link might even go below every classes field for quick access.

1 Like

I agree. Ideally I’d like to see these able to be added as modifiers and effects, that can be combined as required, much like is possible in Sketch.

I think the basics are pretty well covered and I’d be happy with being able to access bold, italic, underline and text colour. Being able to change the font of a word without a class would be good but if it’s well documented it shouldn’t be too much of an issue.

Adding every possible option would be like going back to the early days of desktop publishing where people were using every font and style possible - just because they could - and creating horribles messes.

Personally I’d like to see a classes/snippet library which is tucked away until someone decides they need to ‘code’ some extra modifications.

Just like Dan used his notepad in the demo to hold a few classes, this would be a nice inclusion with a handful of code snippets which could easily be added to the classes area as needed. It could come wth a few standard classes but could be added to be the user.

2 Likes

It looked like it became available as text (as opposed to an object) was selected. I could be wrong though…

I know I put that in there. Please know I never expected that @dan would add it all. However, the most common used design elements should be included as shortcuts rather than the need to use copy-paste classes.

Update: I know it’s been said a lot. But look at Apple Pages. That is the correct list of features in my opinion— text and paragraph styling and spacing. I understand the goal is to get things to match up with the core of TailwindCSS. However for some things having an override option would be ideal. Maybe add a warning or note that says manual overrides slightly increase file sizes with each use.

Since there is such a commitment to Tailwind, why not have some sort of pop-up or there device that shows the relevant Tailwind classes so that a user can just select it?

Before you all pass out that I didn’t mention AI here it is. Provide a chatbot for the class field that is linked to the Tailwind docs. A user can describe what they want to happen and the chatbot can suggest the proper class.

2 Likes

:laughing: now that was funny.

Hi Dan.
The test editor looks great. And though I’m not able to write HTML, it seems to work alright with the tailwind-ccs classes.
But I do agree with this comment:

Will •-text and paragraf be an option?
Bjarne

Thanks for all the feedback, it was super interesting to hear what everyone wants from text editing :sweat_smile:

We’re going to continue building out the feature set of the text editing engine a little further, but it’s never going to be a fully fledged word-processor (and nor should it be). It will however, be very flexible and hopefully it’ll achieve most of what you want to do within a block of text.

We have bigger plans than we have time to implement right now. This is why features like the classes area is just a text box and not a tokenized auto-completing class manager. It’s things like this that we can “upgrade” to later once we’ve shipped Elements.

Right now it’s about getting a usable product out the door, and I think the sooner we do that the better!

1 Like

Hmmm, perhaps, you mean heading and paragraph?