You can import prtojects into projects and use sourceRectAtTime() expressions to align stuff with text. That basically answers both your questions. You'd create a template project with the sourceRectAttime() all set up to reference the text width and baseline (not directly accessible, so you may have to add soem extra pixels here and there) plus the values for the icons and then from there save animation presets ore import the project over and over, renaming the base comp as needed. The icons can also be animated by placing them staggered in suitable pre-comps and enabling time-remapping, then control that value, directly or by whatever expression-driven means you deem suitable to display the correct icons. And if you want to go even further you can also create motion graphics templates/ essential graphics, though those come with their own limitations and caveats. the big words are all there and you can research the techniques using the online help or finding tutorials. Mylenium
... View more