# Dev Diary Ep41 - New Text Editor Update

**URL:** <https://forums.realmacsoftware.com/t/dev-diary-ep41-new-text-editor-update/44977>\
**Category:** RapidWeaver Elements\
**Created:** [October 15, 2024, 6:53pm UTC](https://forums.realmacsoftware.com/t/dev-diary-ep41-new-text-editor-update/44977 "2024-10-15T18:53:50Z")\
**Posts on this page:** 6\
**Page:** 3

<div class="post-metadata">

**Author:** ![sbchasin](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/sbchasin/32/26943_2.png) [@sbchasin](https://forums.realmacsoftware.com/u/sbchasin)\
**Post date:** [October 17, 2024, 1:35pm UTC](https://forums.realmacsoftware.com/t/dev-diary-ep41-new-text-editor-update/44977/41 "2024-10-17T13:35:34Z")

</div>

My understanding is a native component is one built using the Elements language and API’s and installed just like the component elements that are shipped with Elements. That part of Elements not opened up yet in Beta.

Custom components are those built by _users_, utilizing HTML and (maybe) Alpine.JS and are in the custom section of the components list.

---

<div class="post-metadata">

**Author:** ![DaveMac](https://avatars.discourse-cdn.com/v4/letter/d/fbc32d/32.png) [@DaveMac](https://forums.realmacsoftware.com/u/DaveMac)\
**Post date:** [October 17, 2024, 3:02pm UTC](https://forums.realmacsoftware.com/t/dev-diary-ep41-new-text-editor-update/44977/42 "2024-10-17T15:02:57Z")

</div>

Hoping the core Elements app eventually (quickly) covers 90% to 95% of all design and site necessities 😍. Nothing against 3rd parties, just saying 😂.

---

<div class="post-metadata">

**Author:** ![dan](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/dan/32/28516_2.png) [@dan](https://forums.realmacsoftware.com/u/dan)\
**Post date:** [October 17, 2024, 3:25pm UTC](https://forums.realmacsoftware.com/t/dev-diary-ep41-new-text-editor-update/44977/43 "2024-10-17T15:25:02Z")

</div>

@Bruno, @anon68150607, @sbchasin, etc…

Here’s a link to the [Components overview in the Element Docs](https://docs.realmacsoftware.com/elements-docs/elements-app/components) — It’s a work-in-progress but hopefully it explains thing a little better for you all. Let me know if there are any unanswered questions and I’ll update the docs further!

---

<div class="post-metadata">

**Author:** ![upssjw](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/upssjw/32/26063_2.png) [@upssjw](https://forums.realmacsoftware.com/u/upssjw)\
**Post date:** [October 17, 2024, 3:46pm UTC](https://forums.realmacsoftware.com/t/dev-diary-ep41-new-text-editor-update/44977/44 "2024-10-17T15:46:01Z")

</div>

how difficult to convert a custom component to a full blown component

---

<div class="post-metadata">

**Author:** ![dan](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/dan/32/28516_2.png) [@dan](https://forums.realmacsoftware.com/u/dan)\
**Post date:** [October 17, 2024, 4:14pm UTC](https://forums.realmacsoftware.com/t/dev-diary-ep41-new-text-editor-update/44977/45 "2024-10-17T16:14:42Z")

</div>

Super easy, the code you have already written is the same as you’d write in a full blown component. You just need to give it [an icon](https://docs.realmacsoftware.com/elements-docs/elements-language/bundle-structure/icons), an [info.json file](https://docs.realmacsoftware.com/elements-docs/elements-language/bundle-structure/info.json), and ensure the [bundle structure](https://docs.realmacsoftware.com/elements-docs/elements-language/bundle-structure) is correct.

---

<div class="post-metadata">

**Author:** ![upssjw](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/upssjw/32/26063_2.png) [@upssjw](https://forums.realmacsoftware.com/u/upssjw)\
**Post date:** [October 17, 2024, 4:31pm UTC](https://forums.realmacsoftware.com/t/dev-diary-ep41-new-text-editor-update/44977/46 "2024-10-17T16:31:00Z")

</div>

Sounds good

[Previous page](https://forums.realmacsoftware.com/t/dev-diary-ep41-new-text-editor-update/44977.md?page=2)
