diff --git a/.vuepress/components/Ecosystem.vue b/.vuepress/components/Ecosystem.vue
new file mode 100644
index 0000000..5b4836b
--- /dev/null
+++ b/.vuepress/components/Ecosystem.vue
@@ -0,0 +1,53 @@
+
+
+
+
+ lbrycard
+
+
+
+ lbryschema
+
+
+
+ lbryumx
+
+
+
+ lbry
+
+
+
+ Applications
+
+ -
+ Desktop
+
+
+ -
+ Mobile
+
+
+ -
+ spee.ch
+
+
+
+
+ Lighthouse
+
+
+
+ chainquery
+
+
+
+
+
+
+
+
diff --git a/.vuepress/scss/pages/_overview.scss b/.vuepress/scss/pages/_overview.scss
new file mode 100644
index 0000000..65555de
--- /dev/null
+++ b/.vuepress/scss/pages/_overview.scss
@@ -0,0 +1,140 @@
+.overview {
+}
+
+.overview__ecosystem {
+ display: grid;
+ grid-gap: 2rem;
+ grid-template-areas: "lbrycard lbryschema lbryumx lbry applications lighthouse chainquery";
+ grid-template-columns: auto 5% 180px auto auto 180px 180px;
+ font-size: 1rem;
+ margin-bottom: 2rem;
+}
+
+
+
+.overview__ecosystem__module {
+ min-height: 144px;
+
+ &.lbrycard,
+ &.lbryschema,
+ &.lbryumx,
+ &.lbry,
+ &.lighthouse,
+ &.chainquery {
+ @include center;
+
+ .__title {
+ color: $white;
+ font-size: 1rem;
+ }
+ }
+
+
+
+ &.lbrycard {
+ background-color: $black;
+ }
+
+ &.lbryschema {
+ background-color: $red;
+ position: relative;
+
+ .__title {
+ transform: rotate(-90deg);
+ transform-origin: 50% 50%;
+ }
+
+ // top: 150px;
+
+ /*
+ &::before, &::after {
+ width: 0; height: 0;
+
+ content : "";
+ left: 0;
+ position: absolute;
+ }
+
+ &::before {
+ border-bottom: 150px solid $red;
+ border-left: 200px solid transparent;
+ top: -150px;
+ }
+
+ &::after {
+ border-top: 150px solid $red;
+ border-right: 200px solid transparent;
+ bottom: -150px;
+ }
+ */
+ }
+
+
+
+ &.lbryumx,
+ &.lbry {
+ }
+
+ &.lbryumx {
+ background-color: $blue;
+ border-radius: 50%;
+ }
+
+ &.lbry {
+ background-color: $green;
+ }
+
+
+
+ &.applications {
+ background-color: $violet;
+ list-style-type: none;
+ padding-bottom: 1rem;
+ text-align: center;
+
+ > .__title {
+ margin-bottom: 1rem; padding-top: 1rem;
+
+ color: $white;
+ display: block;
+ }
+ }
+
+ &.applications__desktop,
+ &.applications__mobile,
+ &.applications__speech {
+ }
+
+ &.applications__desktop {
+ }
+
+ &.applications__mobile {
+ }
+
+ &.applications__speech {
+ }
+
+
+
+ &.lighthouse {
+ background-color: $pink;
+ border-radius: 50%;
+ }
+
+ &.chainquery {
+ background-color: $orange;
+ border-radius: 50%;
+ }
+}
+
+.overview__ecosystem__module__piece {
+ background-color: $white;
+ left: 10%;
+ line-height: 2;
+ position: relative;
+ width: 80%;
+
+ &:not(:last-of-type) {
+ margin-bottom: 0.5rem;
+ }
+}
diff --git a/.vuepress/scss/pages/_page.scss b/.vuepress/scss/pages/_page.scss
index 06f6d7f..eed16bd 100644
--- a/.vuepress/scss/pages/_page.scss
+++ b/.vuepress/scss/pages/_page.scss
@@ -113,7 +113,7 @@
font-size: 1rem;
}
- p, ol, ul, table {
+ p, ol, ul:not(.overview__ecosystem__module), table {
code {
background-color: $black;
border-radius: 3px;
@@ -130,7 +130,7 @@
}
}
- p, ol, ul {
+ p, ol, ul:not(.overview__ecosystem__module) {
position: relative;
@media (min-width: 901px) {
@@ -144,7 +144,7 @@
}
}
- ol, ul {
+ ol, ul:not(.overview__ecosystem__module) {
padding-top: 0.5rem;
li {
@@ -163,7 +163,7 @@
padding-left: 1.6rem;
}
- ul {
+ ul:not(.overview__ecosystem__module) {
padding-left: 1.25rem;
}
diff --git a/overview/index.md b/overview/index.md
index 7b6dbf2..38f66d8 100644
--- a/overview/index.md
+++ b/overview/index.md
@@ -26,9 +26,7 @@ That's a fancy sentence, so here's a plainer one: we just thought it'd be really
## LBRY Basics
-
-
-
+
## What's Next?