I have observed your requirements and like to share that you can format text w.r.t your requirements. I suggest you to please visit this documentation section for your kind reference to see how to manage different text properties. One thing, I like to clarify here is that when you set text on TextFrame level, then all formatting gets reset. When you set the text on Paragraph level inside TextFrame then you will be able to preserve paragraph related properties like bullets, indentation etc. In order to apply the Textual properties like color, font, font family, boldness etc, you have to set the text on Portion level and also setting desired properties. The shared documentation section will be helpful to you.