diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index a4211f9a8dc6..16ace765f7dd 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -351,6 +351,9 @@ Badges are a great way of highlighting the area of contribution by any given com
#### Possible Badges:
- Community
+- Docker Extension
+- Docs
+- Meshery Catalog
- Landscape
- ImageHub
- Meshery
diff --git a/package-lock.json b/package-lock.json
index 6dd08e9c1d54..8d9382bb242f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -23,6 +23,8 @@
"babel-preset-gatsby": "^2.22.0",
"caniuse-lite": "^1.0.30001435",
"cytoscape": "^3.23.0",
+ "cytoscape-cose-bilkent": "^4.1.0",
+ "cytoscape-fcose": "^2.2.0",
"dedent": "^0.7.0",
"deepmerge": "^4.3.0",
"formik": "^2.2.9",
@@ -7918,6 +7920,14 @@
"node": ">= 0.10"
}
},
+ "node_modules/cose-base": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-2.2.0.tgz",
+ "integrity": "sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==",
+ "dependencies": {
+ "layout-base": "^2.0.0"
+ }
+ },
"node_modules/cosmiconfig": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz",
@@ -8803,6 +8813,41 @@
"node": ">=0.10"
}
},
+ "node_modules/cytoscape-cose-bilkent": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz",
+ "integrity": "sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==",
+ "dependencies": {
+ "cose-base": "^1.0.0"
+ },
+ "peerDependencies": {
+ "cytoscape": "^3.2.0"
+ }
+ },
+ "node_modules/cytoscape-cose-bilkent/node_modules/cose-base": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz",
+ "integrity": "sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==",
+ "dependencies": {
+ "layout-base": "^1.0.0"
+ }
+ },
+ "node_modules/cytoscape-cose-bilkent/node_modules/layout-base": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz",
+ "integrity": "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg=="
+ },
+ "node_modules/cytoscape-fcose": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/cytoscape-fcose/-/cytoscape-fcose-2.2.0.tgz",
+ "integrity": "sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==",
+ "dependencies": {
+ "cose-base": "^2.2.0"
+ },
+ "peerDependencies": {
+ "cytoscape": "^3.2.0"
+ }
+ },
"node_modules/d": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz",
@@ -16390,6 +16435,11 @@
"node": ">=8"
}
},
+ "node_modules/layout-base": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-2.0.1.tgz",
+ "integrity": "sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg=="
+ },
"node_modules/levn": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
@@ -31292,6 +31342,14 @@
"vary": "^1"
}
},
+ "cose-base": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-2.2.0.tgz",
+ "integrity": "sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==",
+ "requires": {
+ "layout-base": "^2.0.0"
+ }
+ },
"cosmiconfig": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz",
@@ -31970,6 +32028,37 @@
"lodash": "^4.17.21"
}
},
+ "cytoscape-cose-bilkent": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz",
+ "integrity": "sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==",
+ "requires": {
+ "cose-base": "^1.0.0"
+ },
+ "dependencies": {
+ "cose-base": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/cose-base/-/cose-base-1.0.3.tgz",
+ "integrity": "sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==",
+ "requires": {
+ "layout-base": "^1.0.0"
+ }
+ },
+ "layout-base": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-1.0.2.tgz",
+ "integrity": "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg=="
+ }
+ }
+ },
+ "cytoscape-fcose": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/cytoscape-fcose/-/cytoscape-fcose-2.2.0.tgz",
+ "integrity": "sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==",
+ "requires": {
+ "cose-base": "^2.2.0"
+ }
+ },
"d": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz",
@@ -37554,6 +37643,11 @@
"package-json": "^6.3.0"
}
},
+ "layout-base": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/layout-base/-/layout-base-2.0.1.tgz",
+ "integrity": "sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg=="
+ },
"levn": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
diff --git a/package.json b/package.json
index 6cbec64f61b6..bb0d2d669e81 100644
--- a/package.json
+++ b/package.json
@@ -40,6 +40,8 @@
"babel-preset-gatsby": "^2.22.0",
"caniuse-lite": "^1.0.30001435",
"cytoscape": "^3.23.0",
+ "cytoscape-cose-bilkent": "^4.1.0",
+ "cytoscape-fcose": "^2.2.0",
"dedent": "^0.7.0",
"deepmerge": "^4.3.0",
"formik": "^2.2.9",
diff --git a/src/assets/images/catalog/catalog-dark.svg b/src/assets/images/catalog/catalog-dark.svg
index 849680e3c7cf..dfa2bf82989d 100644
--- a/src/assets/images/catalog/catalog-dark.svg
+++ b/src/assets/images/catalog/catalog-dark.svg
@@ -1,893 +1 @@
-
+
\ No newline at end of file
diff --git a/src/assets/images/catalog/catalog-light.svg b/src/assets/images/catalog/catalog-light.svg
index 7c07526892b1..5504e26bc4a1 100644
--- a/src/assets/images/catalog/catalog-light.svg
+++ b/src/assets/images/catalog/catalog-light.svg
@@ -1,904 +1 @@
-
+
\ No newline at end of file
diff --git a/src/assets/images/docs/docs.svg b/src/assets/images/docs/docs.svg
new file mode 100644
index 000000000000..fb1da368655a
--- /dev/null
+++ b/src/assets/images/docs/docs.svg
@@ -0,0 +1,11 @@
+
diff --git a/src/collections/integrations/docker/index.mdx b/src/collections/integrations/docker/index.mdx
index 4c16b59dd1b5..3c4d71a3831e 100644
--- a/src/collections/integrations/docker/index.mdx
+++ b/src/collections/integrations/docker/index.mdx
@@ -11,10 +11,11 @@ featureList: ["Scan your kubeconfigs and select your current Kubernetes environm
"Meshery Docker Extension extends Docker Desktop’s position as the cloud native developer’s go-to Kubernetes environment with easy access to the next layer of cloud native infrastructure: service meshes."
]
workingSlides: [
+ ../../../assets/images/docker-extension/docker-extension-meshery.webp,
../_images/meshmap-visualizer.webp,
../_images/meshmap-designer.webp]
howItWorks: "Collaborative Infrastructure as Code"
-howItWorksDetails: "Meshery Docker Extension extends Docker Desktop’s position as the cloud native developer’s go-to Kubernetes environment with easy access to the next layer of cloud native infrastructure: service meshes."
+howItWorksDetails: "From the convenience of your Docker Desktop interface, connect Meshery with your Kubernetes cluster. Watch as MeshSync discovers all of your Kuberentes clusters. Visually design your Docker-based infrastructure. Choose from hundreds of ready-made design patterns using Meshery Catalog. Use our no-code designer, MeshMap, to collaboratively design and operate your infra."
published: true
---
diff --git a/src/collections/integrations/nginx-service-mesh/icon/white/nginx-service-mesh-white.svg b/src/collections/integrations/nginx-service-mesh/icon/white/nginx-service-mesh-white.svg
index 84997bd6d0de..d53545ae430d 100644
--- a/src/collections/integrations/nginx-service-mesh/icon/white/nginx-service-mesh-white.svg
+++ b/src/collections/integrations/nginx-service-mesh/icon/white/nginx-service-mesh-white.svg
@@ -1,18 +1,18 @@
diff --git a/src/collections/members/_member-profile-template/index.mdx b/src/collections/members/_member-profile-template/index.mdx
index 0cabbd9e1336..7e6464375fd2 100644
--- a/src/collections/members/_member-profile-template/index.mdx
+++ b/src/collections/members/_member-profile-template/index.mdx
@@ -20,6 +20,9 @@ badges: # List of badges that this member carries.
# - patterns
# - ui-ux
# - writing
+# - docker-extension
+# - meshery-catalog
+# - docs
blurb: # (Currently not used) Member's tagline, if they have one (a short quip or phrase)
status: # [Active | Inactive]
maintainer: # [no | yes] Designates whether this member is a project maintainer or not.
diff --git a/src/collections/members/anita-ihuman/index.mdx b/src/collections/members/anita-ihuman/index.mdx
index 7c9f62f8ecb2..a52a1f57d3a5 100644
--- a/src/collections/members/anita-ihuman/index.mdx
+++ b/src/collections/members/anita-ihuman/index.mdx
@@ -11,6 +11,7 @@ bio: I am a student of the university of port harcourt in Nigeria studying micro
blurb: Mesh Head
status: Active
meshmate: yes
+community_manager: yes
badges:
- community
published: true
diff --git a/src/collections/members/gaurav-chadha/index.mdx b/src/collections/members/gaurav-chadha/index.mdx
index 7c38af1fab98..a71669f5c9ea 100644
--- a/src/collections/members/gaurav-chadha/index.mdx
+++ b/src/collections/members/gaurav-chadha/index.mdx
@@ -13,5 +13,6 @@ location: Delhi, India
bio: "I am an undergraduate student at IP University majoring in Computer Science and Engineering. I am passionate about open-source, web development, software engineering, and UX/UI designing. My working principle is learning and sharing knowledge. Apart from coding, I love to cook Indian and Italian food as well. Yoga and workout are also in my daily routine."
status: Active
meshmate: yes
+community_manager: yes
published: true
---
diff --git a/src/collections/members/savio-dias/index.mdx b/src/collections/members/savio-dias/index.mdx
new file mode 100644
index 000000000000..8bacc69df983
--- /dev/null
+++ b/src/collections/members/savio-dias/index.mdx
@@ -0,0 +1,12 @@
+---
+name: Savio Dias
+position: Contributor
+image_path: ./saviodias.jpg
+github: Savio629
+twitter: Savio_dias629
+linkedin: savio-dias-984b45198
+location: Navi-Mumbai, India
+bio: Hey there! I'm Savio Dias, a tech enthusiast with a great curiosity for exploring the endless possibilities of technology. As a student at FCRIT, Vashi, I discovered the world of open-source during my sophomore year and I've been hooked ever since. With a keen interest in UI/UX and a good foundation in the MERN stack, I'm always eager to expand my knowledge and dive into the dynamic realms of cloud-native technologies and APIs.My commitment to open-source stems from my belief in the power of collaborative learning and community-driven growth. I'm ready to embark on a coding adventure together! Let's connect and let our journey begin with a resounding "Link start" into the realm of technology.
+status: Active
+published: true
+---
\ No newline at end of file
diff --git a/src/collections/members/savio-dias/saviodias.jpg b/src/collections/members/savio-dias/saviodias.jpg
new file mode 100644
index 000000000000..8c99d2fd29a6
Binary files /dev/null and b/src/collections/members/savio-dias/saviodias.jpg differ
diff --git a/src/collections/members/vivek-vishal/index.mdx b/src/collections/members/vivek-vishal/index.mdx
index 17a4d55dc35e..6686087fd68e 100644
--- a/src/collections/members/vivek-vishal/index.mdx
+++ b/src/collections/members/vivek-vishal/index.mdx
@@ -10,5 +10,6 @@ bio: Vivek Vishal is a passionate CS undergrad from India who loves to explore n
status: Active
badges:
- community
+community_manager: yes
published: true
---
diff --git a/src/collections/service-mesh-books/Book.style.js b/src/collections/service-mesh-books/Book.style.js
index c2da89097d12..9381f1554a90 100644
--- a/src/collections/service-mesh-books/Book.style.js
+++ b/src/collections/service-mesh-books/Book.style.js
@@ -24,7 +24,6 @@ export const BookWrapper = styled.div`
.card{
position: relative;
margin: 0.5rem 0 1rem 0;
- background-color: #fff;
-webkit-transition: -webkit-box-shadow .25s;
transition: -webkit-box-shadow .25s;
transition: box-shadow .25s;
diff --git a/src/components/service-mesh-patterns-Table/table.style.js b/src/components/service-mesh-patterns-Table/table.style.js
index 600b272a5728..f1cd1830dc7a 100644
--- a/src/components/service-mesh-patterns-Table/table.style.js
+++ b/src/components/service-mesh-patterns-Table/table.style.js
@@ -17,7 +17,7 @@ export const TableWrapper = styled.div`
th{
- background:${(props) => props.theme.tertiaryColor};
+ background:#1e2117;
color:${(props) => props.theme.white};
padding:10px;
border-collapse:collapse;
@@ -52,7 +52,7 @@ export const TableWrapper = styled.div`
.table-header {
border-radius: 0 !important;
- background-color: ${(props) => props.theme.primaryColor};
+ background-color: #3c494f;
}
tbody{
diff --git a/src/pages/community/members.js b/src/pages/community/members.js
index f66480cbbcde..a4b3fa2fd2fe 100644
--- a/src/pages/community/members.js
+++ b/src/pages/community/members.js
@@ -23,6 +23,9 @@ import inactiveIcon from "../../assets/images/status/inactive.webp";
import activeIcon from "../../assets/images/status/active.webp";
import patternsIcon from "../../assets/images/service-mesh-patterns/service-mesh-pattern.svg";
import uiuxrIcon from "../../assets/images/uiuxr/uiuxr.svg";
+import docsIcon from "../../assets/images/docs/docs.svg";
+import dockerExtensionIcon from "../../assets/images/docker-extension/docker-extension-meshery-logo.svg";
+import mesheryCatalogIcon from "../../assets/images/meshery/meshery-catalog.svg";
/**
* Array containing a list of categories to be shown in the dropdown.
* The map function in the end wraps the label property with a component.
@@ -60,6 +63,14 @@ const options = [
icon: landscapeIcon,
className: "allOptions",
},
+ {
+ label: "Docker Extension",
+ value: "docker-extension",
+ color: theme.linkColor,
+ isFixed: true,
+ icon: dockerExtensionIcon,
+ className: "allOptions",
+ },
{
label: "Image Hub",
value: "image-hub",
@@ -68,6 +79,14 @@ const options = [
icon: hubIcon,
className: "allOptions",
},
+ {
+ label: "Docs",
+ value: "docs",
+ color: theme.linkColor,
+ isFixed: true,
+ icon: docsIcon,
+ className: "allOptions",
+ },
{
label: "Meshery",
value: "meshery",
@@ -76,6 +95,14 @@ const options = [
icon: mesheryIcon,
className: "allOptions",
},
+ {
+ label: "Meshery Catalog",
+ value: "meshery-catalog",
+ color: theme.linkColor,
+ isFixed: true,
+ icon: mesheryCatalogIcon,
+ className: "allOptions",
+ },
{
label: "Meshery Operator",
value: "meshery-operator",
diff --git a/src/sections/Community/Handbook/recognition.js b/src/sections/Community/Handbook/recognition.js
index f195ad608d20..080d6c3e9d9c 100644
--- a/src/sections/Community/Handbook/recognition.js
+++ b/src/sections/Community/Handbook/recognition.js
@@ -17,7 +17,8 @@ import IntraPage from "../../../components/handbook-navigation/intra-page";
import uiuxrLogo from "../../../assets/images/uiuxr/uiuxr.svg";
import writersLogo from "../../../assets/images/writer-program/writer-program-badge.svg";
import meshmapLogo from "../../../assets/images/meshmap/icon-only/meshmap-icon.svg";
-import MesheryCatalog from "../../../assets/images/meshery/meshery-catalog.svg";
+import MesheryCatalogLogo from "../../../assets/images/meshery/meshery-catalog.svg";
+import DocsLogo from "../../../assets/images/docs/docs.svg";
const contents = [
{ id: 0, link: "#Profile Bages", text: "Profile Bages" },
{ id: 1, link: "#Membership", text: "Membership to GitHub" },
@@ -94,56 +95,59 @@ const RecognitionPage = () => {
- Community - awarded given to the community members who repeatedly engage in welcoming, encouraging, and supporting other Layer5 community members. Community members who earn this badge occasionally graduate to undertaking the Community Manager role.
+ Community - awarded to the community members who repeatedly engage in welcoming, encouraging, and supporting other Layer5 community members. Community members who earn this badge occasionally graduate to undertaking the Community Manager role.
- Docker Extension - awarded community members who make consistent and impactful contributions to the Docker Extension of meshery project in recognition and appreciation of their efforts.
+ Docker Extension - awarded to the community members who make consistent and impactful contributions to the Docker Extension of meshery project in recognition and appreciation of their efforts.
+
+
+
+ Docs - awarded to the community members who make consistent and impactful contributions to the Meshery docs in recognition and appreciation of their efforts.
- Image Hub - awarded community members who make consistent and impactful contributions the Image Hub project in recognition and appreciation of their efforts.
+ Image Hub - awarded to the community members who make consistent and impactful contributions to the Image Hub project in recognition and appreciation of their efforts.
-
- Landscape - awarded community members who make consistent and impactful contributions to the have made impactful contributions to the layer5.io website.
+ Landscape - awarded to the community members who make consistent and impactful contributions to the layer5.io website.
- Meshery - awarded community members who make consistent and impactful contributions to the Meshery project. Community members who earn this badge occasionally become a project maintainer.
+ Meshery - awarded to the community members who make consistent and impactful contributions to the Meshery project. Community members who earn this badge occasionally become a project maintainer.
- Meshery Operator - awarded community members who make consistent and impactful contributions to the have made impactful contributions to Meshery Operator of the Meshery project in recognition and appreciation of their efforts.
+ Meshery Operator - awarded to the community members who make consistent and impactful contributions to Meshery Operator of the Meshery project in recognition and appreciation of their efforts.
-
- Meshery Catalog - awarded community members who make consistent and impactful contributions to the Meshery Catalog of meshery project in recognition and appreciation of their efforts.
+
+ Meshery Catalog - awarded to the community members who make consistent and impactful contributions to the Meshery Catalog of Meshery project in recognition and appreciation of their efforts.
- MeshMap - awarded community members who make consistent and impactful contributions the MeshMap project in recognition and appreciation of their efforts. Community members who earn this badge occasionally become a project maintainer.
+ MeshMap - awarded to the community members who make consistent and impactful contributions to the MeshMap project in recognition and appreciation of their efforts. Community members who earn this badge occasionally become a project maintainer.
- Nighthawk - awarded community members who make consistent and impactful contributions the NightHawk project in recognition and appreciation of their efforts. Community members who earn this badge occasionally become a project maintainer.
+ Nighthawk - awarded to the community members who make consistent and impactful contributions to the NightHawk project in recognition and appreciation of their efforts. Community members who earn this badge occasionally become a project maintainer.
- Patterns - awarded community members who make consistent and impactful contributions to the have made impactful contributions to Meshery Catalog and or the Service Mesh Patterns project in recognition and appreciation of their efforts.
+ Patterns - awarded to the community members who make consistent and impactful contributions to the Service Mesh Patterns project in recognition and appreciation of their efforts.
- Service Mesh Performance - awarded community members who make consistent and impactful contributions to the Service Mesh Performance project. Community members who earn this badge occasionally become a project maintainer.
+ Service Mesh Performance - awarded to the community members who make consistent and impactful contributions to the Service Mesh Performance project. Community members who earn this badge occasionally become a project maintainer.
- UI/UX - awarded community members who create or improve designs for visual aspects or user flow for any of the websites, flyers, promotions, Meshery UI, and so on in recognition and appreciation of their efforts.
+ UI/UX - awarded to the community members who create or improve designs for visual aspects or user flow for any of the websites, flyers, promotions, Meshery UI, and so on in recognition and appreciation of their efforts.
- Writer's Program - awarded community members who make with two or more published writings whether in article, blog post, project documentation or other form in recognition and appreciation of their efforts.
+ Writer's Program - awarded to the community members who make with two or more published writings whether in article, blog post, project documentation or other form in recognition and appreciation of their efforts.