pub fn parse_to_styled_words(text: &str, theme: &Theme) -> Vec<(String, Style)>
Parse markdown and split into words with their styles
Useful for word-wrapping while preserving styles