The Hidden Powers of the Shape Block
๐ **Source:** [The Hidden Powers of the Shape Block](https://www.youtube.com/watch?fbclid=IwY2xjawOz-DRleHRuA2FlbQIxMQBzcnRjBmFwcF9pZBAyMjIwMzkxNzg4MjAwODkyAAEeLLcq37RrSlvb0CobS7Nq4ECm_ULweB3u0P4ZSZEK8hUFoP9SBJSc3ow3GkQ_aem_ufUmxXwwd62tMPM_-XqsEw&v=ZUZMUkoB4lA&feature=youtu.be)
> [!note]+ Document Notes
> tags: [wordpress-blocks, shape-block, svg-optimization, web-performance]
> author: WP Learning Lab
> source: YouTube
> reference: https://youtu.be/ZUZMUkoB4lA
> date created: 2024-12-23 10:30
>
> # ๐ท๏ธ Title: The Hidden Powers of the Shape Block
>
<!-- deep-read:sections start -->
## ๐งฐ Action Inbox
- [H1] Test shape block vs image block performance impact โ multiple icons scenario #performance
- [H2] Experiment with SVG animation using shape blocks โ Fire Ship tutorial #animation
- [H3] Audit existing logos for SVG conversion opportunities โ maintenance considerations #optimization
## ๐งญ Table of Contents
- [๐ Summary](#-summary)
- [๐ Main Content](#-main-content)
- [๐๏ธ Notes](#๏ธ-notes)
- [๐ References](#-references)
- [๐ฃ๏ธ Paraphrase](#๏ธ-paraphrase)
- [๐ฐ Newsletter](#-newsletter)
- [โ
Action Items](#-action-items)
- [๐งช Hypotheses](#-hypotheses)
- [๐ Methodology](#-methodology)
- [โ Questions](#-questions)
- [๐ฎ Future Research](#-future-research)
- [๐ก Implications](#-implications)
- [๐ง Learning Styles Assessment](#-learning-styles-assessment)
- [๐ Accessibility Assessment](#-accessibility-assessment)
- [๐ DEIB Assessment](#-deib-assessment)
- [โ
Logical Validity](#-logical-validity)
- [๐ก๏ธ DARVO Analysis](#-darvo-analysis)
- [๐ฏ Conclusion](#-conclusion)
### ๐ References
- [WordPress Shape Block Documentation](https://wordpress.org/documentation/article/shape-block/)
- [Fire Ship SVG Animation Tutorial](https://youtu.be/UTHgr6NLeEw)
## ๐ Summary
- **What happened**: Tutorial explaining why to use WordPress shape blocks instead of image blocks for SVG logos and icons
- **Why it matters**: Shape blocks offer performance benefits, CSS styling control, and animation capabilities that image blocks cannot provide
- **Key stakeholders**: WordPress site builders, web performance optimizers, designers working with icons and logos
- **Risks and tradeoffs**: Increased HTML size, manual updates required, less caching efficiency, more technical complexity
- **Bottom line**: Shape blocks excel for simple SVGs where styling control and performance matter, but image blocks remain better for complex graphics and reusable assets
## ๐ Main Content
The WordPress shape block provides significant advantages over the image block when working with SVG files, primarily through inline SVG rendering versus external file references. When using a shape block, the SVG markup is embedded directly in the HTML, eliminating HTTP requests and enabling CSS manipulation.
**Performance Benefits**: Inline SVGs reduce server requests, particularly beneficial for icon-heavy layouts. A page with eight icon cards would make eight fewer requests using shape blocks versus image blocks.
**Styling Control**: Inline SVGs allow real-time color changes through CSS, theme variable integration, and hover effects that are impossible with image blocks. This enables dynamic theming and responsive design adaptations.
**Animation Capabilities**: Shape blocks unlock SVG animation possibilities by making individual SVG elements targetable through CSS and JavaScript.
**Tradeoffs**: Shape blocks increase HTML size through code repetition, don't cache as efficiently across pages, require manual updates when changed across multiple locations, and demand more technical knowledge for optimization.
## ๐๏ธ Notes
#### โฑ๏ธ [00:00](https://youtu.be/ZUZMUkoB4lA?t=0) โ [H1] Introduction to shape block vs image block question
- Key idea: Community question sparked analysis of shape block advantages
- Evidence: "I didn't even really think about this as I did it. I just kind of did it out of a force of habit"
#### โฑ๏ธ [01:15](https://youtu.be/ZUZMUkoB4lA?t=75) โ [H2] SVG file requirements and vector graphics benefits
- Key idea: Shape blocks only work with SVG files, which offer infinite scalability
- Evidence: "Vector graphics can scale infinitely without ever losing resolution"
#### โฑ๏ธ [02:00](https://youtu.be/ZUZMUkoB4lA?t=120) โ [H2] HTML output differences between blocks
- Key idea: Shape blocks output inline SVG markup while image blocks reference external files
- Evidence: "The shape block outputs the actual SVG element. The full SVG markup is all directly here inside the HTML"
#### โฑ๏ธ [03:30](https://youtu.be/ZUZMUkoB4lA?t=210) โ [H1] Performance advantage through reduced HTTP requests
- Key idea: Inline SVGs eliminate server requests for each icon
- Evidence: "17 total requests" vs "16" requests when switching from image to shape block
#### โฑ๏ธ [04:45](https://youtu.be/ZUZMUkoB4lA?t=285) โ [H2] Multiple icon scenario performance impact
- Key idea: Request reduction scales significantly with icon quantity
- Evidence: "Eight cards with different icons... that's eight extra requests vs zero extra requests"
#### โฑ๏ธ [05:30](https://youtu.be/ZUZMUkoB4lA?t=330) โ [H1] CSS styling capabilities with inline SVGs
- Key idea: Inline SVGs enable real-time color and style modifications
- Evidence: "Use the panels inside generate blocks to recolor that icon whatever I want"
#### โฑ๏ธ [06:15](https://youtu.be/ZUZMUkoB4lA?t=375) โ [H2] Theme variable integration possibilities
- Key idea: SVGs can use CSS custom properties for automatic theme updates
- Evidence: "Use all your color variables from your theme inside the SVG images"
#### โฑ๏ธ [07:00](https://youtu.be/ZUZMUkoB4lA?t=420) โ [H2] Animation capabilities with inline SVGs
- Key idea: Individual SVG elements become targetable for animations
- Evidence: "Target the elements inside that SVG and animate them pretty simply"
#### โฑ๏ธ [07:30](https://youtu.be/ZUZMUkoB4lA?t=450) โ [H3] Real-world animation example
- Key idea: Demonstrates practical animation implementation on Termageddon website
- Evidence: Reference to animated SVG on homepage with Fire Ship tutorial recommendation
#### โฑ๏ธ [08:15](https://youtu.be/ZUZMUkoB4lA?t=495) โ [H2] HTML size increase drawback
- Key idea: Inline SVGs add more code, especially with repetition
- Evidence: "Same logo six times on your page, it's going to be repeated six times in your HTML"
#### โฑ๏ธ [09:00](https://youtu.be/ZUZMUkoB4lA?t=540) โ [H2] Caching efficiency differences
- Key idea: Image blocks cache better across page visits than inline SVGs
- Evidence: "Browser may cache that full HTML page, but it doesn't reuse that same HTML"
#### โฑ๏ธ [09:45](https://youtu.be/ZUZMUkoB4lA?t=585) โ [H2] Maintenance challenges with inline SVGs
- Key idea: Logo updates require manual replacement across all instances
- Evidence: "Hunt down every single one of those instances and replace them manually"
#### โฑ๏ธ [10:30](https://youtu.be/ZUZMUkoB4lA?t=630) โ [H2] Technical complexity considerations
- Key idea: Inline SVGs require more code knowledge than image blocks
- Evidence: "Dealing with SVG code is just a little bit more technical"
#### โฑ๏ธ [11:00](https://youtu.be/ZUZMUkoB4lA?t=660) โ [H3] Practical recommendations for implementation
- Key idea: Use shape blocks strategically for styling and animation needs
- Evidence: "If you'd like to animate it or just change something on hover, then the shape block can really come in handy"
## ๐ References
- [WordPress Shape Block Documentation](https://wordpress.org/documentation/article/shape-block/)
- [Fire Ship SVG Animation Tutorial](https://youtu.be/UTHgr6NLeEw)
- [Termageddon Website Example](https://termageddon.com/)
## ๐ฃ๏ธ Paraphrase
- WordPress shape blocks render SVG files as inline markup rather than external references, reducing server requests and enabling CSS styling control that image blocks cannot provide
- The performance benefits scale with icon quantity, making shape blocks particularly valuable for icon-heavy layouts where multiple requests would otherwise slow loading
- While shape blocks offer superior styling and animation capabilities, they trade off caching efficiency, maintenance simplicity, and require more technical knowledge to implement effectively
## ๐ฐ Newsletter
๐จ **Shape Blocks vs Image Blocks: When to Choose What**
WordPress builders often default to image blocks for logos and icons, but the humble shape block offers some impressive superpowers that might change your workflow.
**The Performance Win**: Shape blocks render SVGs inline, eliminating HTTP requests. While one logo saves one request, imagine eight icon cardsโthat's eight fewer requests with shape blocks vs image blocks.
**Styling Superpowers**: Unlike image blocks, shape blocks let you recolor icons with CSS, integrate theme variables, and add hover effects. Perfect for dark mode toggles or brand color updates.
**Animation Ready**: Want animated icons? Shape blocks make individual SVG elements targetable for smooth CSS animations.
**Trade-offs to Consider**: You'll get larger HTML files, less efficient caching, and manual updates across multiple instances. Plus, working with SVG code requires a bit more technical comfort.
**Bottom Line**: Use shape blocks when you need styling control or animations. Stick with image blocks for complex graphics or frequently updated assets.
Resources: [Learn WordPress](https://learn.wordpress.org/), [Developer Docs](https://developer.wordpress.org/), [WP-CLI](https://wp-cli.org/)
## โ
Action Items
#### WordPress
- Core: Consider shape block performance metrics in Core Web Vitals documentation
- Design: Create UX guidelines for when to recommend shape vs image blocks
- Documentation: Add shape block best practices to block editor handbook
- Training: Develop lesson plan comparing block types for performance optimization
- Community: Share shape block animation examples at WordCamps
#### DevRel
- Developer advocacy: Create conference talk on WordPress block performance patterns
- Education: Workshop on SVG optimization in WordPress themes
- Developer experience: Improve shape block documentation with clear use cases
- Developer marketing: Blog series on hidden WordPress block features
- Community management: Moderate discussions on block performance optimization
#### Community
- Contributors: Develop first-issue tickets for shape block improvements
- Maintainers: Roadmap discussion on block performance measurement tools
- Sponsors: Fund development of block comparison utilities
- Ecosystem: Coordinate with theme developers on SVG optimization patterns
## ๐งช Hypotheses
- Shape blocks provide measurable Core Web Vitals improvements for icon-heavy WordPress sites compared to image blocks
- Inline SVG rendering reduces Time to First Contentful Paint by eliminating icon request waterfalls
- WordPress sites with 5+ icons per page show statistically significant performance gains using shape blocks
- CSS-controllable icons through shape blocks increase user engagement with dark mode and theme customization features
### ๐ Methodology
- A/B test WordPress sites with identical layouts using shape blocks vs image blocks for icons, measuring Core Web Vitals
- Analyze WordPress.org telemetry for shape block adoption patterns and performance correlations
- Survey WordPress developers on block choice decision factors and performance awareness
### โ Questions
- How do shape block performance benefits scale with different SVG complexity levels?
- What's the optimal threshold for choosing shape blocks vs image blocks based on reuse frequency?
- Could WordPress core provide automatic performance recommendations for block selection?
### ๐ฎ Future Research
- Investigate automated conversion tools between image and shape blocks based on usage patterns
- Explore block editor performance hints and recommendations system
- Study the impact of inline SVGs on WordPress page caching strategies
### ๐ก Implications
- **Practice**: WordPress developers need clear decision frameworks for block selection based on performance requirements
- **Education**: Block editor training materials should include performance considerations beyond visual design
- **Security**: Inline SVG content needs security review processes to prevent XSS vulnerabilities
- **Funding**: Performance optimization tools for WordPress blocks could warrant development investment
### ๐ง Learning Styles Assessment
Reading level estimate: Flesch-Kincaid Grade 8
#### ๐ Visual learners
- Present: Side-by-side block comparisons, network request screenshots
- Improve: Performance waterfall diagrams, CSS styling examples, animation demos
#### ๐ Aural learners
- Present: Clear narration explaining technical concepts
- Improve: Audio-only performance tips summary
#### ๐ฃ๏ธ Verbal learners
- Present: Well-defined technical terms, analogies for HTTP requests
- Improve: Glossary of SVG vs raster terminology
#### ๐งฉ Kinesthetic learners
- Present: Step-by-step block editor demonstration
- Improve: Hands-on checklist for block selection decisions
#### ๐ง Logical learners
- Present: Performance metrics comparison, request count data
- Improve: Decision tree for block selection, performance budget calculations
#### ๐งโ๐คโ๐ง Social learners
- Present: Community question context, viewer engagement
- Improve: Discussion prompts for team block strategy decisions
#### ๐งโโ๏ธ Solitary learners
- Present: Individual experimentation encouraged
- Improve: Self-assessment worksheet for existing site audit
#### ๐ฟ Naturalistic learners
- Present: Performance optimization as resource conservation
- Improve: Environmental impact of web performance choices
### ๐ Accessibility Assessment
#### Screen reader semantics
- Present: Clear heading structure, descriptive explanations
- Improve: Alt text for code comparison screenshots, ARIA labels for interactive demos
#### Keyboard navigation
- Present: Standard video controls accessible
- Improve: Keyboard shortcuts for code examples, tab-navigable timestamps
#### Contrast and readability
- Present: High contrast code displays
- Improve: Ensure code syntax highlighting meets WCAG standards
#### Text resizing and reflow
- Present: Responsive video player
- Improve: Scalable code examples, zoom-friendly layouts
#### Media and captions
- Present: Clear audio narration available
- Improve: Full transcript provided above, auto-generated captions reviewed
#### Forms and interactions
- Present: Simple video interface
- Improve: Accessible play/pause controls for code demonstrations
### ๐ DEIB Assessment
#### Cultural breadth
- Present: Technical concepts explained without cultural assumptions
- Improve: Examples beyond US-centric website references
#### Inclusive language
- Present: Gender-neutral technical terminology
- Improve: Define "force of habit" and other idiomatic expressions
#### Neurodiversity support
- Present: Well-structured content with clear headings
- Improve: Content warnings for rapid visual demonstrations
#### Representation
- Present: Focus on technical content without exclusionary examples
- Improve: Diverse website examples beyond single reference
#### Psychological safety
- Present: Encouraging tone about technical learning
- Improve: Explicit statement that code comfort varies and that's okay
### โ
Logical Validity
#### Strong reasoning
- Deductive strength: Strong technical cause-and-effect relationships between inline SVGs and HTTP request reduction
- Inductive strength: Good pattern recognition from specific example to general performance principles
- Causal reasoning: Clear demonstration of performance impact through network request comparison
- Analogical strength: Effective comparison between shape and image block behaviors
#### Fallacies
- False dichotomy: Implies binary choice between blocks without acknowledging hybrid strategies
- Hasty generalization: Performance benefits demonstrated with minimal examples, broader testing needed
#### Tone of voice
- Overall tone: Educational and encouraging with practical focus, acknowledges complexity without overwhelming beginners
### ๐ก๏ธ DARVO Analysis
- Deny: No denial patterns present
- Attack: No attacks on accusers present
- Reverse victim/offender: No victim/offender dynamics present
- Emotional cues and rhetoric: Positive educational framing with appropriate technical caveats
## ๐ฏ Conclusion
The WordPress shape block offers compelling performance and styling advantages over image blocks when working with SVG files, particularly through inline rendering that eliminates HTTP requests and enables CSS manipulation. While the benefits scale significantly for icon-heavy layouts, developers must weigh these gains against increased HTML size, reduced caching efficiency, and maintenance complexity. The optimal choice depends on specific use cases: shape blocks excel for dynamic styling needs and performance optimization, while image blocks remain superior for reusable assets and complex graphics requiring efficient caching.
## ๐งฑ Refactor Appendix
### ๐ Literature Split Pad
### [H1] Shape blocks reduce HTTP requests through inline SVG rendering
> [!quote] [The Hidden Powers of the Shape Block
---
## Full Transcript
[00:00] In a recent video, I was building out a<br>[00:01] header just so we could play around a<br>[00:03] little bit more with the generate blocks<br>[00:04] navigation block. And in that video, I<br>[00:07] used the shape block instead of the<br>[00:08] image block for the logo inside of that<br>[00:11] header. And I got a question down in the<br>[00:13] comments about why I used that shape<br>[00:14] block instead of an image block. Now, to<br>[00:16] be fair, I didn't even really think<br>[00:17] about this as I did it. I just kind of<br>[00:19] did it out of a force of habit. But as I<br>[00:21] had to think about it and answer that<br>[00:22] question, I realized there's actually a<br>[00:24] lot of superpowers that come along with<br>[00:26] using the shape block instead of the<br>[00:27] image block. To be fair, there are a<br>[00:29] couple downsides, too. But once you know<br>[00:31] what you can do with the shape block<br>[00:32] that you just can't do with the image<br>[00:34] block, I bet you can find some ways to<br>[00:35] use it more creatively. So, in today's<br>[00:37] video, we're going to go over the<br>[00:38] advantages and disadvantages of the<br>[00:40] shape block and show you a few things<br>[00:41] that you might not know. If that sounds<br>[00:43] interesting to you, then stick around<br>[00:44] and let's get started. Now, the only<br>[00:46] reason why I could use the shape block<br>[00:48] here instead of just the image block is<br>[00:50] that the logo I was using for my website<br>[00:51] was an SVG file. Now, if you don't know<br>[00:54] much about SVG files, those are actually<br>[00:56] vector graphics. Vector graphics have a<br>[00:58] couple benefits to them. The main one<br>[01:00] being that they can scale infinitely<br>[01:02] without ever losing resolution. Unlike a<br>[01:04] raster image like a JPEG or a PNG,<br>[01:07] they're never going to get pixelated<br>[01:08] whether they're 10 pixels or 10,000<br>[01:10] pixels wide. They can also be a much<br>[01:12] smaller file size depending on exactly<br>[01:14] what the graphic is. But for a simple<br>[01:16] logo or an icon, usually an SVG file is<br>[01:19] going to be smaller than a raster file.<br>[01:21] Now, the image block will allow you to<br>[01:23] use SVGs inside it. So that doesn't<br>[01:25] really answer why I use the shape block<br>[01:26] instead of the image block in this<br>[01:28] scenario. So let's take a look at both<br>[01:30] of these inside of the website and see<br>[01:31] how they differ. So here inside the<br>[01:33] setup, you can see I have two images<br>[01:35] that basically look identical. This<br>[01:37] first one here is using the shape block<br>[01:39] and the second one is using the image<br>[01:41] block, but both are using the exact same<br>[01:43] SVG. And again on the front end, both of<br>[01:46] these look identical. But when we<br>[01:48] inspect the code, we'll see the<br>[01:49] difference here. If I go ahead and<br>[01:51] select the second one, which was using<br>[01:52] the image block, we can see it's using<br>[01:54] the image tag here and it's pointing to<br>[01:56] the source of my SVG image, but the<br>[01:59] shape block outputs the actual SVG<br>[02:01] element. The full SVG markup is all<br>[02:04] directly here inside the HTML. Now, this<br>[02:07] is what we call an inline SVG versus<br>[02:09] like an external SVG like we have inside<br>[02:12] this image block. So, now that you can<br>[02:13] see how these output two different HTML<br>[02:16] tags, let's talk about why this matters.<br>[02:18] Back here inside the editor, I'm going<br>[02:20] to go ahead and get rid of our shape<br>[02:22] element so we only have our image<br>[02:23] element. We'll go ahead and save those<br>[02:25] changes and I'll refresh on the front<br>[02:27] end. Now, here inside the network tab,<br>[02:30] we can see every request that's being<br>[02:32] made in order to load this website. We<br>[02:34] see at the bottom down here that there<br>[02:35] are 17 total requests. But if I go back<br>[02:39] in here and undo those changes, this<br>[02:41] time we'll get rid of our image block<br>[02:42] and go ahead and save those changes. And<br>[02:45] again, we'll refresh. and we'll see the<br>[02:46] number of requests has gone down to 16.<br>[02:49] With the image block, the browser has to<br>[02:51] request that SVG file. But with the<br>[02:53] shape block, the browser doesn't. The<br>[02:55] SVG is already inside the HTML. Now,<br>[02:58] this difference doesn't mean a whole lot<br>[02:59] when we're just talking about one logo.<br>[03:01] But imagine you had a layout with eight<br>[03:03] cards and each one of them had their own<br>[03:04] different icon. If you were to use the<br>[03:06] image block for all those icons, that's<br>[03:08] eight extra requests on your page. But<br>[03:10] if you use the shape block, you wouldn't<br>[03:12] have any extra requests for all those<br>[03:14] icons. Now, reducing the number of<br>[03:16] requests doesn't always speed up your<br>[03:17] website, but it certainly can. And that<br>[03:19] would definitely be the case when you<br>[03:20] had a bunch of simple icons. So, using<br>[03:22] an inline SVG like the shape block<br>[03:25] allows us to do can be one way to speed<br>[03:27] up your page. Now, the second big<br>[03:28] benefit to using the inline SVGs and the<br>[03:31] one that's a little bit more fun is<br>[03:32] inline SVGs give us the ability to style<br>[03:35] those images using just plain CSS. In<br>[03:38] fact, I can show you this here in a<br>[03:40] pretty simple demonstration. If I have<br>[03:42] this simple icon that's just a single<br>[03:44] color, I can use the inline SVG element,<br>[03:47] then use the panels inside generate<br>[03:48] blocks to recolor that icon whatever I<br>[03:51] want. If I use the image block, I<br>[03:53] wouldn't have this ability. If you want<br>[03:55] to get extra fancy, you can use all your<br>[03:57] color variables from your theme inside<br>[03:59] the SVG images and that way it matches<br>[04:01] the theme of your website perfectly and<br>[04:03] if you ever change those brand colors,<br>[04:05] all your icon colors will update with<br>[04:07] it. But it's not just about the color of<br>[04:09] icons. Using the inline SVG means you<br>[04:11] can actually target the elements inside<br>[04:13] that SVG and animate them pretty simply.<br>[04:16] That's actually how I created this<br>[04:17] animated SVG on the homepage of<br>[04:19] Termageddon's website. If you want to<br>[04:21] learn a little bit more about how to<br>[04:23] animate those SVGs, I've left a link<br>[04:25] down in the description for a video from<br>[04:26] Fire Ship that does a really good job of<br>[04:28] showing you how that works. Using inline<br>[04:30] SVGs gives you a whole lot of control<br>[04:32] that you could never have with the image<br>[04:33] block. But of course, web development is<br>[04:36] never black and white, so it comes with<br>[04:37] some drawbacks, too. Inline SVGs are<br>[04:40] going to add more HTML code to your<br>[04:41] page. If you had the same logo or icon<br>[04:44] six times on your page, it's going to be<br>[04:46] repeated six times in your HTML.<br>[04:48] However, if you were using the image<br>[04:49] block, you just have one image that<br>[04:51] keeps getting referenced multiple times.<br>[04:53] So, you might end up with more or less<br>[04:55] code either way you go. It really just<br>[04:57] depends on the situation. The inline<br>[04:59] SVGs and image elements also don't get<br>[05:01] cached the same way. Your browser may<br>[05:03] cache that full HTML page, but it<br>[05:05] doesn't reuse that same HTML when you go<br>[05:08] from one page to the next. With a image<br>[05:10] block, once you cache that image, it can<br>[05:12] be referenced as people visit different<br>[05:13] pages on your website. And let's say you<br>[05:15] use inline SVGs for your logo across a<br>[05:18] bunch of different places on your<br>[05:19] website. Well, if your logo ever needs<br>[05:22] to change, you're going to go have to<br>[05:23] hunt down every single one of those<br>[05:24] instances and replace them manually. If<br>[05:27] you just used the image block and<br>[05:28] referenced a specific SVG file, you<br>[05:31] could go in your media library and<br>[05:32] replace that and it would be instantly<br>[05:34] updated across your entire website. And<br>[05:36] of course, dealing with SVG code is just<br>[05:38] a little bit more technical. It's not<br>[05:40] too bad if you don't mind digging into<br>[05:41] the code, but I know not everyone wants<br>[05:43] to do that and you have to do it a<br>[05:45] little bit more when you're using those<br>[05:46] inline SVGs. Now, I don't think any of<br>[05:48] these are dealreakers for using inline<br>[05:50] SVGs. In fact, I use them quite a bit,<br>[05:52] but it's helpful to know the benefits<br>[05:54] and drawbacks so you know which one to<br>[05:55] use in different situations. Now, if<br>[05:57] you've only used the image block, I'm<br>[05:58] not suggesting you go back to every<br>[06:00] project you've ever done and replace it<br>[06:01] with inline SVGs. However, if you've<br>[06:04] ever thought, "Oh, this would look<br>[06:05] pretty nice in dark mode if I change the<br>[06:07] color of this icon, or you'd like to<br>[06:09] animate it or just change something on<br>[06:11] hover, then the shape block can really<br>[06:12] come in handy." Hopefully, you learned<br>[06:14] something in today's video. If you did,<br>[06:16] I would really appreciate a thumbs up.<br>[06:17] And if you want to make sure to catch<br>[06:18] the next one, hit subscribe and we'll<br>[06:20] see you
<!-- deep-read:sections end -->