From 58ddb75060202ff57e4cf31fd4957bf631bb0a3b Mon Sep 17 00:00:00 2001 From: timurgordon Date: Wed, 23 Mar 2022 15:36:21 +0300 Subject: [PATCH] font updated and progess in home page --- content/_index.md | 72 ++++++++----------- content/footer/_index.md | 30 ++++---- content/header/_index.md | 24 +++---- css/index.css | 26 +++---- css/layout.css | 5 -- static/images/grid_map.png | Bin 0 -> 33567 bytes templates/shortcodes/grid_stats.html | 102 +++++++++++++++++++++++++++ 7 files changed, 171 insertions(+), 88 deletions(-) create mode 100644 static/images/grid_map.png create mode 100644 templates/shortcodes/grid_stats.html diff --git a/content/_index.md b/content/_index.md index f64bc62..fa9e072 100644 --- a/content/_index.md +++ b/content/_index.md @@ -15,7 +15,7 @@ extra: ### Join the peer-to-peer revolution -Powered by the ThreeFold blockchain the People’s Internet is the layer 0 infrastructure for an open source P2P Internet owned by humanity. +#### Powered by the ThreeFold blockchain the People’s Internet is the layer 0 infrastructure for an open source P2P Internet owned by humanity. {% end %} @@ -27,7 +27,7 @@ Powered by the ThreeFold blockchain the People’s Internet is the layer 0 infra {% row(style="center") %} -### EXPAND THE PEOPLE’S INTERNET
AND EARN TFT +### EXPAND THE PEOPLE’S INTERNET
**AND EARN TFT** By connecting hardware at your home or office, support the growth of a decentralized Internet and earn a new digital currency, TFT. @@ -37,9 +37,7 @@ By connecting hardware at your home or office, support the growth of a decentral ||| -### DECENTRALIZE YOUR - -### DATA AND WORKLOADS +### DECENTRALIZE YOUR
**DATA AND WORKLOADS** Companies and developers have already started using ThreeFold for it’s autonomous, decentralization and privacy features. @@ -55,7 +53,7 @@ Companies and developers have already started using ThreeFold for it’s autonom ||| -## BUILT BY
THE PEOPLE
FOR HUMANITY +## BUILT BY
THE PEOPLE
**FOR HUMANITY** The People’s Internet is formed by independent people from all around the world who connect Internet capacity to a new Planetary Network. Together they form a collective that brings a new paradigm – an open-source peer-to-peer Internet owned by humanity. @@ -65,9 +63,7 @@ The People’s Internet is formed by independent people from all around the worl {% row(style="center") %} -## POWERED BY A - -## DECENTRALIZED OS +## POWERED BY A
**DECENTRALIZED OS** Zero-OS is a stateless and lightweight operating system designed to host anything that runs on Linux in a decentralized way. Once installed, Zero-OS locks the hardware and dedicates its capacity to the People’s Internet via the ThreeFold Blockchain. @@ -81,7 +77,7 @@ Zero-OS is a stateless and lightweight operating system designed to host anythin {% row(style="center moderate") %} -## OUR GREATEST STRENGTH
COMES FROM OUR PARTNERS +## OUR GREATEST STRENGTH
**COMES FROM OUR PARTNERS** We are truly proud to be trusted by some of the biggest names in the industry. @@ -91,6 +87,20 @@ We are truly proud to be trusted by some of the biggest names in the industry. {% end %} +{% grid_stats() %} + +### THE THREEFOLD GRID + +## **NOW OPERATIONAL** + +{% end %} + +{% row(style="center") %} + +## **THE TEAM** + +{% end %} + {% row() %} ## Register & choose a path @@ -110,40 +120,14 @@ Then, choose the first step in your journey. {% end %} -{% row() %} +{% row(style="center") %} -![Image](/images/landing_img4.png#small) - -## Build - -
- -Build decentralized apps on a developer-friendly -platform that features low fees, high speeds, and -infinite scalability. - -||| - -![Image](/images/landing_img5.png#small) - -## Grow - -
- -Startup or grow up on a platform that sets you -up for success. Investors, partners, and users -are waiting. - -||| - -![Image](/images/landing_img6.png#small) - -## Belong - -
- -When you find your purpose, you find your people. -Pick a wallet, create an account, and start -contributing with OurWorld today. +## **IN THE NEWS** + +{% end %} + +{% row(style="center") %} + +## **IN THE NEWS** {% end %} diff --git a/content/footer/_index.md b/content/footer/_index.md index a9ea73f..12867e6 100644 --- a/content/footer/_index.md +++ b/content/footer/_index.md @@ -10,48 +10,48 @@ extra: {% row(style="lean") %} -#### Purpose +##### Purpose
-##### [The Internot]("/") +###### [The Internot]("/") -##### [Internet for all]("/") +###### [Internet for all]("/") -##### [The Internot]("/") +###### [The Internot]("/") ||| -#### Ecosystem +##### Ecosystem
-##### [OurWorld DAO]("/") +###### [OurWorld DAO]("/") -##### [Communities]("/") +###### [Communities]("/") -##### [DAO's]("/") +###### [DAO's]("/") ||| -#### Applications +##### Applications
-##### [DAPPs]("/") +###### [DAPPs]("/") -##### [Projects]("/") +###### [Projects]("/") ||| -#### Join +##### Join
-##### [People]("/") +###### [People]("/") -##### [Ideators]("/") +###### [Ideators]("/") -##### [Developers]("/") +###### [Developers]("/") {% end %} diff --git a/content/header/_index.md b/content/header/_index.md index d267b64..f1ff3b0 100644 --- a/content/header/_index.md +++ b/content/header/_index.md @@ -12,11 +12,11 @@ extra: {% menu() %} -#### PURPOSE +##### PURPOSE {% button() %} -##### [The Internot](/apage) +###### [The Internot](/apage) Whats wrong with the [internet](/apage) @@ -24,7 +24,7 @@ Whats wrong with the [internet](/apage) {% button() %} -##### Our Internet +###### Our Internet Vision for the new internet @@ -32,11 +32,11 @@ Vision for the new internet ||| -#### ECOSYSTEM +##### ECOSYSTEM {% button() %} -##### OurWorld DAO +###### OurWorld DAO Be a part of governance @@ -44,7 +44,7 @@ Be a part of governance {% button() %} -##### Communities +###### Communities Explore communities in OurWorld @@ -52,7 +52,7 @@ Explore communities in OurWorld {% button() %} -##### DAOs +###### DAOs Decentralized autonomous organizations @@ -60,11 +60,11 @@ Decentralized autonomous organizations ||| -#### APPLICATIONS +##### APPLICATIONS {% button() %} -##### DAPPs +###### DAPPs Decentralized applications @@ -72,7 +72,7 @@ Decentralized applications {% button() %} -##### Projects +###### Projects Projects in OurWorld @@ -80,11 +80,11 @@ Projects in OurWorld ||| -#### FEATURED +##### FEATURED {% button() %} -##### OurWorld is Live +###### OurWorld is Live Be a part of the new internet diff --git a/css/index.css b/css/index.css index d7dc4fd..391de58 100644 --- a/css/index.css +++ b/css/index.css @@ -17,7 +17,7 @@ } * { - font-family: "Work Sans"; + font-family: "Work Sans", sans-serif; } .bg-semi-white { @@ -46,25 +46,31 @@ img[src*="#large"] { @layer components { h1 { - @apply text-3xl lg:text-5xl font-light; + @apply text-3xl lg:text-7xl font-normal; } h2 { - @apply text-2xl lg:text-4xl my-2 font-light; + @apply text-3xl lg:text-6xl my-4 font-light leading-none; + } + h2 strong { + @apply font-medium; } h3 { - @apply text-xl lg:text-2xl font-normal; + @apply text-xl lg:text-4xl my-4 font-extralight leading-none; + } + h3 strong { + @apply font-semibold; } h4 { - @apply text-md my-1 tracking-widest text-zinc-500 font-semibold; + @apply text-sm lg:text-2xl font-normal; } h5 { - @apply text-md not-italic font-normal my-1; + @apply text-md my-1 tracking-widest text-zinc-500 font-semibold; } h6 { - @apply text-sm lg:text-base font-normal; + @apply text-md not-italic font-normal my-1; } p { - @apply text-xs; + @apply text-lg; } blockquote { @apply border-l-4 border-gray-400 mx-2 my-2 p-2; @@ -93,10 +99,6 @@ button a { color: black; } -p { - font-size: 15px; -} - a { border: none; } diff --git a/css/layout.css b/css/layout.css index 7232509..5cffd2a 100644 --- a/css/layout.css +++ b/css/layout.css @@ -149,11 +149,6 @@ h2, @apply text-4xl; } -h3, -.h3 { - @apply text-3xl italic; -} - h4, .h4 { @apply text-2xl; diff --git a/static/images/grid_map.png b/static/images/grid_map.png new file mode 100644 index 0000000000000000000000000000000000000000..ddd62f549c1af6db07b0d0ef09ba926c6b260d63 GIT binary patch literal 33567 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 literal 0 HcmV?d00001 diff --git a/templates/shortcodes/grid_stats.html b/templates/shortcodes/grid_stats.html new file mode 100644 index 0000000..e868ce3 --- /dev/null +++ b/templates/shortcodes/grid_stats.html @@ -0,0 +1,102 @@ +{% set styles = "background-image: url('images/grid_map.png');" %} +{% set data = load_data(url="https://explorer.threefold.io/api/stats", required=false, format="json") %} +{% set capacity = data.hru + data.sru / 1000 %} +{% set nodes = data.onlinenodes %} +{% set countries = data.countries %} +{% set cores = data.cru %} + +
+
+
+ {{body | markdown | safe }} + +
+
+ + +
+ {{ capacity / 1000000 | round(precision=2) }}PB + capacity +
+
+ + +
+
+ {{ nodes }} + nodes +
+
+ + + +
+
+ {{ countries }} + countries +
+
+
+
+ + +
+ {{ cores | num_format }} + cores +
+
+
+
+ button +
+
+ + \ No newline at end of file