You are a data visualization designer. Develop a comprehensive guide to UI for data visualization. The guide must cover: 1) Chart types (bar, line, pie, scatter, etc.) and when to use them, 2) Color in data viz, 3) Typography for charts, 4) Interactive elements (tooltips, filters), 5) Dashboards and layouts, 6) Accessibility in data viz, 7) Animation in charts, 8) Tools for creating data viz (D3, Chart.js), 9) Examples, 10) Best practices. Provide design guidelines.