Skip to content

Commit c668261

Browse files
committed
move k8s component example
Signed-off-by: Zihan Kuang <zihan_kuang@outlook.com>
1 parent f916263 commit c668261

1 file changed

Lines changed: 14 additions & 16 deletions

File tree

  • content/en/kanvas/designer/understanding-design-component

content/en/kanvas/designer/understanding-design-component/index.md

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,24 @@ All components, whether semantic or non-semantic, support rich visual customizat
3737

3838
These components represent real infrastructure that Kanvas can manage. They can be either built-in (like Kubernetes components) or custom components that you [create](https://docs.meshery.io/guides/configuration-management/creating-models).
3939

40-
### Kubernetes Components
40+
![Example of using integrated components in Kanvas](images/component_style.gif)
4141

42-
While Kubernetes components are commonly used, they follow the same principles as all other semantic components. They have a distinct visual style to help you instantly recognize them:
42+
Kanvas provides a rich ecosystem of semantic components through various integrations. While Kubernetes is a commonly used example, all integration models (like KEDA, Istio, AWS, etc.) provide components with the same orchestratable capabilities. To help you navigate this ecosystem, Kanvas organizes these components in a clear hierarchy:
43+
44+
{{< alert title="Integration Hierarchy" type="info">}}
45+
Kanvas organizes integrated components in a clear hierarchy:
46+
1. **Categories:** High-level groups (e.g., "Cloud Native Network", "Database")
47+
2. **Integration Models:** Specific technologies (e.g., "AWS App Mesh", "Prometheus", "Kubernetes")
48+
3. **Semantic Components:** Functional building blocks that can be deployed and managed
49+
{{< /alert >}}
50+
51+
### Kubernetes Components Example
52+
53+
To illustrate how semantic components work in practice, let's examine Kubernetes components. As one of the most widely used integration models, Kubernetes components demonstrate how Kanvas implements its design principles while maintaining a distinct visual style:
4354

4455
![Example of using kubernetes components in Kanvas](images/k8s_style.gif)
4556

46-
Kanvas employs a thoughtful design system for Kubernetes resources, built on these key principles:
57+
For Kubernetes resources, Kanvas employs a thoughtful design system built on these key principles:
4758

4859
**Principle 1: Color and Structure**
4960
- **Uniform Color Scheme:** Kubernetes component icons typically use a **distinctive blue background** as a standard identifier
@@ -58,19 +69,6 @@ The blue background is framed by different outer shapes that help identify the c
5869
- **Hexagons:** Used for foundational workload controllers like `StatefulSet`
5970
- **Unique Polygons:** Used for specialized resources like `Endpoints`, `PriorityClass`, or `ValidatingWebhookConfiguration`
6071

61-
### Integrated Technologies
62-
63-
Kanvas provides a rich ecosystem of semantic components through various integrations. While Kubernetes is a commonly used example, all integration models (like KEDA, Istio, AWS, etc.) provide components with the same orchestratable capabilities.
64-
65-
{{< alert title="Integration Hierarchy" type="info">}}
66-
Kanvas organizes integrated components in a clear hierarchy:
67-
1. **Categories:** High-level groups (e.g., "Cloud Native Network", "Database")
68-
2. **Integration Models:** Specific technologies (e.g., "AWS App Mesh", "Prometheus", "Kubernetes")
69-
3. **Semantic Components:** Functional building blocks that can be deployed and managed
70-
{{< /alert >}}
71-
72-
![Example of using integrated components in Kanvas](images/component_style.gif)
73-
7472
{{< alert title="Exploring All Integrations" type="info">}}
7573
This guide covers the visual style of components. For a complete catalog of all technologies that Kanvas integrates, visit the <a href="https://docs.meshery.io/extensions/integrations">integrations directory</a>.
7674
{{< /alert >}}

0 commit comments

Comments
 (0)