<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Designer on Layer5 Documentation</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/categories/designer/</link><description>Recent content in Designer on Layer5 Documentation</description><generator>Hugo</generator><language>en</language><atom:link href="https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/categories/designer/index.xml" rel="self" type="application/rss+xml"/><item><title>Performance Limits and Tuning</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/advanced/performance/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/advanced/performance/</guid><description>&lt;p&gt;Kanvas is designed to handle a wide range of infrastructure and application configurations. However, there are some performance limits that you should be aware of when working with Kanvas. This guide will help you understand these limits and provide tips for tuning your environment for optimal performance.&lt;/p&gt;

&lt;h2 id="performance-limits" class="heading-link"&gt;
 Performance Limits
 &lt;a href="#performance-limits" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;

&lt;h3 id="maximum-number-of-components" class="heading-link"&gt;
 Maximum Number of Components
 &lt;a href="#maximum-number-of-components" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;Kanvas has a maximum limit of 1,000 components per design. If you exceed this limit, you may experience performance issues such as slow loading times and laggy interactions. To avoid hitting this limit, consider breaking your design into smaller, more manageable designs.&lt;/p&gt;</description></item><item><title>Understanding Design Components</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/designer/understanding-design-component/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/designer/understanding-design-component/</guid><description>&lt;p&gt;When you&amp;rsquo;re designing and visualizing in &lt;a href="https://kanvas.new/"&gt;Kanvas&lt;/a&gt;, you&amp;rsquo;ll encounter a rich library of components. This guide will help you understand what these components mean and how they behave in your designs.&lt;/p&gt;

&lt;h2 id="core-component-categories" class="heading-link"&gt;
 Core Component Categories
 &lt;a href="#core-component-categories" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://docs.meshery.io/concepts/logical/components"&gt;Components&lt;/a&gt; in Kanvas fall into two fundamental categories, distinguished by whether they can be orchestrated (managed) during deployment.&lt;/p&gt;

&lt;h3 id="semantic-components-orchestratable" class="heading-link"&gt;
 Semantic Components (Orchestratable)
 &lt;a href="#semantic-components-orchestratable" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;These components represent actual infrastructure resources that Kanvas can understand and manage during deployment. They are &amp;ldquo;meaningful&amp;rdquo; because they map directly to real infrastructure elements. Examples include:&lt;/p&gt;</description></item><item><title>Design Render Quality</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/advanced/url-parameters/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/advanced/url-parameters/</guid><description>&lt;p&gt;By default, Kanvas optimizes the rendering of your designs to ensure good performance and responsiveness. This means that some computationally intensive visual elements, such as advanced relationships like &lt;strong&gt;TagSets&lt;/strong&gt; (groups of components visually demarcated), might not be displayed initially to reduce system load.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;To learn more about defining relationships between components, including the detailed use and creation of &lt;strong&gt;TagSets&lt;/strong&gt;, please see the &lt;a href="https://docs.layer5.io/kanvas/getting-started/creating-relationships/"&gt;Creating Relationships | Layer5 Documentation&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id="enable-full-render-mode" class="heading-link"&gt;
 Enable Full Render Mode
 &lt;a href="#enable-full-render-mode" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;To activate this full render mode, you will need to add the &lt;code&gt;render=full&lt;/code&gt; parameter to your Kanvas design URL. This mode ensures all elements, including &lt;strong&gt;TagSets&lt;/strong&gt;, are displayed, which might otherwise be hidden for performance optimization.&lt;/p&gt;</description></item><item><title>Getting Started with Designs</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/getting-started/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/getting-started/</guid><description>&lt;h2 id="use-kanvas-for-your-diagrams" class="heading-link"&gt;
 Use Kanvas for your Diagrams
 &lt;a href="#use-kanvas-for-your-diagrams" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;
&lt;div class="td-card-group card-group p-0 mb-4"&gt;
&lt;div class="td-card card border me-4"&gt;
&lt;div class="card-header"&gt;
 Dev Env Documentation
 &lt;/div&gt;
&lt;div class="card-body"&gt;
 &lt;p class="card-text"&gt;
 &lt;p&gt;The dev environment is an often overlooked but critical part of an organization&amp;rsquo;s infrastructure. Knowing what clusters and services are used, how to run and test services locally, and how to troubleshoot are critical parts for getting a team up and running quickly. With Layer5, you can easily embed designs into your How To and Getting Started guides, making it easy to create, maintain and update concise documentation.&lt;/p&gt;</description></item><item><title>Starting from scratch</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/getting-started/starting-scratch/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/getting-started/starting-scratch/</guid><description>&lt;h2 id="step-1-accessing-designer-mode" class="heading-link"&gt;
 Step 1: Accessing Designer Mode
 &lt;a href="#step-1-accessing-designer-mode" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Upon entering Kanvas, seamlessly transition to the &amp;ldquo;Designer&amp;rdquo; mode by selecting the &amp;ldquo;Designer&amp;rdquo; tab from the main menu. This action dynamically switches to the Designer mode, initializing the necessary tools for design creation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Example Analogy:&lt;/strong&gt;
Think of Designer mode as your blueprint studio. Just like architects use specific tools to design buildings, you, as a cloud architect, use Kanvas to design your cloud native applications.&lt;/p&gt;</description></item><item><title>Understanding Edge Styles</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/designer/understanding-edges/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/designer/understanding-edges/</guid><description>&lt;p&gt;When you connect components in &lt;a href="https://kanvas.new/"&gt;Kanvas&lt;/a&gt;, the line you draw is called an &lt;strong&gt;edge&lt;/strong&gt;. Each edge visually represents a &lt;a href="https://docs.layer5.io/kanvas/concepts/relationships/"&gt;relationship&lt;/a&gt; between your components. This guide explains how to use different edge styles to create clear and effective infrastructure designs.&lt;/p&gt;
&lt;p&gt;






&lt;div class="md__image"&gt;
 &lt;img id="[437 233 200 211 393 354]" src="images/style-edge.gif" onclick="openModal(this.id)" alt="Examples of changing edge styles in Kanvas" 
 class="md-image-responsive" /&gt;
&lt;/div&gt;&lt;/p&gt;

&lt;h2 id="understanding-edge-types" class="heading-link"&gt;
 Understanding Edge Types
 &lt;a href="#understanding-edge-types" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;In Kanvas, there are two main types of edges, each serving a different purpose:&lt;/p&gt;</description></item><item><title>Validating Designs</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/tasks/designs/validating-designs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/tasks/designs/validating-designs/</guid><description>&lt;h2 id="how-validation-works" class="heading-link"&gt;
 How Validation Works
 &lt;a href="#how-validation-works" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Meshery uses static analysis to verify your design. It checks all components within your design and all configured and unconfigured properties of your components against well-defined schemas based on Meshery Models.&lt;/p&gt;
&lt;p&gt;This comprehensive validation ensures that:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;The design adheres to the expected structure and format.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;All components are valid and recognized by Meshery.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;There are no missing required configurations.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id="performing-validation" class="heading-link"&gt;
 Performing Validation
 &lt;a href="#performing-validation" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;To validate your design, navigate to the Actions button at the top of the Design canvas.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;






&lt;div class="md__image"&gt;
 &lt;img id="[26 331 474 497 230 132]" src="https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/getting-started/images/validating-designs/performing-validation-1.png" onclick="openModal(this.id)" alt="Navigate to Actions button" 
 class="md-image-responsive" /&gt;
&lt;/div&gt;&lt;/p&gt;</description></item><item><title>Whiteboarding</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/tasks/whiteboarding/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/tasks/whiteboarding/</guid><description>&lt;p&gt;With Kanvas Designer you can draw shapes, lines, text, add custom styles, images and icons to represent the components and relationships of your Kubernetes clusters as you see fit. Kanvas supports freestyle design, meaning that you can customize the appearance and layout of your diagrams without any constraints. Kanvas also enables real-time collaboration, meaning that you can invite others to join your sessions and edit the diagrams together.&lt;/p&gt;

&lt;h2 id="using-the-shapes-palette" class="heading-link"&gt;
 Using the Shapes Palette
 &lt;a href="#using-the-shapes-palette" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;

&lt;h2 id="converting-shapes" class="heading-link"&gt;
 Converting Shapes
 &lt;a href="#converting-shapes" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Existing shapes can be converted to other shapes. For example, you can convert a rectangle to a circle, or a triangle to a rectangle. This is useful if you want to change the shape of a shape without losing its position, size, and formatting.
If you&amp;rsquo;d rather use a different shape while keeping the same position, size, and formatting, you can change the shape.&lt;/p&gt;</description></item><item><title>Dry Running a Design</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/tasks/designs/dry-running-a-design/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/tasks/designs/dry-running-a-design/</guid><description>&lt;p&gt;A dry run in Meshery simulates the deployment of your design in the selected target environment without making any actual changes. This step is highly beneficial as it helps identify potential issues before they occur, ensuring a smoother and more reliable deployment process.&lt;/p&gt;

&lt;h2 id="performing-dry-run" class="heading-link"&gt;
 Performing Dry Run
 &lt;a href="#performing-dry-run" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Navigate to the &lt;strong&gt;Actions&lt;/strong&gt; button at the top of the Design canvas.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Click on the &lt;strong&gt;Dry Run&lt;/strong&gt; icon.&lt;/p&gt;</description></item><item><title>Importing a Design</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/getting-started/import-designs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/getting-started/import-designs/</guid><description>&lt;p&gt;&lt;a href="https://kanvas.new"&gt;Kanvas&lt;/a&gt; acts as a powerful bridge, enabling you to import your existing application and infrastructure configurations from a wide variety of standard formats. It transforms these configurations into visual, editable, deployable, and shareable designs. This guide covers how to import designs, the supported formats, and important considerations.&lt;/p&gt;

&lt;h2 id="accessing-the-import-functionality" class="heading-link"&gt;
 Accessing the Import Functionality
 &lt;a href="#accessing-the-import-functionality" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;There are multiple ways to import a design.&lt;/p&gt;










&lt;ul class="nav nav-tabs" id="tabs-0" role="tablist"&gt;
 &lt;li class="nav-item"&gt;
 &lt;button class="nav-link active"
 id="tabs-00-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-00" role="tab"
 data-td-tp-persist="drag and drop" aria-controls="tabs-00-00" aria-selected="true"&gt;
 Drag and Drop
 &lt;/button&gt;
 &lt;/li&gt;&lt;li class="nav-item"&gt;
 &lt;button class="nav-link"
 id="tabs-00-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-01" role="tab"
 data-td-tp-persist="from kanvas toolbar" aria-controls="tabs-00-01" aria-selected="false"&gt;
 From Kanvas Toolbar
 &lt;/button&gt;
 &lt;/li&gt;&lt;li class="nav-item"&gt;
 &lt;button class="nav-link"
 id="tabs-00-02-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-02" role="tab"
 data-td-tp-persist="from layer5 cloud" aria-controls="tabs-00-02" aria-selected="false"&gt;
 From Layer5 Cloud
 &lt;/button&gt;
 &lt;/li&gt;&lt;li class="nav-item"&gt;
 &lt;button class="nav-link"
 id="tabs-00-03-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-03" role="tab"
 data-td-tp-persist="via github integration" aria-controls="tabs-00-03" aria-selected="false"&gt;
 Via GitHub Integration
 &lt;/button&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;div class="tab-content" id="tabs-0-content"&gt;
 &lt;div class="tab-body tab-pane fade show active"
 id="tabs-00-00" role="tabpanel" aria-labelled-by="tabs-00-00-tab" tabindex="0"&gt;
 &lt;p&gt;You can drag a file from your local computer directly onto the Kanvas canvas to import a design.







&lt;div class="md__image"&gt;
 &lt;img id="[240 175 490 52 361 185]" src="https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/getting-started/images/importing-designs/drag-drop.gif" onclick="openModal(this.id)" alt="Drag and Drop Import" 
 class="md-image-responsive" /&gt;
&lt;/div&gt;&lt;/p&gt;</description></item><item><title>Interpreting Component Badges</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/designer/interpreting-component-badges/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/designer/interpreting-component-badges/</guid><description>&lt;p&gt;Ever wondered what those little icons in the corners of your components are? Think of them as your component&amp;rsquo;s real-time status display. These indicators, called &lt;strong&gt;badges&lt;/strong&gt;, give you at-a-glance information about everything from configuration errors to live performance.&lt;/p&gt;
&lt;p&gt;






&lt;div class="md__image"&gt;
 &lt;img id="[253 3 84 339 282 391]" src="images/example.png" onclick="openModal(this.id)" alt="Example" 
 class="md-image-responsive" /&gt;
&lt;/div&gt;&lt;/p&gt;






&lt;div class="alert alert-custom" style="border-color: #3772ff;" role="alert"&gt;
 &lt;h4 class="alert-heading" style="color: #3772ff;"&gt;A Tale of Two Modes&lt;/h4&gt;
 
 A badge&amp;rsquo;s meaning changes completely depending on your current mode. In &lt;strong&gt;Designer&lt;/strong&gt;, badges help you build a valid blueprint. In &lt;strong&gt;Operator&lt;/strong&gt;, they switch to providing real-time operational data from your live instances.
 
&lt;/div&gt;



&lt;h3 id="what-each-corner-means" class="heading-link"&gt;
 What Each Corner Means
 &lt;a href="#what-each-corner-means" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;While the specific badges change depending on your mode, they all follow a consistent placement philosophy. Badges are organized into four quadrants around a component, with each corner reserved for a specific type of information.&lt;/p&gt;</description></item><item><title>Undeploying Designs</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/tasks/designs/undeploying-designs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/tasks/designs/undeploying-designs/</guid><description>&lt;p&gt;To undeploy the resources&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Navigate to the Actions button at the top of the Design canvas.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Click on the &lt;strong&gt;Undeploy&lt;/strong&gt; icon.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;






&lt;div class="md__image"&gt;
 &lt;img id="[128 270 160 492 489 214]" src="https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/getting-started/images/undeploying-designs/undeploy.png" onclick="openModal(this.id)" alt="undeploying designs" 
 class="md-image-responsive" /&gt;
&lt;/div&gt;&lt;/p&gt;
&lt;!-- Text can be **bold**, _italic_, or ~~strikethrough~~. [Links](https://gohugo.io) should be blue with no underlines (unless hovered over).

There should be whitespace between paragraphs. Vape migas chillwave sriracha poutine try-hard distillery. Tattooed shabby chic small batch, pabst art party heirloom letterpress air plant pop-up. Sustainable chia skateboard art party banjo cardigan normcore affogato vexillologist quinoa meggings man bun master cleanse shoreditch readymade. Yuccie prism four dollar toast tbh cardigan iPhone, tumblr listicle live-edge VHS. Pug lyft normcore hot chicken biodiesel, actually keffiyeh thundercats photo booth pour-over twee fam food truck microdosing banh mi. Vice activated charcoal raclette unicorn live-edge post-ironic. Heirloom vexillologist coloring book, beard deep v letterpress echo park humblebrag tilde.

90's four loko seitan photo booth gochujang freegan tumeric listicle fam ugh humblebrag. Bespoke leggings gastropub, biodiesel brunch pug fashion axe meh swag art party neutra deep v chia. Enamel pin fanny pack knausgaard tofu, artisan cronut hammock meditation occupy master cleanse chartreuse lumbersexual. Kombucha kogi viral truffaut synth distillery single-origin coffee ugh slow-carb marfa selfies. Pitchfork schlitz semiotics fanny pack, ugh artisan vegan vaporware hexagon. Polaroid fixie post-ironic venmo wolf ramps **kale chips**.

&gt; There should be no margin above this first sentence.
&gt;
&gt; Blockquotes should be a lighter gray with a border along the left side in the secondary color.
&gt;
&gt; There should be no margin below this final sentence.

## First Header 2

This is a normal paragraph following a header. Knausgaard kale chips snackwave microdosing cronut copper mug swag synth bitters letterpress glossier **craft beer**. Mumblecore bushwick authentic gochujang vegan chambray meditation jean shorts irony. Viral farm-to-table kale chips, pork belly palo santo distillery activated charcoal aesthetic jianbing air plant woke lomo VHS organic. Tattooed locavore succulents heirloom, small batch sriracha echo park DIY af. Shaman you probably haven't heard of them copper mug, crucifix green juice vape *single-origin coffee* brunch actually. Mustache etsy vexillologist raclette authentic fam. Tousled beard humblebrag asymmetrical. I love turkey, I love my job, I love my friends, I love Chardonnay!

Deae legum paulatimque terra, non vos mutata tacet: dic. Vocant docuique me plumas fila quin afuerunt copia haec o neque.

On big screens, paragraphs and headings should not take up the full container width, but we want tables, code blocks and similar to take the full width.

Scenester tumeric pickled, authentic crucifix post-ironic fam freegan VHS pork belly 8-bit yuccie PBR&amp;B. **I love this life we live in**.


## Second Header 2

&gt; This is a blockquote following a header. Bacon ipsum dolor sit amet t-bone doner shank drumstick, pork belly porchetta chuck sausage brisket ham hock rump pig. Chuck kielbasa leberkas, pork bresaola ham hock filet mignon cow shoulder short ribs biltong.

### Header 3

```
This is a code block following a header.
```

Next level leggings before they sold out, PBR&amp;B church-key shaman echo park. Kale chips occupy godard whatever pop-up freegan pork belly selfies. Gastropub Belinda subway tile woke post-ironic seitan. Shabby chic man bun semiotics vape, chia messenger bag plaid cardigan.

#### Header 4

* This is an unordered list following a header.
* This is an unordered list following a header.
* This is an unordered list following a header.

##### Header 5

1. This is an ordered list following a header.
2. This is an ordered list following a header.
3. This is an ordered list following a header.

###### Header 6

| What | Follows |
|-----------|-----------------|
| A table | A header |
| A table | A header |
| A table | A header |

----------------

There's a horizontal rule above and below this.

----------------

Here is an unordered list:

* Liverpool F.C.
* Chelsea F.C.
* Manchester United F.C.

And an ordered list:

1. Michael Brecker
2. Seamus Blake
3. Branford Marsalis

And an unordered task list:

- [x] Create a Hugo theme
- [x] Add task lists to it
- [ ] Take a vacation

And a "mixed" task list:

- [ ] Pack bags
- ?
- [ ] Travel!

And a nested list:

* Jackson 5
 * Michael
 * Tito
 * Jackie
 * Marlon
 * Jermaine
* TMNT
 * Leonardo
 * Michelangelo
 * Donatello
 * Raphael

Definition lists can be used with Markdown syntax. Definition headers are bold.

Name
: Godzilla

Born
: 1952

Birthplace
: Japan

Color
: Green


----------------

Tables should have bold headings and alternating shaded rows.

| Artist | Album | Year |
|-------------------|-----------------|------|
| Michael Jackson | Thriller | 1982 |
| Prince | Purple Rain | 1984 |
| Beastie Boys | License to Ill | 1986 |

If a table is too wide, it should scroll horizontally.

| Artist | Album | Year | Label | Awards | Songs |
|-------------------|-----------------|------|-------------|----------|-----------|
| Michael Jackson | Thriller | 1982 | Epic Records | Grammy Award for Album of the Year, American Music Award for Favorite Pop/Rock Album, American Music Award for Favorite Soul/R&amp;B Album, Brit Award for Best Selling Album, Grammy Award for Best Engineered Album, Non-Classical | Wanna Be Startin' Somethin', Baby Be Mine, The Girl Is Mine, Thriller, Beat It, Billie Jean, Human Nature, P.Y.T. (Pretty Young Thing), The Lady in My Life |
| Prince | Purple Rain | 1984 | Warner Brothers Records | Grammy Award for Best Score Soundtrack for Visual Media, American Music Award for Favorite Pop/Rock Album, American Music Award for Favorite Soul/R&amp;B Album, Brit Award for Best Soundtrack/Cast Recording, Grammy Award for Best Rock Performance by a Duo or Group with Vocal | Let's Go Crazy, Take Me With U, The Beautiful Ones, Computer Blue, Darling Nikki, When Doves Cry, I Would Die 4 U, Baby I'm a Star, Purple Rain |
| Beastie Boys | License to Ill | 1986 | Mercury Records | noawardsbutthistablecelliswide | Rhymin &amp; Stealin, The New Style, She's Crafty, Posse in Effect, Slow Ride, Girls, (You Gotta) Fight for Your Right, No Sleep Till Brooklyn, Paul Revere, Hold It Now, Hit It, Brass Monkey, Slow and Low, Time to Get Ill |

----------------

Code snippets like `var foo = "bar";` can be shown inline.

Also, `this should vertically align` ~~`with this`~~ ~~and this~~.

Code can also be shown in a block element.

```
foo := "bar";
bar := "foo";
```

Code can also use syntax highlighting.

```go
func main() {
 input := `var foo = "bar";`

 lexer := lexers.Get("javascript")
 iterator, _ := lexer.Tokenise(nil, input)
 style := styles.Get("github")
 formatter := html.New(html.WithLineNumbers())

 var buff bytes.Buffer
 formatter.Format(&amp;buff, style, iterator)

 fmt.Println(buff.String())
}
```

```
Long, single-line code blocks should not wrap. They should horizontally scroll if they are too long. This line should be long enough to demonstrate this.
```

Inline code inside table cells should still be distinguishable.

| Language | Code |
|-------------|--------------------|
| Javascript | `var foo = "bar";` |
| Ruby | `foo = "bar"{` |

----------------

Small images should be shown at their actual size.

![](https://upload.wikimedia.org/wikipedia/commons/thumb/9/9e/Picea_abies_shoot_with_buds%2C_Sogndal%2C_Norway.jpg/240px-Picea_abies_shoot_with_buds%2C_Sogndal%2C_Norway.jpg)

Large images should always scale down and fit in the content container.

![](https://upload.wikimedia.org/wikipedia/commons/thumb/9/9e/Picea_abies_shoot_with_buds%2C_Sogndal%2C_Norway.jpg/1024px-Picea_abies_shoot_with_buds%2C_Sogndal%2C_Norway.jpg)

_The photo above of the Spruce Picea abies shoot with foliage buds: Bjørn Erik Pedersen, CC-BY-SA._


## Components

### Alerts











 
 
 


&lt;div class="alert alert-primary" role="alert"&gt;
 &lt;h4 class="alert-heading"&gt;Success&lt;/h4&gt;
 
 This is an alert.
 
&lt;/div&gt;













&lt;div class="alert alert-primary" role="alert"&gt;
 &lt;h4 class="alert-heading"&gt;Note&lt;/h4&gt;
 
 This is an alert with a title.
 
&lt;/div&gt;













&lt;div class="alert alert-primary" role="alert"&gt;
 &lt;h4 class="alert-heading"&gt;Note&lt;/h4&gt;
 
 This is an alert with a title and &lt;strong&gt;Markdown&lt;/strong&gt;.
 
&lt;/div&gt;












 
 
 


&lt;div class="alert alert-success" role="alert"&gt;
 &lt;h4 class="alert-heading"&gt;Success&lt;/h4&gt;
 
 This is a successful alert.
 
&lt;/div&gt;












 
 
 


&lt;div class="alert alert-warning" role="alert"&gt;
 &lt;h4 class="alert-heading"&gt;Warning&lt;/h4&gt;
 
 This is a warning.
 
&lt;/div&gt;













&lt;div class="alert alert-warning" role="alert"&gt;
 &lt;h4 class="alert-heading"&gt;Warning&lt;/h4&gt;
 
 This is a warning with a title.
 
&lt;/div&gt;




## Another Heading

Add some sections here to see how the ToC looks like. Bacon ipsum dolor sit amet t-bone doner shank drumstick, pork belly porchetta chuck sausage brisket ham hock rump pig. Chuck kielbasa leberkas, pork bresaola ham hock filet mignon cow shoulder short ribs biltong.

### This Document

Inguina genus: Anaphen post: lingua violente voce suae meus aetate diversi. Orbis unam nec flammaeque status deam Silenum erat et a ferrea. Excitus rigidum ait: vestro et Herculis convicia: nitidae deseruit coniuge Proteaque adiciam *eripitur*? Sitim noceat signa *probat quidem*. Sua longis *fugatis* quidem genae.


### Pixel Count

Tilde photo booth wayfarers cliche lomo intelligentsia man braid kombucha vaporware farm-to-table mixtape portland. PBR&amp;B pickled cornhole ugh try-hard ethical subway tile. Fixie paleo intelligentsia pabst. Ennui waistcoat vinyl gochujang. Poutine salvia authentic affogato, chambray lumbersexual shabby chic.

### Contact Info

Plaid hell of cred microdosing, succulents tilde pour-over. Offal shabby chic 3 wolf moon blue bottle raw denim normcore poutine pork belly.


### External Links

Stumptown PBR&amp;B keytar plaid street art, forage XOXO pitchfork selvage affogato green juice listicle pickled everyday carry hashtag. Organic sustainable letterpress sartorial scenester intelligentsia swag bushwick. Put a bird on it stumptown neutra locavore. IPhone typewriter messenger bag narwhal. Ennui cold-pressed seitan flannel keytar, single-origin coffee adaptogen occupy yuccie williamsburg chillwave shoreditch forage waistcoat.

```
This is the final element on the page and there should be no margin below this.
``` --&gt;</description></item><item><title>Understanding Tool Modes</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/designer/understanding-tool-modes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/designer/understanding-tool-modes/</guid><description>&lt;!-- set of custom keyboard button classes --&gt;
&lt;link rel="stylesheet" href="https://unpkg.com/keyboard-css@1.2.4/dist/css/main.min.css" /&gt;
Kanvas Designer offers three modes: Default, Pencil, and Connector, which behave differently based on the context in which they are used. Understanding these modes is essential for effectively interacting with components and the canvas.
&lt;p&gt;You can switch between mouse modes using hotkeys or tool selection. Here are hotkeys that control your mode:&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Hotkeys&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;button class="kbc-button kbc-button-xs"&gt;Spacebar&lt;/button&gt;&lt;/td&gt;
 &lt;td&gt;Temporarily enables the alternative mouse mode (default mode vs pan mode)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;button class="kbc-button kbc-button-xs"&gt;H&lt;/button&gt;&lt;/td&gt;
 &lt;td&gt;Switches to pan mode (hand icon)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;button class="kbc-button kbc-button-xs"&gt;Escape / V&lt;/button&gt;&lt;/td&gt;
 &lt;td&gt;Switches to default mode irrespective of which mode you are currently using.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id="interacting-with-components" class="heading-link"&gt;
 Interacting with Components
 &lt;a href="#interacting-with-components" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;










&lt;ul class="nav nav-tabs" id="tabs-0" role="tablist"&gt;
 &lt;li class="nav-item"&gt;
 &lt;button class="nav-link active"
 id="tabs-00-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-00" role="tab"
 data-td-tp-persist="select tool" aria-controls="tabs-00-00" aria-selected="true"&gt;
 Select Tool
 &lt;/button&gt;
 &lt;/li&gt;&lt;li class="nav-item"&gt;
 &lt;button class="nav-link"
 id="tabs-00-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-01" role="tab"
 data-td-tp-persist="pencil tool" aria-controls="tabs-00-01" aria-selected="false"&gt;
 Pencil Tool
 &lt;/button&gt;
 &lt;/li&gt;&lt;li class="nav-item"&gt;
 &lt;button class="nav-link"
 id="tabs-00-02-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-02" role="tab"
 data-td-tp-persist="pen tool" aria-controls="tabs-00-02" aria-selected="false"&gt;
 Pen Tool
 &lt;/button&gt;
 &lt;/li&gt;&lt;li class="nav-item"&gt;
 &lt;button class="nav-link"
 id="tabs-00-03-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-03" role="tab"
 data-td-tp-persist="pan tool" aria-controls="tabs-00-03" aria-selected="false"&gt;
 Pan Tool
 &lt;/button&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;div class="tab-content" id="tabs-0-content"&gt;
 &lt;div class="tab-body tab-pane fade show active"
 id="tabs-00-00" role="tabpanel" aria-labelled-by="tabs-00-00-tab" tabindex="0"&gt;
 &lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Action&lt;/th&gt;
 &lt;th&gt;Cursor Style&lt;/th&gt;
 &lt;th&gt;Behavior&lt;/th&gt;
 &lt;th&gt;Example&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Hover&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;default (arrow)&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Nothing&lt;/td&gt;
 &lt;td&gt;






&lt;div class="md__image"&gt;
 &lt;img id="[20 240 426 255 431 384]" src="./default.gif" onclick="openModal(this.id)" alt="Click" 
 class="md-image-responsive" /&gt;
&lt;/div&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Click-and-drag&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;move&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Moves component in the direction of the mouse&lt;/td&gt;
 &lt;td&gt;






&lt;div class="md__image"&gt;
 &lt;img id="[373 387 33 311 212 488]" src="./click_and_drag.gif" onclick="openModal(this.id)" alt="Click and drag" 
 class="md-image-responsive" /&gt;
&lt;/div&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Click&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;default (arrow)&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Displays component toolbar, resize box, and connection handles&lt;/td&gt;
 &lt;td&gt;






&lt;div class="md__image"&gt;
 &lt;img id="[224 232 4 167 294 469]" src="./click.png" onclick="openModal(this.id)" alt="Click" 
 class="md-image-responsive" /&gt;
&lt;/div&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Double-click (component)&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;pointer&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Opens the component configurator&lt;/td&gt;
 &lt;td&gt;






&lt;div class="md__image"&gt;
 &lt;img id="[29 169 316 231 158 477]" src="./double_click.png" onclick="openModal(this.id)" alt="Double-click component" 
 class="md-image-responsive" /&gt;
&lt;/div&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Double-click (textbox)&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;text&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Enables text editing inside the component&lt;/td&gt;
 &lt;td&gt;






&lt;div class="md__image"&gt;
 &lt;img id="[300 472 500 348 194 89]" src="./text-box-double-click.gif" onclick="openModal(this.id)" alt="Double-click textbox" 
 class="md-image-responsive" /&gt;
&lt;/div&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Right-click&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;default (arrow)&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Opens the circular component context menu&lt;/td&gt;
 &lt;td&gt;






&lt;div class="md__image"&gt;
 &lt;img id="[218 360 84 431 352 299]" src="./right_click.png" onclick="openModal(this.id)" alt="Right-click" 
 class="md-image-responsive" /&gt;
&lt;/div&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Click-and-hold&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;crosshair&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Initiates box selection for selecting multiple components&lt;/td&gt;
 &lt;td&gt;






&lt;div class="md__image"&gt;
 &lt;img id="[387 324 264 352 440 425]" src="./select.gif" onclick="openModal(this.id)" alt="Box selection" 
 class="md-image-responsive" /&gt;
&lt;/div&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Scroll wheel&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;default (arrow)&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Pan up or down&lt;/td&gt;
 &lt;td&gt;






&lt;div class="md__image"&gt;
 &lt;img id="[498 488 434 129 405 500]" src="./scroll_up_down.gif" onclick="openModal(this.id)" alt="Scroll" 
 class="md-image-responsive" /&gt;
&lt;/div&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Scroll wheel + CMD/CTRL&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;default (arrow)&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Zoom in/out&lt;/td&gt;
 &lt;td&gt;






&lt;div class="md__image"&gt;
 &lt;img id="[17 296 329 458 372 381]" src="./zoom_in_out.gif" onclick="openModal(this.id)" alt="Zoom" 
 class="md-image-responsive" /&gt;
&lt;/div&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Horizontal scroll wheel&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;default (arrow)&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Pan left or right&lt;/td&gt;
 &lt;td&gt;






&lt;div class="md__image"&gt;
 &lt;img id="[463 9 363 337 287 444]" src="./scroll_left_right.gif" onclick="openModal(this.id)" alt="Scroll left/right" 
 class="md-image-responsive" /&gt;
&lt;/div&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;

 &lt;/div&gt;
 &lt;div class="tab-body tab-pane fade"
 id="tabs-00-01" role="tabpanel" aria-labelled-by="tabs-00-01-tab" tabindex="0"&gt;
 &lt;p&gt;Pencil lines do not connect individual components, but offer annotating capability, allowing you to take notes and draw annotations to enhance your designs.&lt;/p&gt;</description></item><item><title>Whiteboarding</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/designer/whiteboarding/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/designer/whiteboarding/</guid><description>&lt;p&gt;






&lt;div class="md__image"&gt;
 &lt;img id="[156 450 278 102 208 135]" src="./overview.png" onclick="openModal(this.id)" alt="Shapes Introduction" 
 class="md-image-responsive" /&gt;
&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;The whiteboarding feature introduces versatile, freestyle drawing capabilities within Kanvas. Enabling the whiteboard feature augments your ability to diagram with a suite of predefined shapes, and pen and pencil annotation, allowing you full freedom of expression of your engineering diagrams.&lt;/p&gt;

&lt;h2 id="key-functionality" class="heading-link"&gt;
 Key Functionality
 &lt;a href="#key-functionality" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Drawing Tools Integration&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Incorporates a comprehensive set of drawing tools resembling popular whiteboard applications.&lt;/li&gt;
&lt;li&gt;Enables you to draw shapes, group components , annotate, and highlight specific elements within the infrastructure design canvas.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Real-time Collaboration&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Facilitates simultaneous collaboration among multiple users within the tool.&lt;/li&gt;
&lt;li&gt;Supports live editing and instant visualization of changes made by collaborators.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Non-Invasive Annotations&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Annotations, shapes, or drawings created within the tool remain separate visual aids, not altering the actual infrastructure components.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id="enable-the-whiteboarding-beta-feature" class="heading-link"&gt;
 Enable the Whiteboarding Beta Feature
 &lt;a href="#enable-the-whiteboarding-beta-feature" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;If not already enabled, follow these steps to access the whiteboarding feature within Kanvas:&lt;/p&gt;</description></item><item><title>Creating Relationships</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/getting-started/creating-relationships/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/getting-started/creating-relationships/</guid><description>&lt;h2 id="benefits-of-using-relationships" class="heading-link"&gt;
 Benefits of Using Relationships
 &lt;a href="#benefits-of-using-relationships" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Improved Visibility&lt;/strong&gt;: Clear visual representation of connections between components&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Enhanced Design&lt;/strong&gt;: Make informed decisions about component selection and placement&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automated Configuration&lt;/strong&gt;: Relationship-driven actions automate configuration of components&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Increased Flexibility&lt;/strong&gt;: Use of selectors and operators provides flexibility in defining relationships&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Better Understanding&lt;/strong&gt;: Easily comprehend the overall structure and dependencies of your managed systems&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id="what-are-relationships" class="heading-link"&gt;
 What are Relationships
 &lt;a href="#what-are-relationships" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Relationships in Meshery characterize how components connect and interact with each other. They define the structure and dependencies between components in your designs, providing a clear representation of your infrastructure&amp;rsquo;s architecture. Relationships are highly expressive, capturing various forms of interaction between interconnected components regardless of their genealogy.&lt;/p&gt;</description></item><item><title>Deploying Designs</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/tasks/designs/deploying-designs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/tasks/designs/deploying-designs/</guid><description>&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;To deploy a design, navigate to the &lt;strong&gt;Actions&lt;/strong&gt; button at the top of the Design canvas.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Click on the &lt;strong&gt;Deploy&lt;/strong&gt; icon.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;This opens a modal that will take you through all the steps before the final deployment.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Click on &lt;strong&gt;Open In Operator&lt;/strong&gt; to see the pre-filtered view of the deployed resources in the cluster&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Click &lt;strong&gt;Finish&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;






&lt;div class="md__image"&gt;
 &lt;img id="[115 162 229 42 316 210]" src="https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/getting-started/images/deploy-designs/success-deploy.png" onclick="openModal(this.id)" alt="success-deploy" 
 class="md-image-responsive" /&gt;
&lt;/div&gt;&lt;/p&gt;

&lt;h3 id="deployment-errors" class="heading-link"&gt;
 Deployment Errors
 &lt;a href="#deployment-errors" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Missing Namespace&lt;/strong&gt;: This error occurs when you attempt to create a Kubernetes resource without specifying a namespace. Kubernetes requires that all resources have an associated namespace.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;






&lt;div class="md__image"&gt;
 &lt;img id="[264 166 441 306 358 28]" src="https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/getting-started/images/deploy-designs/missing-ns.png" onclick="openModal(this.id)" alt="missing-ns" 
 class="md-image-responsive" /&gt;
&lt;/div&gt;&lt;/p&gt;</description></item><item><title>Exploring Designer</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/designer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/designer/</guid><description>&lt;div class="pageinfo"&gt;
&lt;p&gt;Collaborate with your team to create a Design. Enable collaboration mode using the Options mode available in the Kanvas canvas&lt;/p&gt;

&lt;/div&gt;
&lt;!-- For many projects, users may not need much information beyond the information in the [Overview](/docs/overview/), so this section is **optional**. However if there are areas where your users will need a more detailed understanding of a given term or feature in order to do anything useful with your project (or to not make mistakes when using it) put that information in this section. For example, you may want to add some conceptual pages if you have a large project with many components and a complex architecture.

Remember to focus on what the user needs to know, not just what you think is interesting about your project! If they don’t need to understand your original design decisions to use or contribute to the project, don’t put them in, or include your design docs in your repo and link to them. Similarly, most users will probably need to know more about how features work when in use rather than how they are implemented. Consider a separate architecture page for more detailed implementation and system design information that potential project contributors can consult. --&gt;</description></item><item><title>Reviewing Designs</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/designer/comments/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/designer/comments/</guid><description>&lt;p&gt;Kanvas&amp;rsquo;s Designer enables you to place comments &amp;ldquo;inline&amp;rdquo; with your infrastructure as code. Use comments to offer feedback to team members, take detailed design notes, capture helpful tips for your team members, and include justification as to your infrastructure and application configuration decisions. Pay it forward to your future self by leaving historical record for reference later.&lt;/p&gt;
&lt;figure&gt;
 &lt;img src="./kanvas-comment.png" alt="Comments in Designer" /&gt;
 &lt;figcaption&gt;Example of comments in Designer&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Your comment may be a request for design review, to offer feedback to peers, or to simply record notes.&lt;/p&gt;</description></item><item><title>Understanding Relationships</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/concepts/relationships/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/concepts/relationships/</guid><description>&lt;h2 id="what-are-relationships" class="heading-link"&gt;
 What are Relationships?
 &lt;a href="#what-are-relationships" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Relationships define the nature of interaction between interconnected components in Kanvas. They represent various types of connections and dependencies between components no matter the genealogy of the relationship such as parent, siblings, binding.&lt;/p&gt;

&lt;h2 id="types-of-relationships" class="heading-link"&gt;
 Types of Relationships
 &lt;a href="#types-of-relationships" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Relationships are categorized into different kinds, types, and subtypes, so that can be expressive of the specific manner in which one or more components relate to one another.&lt;/p&gt;</description></item><item><title>Working with Components</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/getting-started/working-with-components/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/getting-started/working-with-components/</guid><description>&lt;h2 id="configuring-components" class="heading-link"&gt;
 Configuring Components
 &lt;a href="#configuring-components" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Once you’ve added components to your design in Kanvas, configuring them is a critical step in customizing and optimizing your cloud-native infrastructure. Configuring components allows you to fine-tune their behavior, set specific parameters, and ensure they meet the precise needs of your architecture.&lt;/p&gt;
&lt;p&gt;






&lt;div class="md__image"&gt;
 &lt;img id="[248 323 190 366 372 119]" src="https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/getting-started/images/working-with-components/configuration-panel.png" onclick="openModal(this.id)" alt="configuration-panel" 
 class="md-image-responsive" /&gt;
&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Steps to Configure Components:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Select the Component:&lt;/strong&gt; Click on the component on the Kanvas canvas that you want to configure. This action opens the Configuration Panel.&lt;/p&gt;</description></item><item><title>Working with Designs</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/concepts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/concepts/</guid><description>&lt;h2 id="designs" class="heading-link"&gt;
 Designs
 &lt;a href="#designs" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Designs are declarative, descriptive characterizations of how your Kubernetes infrastructure should be configured. Designs are versioned and can be shared with other users and teams. Designs are the primary tool for collaborative authorship of your infrastructure and services.&lt;/p&gt;

&lt;h3 id="using-designs" class="heading-link"&gt;
 Using Designs
 &lt;a href="#using-designs" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h3&gt;

&lt;h3 id="controlling-access-to-designs" class="heading-link"&gt;
 Controlling Access to Designs
 &lt;a href="#controlling-access-to-designs" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;When creating a new design, by default its visibility will be set to &lt;strong&gt;public&lt;/strong&gt; unless you are an active Layer5 Cloud subscriber, in which case you can change this default to &lt;strong&gt;private&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Cloning a Design</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/tasks/designs/cloning-a-design/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/tasks/designs/cloning-a-design/</guid><description>&lt;h2 id="steps-to-cloning-a-design-from-catalog-using-kanvas" class="heading-link"&gt;
 Steps to cloning a design from Catalog using Kanvas
 &lt;a href="#steps-to-cloning-a-design-from-catalog-using-kanvas" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Switch to Kanvas Designer mode, if not already in it.&lt;/li&gt;
&lt;li&gt;In the left ☰ menu, click New → From a template.&lt;/li&gt;
&lt;li&gt;Select a design from the list that appears in the panel.&lt;/li&gt;
&lt;li&gt;A modal will pop up requesting you to clone (create a copy of) the design you’ve selected.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;






&lt;div class="md__image"&gt;
 &lt;img id="[386 384 188 414 129 194]" src="https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/getting-started/images/deploy-designs/clone-design.gif" onclick="openModal(this.id)" alt="Copy of a Design" 
 class="md-image-responsive" /&gt;
&lt;/div&gt;&lt;/p&gt;</description></item><item><title>Collaborative Editing</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/tutorials/collaborative-editing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/tutorials/collaborative-editing/</guid><description>&lt;div class="pageinfo"&gt;
&lt;p&gt;Page under construction.&lt;/p&gt;

&lt;/div&gt;
&lt;!-- Text can be **bold**, _italic_, or ~~strikethrough~~. [Links](https://gohugo.io) should be blue with no underlines (unless hovered over).

There should be whitespace between paragraphs. Vape migas chillwave sriracha poutine try-hard distillery. Tattooed shabby chic small batch, pabst art party heirloom letterpress air plant pop-up. Sustainable chia skateboard art party banjo cardigan normcore affogato vexillologist quinoa meggings man bun master cleanse shoreditch readymade. Yuccie prism four dollar toast tbh cardigan iPhone, tumblr listicle live-edge VHS. Pug lyft normcore hot chicken biodiesel, actually keffiyeh thundercats photo booth pour-over twee fam food truck microdosing banh mi. Vice activated charcoal raclette unicorn live-edge post-ironic. Heirloom vexillologist coloring book, beard deep v letterpress echo park humblebrag tilde.

90's four loko seitan photo booth gochujang freegan tumeric listicle fam ugh humblebrag. Bespoke leggings gastropub, biodiesel brunch pug fashion axe meh swag art party neutra deep v chia. Enamel pin fanny pack knausgaard tofu, artisan cronut hammock meditation occupy master cleanse chartreuse lumbersexual. Kombucha kogi viral truffaut synth distillery single-origin coffee ugh slow-carb marfa selfies. Pitchfork schlitz semiotics fanny pack, ugh artisan vegan vaporware hexagon. Polaroid fixie post-ironic venmo wolf ramps **kale chips**.

&gt; There should be no margin above this first sentence.
&gt;
&gt; Blockquotes should be a lighter gray with a border along the left side in the secondary color.
&gt;
&gt; There should be no margin below this final sentence.

## First Header 2

This is a normal paragraph following a header. Knausgaard kale chips snackwave microdosing cronut copper mug swag synth bitters letterpress glossier **craft beer**. Mumblecore bushwick authentic gochujang vegan chambray meditation jean shorts irony. Viral farm-to-table kale chips, pork belly palo santo distillery activated charcoal aesthetic jianbing air plant woke lomo VHS organic. Tattooed locavore succulents heirloom, small batch sriracha echo park DIY af. Shaman you probably haven't heard of them copper mug, crucifix green juice vape *single-origin coffee* brunch actually. Mustache etsy vexillologist raclette authentic fam. Tousled beard humblebrag asymmetrical. I love turkey, I love my job, I love my friends, I love Chardonnay!

Deae legum paulatimque terra, non vos mutata tacet: dic. Vocant docuique me plumas fila quin afuerunt copia haec o neque.

On big screens, paragraphs and headings should not take up the full container width, but we want tables, code blocks and similar to take the full width.

Scenester tumeric pickled, authentic crucifix post-ironic fam freegan VHS pork belly 8-bit yuccie PBR&amp;B. **I love this life we live in**.


## Second Header 2

&gt; This is a blockquote following a header. Bacon ipsum dolor sit amet t-bone doner shank drumstick, pork belly porchetta chuck sausage brisket ham hock rump pig. Chuck kielbasa leberkas, pork bresaola ham hock filet mignon cow shoulder short ribs biltong.

### Header 3

```
This is a code block following a header.
```

Next level leggings before they sold out, PBR&amp;B church-key shaman echo park. Kale chips occupy godard whatever pop-up freegan pork belly selfies. Gastropub Belinda subway tile woke post-ironic seitan. Shabby chic man bun semiotics vape, chia messenger bag plaid cardigan.

#### Header 4

* This is an unordered list following a header.
* This is an unordered list following a header.
* This is an unordered list following a header.

##### Header 5

1. This is an ordered list following a header.
2. This is an ordered list following a header.
3. This is an ordered list following a header.

###### Header 6

| What | Follows |
|-----------|-----------------|
| A table | A header |
| A table | A header |
| A table | A header |

----------------

There's a horizontal rule above and below this.

----------------

Here is an unordered list:

* Liverpool F.C.
* Chelsea F.C.
* Manchester United F.C.

And an ordered list:

1. Michael Brecker
2. Seamus Blake
3. Branford Marsalis

And an unordered task list:

- [x] Create a Hugo theme
- [x] Add task lists to it
- [ ] Take a vacation

And a "mixed" task list:

- [ ] Pack bags
- ?
- [ ] Travel!

And a nested list:

* Jackson 5
 * Michael
 * Tito
 * Jackie
 * Marlon
 * Jermaine
* TMNT
 * Leonardo
 * Michelangelo
 * Donatello
 * Raphael

Definition lists can be used with Markdown syntax. Definition headers are bold.

Name
: Godzilla

Born
: 1952

Birthplace
: Japan

Color
: Green


----------------

Tables should have bold headings and alternating shaded rows.

| Artist | Album | Year |
|-------------------|-----------------|------|
| Michael Jackson | Thriller | 1982 |
| Prince | Purple Rain | 1984 |
| Beastie Boys | License to Ill | 1986 |

If a table is too wide, it should scroll horizontally.

| Artist | Album | Year | Label | Awards | Songs |
|-------------------|-----------------|------|-------------|----------|-----------|
| Michael Jackson | Thriller | 1982 | Epic Records | Grammy Award for Album of the Year, American Music Award for Favorite Pop/Rock Album, American Music Award for Favorite Soul/R&amp;B Album, Brit Award for Best Selling Album, Grammy Award for Best Engineered Album, Non-Classical | Wanna Be Startin' Somethin', Baby Be Mine, The Girl Is Mine, Thriller, Beat It, Billie Jean, Human Nature, P.Y.T. (Pretty Young Thing), The Lady in My Life |
| Prince | Purple Rain | 1984 | Warner Brothers Records | Grammy Award for Best Score Soundtrack for Visual Media, American Music Award for Favorite Pop/Rock Album, American Music Award for Favorite Soul/R&amp;B Album, Brit Award for Best Soundtrack/Cast Recording, Grammy Award for Best Rock Performance by a Duo or Group with Vocal | Let's Go Crazy, Take Me With U, The Beautiful Ones, Computer Blue, Darling Nikki, When Doves Cry, I Would Die 4 U, Baby I'm a Star, Purple Rain |
| Beastie Boys | License to Ill | 1986 | Mercury Records | noawardsbutthistablecelliswide | Rhymin &amp; Stealin, The New Style, She's Crafty, Posse in Effect, Slow Ride, Girls, (You Gotta) Fight for Your Right, No Sleep Till Brooklyn, Paul Revere, Hold It Now, Hit It, Brass Monkey, Slow and Low, Time to Get Ill |

----------------

Code snippets like `var foo = "bar";` can be shown inline.

Also, `this should vertically align` ~~`with this`~~ ~~and this~~.

Code can also be shown in a block element.

```
foo := "bar";
bar := "foo";
```

Code can also use syntax highlighting.

```go
func main() {
 input := `var foo = "bar";`

 lexer := lexers.Get("javascript")
 iterator, _ := lexer.Tokenise(nil, input)
 style := styles.Get("github")
 formatter := html.New(html.WithLineNumbers())

 var buff bytes.Buffer
 formatter.Format(&amp;buff, style, iterator)

 fmt.Println(buff.String())
}
```

```
Long, single-line code blocks should not wrap. They should horizontally scroll if they are too long. This line should be long enough to demonstrate this.
```

Inline code inside table cells should still be distinguishable.

| Language | Code |
|-------------|--------------------|
| Javascript | `var foo = "bar";` |
| Ruby | `foo = "bar"{` |

----------------

Small images should be shown at their actual size.

![](https://upload.wikimedia.org/wikipedia/commons/thumb/9/9e/Picea_abies_shoot_with_buds%2C_Sogndal%2C_Norway.jpg/240px-Picea_abies_shoot_with_buds%2C_Sogndal%2C_Norway.jpg)

Large images should always scale down and fit in the content container.

![](https://upload.wikimedia.org/wikipedia/commons/thumb/9/9e/Picea_abies_shoot_with_buds%2C_Sogndal%2C_Norway.jpg/1024px-Picea_abies_shoot_with_buds%2C_Sogndal%2C_Norway.jpg)

_The photo above of the Spruce Picea abies shoot with foliage buds: Bjørn Erik Pedersen, CC-BY-SA._


## Components

### Alerts











 
 
 


&lt;div class="alert alert-primary" role="alert"&gt;
 &lt;h4 class="alert-heading"&gt;Success&lt;/h4&gt;
 
 This is an alert.
 
&lt;/div&gt;













&lt;div class="alert alert-primary" role="alert"&gt;
 &lt;h4 class="alert-heading"&gt;Note&lt;/h4&gt;
 
 This is an alert with a title.
 
&lt;/div&gt;













&lt;div class="alert alert-primary" role="alert"&gt;
 &lt;h4 class="alert-heading"&gt;Note&lt;/h4&gt;
 
 This is an alert with a title and &lt;strong&gt;Markdown&lt;/strong&gt;.
 
&lt;/div&gt;












 
 
 


&lt;div class="alert alert-success" role="alert"&gt;
 &lt;h4 class="alert-heading"&gt;Success&lt;/h4&gt;
 
 This is a successful alert.
 
&lt;/div&gt;












 
 
 


&lt;div class="alert alert-warning" role="alert"&gt;
 &lt;h4 class="alert-heading"&gt;Warning&lt;/h4&gt;
 
 This is a warning.
 
&lt;/div&gt;













&lt;div class="alert alert-warning" role="alert"&gt;
 &lt;h4 class="alert-heading"&gt;Warning&lt;/h4&gt;
 
 This is a warning with a title.
 
&lt;/div&gt;




## Another Heading

Add some sections here to see how the ToC looks like. Bacon ipsum dolor sit amet t-bone doner shank drumstick, pork belly porchetta chuck sausage brisket ham hock rump pig. Chuck kielbasa leberkas, pork bresaola ham hock filet mignon cow shoulder short ribs biltong.

### This Document

Inguina genus: Anaphen post: lingua violente voce suae meus aetate diversi. Orbis unam nec flammaeque status deam Silenum erat et a ferrea. Excitus rigidum ait: vestro et Herculis convicia: nitidae deseruit coniuge Proteaque adiciam *eripitur*? Sitim noceat signa *probat quidem*. Sua longis *fugatis* quidem genae.


### Pixel Count

Tilde photo booth wayfarers cliche lomo intelligentsia man braid kombucha vaporware farm-to-table mixtape portland. PBR&amp;B pickled cornhole ugh try-hard ethical subway tile. Fixie paleo intelligentsia pabst. Ennui waistcoat vinyl gochujang. Poutine salvia authentic affogato, chambray lumbersexual shabby chic.

### Contact Info

Plaid hell of cred microdosing, succulents tilde pour-over. Offal shabby chic 3 wolf moon blue bottle raw denim normcore poutine pork belly.


### External Links

Stumptown PBR&amp;B keytar plaid street art, forage XOXO pitchfork selvage affogato green juice listicle pickled everyday carry hashtag. Organic sustainable letterpress sartorial scenester intelligentsia swag bushwick. Put a bird on it stumptown neutra locavore. IPhone typewriter messenger bag narwhal. Ennui cold-pressed seitan flannel keytar, single-origin coffee adaptogen occupy yuccie williamsburg chillwave shoreditch forage waistcoat.

```
This is the final element on the page and there should be no margin below this.
``` --&gt;</description></item><item><title>Sharing Designs</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/designer/sharing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/designer/sharing/</guid><description>&lt;p&gt;In Kanvas, you can share your designs with other members of your organization and teams, and you can control access permissions. This page describes the different access types for designs and how to effectively use them.&lt;/p&gt;






&lt;div class="alert alert-custom" style="border-color: #3772ff;" role="alert"&gt;
 &lt;h4 class="alert-heading" style="color: #3772ff;"&gt;Sharing Views&lt;/h4&gt;
 
 You can share and control access to &lt;a href="https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/operator/views/"&gt;Views&lt;/a&gt; in the same fashion as you do for Designs.
 
&lt;/div&gt;



&lt;h2 id="understanding-visibility-levels" class="heading-link"&gt;
 Understanding visibility levels
 &lt;a href="#understanding-visibility-levels" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Designs have visibility statuses that defines who can access your designs. These options offer different levels of exposure for content within your workspaces:&lt;/p&gt;</description></item><item><title>Embedding Designs</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/designer/embedding-designs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/designer/embedding-designs/</guid><description>&lt;p&gt;Design Embedding enables you to export a design in a format that can be seamlessly integrated into websites, blogs, or platforms supporting HTML, CSS, and JavaScript. This embedded version provides an interactive representation of the design, making it easier to share with infrastructure stakeholders.&lt;/p&gt;

&lt;h2 id="embedding-your-design" class="heading-link"&gt;
 Embedding Your Design
 &lt;a href="#embedding-your-design" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;To embed your Kanvas design, follow these steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Access Embed Option&lt;/strong&gt;: Within the &lt;a href="https://kanvas.new/"&gt;Kanvas Designer&lt;/a&gt;, select the design you wish to embed. Click on the export icon in the menu for the selected design. The export modal will appear, click on the &amp;ldquo;Embed&amp;rdquo; option.&lt;/p&gt;</description></item><item><title>Working with Tags</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/designer/tagsets/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/designer/tagsets/</guid><description>&lt;p&gt;You can group components using tags. Tags are key-value pairs that help you organize and categorize components within your design. Tags can be used to visually group components. You can also use tags to filter components and view only those that match the tag criteria.&lt;/p&gt;











&lt;div class="alert alert-primary" role="alert"&gt;
 &lt;h4 class="alert-heading"&gt;Related Concept&lt;/h4&gt;
 
 Kubernetes resources are capable of being assigned Label and Annotation key/value pairs. When pairs of Labels or Annotations match, a relationship is formed and visualized as shown below.
 
&lt;/div&gt;



&lt;h2 id="grouping-components-with-tags" class="heading-link"&gt;
 Grouping Components with Tags
 &lt;a href="#grouping-components-with-tags" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;To group components using tags, follow these steps.&lt;/p&gt;</description></item><item><title>Exporting Designs</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/designer/export-designs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/designer/export-designs/</guid><description>&lt;p&gt;Kanvas let&amp;rsquo;s you export a design in several formats, so you can:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;keep versioned backups&lt;/li&gt;
&lt;li&gt;collaborate offline&lt;/li&gt;
&lt;li&gt;push artifacts to OCI-compatible registries or Helm repositories&lt;/li&gt;
&lt;li&gt;integrate designs into CI/CD or GitOps pipelines&lt;/li&gt;
&lt;li&gt;embed interactive diagrams in documentation and blogs&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id="export-in-two-steps" class="heading-link"&gt;
 Export in Two Steps
 &lt;a href="#export-in-two-steps" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Open the export menu
Within the &lt;a href="https://playground.meshery.io/extension/meshmap"&gt;Kanvas Designer&lt;/a&gt;, select the design you wish to export in the design drawer. Click on the export icon in the menu for the selected design.&lt;/li&gt;
&lt;li&gt;Pick an export format
Choose the option that matches your workflow (see table below).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;






&lt;div class="md__image"&gt;
 &lt;img id="[361 185 211 391 304 222]" src="./export-modal.gif" onclick="openModal(this.id)" alt="Export Icon" 
 class="md-image-responsive" /&gt;
&lt;/div&gt;&lt;/p&gt;</description></item><item><title>Publishing Designs</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/designer/publishing-designs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/designer/publishing-designs/</guid><description>&lt;p&gt;Publishing a design makes it visible to all Meshery Cloud users and anonymous visitors. This guide explains the publishing workflow, state management, permissions, and operational constraints.&lt;/p&gt;

&lt;h2 id="publishing-workflow" class="heading-link"&gt;
 Publishing Workflow
 &lt;a href="#publishing-workflow" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h2&gt;

&lt;h3 id="step-1-access-extensions-ui" class="heading-link"&gt;
 Step 1: Access Extensions UI
 &lt;a href="#step-1-access-extensions-ui" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;Navigate to Meshery &lt;a href="https://playground.meshery.io/extension/meshmap"&gt;Kanvas Designer&lt;/a&gt; from the main dashboard.&lt;/p&gt;

&lt;h3 id="step-2-select-design-in-sidebar" class="heading-link"&gt;
 Step 2: Select Design in Sidebar
 &lt;a href="#step-2-select-design-in-sidebar" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;Publish designs through two methods. Click the &lt;strong&gt;info (&amp;ldquo;i&amp;rdquo;)&lt;/strong&gt; button for details.&lt;/p&gt;</description></item><item><title>Design Review Mechanics</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/videos/getting-started/comments/design-reviews-full/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/videos/getting-started/comments/design-reviews-full/</guid><description>&lt;div class="yt-embed-container"&gt;
 &lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/LaG3AykTx0M?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" title="YouTube video"&gt;&lt;/iframe&gt;
 &lt;/div&gt;

&lt;p&gt;Use comments to offer feedback to team members, take detailed design notes, capture helpful tips for your team members, and include justification as to your infrastructure and application configuration decisions. Pay it forward to your future self by leaving historical record for reference later.&lt;/p&gt;
&lt;p&gt;Related Documentation: &lt;a href="https://docs.layer5.io/kanvas/designer/comments/"&gt;Design Reviews&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Lessons learned in this Peer Review module:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Collaboration is Key:&lt;/strong&gt; Kanvas facilitates collaborative design through peer reviews. It emphasizes both asynchronous (commenting, notifications) and synchronous (real-time discussion) methods.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Clear Workflow:&lt;/strong&gt; The script outlines a defined workflow for peer reviews, from requesting a review to providing feedback and reaching completion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Specific Feedback:&lt;/strong&gt; Kanvas allows users to provide feedback on specific components of a design, making the review process more targeted and effective.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Centralized Review:&lt;/strong&gt; All feedback is stored within the Kanvas design, creating a centralized location for review and discussion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Benefits of Peer Review:&lt;/strong&gt; The script highlights the advantages of using Kanvas for peer review, such as improved collaboration, reduced errors, and faster design cycles.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Flexibility:&lt;/strong&gt; The script allows for different methods of adding comments (drag and drop, toolbar icon, hotkey, right-click) to accommodate user preferences.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Notifications:&lt;/strong&gt; Users receive notifications for review requests and comments, ensuring they stay updated.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Both Asynchronous and Synchronous Collaboration are Important:&lt;/strong&gt; The demo covers both types of interaction.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Design Reviews in Kanvas</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/videos/features/kanvas/design-review/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/videos/features/kanvas/design-review/</guid><description>&lt;div class="yt-embed-container"&gt;
 &lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/bb6J--aApk8?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" title="YouTube video"&gt;&lt;/iframe&gt;
 &lt;/div&gt;</description></item><item><title>Design Reviews: Adding Comments</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/videos/getting-started/comments/adding-comments/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/videos/getting-started/comments/adding-comments/</guid><description>&lt;div class="yt-embed-container"&gt;
 &lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/bb6J--aApk8?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" title="YouTube video"&gt;&lt;/iframe&gt;
 &lt;/div&gt;</description></item><item><title>Kanvas Designer Overview</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/videos/getting-started/basics/designer-overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/videos/getting-started/basics/designer-overview/</guid><description>&lt;div class="yt-embed-container"&gt;
 &lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/qaoYRP3oLok?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" title="YouTube video"&gt;&lt;/iframe&gt;
 &lt;/div&gt;


&lt;h3 id="related-docs" class="heading-link"&gt;
 Related Docs
 &lt;a href="#related-docs" class="heading-anchor" aria-label="Permalink to this heading"&gt;🔗&lt;/a&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/kanvas/designer/"&gt;Exploring Designer&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Pinning Models to Dock</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/videos/getting-started/basics/pinning-models-to-dock/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/videos/getting-started/basics/pinning-models-to-dock/</guid><description>&lt;div class="yt-embed-container"&gt;
 &lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/8lQ6ed_1Tss?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" title="YouTube video"&gt;&lt;/iframe&gt;
 &lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Transcript:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Five has found that he frequently references the same set of models while designing. If you know that you’ll be using components from a model frequently, you can pin that model for easy retrieval of its components.
To pin a model to the dock in Layer5 Kanvas, click the pin icon next to the model. The model will now be accessible in the dock for quick use.&lt;/p&gt;</description></item><item><title>Publishing Designs</title><link>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/videos/getting-started/comments/publish-design/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-933--bejewelled-pegasus-b0ce81.netlify.app/videos/getting-started/comments/publish-design/</guid><description>&lt;div class="yt-embed-container"&gt;
 &lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/UCKS4eSB7AY?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" title="YouTube video"&gt;&lt;/iframe&gt;
 &lt;/div&gt;

&lt;p&gt;Publishing a design lets you make your content visible to any anonymous visitor of &lt;a href="https://cloud.layer5.io/catalog"&gt;https://cloud.layer5.io/catalog&lt;/a&gt; and any Layer5 Cloud user. Anyone with the link can view the design. You can publish the design into your Cloud Catalog.&lt;/p&gt;</description></item></channel></rss>