diff --git a/docs/.vuepress/components/BuildPage.vue b/docs/.vuepress/components/BuildPage.vue new file mode 100644 index 00000000000..12a77c49432 --- /dev/null +++ b/docs/.vuepress/components/BuildPage.vue @@ -0,0 +1,258 @@ + + + + + \ No newline at end of file diff --git a/docs/.vuepress/components/HomePage.vue b/docs/.vuepress/components/HomePage.vue index 97f049a7564..aaaa8a86d20 100644 --- a/docs/.vuepress/components/HomePage.vue +++ b/docs/.vuepress/components/HomePage.vue @@ -3,11 +3,35 @@

{{content['page-home-title']}}

{{content['page-home-subtitle']}}
+ Learn more
-
+
+

+ {{content['page-home-section-individuals-title']}} +

+
    +
  • + + {{content['page-home-section-individuals-item-one']}} + +
  • +
  • + + {{content['page-home-section-individuals-item-two']}} + +
  • +
  • + + {{content['page-home-section-individuals-item-three']}} + +
  • +
+
+ +

{{content['page-home-section-beginners-title']}} @@ -32,7 +56,7 @@

-
+

{{content['page-home-section-use-title']}} @@ -57,7 +81,7 @@

-
+

{{content['page-home-section-learn-title']}} @@ -82,7 +106,7 @@

-
+

{{content['page-home-section-developers-title']}} @@ -90,7 +114,7 @@

  • - + {{content['page-home-section-developers-item-one']}}
  • @@ -107,7 +131,7 @@
-
+

{{content['page-home-section-enterprise-title']}} @@ -147,14 +171,21 @@ 'path': translate('path', this.$lang), 'page-home-title': translate('page-home-title', this.$lang), 'page-home-subtitle': translate('page-home-subtitle', this.$lang), - 'page-home-section-beginners-title': translate('page-home-section-beginners-title', this.$lang), - 'page-home-section-beginners-item-one': translate('page-home-section-beginners-item-one', this.$lang), - 'page-home-section-beginners-item-two': translate('page-home-section-beginners-item-two', this.$lang), - 'page-home-section-beginners-item-three': translate('page-home-section-beginners-item-three', this.$lang), - 'page-home-section-use-title': translate('page-home-section-use-title', this.$lang), - 'page-home-section-use-item-one': translate('page-home-section-use-item-one', this.$lang), - 'page-home-section-use-item-two': translate('page-home-section-use-item-two', this.$lang), - 'page-home-section-use-item-three': translate('page-home-section-use-item-three', this.$lang), + 'page-home-section-individuals-title': translate('page-home-section-individuals-title', this.$lang), + 'page-home-section-individuals-item-one': translate('page-home-section-individuals-item-one', this.$lang), + 'page-home-section-individuals-item-two': translate('page-home-section-individuals-item-two', this.$lang), + 'page-home-section-individuals-item-three': translate('page-home-section-individuals-item-three', this.$lang), + 'page-home-section-individuals-item-one-link': translate('page-home-section-individuals-item-one-link', this.$lang), + 'page-home-section-individuals-item-two-link': translate('page-home-section-individuals-item-two-link', this.$lang), + 'page-home-section-individuals-item-three-link': translate('page-home-section-individuals-item-three-link', this.$lang), + 'page-home-section-beginners-title': translate('page-home-section-beginners-title', this.$lang), // TODO remove once translations are updated + 'page-home-section-beginners-item-one': translate('page-home-section-beginners-item-one', this.$lang), // TODO remove once translations are updated + 'page-home-section-beginners-item-two': translate('page-home-section-beginners-item-two', this.$lang), // TODO remove once translations are updated + 'page-home-section-beginners-item-three': translate('page-home-section-beginners-item-three', this.$lang), // TODO remove once translations are updated + 'page-home-section-use-title': translate('page-home-section-use-title', this.$lang), // TODO remove once translations are updated + 'page-home-section-use-item-one': translate('page-home-section-use-item-one', this.$lang), // TODO remove once translations are updated + 'page-home-section-use-item-two': translate('page-home-section-use-item-two', this.$lang), // TODO remove once translations are updated + 'page-home-section-use-item-three': translate('page-home-section-use-item-three', this.$lang), // TODO remove once translations are updated 'page-home-section-learn-title': translate('page-home-section-learn-title', this.$lang), 'page-home-section-learn-item-one': translate('page-home-section-learn-item-one', this.$lang), 'page-home-section-learn-item-two': translate('page-home-section-learn-item-two', this.$lang), @@ -171,8 +202,7 @@ } }, - // only English has Enterprise page - shouldShowEnterprise() { + isEnglish() { return this.$lang === 'en-US' } } @@ -184,4 +214,19 @@ h1 font-size $fsLarge + + .headline-button + margin-top 2rem + font-size $fsRegular + + .header + color $accentColor + +.highlight-small + background-size 240px !important + + #wrapper.dark-mode + .header + color $accentColorDark + \ No newline at end of file diff --git a/docs/.vuepress/components/LanguagesPage.vue b/docs/.vuepress/components/LanguagesPage.vue index a15edce0944..5a7195133b9 100644 --- a/docs/.vuepress/components/LanguagesPage.vue +++ b/docs/.vuepress/components/LanguagesPage.vue @@ -2,7 +2,7 @@

Ethereum.org is available in the following languages:

- +
{{lang['english-name']}}
{{lang.name}}
@@ -12,7 +12,7 @@ @@ -81,7 +81,6 @@ export default { margin-top 2rem margin-bottom 2rem - // TODO extract border, shadow & transition into generic card class .lang-item flex 0 1 260px list-style none @@ -91,18 +90,8 @@ export default { padding-left 1rem padding-bottom 1rem color $textColor - border 1px dotted $textColor border-radius .5 rem width 100% - box-shadow 0 1px 4px $boxShadowColor - transition all 0.5s cubic-bezier(.25,.8,.25,1) - - &:hover - border 1px dotted $accentColor - box-shadow 0 4px 8px $boxShadowHoverColor - - .lang-english-name - color $accentColor .lang-english-name font-size $fsRegular @@ -118,9 +107,6 @@ export default { border-bottom none .lang-item - border 1px dotted $lightBorderColorDark - color $textColorDark - &:hover border 1px dotted $accentColorDark diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 7e43e8f65bb..e0b9f7b4c6a 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -39,7 +39,6 @@ module.exports = { var _paq = window._paq || []; /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ _paq.push(['setCookieDomain', '*.ethereum.org']); - _paq.push(['setDomains', ['*.ethereum.org']]); _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { @@ -72,10 +71,43 @@ module.exports = { title: translate('ethereum'), nav: [ { text: translate('page-home'), link: '/' }, - { text: translate('page-beginners'), link: '/beginners/' }, - { text: translate('page-use'), link: '/use/' }, - { text: translate('page-learn'), link: '/learn/' }, - { text: translate('page-developers'), link: '/developers/' } + { + text: translate('page-individuals'), + ariaLabel: 'Individual\'s Menu', + items: [ + { + text: translate('page-home-section-individuals-item-one'), + link: translate('page-home-section-individuals-item-one-link') + }, + { + text: translate('page-home-section-individuals-item-two'), + link: translate('page-home-section-individuals-item-two-link') + }, + { + text: translate('page-home-section-individuals-item-three'), + link: translate('page-home-section-individuals-item-three-link') + } + ] + }, + { + text: translate('page-developers'), + ariaLabel: 'Developer\'s Menu', + items: [ + { + text: 'Get Started', + link: '/build/' + }, + { + text: 'Ethereum Studio', + link: 'https://studio.ethereum.org/' + }, + { + text: 'Developer Resources', + link: '/developers/' + } + ] + }, + { text: translate('page-enterprise'), link: '/enterprise/' } ] }, '/de/': { diff --git a/docs/.vuepress/public/ecosystem/0x.png b/docs/.vuepress/public/ecosystem/0x.png new file mode 100644 index 00000000000..79edb1e50a4 Binary files /dev/null and b/docs/.vuepress/public/ecosystem/0x.png differ diff --git a/docs/.vuepress/public/ecosystem/chainshot.png b/docs/.vuepress/public/ecosystem/chainshot.png new file mode 100644 index 00000000000..21d9228ac64 Binary files /dev/null and b/docs/.vuepress/public/ecosystem/chainshot.png differ diff --git a/docs/.vuepress/public/ecosystem/consensys.png b/docs/.vuepress/public/ecosystem/consensys.png new file mode 100644 index 00000000000..8e48a810df2 Binary files /dev/null and b/docs/.vuepress/public/ecosystem/consensys.png differ diff --git a/docs/.vuepress/public/ecosystem/crypto-zombie.png b/docs/.vuepress/public/ecosystem/crypto-zombie.png new file mode 100644 index 00000000000..1a4ea53ff80 Binary files /dev/null and b/docs/.vuepress/public/ecosystem/crypto-zombie.png differ diff --git a/docs/.vuepress/public/ecosystem/oz.png b/docs/.vuepress/public/ecosystem/oz.png new file mode 100644 index 00000000000..6b20a8d4a9c Binary files /dev/null and b/docs/.vuepress/public/ecosystem/oz.png differ diff --git a/docs/.vuepress/public/ecosystem/remix.png b/docs/.vuepress/public/ecosystem/remix.png new file mode 100644 index 00000000000..450727add6e Binary files /dev/null and b/docs/.vuepress/public/ecosystem/remix.png differ diff --git a/docs/.vuepress/public/ethereum-studio.gif b/docs/.vuepress/public/ethereum-studio.gif new file mode 100644 index 00000000000..db4ea440a2a Binary files /dev/null and b/docs/.vuepress/public/ethereum-studio.gif differ diff --git a/docs/.vuepress/theme/components/DropdownLink.vue b/docs/.vuepress/theme/components/DropdownLink.vue index 4180d724183..2e8d547c315 100644 --- a/docs/.vuepress/theme/components/DropdownLink.vue +++ b/docs/.vuepress/theme/components/DropdownLink.vue @@ -6,7 +6,7 @@ -