diff --git a/src/app/components/landing/landing.html b/src/app/components/landing/landing.html index 6e417bcc..96e7d1a6 100644 --- a/src/app/components/landing/landing.html +++ b/src/app/components/landing/landing.html @@ -1,133 +1,177 @@
+
+ +
+ + + +
+ - - GO TO THE PLATFORM - +
-
-

ORDER YOUR SMART CITIZEN KIT FROM SEEED STUDIO

- ORDER NOW +
+
+
+

SMART CITIZEN

+
+
+

OPEN TOOLS FOR ENVIRONMENTAL MONITORING

+ LEARN MORE +
+
- -
- -
- -
-
-

WE EMPOWER COMMUNITIES TO BETTER UNDERSTAND THEIR ENVIRONMENT

-

We're a community of passionate people who believe data is critical to inform political participation at all levels. We develop tools for citizen action in environmental monitoring and methodologies for community engagement and co-creation.

- WATCH DOCUMENTARY +
+
+
+
+

EMPOWERING COMMUNITIES FOR ACTION

+

We are a collective of passionate people who believe that data is critical to inform civic participation. We develop free and open-source tools for environmental monitoring and methodologies for community-driven action.

-
+
-
+
-
-

INTRODUCING A NEW AND IMPROVED KIT

-

For the past three years, we have been working on an updated version of the Kit. The new sensors collect urban data more accurately and are easier to use. The Smart Citizen Kit 2.1 is available from Seeed studio.

- ORDER NOW +
+

BUILDING ON OUR HISTORY

+

The Smart Citizen project provides tools for collecting, understanding, and sharing environmental data. Since 2012, we have developed various iterations of the Smart Citizen Kit, allowing anyone to contribute and take part in data-driven action.

+ GET YOUR KIT
-
- -
+
-

TOOLS FOR EVERY COMMUNITY

+

TOOLS FOR EVERY COMMUNITY

-
+
Community icon

LOCAL COMMUNITIES

-

Launch a crowd sensing initiative in your neighborhood. Use Smart Citizen to create local maps of noise and air quality; or use it to raise awareness and find solutions for issues that matter to your community.

+

Launch a crowd-sensing campaign in your city. Create local maps of noise and air quality. Raise awareness and find solutions for issues that matter to your community.

-
Community icon -

RESEARCHERS

-

Use Smart Citizen as a tool for data capture and analysis. Understand the relationship between people, environment, and technology through real-world deployments. Contribute to the project by joining the open source development community.

+

RESEARCH INSTITUTIONS

+

Use Smart Citizen as a tool for environmental data collection and analysis. Trigger informed action that brings communities together, raising awareness of environmental issues.

Community icon -

CITIES AND GOVERNMENTS

-

Smart Cities should be built together with Smart Citizens. We provide the tools and knowledge to foster citizen engagement through participatory data collection, analysis and action.

+

EDUCATORS

+

Find ways to bring Smart Citizen tools into the classroom. Explore our freely accessible tools and methodologies for educators, giving environmental awareness a hands-on toolkit.

- -
-
-
-

CIVIC PARTICIPATION ACROSS THE GLOBE

-
-
-

Generate real-time data and awareness about pressing environmental issues, empowering communities to seek solutions.

+
+ - -
-
-
-

AN OPEN PLATFORM TO LEARN, BUILD AND CONTRIBUTE

+
+
+
+
+
+

AN OPEN PROJECT

+
+
+

Learn, build and contribute. The project builds on open source technologies such as Arduino to enable citizens and communities to gather information on their environment and make it available to the public via the Smart Citizen platform.

+

Check out our documentation and learn how to contribute to the project by joining the open source development community.

+ GO TO THE DOCS +
-
-

The project builds on open source technologies such as Arduino to enable citizens and communities to gather information on their environment and make it available to the public via the Smart Citizen platform.

+
+
+
-
- GO TO THE DOCS +
+
+

GET YOUR KIT

+
+
+
+
+ New kit icon +

SMART CITIZEN KIT

+

We're excited to release our newest version of the Smart Citizen Kit! Smart Citizen 2.3 is an upgrade of the kit that you already know and love, and it will be available soon through SEEED Studio. The latest version includes UV readings, an improved PM sensor and lots of new features!

+

Stay tuned by subscribing to our newsletter.

+ SUBSCRIBE +
+
+
+
+
+
+
+
+ Contact icon +

PROJECTS AND CUSTOMIZATIONS

+

Looking for something big? Do you want to use the kit as part of a research project? While all of our hardware is open source, we work directly with research organizations and projects to make open hardware that anyone can use.

+

Get in touch for customized projects.

+ CONTACT US +
+
-
+

SUBSCRIBE TO GET THE LATEST NEWS

-
- - SUBSCRIBE TO GET THE LATEST NEWS
-
+
-
+
API icon -

DEVELOPER
READY

+

DEVELOPER
READY

Use our powerful API to build amazing things using data.

USE THE API
-
+
Github icon

WE’RE
OPEN SOURCE

-

Fork and contribute to the project in GitHub.

+

Fork and contribute to the project or download designs.

VISIT OUR REPOS
-
- Forum icon +
+ Forum icon

JOIN THE
FORUM

-

A place to share ideas with the community or find support.

+

A place to share ideas with the community or find support.

GET INVOLVED
-
+
-
+
+ + + \ No newline at end of file diff --git a/src/app/components/landing/landing.scss b/src/app/components/landing/landing.scss index 8b06f01a..31caf702 100644 --- a/src/app/components/landing/landing.scss +++ b/src/app/components/landing/landing.scss @@ -1,12 +1,71 @@ // New landing page +html{ + scroll-behavior:smooth +} +body.active { + overflow-y: hidden; + overflow-x: hidden; + position: fixed; +} .grey-waves{ background: grey url("/assets/images/sck_bg.png") ; background-repeat: repeat; background-size: 65px; } +.bar { + display: block; + width: 25px; + height: 3px; + margin: 5px auto; + -webkit-transition: all 0.5s ease-in-out; + transition: all 0.5s ease-in-out; + background-color: white; +} -.new-landing-page{ +.hamburger { + display: none; +} + +.logo-box { + background-color: $off_black; + width: 100%; + display: flex; + justify-content: center; + align-content: center; +} +.logo-box h1 { + color: white !important; + font-weight: 800 !important; + font-size: 50px; + padding: 15px; + text-align: left; +} +.card-text { + padding: 30px 50px; + align-self: center; +} + +.navigation { + display: flex; + flex-direction: row; + justify-content: space-between; + width: auto; + align-items: center; + padding: 6px 0% 6px 10%; +} +.display-none{ + display: none !important; +} +.display-block{ + display: block !important; +} + +.new-landing-page { + display: flex; + overflow: hidden; + flex-direction: column; + padding-bottom: 60px; h1,h2,h3,h4,h5,h6{ letter-spacing: 0.0325em; font-family: 'Kanit'; @@ -14,14 +73,13 @@ color: $off_black; } h1{ - font-size: 65px; - line-height: 65px; + // font-size: 45px; + line-height: 55px; margin:0px 0px; - padding-top: 70px; } h2{ - font-size: 45px; - line-height: 45px; + font-size: 43px; + line-height: 40px; margin:0px 0px; } h3{ @@ -36,56 +94,113 @@ font-size: 20px; line-height: 24px; } + .p-header { + font-size: 24px; + } a{ text-decoration: none !important; } + .landing-menu-btn{ + border-radius: 40px; + font-family: 'Roboto Condensed'; + font-size: 16px; + // height: 44px; + line-height: 40px; + font-weight: $font-weight-heavy; + letter-spacing: 0.0325em; + padding:0px 30px; + color: white; + transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + } + .btn-justify-left{ + margin-left: 0px; + } + .landing-menu .btn-round-new.md-button.btn-kit { + margin-left: 38px; + } + .landing-menu-btn:hover{ + background: none; + color: #FFC100; + } .sc-logo{ - height: 43px; - position: absolute; - z-index: 2; - left: 10%; - top:25px; + height: 37px; + top: 5px; } + .sc-off-cta-platform { - position: absolute; - z-index: 2; - right: 10%; - top:25px; + position: fixed; + top: 0; + z-index: 3; + display: flex; + flex-direction: row; + flex-wrap:nowrap; + width: calc(100% - 20px); + justify-content: space-between; + align-items: center; + background-color: $off_black; + margin: 10px 10px; + + } + #get-your-kit { + scroll-margin-top: 78px; + } + .lighter{ + max-width: 10%; + transition: all 0.3s ease-in-out; + flex-direction: column; + padding: 5px; + opacity: 90%; + } + .lighter:hover { + opacity: 100%; + } + .landing-menu { + display: flex; + flex-direction: row; + flex-wrap: wrap; + width: fit-content; + align-self: center; + justify-content: space-between; + padding: 6px 10% 6px 0%; } // Images on landing page .img-new_sck{ min-height: 30vw; - background: blue url("/assets/images/new_sck.jpg") center/cover; + background: blue url("/assets/images/landing/Legacy-SCK.gif") center/cover; } .img-sck_edu{ min-height: 30vw; - background: blue url("/assets/images/sck_edu.jpg") center/cover; + background: blue url("/assets/images/landing/smart-citizen-data.jpg") center/cover; } .img-sck_com{ - background: blue url("/assets/images/sck_communities.jpg") center/cover; + background: blue url("/assets/images/landing/local-communites.jpg") center/cover; } .img-research{ - background: blue url("/assets/images/sck_research.jpg") center/cover; + background: blue url("/assets/images/landing/research-institutions.jpg") center/cover; } .img-governm{ - background: blue url("/assets/images/sck_cities.jpg") center/cover; + background: blue url("/assets/images/landing/educators.jpg") center/cover; } .img-platform{ - min-height:630px !important; - background: blue url("/assets/images/sck_platform.jpg") center/cover; + background: blue url("/assets/images/landing/SCK-Platform-mobile.jpg") center/cover; } .img-docs{ - min-height:320px !important; - background: blue url("/assets/images/sck_docs.jpg") top/cover; + background: blue url("/assets/images/landing/smartcitizen-docs.jpg") top/cover; + } + .img-kits-complete{ + background: blue url("/assets/images/landing/smart-citizen-2-2-kit.gif") center/cover; + } + .img-kits-research{ + background: blue url("/assets/images/landing/SCK-customized-projects.jpg") center/cover; } // Tiles on landing page .tile{ - padding: 60px 40px; + padding: 50px 50px; border-bottom: 3px solid $off_black; border-right: 3px solid $off_black; } - .tile-image{ + .tile-image.tile{ min-height:300px; padding:0 !important; } @@ -101,27 +216,79 @@ text-align: left; } - // Video section + .pd-60 { + padding-top: 60px; + } + .text-left{ + text-align: left; + justify-content: left; + } + // Video section .video-section{ - background: blue url("/assets/images/landing/smartcitizen-seeed-preorder.jpg") center/cover; + background: url("/assets/images/landing/smartcitizen-workshop.jpg") center/cover; position: relative; - height: 90vh; - width: 100%; + top: 0px; + height: 100vh; overflow: hidden; + border: 3px solid $off_black; + box-sizing: border-box; + } + .mobileonly { + display: none; + } + .header-section{ + margin: 60px 10%; + max-width: 1200px; + } .heading-over-video{ position: absolute; - z-index: 1; - top: 0px; - height: 100%; - padding-left: 10%; - padding-right: 60%; - + z-index: 2; + bottom: 80px; + max-width: 600px; + width: 50%; + background-color: rgb(255, 255, 255); + border: 3px solid $off_black; img{ padding-bottom:40px; } } + .heading-over-video.right-card { + right: 10%; + } + + #learn-more { + margin: 0px auto 60px auto; + max-width:1200px; + padding: 0 10%; + } + // Banner section + + .banner-section{ + background: url("/assets/images/landing/SCK-Platform.jpg") center/cover; + position: relative; + height: 100vh; + width: 100%; + overflow: hidden; + border: 3px solid $off_black; + box-sizing: border-box; + } + + // Cards + + .card { + box-shadow: 10px 10px 0px -3px #FFC100,10px 10px 0px 0px $off_black; + } + + @media only screen and (max-width: 1200px) { + #learn-more { + padding: 0; + } + .card { + box-shadow: 0px 0px; + } + } @media only screen and (max-width: 1010px) { h1{ @@ -144,15 +311,225 @@ left:5%; } .heading-over-video{ - padding-top: 40px; - position: absolute; - padding-left: 5%; - padding-right:25%; - height: 100%; img{ padding-bottom:00px; } } + #get-your-kit { + scroll-margin-top: 80px; + } + } + + @media only screen and (max-width: 950px) { + .mobileonly { + display: block; + border: 3px solid #1C1C1C; + border-bottom: none; + } + .mobileonly.img-platform { + border-top: none; + } + .sc-off-cta-platform { + justify-self: center; + align-self: start; + align-items: start; + text-align: left; + flex-wrap: wrap; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; + } + .navigation.active { + padding: 16px 0% 6px 11%; + } + .external-links { + display: flex; + flex-direction: column; + } + .hamburger { + display: block; + cursor: pointer; + align-self: center; + padding: 6px 10% 6px 0%; + } + .hamburger.active { + display: block; + cursor: pointer; + align-self: center; + padding: 16px 11% 6px 0%; + } + .hamburger.active .bar:nth-child(2) { + opacity: 0; + } + .hamburger.active .bar:nth-child(1) { + transform: translateY(8px) rotate(45deg); + } + .hamburger.active .bar:nth-child(3) { + transform: translateY(-8px) rotate(-45deg); + } + .landing-menu { + display: none; + justify-content: space-between; + width: 100%; + height: 40%; + padding: 0px 10%; + } + .landing-menu.active { + display: flex; + align-self: start; + -webkit-transition: all .3s ease-in-out; + transition: all .3s ease-in-out; + flex-direction: column; + justify-content: space-between; + padding-bottom: 10%; + } + .landing-menu .md-button.landing-menu-btn { + text-align: left; + padding: 0px 0px; + } + .landing-menu .btn-round-new.md-button.btn-kit { + align-self: end; + justify-self: end; + } + .sc-off-cta-platform.active { + height: 100%; + width: 100%; + justify-content: space-between; + align-content: space-between; + -webkit-transition: all .3s ease-in-out; + transition: all .3s ease-in-out; + margin: 0%; + } + .sc-logo{ + padding: 10px 0px; + } + #get-your-kit { + scroll-margin-top: 85px; + } + .layout-xs-column { + flex-direction: column; + } + .layout-xs-column > .flex-xs-100 { + flex: 1 1 100%; + max-width: 100%; + max-height: 100%; + box-sizing: border-box; + } + .border-xs-top{ + border-top: 3px solid $off_black; + border-left: 3px solid $off_black; + border-right: 3px solid $off_black; + border-bottom: 3px solid $off_black; + } + .border-xs-bottom{ + border-top: unset; + border-left: 3px solid $off_black; + border-right: 3px solid $off_black; + border-bottom:3px solid $off_black; + } + .flex-order-xs-1 { + order: 1 !important; + } + .flex-order-xs-2 { + order: 2 !important; + } + .layout-xs-column { + box-sizing: border-box; + display: flex; + } + .heading-over-video{ + position: static; + bottom: 0px; + width: 100%; + margin: 0px; + border-bottom: 0px; + border-left: 0px; + border-right: 0px; + max-width: 100%; + } + .video-section .heading-over-video{ + position: absolute; + } + .heading-over-video.right-card { + right: 0px; + } + .header-section { + margin: 0px; + } + .banner-section { + position: static; + display: flex; + flex-direction: column-reverse; + height: auto; + border: none; + } + .p-header{ + font-size:19px; + } + + .tile-image.tile { + min-height:500px; + } + .text-left{ + text-align: center; + justify-content: center; + } + .banner-section{ + height: 100%; + } + .btn-justify-left{ + margin-left: 8px; + } + .card-text { + text-align: center; + border-left: 3px solid $off_black; + border-right: 3px solid $off_black; + align-self: stretch; + } + .video-section .card-text { + border-left: none; + border-right: none; + } + + // Mobile remove padding and extra lines + + .video-section { + border-bottom: 0px solid $off_black; + } + .pd-60 { + padding: 0px; + } + .border-black { + border-top: 0px solid $off_black; + } + .mb-10 { + margin-bottom: 0px; + } + .banner-section { + border-bottom: 0px solid $off_black; + border-top: 0px solid $off_black; + } + #learn-more { + margin: 0px auto 0px auto + } + #open-platform { + flex-direction: column-reverse; + border-top: 3px solid $off_black; + border-bottom: 3px solid $off_black; + } + #open-platform .flex-xs-100 { + flex-direction: column; + border-bottom: 0px solid $off_black; + } + .mr-30 { + margin-right: 0px; + } + .new-landing-page { + padding-bottom: 0px; + background-size: 0px; + } + .banner-section{ + background: none; + } } // Less then 750px @@ -172,7 +549,6 @@ h1{ font-size:28px; line-height:33px; - padding-bottom:10px; } h2{ font-size:28px; @@ -180,39 +556,22 @@ p{ font-size:19px; } - .p-60{ - padding: 50px 10px !important; - } - .border-xs-top{ - border-top: 3px solid $off_black; - border-left: 3px solid $off_black; - border-right: 3px solid $off_black; - border-bottom: 3px solid $off_black; - } - .border-xs-bottom{ - border-top: unset; - border-left: 3px solid $off_black; - border-right: 3px solid $off_black; - border-bottom:3px solid $off_black; - } - .img-platform{ - min-height:356px !important; - } - .heading-over-video{ - padding-right: 5%; + .p-header{ + font-size:19px; } - .sc-off-cta-platform { - padding: 10px 10px; + .p-60{ + padding: 10px 10px !important; } .my-20{ margin-top: 10px !important; margin-bottom: 10px !important; } - .img-new_sck{ - background: blue url("/assets/images/sck_edu.jpg") center/cover; + + .tile-image.tile{ + min-height:300px; } - .img-sck_edu{ - background: blue url("/assets/images/new_sck.jpg") center/cover; + .tile{ + padding: 50px 30px; } } -} +} \ No newline at end of file diff --git a/src/assets/images/contact.svg b/src/assets/images/contact.svg new file mode 100644 index 00000000..1f4409b5 --- /dev/null +++ b/src/assets/images/contact.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/landing/Legacy-SCK.gif b/src/assets/images/landing/Legacy-SCK.gif new file mode 100755 index 00000000..924c9d03 Binary files /dev/null and b/src/assets/images/landing/Legacy-SCK.gif differ diff --git a/src/assets/images/landing/SCK-Platform-mobile.jpg b/src/assets/images/landing/SCK-Platform-mobile.jpg new file mode 100644 index 00000000..816bb13c Binary files /dev/null and b/src/assets/images/landing/SCK-Platform-mobile.jpg differ diff --git a/src/assets/images/landing/SCK-Platform.jpg b/src/assets/images/landing/SCK-Platform.jpg new file mode 100644 index 00000000..6aa3060b Binary files /dev/null and b/src/assets/images/landing/SCK-Platform.jpg differ diff --git a/src/assets/images/landing/SCK-customized-projects.jpg b/src/assets/images/landing/SCK-customized-projects.jpg new file mode 100755 index 00000000..515181d9 Binary files /dev/null and b/src/assets/images/landing/SCK-customized-projects.jpg differ diff --git a/src/assets/images/landing/educators.jpg b/src/assets/images/landing/educators.jpg new file mode 100644 index 00000000..0a02c1e9 Binary files /dev/null and b/src/assets/images/landing/educators.jpg differ diff --git a/src/assets/images/landing/local-communites.jpg b/src/assets/images/landing/local-communites.jpg new file mode 100644 index 00000000..8511df82 Binary files /dev/null and b/src/assets/images/landing/local-communites.jpg differ diff --git a/src/assets/images/landing/research-institutions.jpg b/src/assets/images/landing/research-institutions.jpg new file mode 100755 index 00000000..fedef4fd Binary files /dev/null and b/src/assets/images/landing/research-institutions.jpg differ diff --git a/src/assets/images/landing/smart-citizen-2-2-kit.gif b/src/assets/images/landing/smart-citizen-2-2-kit.gif new file mode 100755 index 00000000..05567dab Binary files /dev/null and b/src/assets/images/landing/smart-citizen-2-2-kit.gif differ diff --git a/src/assets/images/landing/smart-citizen-2-2-kits-various.jpg b/src/assets/images/landing/smart-citizen-2-2-kits-various.jpg new file mode 100755 index 00000000..f99e5ac8 Binary files /dev/null and b/src/assets/images/landing/smart-citizen-2-2-kits-various.jpg differ diff --git a/src/assets/images/landing/smart-citizen-data.jpg b/src/assets/images/landing/smart-citizen-data.jpg new file mode 100644 index 00000000..a921bf50 Binary files /dev/null and b/src/assets/images/landing/smart-citizen-data.jpg differ diff --git a/src/assets/images/landing/smartcitizen-docs.jpg b/src/assets/images/landing/smartcitizen-docs.jpg new file mode 100644 index 00000000..55b12fe2 Binary files /dev/null and b/src/assets/images/landing/smartcitizen-docs.jpg differ diff --git a/src/assets/images/landing/smartcitizen-platform-mobile.jpg b/src/assets/images/landing/smartcitizen-platform-mobile.jpg new file mode 100644 index 00000000..4463476e Binary files /dev/null and b/src/assets/images/landing/smartcitizen-platform-mobile.jpg differ diff --git a/src/assets/images/landing/smartcitizen-platform.jpg b/src/assets/images/landing/smartcitizen-platform.jpg new file mode 100644 index 00000000..e6483a53 Binary files /dev/null and b/src/assets/images/landing/smartcitizen-platform.jpg differ diff --git a/src/assets/images/landing/smartcitizen-water-station.jpg b/src/assets/images/landing/smartcitizen-water-station.jpg new file mode 100644 index 00000000..967326db Binary files /dev/null and b/src/assets/images/landing/smartcitizen-water-station.jpg differ diff --git a/src/assets/images/landing/smartcitizen-workshop.jpg b/src/assets/images/landing/smartcitizen-workshop.jpg new file mode 100644 index 00000000..4d6d227e Binary files /dev/null and b/src/assets/images/landing/smartcitizen-workshop.jpg differ diff --git a/src/assets/images/new.svg b/src/assets/images/new.svg new file mode 100644 index 00000000..6e333234 --- /dev/null +++ b/src/assets/images/new.svg @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + +