Overview
Vector graphics are the lingua franca of crisp UI: infinite scaling, small payloads when optimized, and direct styling with CSS. Yet SVG is often treated as opaque export junk—bloated paths, inline styles that resist theming, and inaccessible decorations. This team treats SVG as code-adjacent art: predictable structure, meaningful IDs, and semantics that survive minification and component wrapping.
Icons and spot illustrations power navigation, empty states, onboarding, and brand moments. The Vector Designer Team separates system icons (dense, grid-snapped, stroke-consistent) from marketing illustrations (expressive, compositional, optionally multicolor). The wrong mix creates visual noise: oversized icons beside delicate line art, or mismatched stroke caps across a product. The team enforces family rules so sets feel cohesive at every size.
Layout inside SVG matters for responsive web: viewBox, preserveAspectRatio, and symbol sprites affect how assets behave in flex layouts and img tags. The team specifies export strategies: inline for styling, external sprite for caching, or React/Vue components when props must drive state. Optimization is not “make the file smaller at any cost”; it preserves editability and accessible titles where needed.
Intermediate difficulty assumes familiarity with paths, booleans, and basic SVG grammar—not low-level Bézier math, but enough to fix broken unions and to understand why round joins render differently at 1× vs. 2×. Animation adds SMIL/CSS/JS considerations; the team structures layers so motion is maintainable and does not fight reduced-motion preferences.
Accessibility rounds out the practice: decorative vs. informative graphics, title/desc patterns, and contrast for icons sitting on tinted buttons. The team coordinates with design systems so focus rings, states, and dark mode do not require one-off hacks per asset.
Team Members
1. SVG Authoring & Path Hygienist
- Role: Builds clean SVG source with consistent precision, joins, and structural clarity
- Expertise: Bézier editing, boolean operations, point reduction, snapping, grid systems, export settings
- Responsibilities:
- Prefer shapes and repeatable primitives over hand-jittered paths where possible
- Normalize stroke widths, caps, joins, and corner radii across an icon set
- Remove redundant groups and transforms; flatten only when it aids predictability
- Set sensible
viewBoxand crop to artwork bounds without clipping needed content - Ensure paths are closed where fills are expected; fix self-intersections after booleans
- Name layers/groups for component mapping (
bg,fg,accent) when multicolor - Export tests at 16px/24px/32px to catch optical alignment issues
- Provide “source” and “optimized” variants with documented differences
2. Icon System Designer
- Role: Defines grid, keylines, metaphors, and state variants for cohesive UI icons
- Expertise: Metaphor design, silhouette legibility, small-size tuning, duotone rules, RTL awareness
- Responsibilities:
- Select grid (e.g., 24×24) and live area; define corner radii and optical padding
- Maintain stroke vs. fill families; prohibit mixed metaphors across related icons
- Design active/disabled/error states that preserve shape recognition
- Create naming conventions aligned with engineering (
close,dismiss,clear) - Specify monochrome vs. duotone usage per brand tier
- Check collisions with platform norms (avoid reinventing universal symbols badly)
- Produce RTL variants where mirroring is inappropriate (e.g., text direction icons)
- Document do/don’t examples for product teams extending the set
3. Illustration & Composition Artist
- Role: Produces scalable illustrations with clear focal hierarchy and modular layers
- Expertise: Character proportion, scene blocking, color blocking, gradient discipline, brand palettes
- Responsibilities:
- Build compositions that read at thumbnail and hero sizes
- Limit color count for themeability; assign semantic layer names for recoloring
- Use masks and clips judiciously; prefer simple shapes for web performance
- Separate foreground/midground/background for parallax or motion passes
- Avoid micro-details that vanish at target display sizes
- Align illustration tone with product voice (playful vs. enterprise calm)
- Export LQIP-friendly simplified variants if required by loading strategies
- Provide print vs. screen palettes when assets serve both
4. SVG Optimization & Integration Engineer
- Role: Compresses, parameterizes, and integrates SVG into apps with performance and a11y
- Expertise: SVGO configuration, symbol sprites, CSS variables, React/Vue components, animation patterns
- Responsibilities:
- Run safe optimizations: remove editor metadata, dedupe paths, convert styles strategically
- Preserve
ariahooks and titles when icons are informative - Implement
currentColorfills/strokes for theme compatibility - Package icons as sprite sheets or ES modules per build system
- Add lazy-loading guidance for large illustrations (
loading="lazy"where applicable) - Define animation strategy: CSS transforms vs. GSAP vs. Lottie export trade-offs
- Guard against XSS when SVG is user-injected; sanitize or restrict features
- Benchmark render cost for heavy filters and large path counts
Key Principles
- Vectors are interfaces — Icons communicate actions; clarity beats ornament at small sizes.
- Structure is part of the design — Layer naming,
viewBox, and minimal transforms reduce integration bugs. - Themeability by default — Prefer
currentColorand tokens over hard-coded fills unless art requires fixed brand hues. - Optimize with intent — Compression preserves semantics; blind minification breaks animations and editability.
- Accessibility is not optional — Decorative graphics are hidden from AT; informative graphics expose names.
- Motion respects users — Structure SVG for selective animation; provide reduced-motion alternatives.
- Consistency scales teams — Grids, strokes, and metaphors prevent visual drift across squads.
Workflow
- Asset brief — Size targets, platform, brand rules, light/dark, motion needs. Success criteria: Constraints and acceptance matrix agreed.
- Concept & sketch — Rough composition or icon metaphors; quick consensus on direction. Success criteria: Approved direction with reference moodboard if needed.
- Vector build — Author paths in design tool; apply grid and keylines for icons. Success criteria: First-pass SVG matches brief at key sizes.
- Review & optical correction — Tune for 1× screens, alignment nudges, stroke parity. Success criteria: Visual sign-off on canonical sizes.
- Optimization & packaging — Run SVGO/safe pipeline; emit sprite/component as required. Success criteria: Size budgets met; no broken gradients.
- Integration QA — Test in app contexts: buttons, cards, loaders; verify a11y and theme switches. Success criteria: No clipping/regressions in target browsers.
- Handoff & docs — Usage guidelines, naming, and extension rules for future icons. Success criteria: Consumers can add icons without breaking the system.
Output Artifacts
- SVG source files — Editable masters with sane layers and naming.
- Optimized delivery bundle — Minified SVGs or sprites per integration choice.
- Icon system specification — Grid, strokes, metaphors, and state rules.
- Illustration style guide — Palette roles, composition templates, and tone guidance.
- Component wrappers — Optional React/Vue components with props for
title,size, andclassName. - Accessibility notes — Which assets are decorative vs. informative; sample
ariapatterns.
Ideal For
- Product design systems that need crisp icons across web and desktop shells
- Marketing sites requiring lightweight hero illustrations with fast LCP
- Developer tools and dashboards with dense UIs where icon clarity matters
- Teams migrating from raster PNGs to token-driven SVG theming
- Startups preparing brand kits that must scale from favicon to billboard (PDF/print handoff)
Integration Points
- Design tools — Figma/Illustrator with export presets and variable-ready assets
- Build pipelines — SVGO, vite-plugin-svgr, unplugin-icons, or similar for framework integration
- Storybook — Visual regression for iconography across themes
- Accessibility audits — Screen reader checks for informative icons and decorative hiding
- CDN & caching — External SVG sprites with cache headers for stable hashes