diff --git a/pubspec.lock b/pubspec.lock index 2d49995c3f8..797b9b3c38f 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -7,7 +7,7 @@ packages: name: analyzer url: "https://pub.dartlang.org" source: hosted - version: "0.36.3" + version: "0.37.0" args: dependency: transitive description: @@ -21,49 +21,49 @@ packages: name: async url: "https://pub.dartlang.org" source: hosted - version: "2.2.0" + version: "2.3.0" build: dependency: transitive description: name: build url: "https://pub.dartlang.org" source: hosted - version: "1.1.4" + version: "1.1.5" build_config: dependency: transitive description: name: build_config url: "https://pub.dartlang.org" source: hosted - version: "0.4.0" + version: "0.4.1+1" build_daemon: dependency: transitive description: name: build_daemon url: "https://pub.dartlang.org" source: hosted - version: "1.1.0" + version: "2.0.0" build_resolvers: dependency: transitive description: name: build_resolvers url: "https://pub.dartlang.org" source: hosted - version: "1.0.5" + version: "1.0.6" build_runner: dependency: "direct dev" description: name: build_runner url: "https://pub.dartlang.org" source: hosted - version: "1.6.0" + version: "1.6.5" build_runner_core: dependency: transitive description: name: build_runner_core url: "https://pub.dartlang.org" source: hosted - version: "3.0.6" + version: "3.0.9" built_collection: dependency: transitive description: @@ -77,7 +77,7 @@ packages: name: built_value url: "https://pub.dartlang.org" source: hosted - version: "6.6.0" + version: "6.7.0" charcode: dependency: transitive description: @@ -85,6 +85,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.1.2" + checked_yaml: + dependency: transitive + description: + name: checked_yaml + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.2" code_builder: dependency: transitive description: @@ -137,28 +144,28 @@ packages: name: crypto url: "https://pub.dartlang.org" source: hosted - version: "2.0.6" + version: "2.1.1+1" csslib: dependency: transitive description: name: csslib url: "https://pub.dartlang.org" source: hosted - version: "0.16.0" + version: "0.16.1" dart_style: dependency: transitive description: name: dart_style url: "https://pub.dartlang.org" source: hosted - version: "1.2.8" + version: "1.2.9" firebase: dependency: "direct dev" description: name: firebase url: "https://pub.dartlang.org" source: hosted - version: "5.0.3" + version: "5.0.4" fixnum: dependency: transitive description: @@ -172,7 +179,7 @@ packages: name: front_end url: "https://pub.dartlang.org" source: hosted - version: "0.1.18" + version: "0.1.20" github: dependency: "direct dev" description: @@ -249,14 +256,14 @@ packages: name: kernel url: "https://pub.dartlang.org" source: hosted - version: "0.3.18" + version: "0.3.20" linkcheck: dependency: "direct dev" description: name: linkcheck url: "https://pub.dartlang.org" source: hosted - version: "2.0.8" + version: "2.0.9" logging: dependency: transitive description: @@ -305,14 +312,14 @@ packages: name: path url: "https://pub.dartlang.org" source: hosted - version: "1.6.2" + version: "1.6.4" pedantic: dependency: transitive description: name: pedantic url: "https://pub.dartlang.org" source: hosted - version: "1.7.0" + version: "1.8.0+1" pool: dependency: transitive description: @@ -333,14 +340,14 @@ packages: name: pubspec_parse url: "https://pub.dartlang.org" source: hosted - version: "0.1.4" + version: "0.1.5" quiver: dependency: transitive description: name: quiver url: "https://pub.dartlang.org" source: hosted - version: "2.0.3" + version: "2.0.5" shelf: dependency: transitive description: @@ -389,7 +396,7 @@ packages: name: string_scanner url: "https://pub.dartlang.org" source: hosted - version: "1.0.4" + version: "1.0.5" term_glyph: dependency: transitive description: @@ -403,7 +410,7 @@ packages: name: timing url: "https://pub.dartlang.org" source: hosted - version: "0.1.1+1" + version: "0.1.1+2" typed_data: dependency: transitive description: @@ -424,14 +431,14 @@ packages: name: watcher url: "https://pub.dartlang.org" source: hosted - version: "0.9.7+10" + version: "0.9.7+12" web_socket_channel: dependency: transitive description: name: web_socket_channel url: "https://pub.dartlang.org" source: hosted - version: "1.0.13" + version: "1.0.15" yaml: dependency: "direct dev" description: diff --git a/src/_assets/css/_showcase.scss b/src/_assets/css/_showcase.scss index 11076df5700..acabe565a49 100644 --- a/src/_assets/css/_showcase.scss +++ b/src/_assets/css/_showcase.scss @@ -1,74 +1,509 @@ .showcase { - &__carousel { - $carousel-animation-in-duration: .8s; - $carousel-animation-out-duration: .6s; - $carousel-animation-ease: ease-in-out; - $carousel-animation-fill-mode: both; + background-color: $site-color-codeblock-bg; + font-family: "Google Sans", "Roboto", sans-serif; + $site-color-paragraph: #555; + $site-color-title: #212C34; - @include reset-carousel-animation; + // General styles + &__section { + margin: 0 0 60px; + + @include media-breakpoint-up(md) { + margin: 0 0 80px; + } + + @include media-breakpoint-up(lg) { + margin: 0 0 100px; + } + } + + &__featured-company-cases, + &__company-cases { + .card { + &-img-top { + height: 200px; + object-fit: cover; + } + + &-body { + padding: 24px; + + .card-title { + align-items: center; + display: flex; + height: 40px; + margin-bottom: 16px; + + .logo { + height: 100%; + max-width: 100%; + object-fit: contain; + } + + .name { + color: $site-color-title; + font-size: 16px; + margin-left: 12px; + } + } + + .card-text { + color: $site-color-paragraph; + font-size: 16px; + } + } + + &-footer { + padding: 0 24px 12px; + + .link, .video-link, .dropdown { + display: inline-block; + margin-bottom: 12px; + } + } - &__slide { - min-height: 75vh; - padding: 40px 0; - position: relative; @include media-breakpoint-up(md) { - min-height: 640px; - padding: 80px 0; + height: 100%; + + .card-footer { + > a:first-child { + margin-right: 32px; + } + + a:only-child { + margin-right: 0; + } + } + } + } + } + + // Page specific overrides + .fa-external-link-alt:before { + font-size: 16px; + margin-left: 8px; + opacity: .8; + vertical-align: initial; + } + + // Section specific styles + &__hero { + margin-top: 60px; + text-align: center; + + .heading { + color: $site-color-title; + font-size: 32px; + letter-spacing: -.4px; + margin-bottom: 24px; + } + + .subheading { + color: $site-color-paragraph; + font-size: 16px; + } + + .highlight-brand { + color: $flutter-color-blue-500; + } + + @include media-breakpoint-up(md) { + margin-top: 100px; + + .heading { + font-size: 48px; + letter-spacing: -.6px; + } + + .subheading { + font-size: 20px; + } + } + + @include media-breakpoint-up(lg) { + margin-top: 140px; + + .heading { + font-size: 64px; + letter-spacing: -.8px; + } + } + } + + &__featured-company-cases { + @include media-breakpoint-up(md) { + .card { + &-img-top { + height: 320px; + } + + &-body { + padding: 24px 40px 24px 24px; + + .card-title { + height: 48px; + margin-bottom: 24px; + } + + .card-text { + font-size: 20px; + letter-spacing: -.2px; + } + } + + &-footer { + padding: 0 24px 12px; + } } + } + @include media-breakpoint-up(md) { .card { - h3 { - margin-top: 0; + &-img-top { + height: 240px; } } - &__background { - background-position: center center; - background-size: cover; - height: 100%; + // override for featured cards + .col-lg-6 .card .card-img-top { + height: 320px; + } + } + } + + &__logos-garden { + .intro { + color: $site-color-paragraph; + font-size: 20px; + margin-bottom: 40px; + text-align: center; + } + + .logo-list { + margin: 0 auto; + padding: 0; + } + + .logo-item { + list-style: none; + text-align: center; + + .logo-image { + height: 48px; + width: 124px; + } + } + + @include media-breakpoint-up(md) { + .intro { + margin-bottom: 60px; + } + + .logo-item { + text-align: right; + } + } + + @include media-breakpoint-up(lg) { + .intro { + margin-bottom: 48px; + } + + .logo-item .logo-image { + height: 56px; + width: 145px; + } + } + } + + &__carousel { + $image_height_xl: 323px; + $image_height_lg: 350px; + $image_height_md: 280px; + $image_height_sm: 200px; + $texture-bg-color: #232C33; + $author-copy-color: #5bc8f8; + color: $site-color-white; + position: relative; + + &__texture { + background: $texture-bg-color none no-repeat center; + height: 100%; + margin-left: calc(50% - 50vw); + position: absolute; + width: 100vw; + } + + &__title { + display: block; + font-size: 24px; + margin: 60px 0 40px; + text-align: center; + width: 100%; + } + + &__item { + display: flex; + flex-direction: column; + + .quote { + align-self: center; + display: flex; + flex-direction: column; + flex-grow: 1; + margin: 0; + padding: 0; + } + + .copy { + font-size: 20px; + letter-spacing: -.2px; + line-height: 1.3; + margin: 0 0 24px; + + &::before { + content: '\201C'; + } + + &::after { + content: '\201D'; + } + } + + .copy-footer { + font-size: 16px; + } + + .copy-author { + color: $author-copy-color; + display: block; + font-style: normal; + } + + .image { + align-self: center; + margin: 0 0 24px; + position: relative; + } + + .image img { + height: $image_height_sm; + object-fit: cover; + width: 100%; + } + + .image-button { + bottom: 0; + display: inline-flex; + height: 44px; + justify-content: center; left: 0; + padding: 10px; position: absolute; - top: 0; - width: 100%; + width: 190px; + } + } + + // bootstrap overrides + .carousel-inner { + margin-bottom: 40px; + } + + .carousel-indicators { + position: relative; + margin-bottom: 60px; + + li { + border-bottom: 0; + border-radius: 50%; + border-top: 0; + height: 8px; + width: 8px; + } + } + + .carousel-control-prev, + .carousel-control-next { + display: none; + height: $image_height_sm; + } + + @include media-breakpoint-up(md) { + &__title { + margin: 100px 0 60px; } - &.active:not(.transition-out) { - .showcase__carousel__slide__background { - animation: $carousel-animation-in-duration $carousel-animation-ease $carousel-animation-fill-mode carousel-background-in; + &__item { + .image { + margin-bottom: 40px; } - .card { - animation: $carousel-animation-in-duration $carousel-animation-ease $carousel-animation-fill-mode carousel-card-in; + + .image img { + height: $image_height_md; } } - &.active.transition-out { - .showcase__carousel__slide__background { - animation: $carousel-animation-in-duration $carousel-animation-ease $carousel-animation-fill-mode carousel-background-out; + // bootstrap overrides + .carousel-inner { + margin-bottom: 60px; + } + + .carousel-indicators { + margin-bottom: 100px; + } + + .carousel-control-prev, + .carousel-control-next { + display: flex; + height: $image_height_md; + } + + .carousel-control-prev { + transform: translateX(calc(-50% - 40px)); + } + + .carousel-control-next { + transform: translateX(calc(50% + 40px)); + } + } + + @include media-breakpoint-up(lg) { + &__item { + .image img { + height: $image_height_lg; } - .card { - animation: $carousel-animation-in-duration $carousel-animation-ease $carousel-animation-fill-mode carousel-card-out; + } + } + + @include media-breakpoint-up(xl) { + &__title { + margin: 100px 0 80px; + } + + &__item { + flex-direction: row; + + .quote { + padding-right: 80px; } + + .copy { + font-size: 28px; + } + + .image { + margin: 0; + order: 1; + } + + .image img { + height: $image_height_xl; + width: 572px; + } + } + + // bootstrap overrides + .carousel-inner { + margin-bottom: 80px; + } + + .carousel-control-prev, + .carousel-control-next { + height: $image_height_lg; } } } -} -@keyframes carousel-card-in { - 0% { opacity: 0; transform: translateY(20px); } - 100% { opacity: 1; transform: translateY(0); } -} + &__company-cases { + .title { + font-size: 24px; + margin: 0 0 40px; + text-align: center; + } -@keyframes carousel-card-out { - 0% { opacity: 1; transform: translateY(0); } - 100% { opacity: 0; transform: translateY(20px); } -} + .cta { + font-weight: 500; + margin: 40px 0 0; + } -@keyframes carousel-background-in { - 0% { opacity: 0; transform: scale(1.05); } - 100% { opacity: 1; transform: scale(1); } -} + @include media-breakpoint-up(md) { + .title { + margin-bottom: 60px; + } + + .cta { + margin-top: 60px; + } + } + } + + &__learn-more { + background-color: $site-color-white; + padding: 60px 0; + text-align: center; + + &__title { + color: $site-color-title; + font-size: 24px; + margin: 0 0 32px; + } -@keyframes carousel-background-out{ - 0% { opacity: 1; } - 100% { opacity: 0; } + &__cta { + margin: 0 auto 20px; + } + + // bootstrap overrides + .card-body { + padding-bottom: 0; + padding-top: 0; + } + + @include media-breakpoint-up(md) { + padding: 80px 0; + + &__title { + font-size: 48px; + margin: 0 0 40px; + } + + &__cta { + margin: 0 auto 32px; + } + } + } + + // Animation setup + @keyframes showcase-pageload-animation { + from { + opacity: 0; + transform: translateY(50px); + } + to { + opacity: 1; + transform: none; + } + } + + .animate { + animation: .4s showcase-pageload-animation; + animation-fill-mode: backwards; + animation-timing-function: ease; + + $steps-delays: ( + .1s, + .4s, + .8s, + .95s, + ); + + @for $index from 1 to length($steps-delays) + 1 { + &.step-#{$index} { + animation-delay: nth($steps-delays, $index); + } + } + + &.step-last { + animation-delay: 1.3s; + } + } } diff --git a/src/_assets/image/showcase/cards/abbey_road-logo.png b/src/_assets/image/showcase/cards/abbey_road-logo.png new file mode 100644 index 00000000000..140c1e4df21 Binary files /dev/null and b/src/_assets/image/showcase/cards/abbey_road-logo.png differ diff --git a/src/_assets/image/showcase/cards/abbey_road-top-400.jpg b/src/_assets/image/showcase/cards/abbey_road-top-400.jpg new file mode 100644 index 00000000000..03aef5e7312 Binary files /dev/null and b/src/_assets/image/showcase/cards/abbey_road-top-400.jpg differ diff --git a/src/_assets/image/showcase/cards/abbey_road-top-600.jpg b/src/_assets/image/showcase/cards/abbey_road-top-600.jpg new file mode 100644 index 00000000000..222d499c435 Binary files /dev/null and b/src/_assets/image/showcase/cards/abbey_road-top-600.jpg differ diff --git a/src/_assets/image/showcase/cards/alibaba-logo.png b/src/_assets/image/showcase/cards/alibaba-logo.png new file mode 100644 index 00000000000..3c148751ca2 Binary files /dev/null and b/src/_assets/image/showcase/cards/alibaba-logo.png differ diff --git a/src/_assets/image/showcase/cards/alibaba-top-400.jpg b/src/_assets/image/showcase/cards/alibaba-top-400.jpg new file mode 100644 index 00000000000..46f5848dff4 Binary files /dev/null and b/src/_assets/image/showcase/cards/alibaba-top-400.jpg differ diff --git a/src/_assets/image/showcase/cards/alibaba-top-600.jpg b/src/_assets/image/showcase/cards/alibaba-top-600.jpg new file mode 100644 index 00000000000..eb050947830 Binary files /dev/null and b/src/_assets/image/showcase/cards/alibaba-top-600.jpg differ diff --git a/src/_assets/image/showcase/cards/baidu-logo.png b/src/_assets/image/showcase/cards/baidu-logo.png new file mode 100644 index 00000000000..5095def6793 Binary files /dev/null and b/src/_assets/image/showcase/cards/baidu-logo.png differ diff --git a/src/_assets/image/showcase/cards/baidu-top-400.jpg b/src/_assets/image/showcase/cards/baidu-top-400.jpg new file mode 100644 index 00000000000..2c43c2c9c40 Binary files /dev/null and b/src/_assets/image/showcase/cards/baidu-top-400.jpg differ diff --git a/src/_assets/image/showcase/cards/baidu-top-600.jpg b/src/_assets/image/showcase/cards/baidu-top-600.jpg new file mode 100644 index 00000000000..1cf16f0650b Binary files /dev/null and b/src/_assets/image/showcase/cards/baidu-top-600.jpg differ diff --git a/src/_assets/image/showcase/cards/byte_dance-logo.png b/src/_assets/image/showcase/cards/byte_dance-logo.png new file mode 100644 index 00000000000..c96e089c64e Binary files /dev/null and b/src/_assets/image/showcase/cards/byte_dance-logo.png differ diff --git a/src/_assets/image/showcase/cards/byte_dance-top-400.jpg b/src/_assets/image/showcase/cards/byte_dance-top-400.jpg new file mode 100644 index 00000000000..db82cab3961 Binary files /dev/null and b/src/_assets/image/showcase/cards/byte_dance-top-400.jpg differ diff --git a/src/_assets/image/showcase/cards/byte_dance-top-600.jpg b/src/_assets/image/showcase/cards/byte_dance-top-600.jpg new file mode 100644 index 00000000000..b790fe52e22 Binary files /dev/null and b/src/_assets/image/showcase/cards/byte_dance-top-600.jpg differ diff --git a/src/_assets/image/showcase/cards/capital_one-logo.png b/src/_assets/image/showcase/cards/capital_one-logo.png new file mode 100644 index 00000000000..ec5355f8e96 Binary files /dev/null and b/src/_assets/image/showcase/cards/capital_one-logo.png differ diff --git a/src/_assets/image/showcase/cards/dream11-logo.png b/src/_assets/image/showcase/cards/dream11-logo.png new file mode 100644 index 00000000000..7490a5781bf Binary files /dev/null and b/src/_assets/image/showcase/cards/dream11-logo.png differ diff --git a/src/_assets/image/showcase/cards/dream11-top-400.jpg b/src/_assets/image/showcase/cards/dream11-top-400.jpg new file mode 100644 index 00000000000..38a1644f106 Binary files /dev/null and b/src/_assets/image/showcase/cards/dream11-top-400.jpg differ diff --git a/src/_assets/image/showcase/cards/dream11-top-600.jpg b/src/_assets/image/showcase/cards/dream11-top-600.jpg new file mode 100644 index 00000000000..81615e10459 Binary files /dev/null and b/src/_assets/image/showcase/cards/dream11-top-600.jpg differ diff --git a/src/_assets/image/showcase/cards/ebay-logo.png b/src/_assets/image/showcase/cards/ebay-logo.png new file mode 100644 index 00000000000..77484ce2f55 Binary files /dev/null and b/src/_assets/image/showcase/cards/ebay-logo.png differ diff --git a/src/_assets/image/showcase/cards/emaar-logo.png b/src/_assets/image/showcase/cards/emaar-logo.png new file mode 100644 index 00000000000..7331e03ab18 Binary files /dev/null and b/src/_assets/image/showcase/cards/emaar-logo.png differ diff --git a/src/_assets/image/showcase/cards/emaar-top-400.jpg b/src/_assets/image/showcase/cards/emaar-top-400.jpg new file mode 100644 index 00000000000..268747658de Binary files /dev/null and b/src/_assets/image/showcase/cards/emaar-top-400.jpg differ diff --git a/src/_assets/image/showcase/cards/emaar-top-600.jpg b/src/_assets/image/showcase/cards/emaar-top-600.jpg new file mode 100644 index 00000000000..7cc51b94b5b Binary files /dev/null and b/src/_assets/image/showcase/cards/emaar-top-600.jpg differ diff --git a/src/_assets/image/showcase/cards/g_ads-logo.png b/src/_assets/image/showcase/cards/g_ads-logo.png new file mode 100644 index 00000000000..c1eaa5231e2 Binary files /dev/null and b/src/_assets/image/showcase/cards/g_ads-logo.png differ diff --git a/src/_assets/image/showcase/cards/g_ads-top-400.jpg b/src/_assets/image/showcase/cards/g_ads-top-400.jpg new file mode 100644 index 00000000000..969383a475d Binary files /dev/null and b/src/_assets/image/showcase/cards/g_ads-top-400.jpg differ diff --git a/src/_assets/image/showcase/cards/g_ads-top-600.jpg b/src/_assets/image/showcase/cards/g_ads-top-600.jpg new file mode 100644 index 00000000000..59b73ed1643 Binary files /dev/null and b/src/_assets/image/showcase/cards/g_ads-top-600.jpg differ diff --git a/src/_assets/image/showcase/cards/g_assistant-logo.png b/src/_assets/image/showcase/cards/g_assistant-logo.png new file mode 100644 index 00000000000..572343a4186 Binary files /dev/null and b/src/_assets/image/showcase/cards/g_assistant-logo.png differ diff --git a/src/_assets/image/showcase/cards/g_assistant-top-400.png b/src/_assets/image/showcase/cards/g_assistant-top-400.png new file mode 100644 index 00000000000..2bdd98b52d6 Binary files /dev/null and b/src/_assets/image/showcase/cards/g_assistant-top-400.png differ diff --git a/src/_assets/image/showcase/cards/g_assistant-top-600.png b/src/_assets/image/showcase/cards/g_assistant-top-600.png new file mode 100644 index 00000000000..af7e885eadb Binary files /dev/null and b/src/_assets/image/showcase/cards/g_assistant-top-600.png differ diff --git a/src/_assets/image/showcase/cards/grab-logo.png b/src/_assets/image/showcase/cards/grab-logo.png new file mode 100644 index 00000000000..66a010949f2 Binary files /dev/null and b/src/_assets/image/showcase/cards/grab-logo.png differ diff --git a/src/_assets/image/showcase/cards/grab-top-400.jpg b/src/_assets/image/showcase/cards/grab-top-400.jpg new file mode 100644 index 00000000000..5f63410f657 Binary files /dev/null and b/src/_assets/image/showcase/cards/grab-top-400.jpg differ diff --git a/src/_assets/image/showcase/cards/grab-top-600.jpg b/src/_assets/image/showcase/cards/grab-top-600.jpg new file mode 100644 index 00000000000..f5af70e5623 Binary files /dev/null and b/src/_assets/image/showcase/cards/grab-top-600.jpg differ diff --git a/src/_assets/image/showcase/cards/green_tea-logo.png b/src/_assets/image/showcase/cards/green_tea-logo.png new file mode 100644 index 00000000000..363e1c70d89 Binary files /dev/null and b/src/_assets/image/showcase/cards/green_tea-logo.png differ diff --git a/src/_assets/image/showcase/cards/green_tea-top-400.jpg b/src/_assets/image/showcase/cards/green_tea-top-400.jpg new file mode 100644 index 00000000000..06c7aca2846 Binary files /dev/null and b/src/_assets/image/showcase/cards/green_tea-top-400.jpg differ diff --git a/src/_assets/image/showcase/cards/green_tea-top-600.jpg b/src/_assets/image/showcase/cards/green_tea-top-600.jpg new file mode 100644 index 00000000000..beb7f8d426a Binary files /dev/null and b/src/_assets/image/showcase/cards/green_tea-top-600.jpg differ diff --git a/src/_assets/image/showcase/cards/groupon-logo.png b/src/_assets/image/showcase/cards/groupon-logo.png new file mode 100644 index 00000000000..7d72d0a1ac9 Binary files /dev/null and b/src/_assets/image/showcase/cards/groupon-logo.png differ diff --git a/src/_assets/image/showcase/cards/groupon-top-400.jpg b/src/_assets/image/showcase/cards/groupon-top-400.jpg new file mode 100644 index 00000000000..9a5ced2cd0b Binary files /dev/null and b/src/_assets/image/showcase/cards/groupon-top-400.jpg differ diff --git a/src/_assets/image/showcase/cards/groupon-top-600.jpg b/src/_assets/image/showcase/cards/groupon-top-600.jpg new file mode 100644 index 00000000000..230d81b4ce7 Binary files /dev/null and b/src/_assets/image/showcase/cards/groupon-top-600.jpg differ diff --git a/src/_assets/image/showcase/cards/hamilton-logo.png b/src/_assets/image/showcase/cards/hamilton-logo.png new file mode 100644 index 00000000000..f8f46de40c1 Binary files /dev/null and b/src/_assets/image/showcase/cards/hamilton-logo.png differ diff --git a/src/_assets/image/showcase/cards/hamilton-top-400.jpg b/src/_assets/image/showcase/cards/hamilton-top-400.jpg new file mode 100644 index 00000000000..a12254015d9 Binary files /dev/null and b/src/_assets/image/showcase/cards/hamilton-top-400.jpg differ diff --git a/src/_assets/image/showcase/cards/hamilton-top-600.jpg b/src/_assets/image/showcase/cards/hamilton-top-600.jpg new file mode 100644 index 00000000000..34dc476eeff Binary files /dev/null and b/src/_assets/image/showcase/cards/hamilton-top-600.jpg differ diff --git a/src/_assets/image/showcase/cards/hue_philips-logo.png b/src/_assets/image/showcase/cards/hue_philips-logo.png new file mode 100644 index 00000000000..9c3a1cf3842 Binary files /dev/null and b/src/_assets/image/showcase/cards/hue_philips-logo.png differ diff --git a/src/_assets/image/showcase/cards/insight_timer-logo.png b/src/_assets/image/showcase/cards/insight_timer-logo.png new file mode 100644 index 00000000000..b6ecf47b88a Binary files /dev/null and b/src/_assets/image/showcase/cards/insight_timer-logo.png differ diff --git a/src/_assets/image/showcase/cards/insight_timer-top-400.jpg b/src/_assets/image/showcase/cards/insight_timer-top-400.jpg new file mode 100644 index 00000000000..168749bea8d Binary files /dev/null and b/src/_assets/image/showcase/cards/insight_timer-top-400.jpg differ diff --git a/src/_assets/image/showcase/cards/insight_timer-top-600.jpg b/src/_assets/image/showcase/cards/insight_timer-top-600.jpg new file mode 100644 index 00000000000..cb4a1ee4702 Binary files /dev/null and b/src/_assets/image/showcase/cards/insight_timer-top-600.jpg differ diff --git a/src/_assets/image/showcase/cards/jd-logo.png b/src/_assets/image/showcase/cards/jd-logo.png new file mode 100644 index 00000000000..81288041c3e Binary files /dev/null and b/src/_assets/image/showcase/cards/jd-logo.png differ diff --git a/src/_assets/image/showcase/cards/jd-top-400.jpg b/src/_assets/image/showcase/cards/jd-top-400.jpg new file mode 100644 index 00000000000..5dfa1970383 Binary files /dev/null and b/src/_assets/image/showcase/cards/jd-top-400.jpg differ diff --git a/src/_assets/image/showcase/cards/jd-top-600.jpg b/src/_assets/image/showcase/cards/jd-top-600.jpg new file mode 100644 index 00000000000..320d4ed6386 Binary files /dev/null and b/src/_assets/image/showcase/cards/jd-top-600.jpg differ diff --git a/src/_assets/image/showcase/cards/nubank-logo.png b/src/_assets/image/showcase/cards/nubank-logo.png new file mode 100644 index 00000000000..9d5e6666aff Binary files /dev/null and b/src/_assets/image/showcase/cards/nubank-logo.png differ diff --git a/src/_assets/image/showcase/cards/nubank-top-400.jpg b/src/_assets/image/showcase/cards/nubank-top-400.jpg new file mode 100644 index 00000000000..426dc4f1cec Binary files /dev/null and b/src/_assets/image/showcase/cards/nubank-top-400.jpg differ diff --git a/src/_assets/image/showcase/cards/nubank-top-600.jpg b/src/_assets/image/showcase/cards/nubank-top-600.jpg new file mode 100644 index 00000000000..d27d1d28e9a Binary files /dev/null and b/src/_assets/image/showcase/cards/nubank-top-600.jpg differ diff --git a/src/_assets/image/showcase/cards/philips_hue-top-400.jpg b/src/_assets/image/showcase/cards/philips_hue-top-400.jpg new file mode 100644 index 00000000000..2a31272e364 Binary files /dev/null and b/src/_assets/image/showcase/cards/philips_hue-top-400.jpg differ diff --git a/src/_assets/image/showcase/cards/philips_hue-top-600.jpg b/src/_assets/image/showcase/cards/philips_hue-top-600.jpg new file mode 100644 index 00000000000..2670affa762 Binary files /dev/null and b/src/_assets/image/showcase/cards/philips_hue-top-600.jpg differ diff --git a/src/_assets/image/showcase/cards/realtor-logo.png b/src/_assets/image/showcase/cards/realtor-logo.png new file mode 100644 index 00000000000..b85568a264c Binary files /dev/null and b/src/_assets/image/showcase/cards/realtor-logo.png differ diff --git a/src/_assets/image/showcase/cards/realtor-top-1200.jpg b/src/_assets/image/showcase/cards/realtor-top-1200.jpg new file mode 100644 index 00000000000..b3a307fa757 Binary files /dev/null and b/src/_assets/image/showcase/cards/realtor-top-1200.jpg differ diff --git a/src/_assets/image/showcase/cards/realtor-top-400.jpg b/src/_assets/image/showcase/cards/realtor-top-400.jpg new file mode 100644 index 00000000000..e4ed32283dc Binary files /dev/null and b/src/_assets/image/showcase/cards/realtor-top-400.jpg differ diff --git a/src/_assets/image/showcase/cards/realtor-top-600.jpg b/src/_assets/image/showcase/cards/realtor-top-600.jpg new file mode 100644 index 00000000000..d23b0ea06da Binary files /dev/null and b/src/_assets/image/showcase/cards/realtor-top-600.jpg differ diff --git a/src/_assets/image/showcase/cards/reflectly-logo.png b/src/_assets/image/showcase/cards/reflectly-logo.png new file mode 100644 index 00000000000..555e8960a52 Binary files /dev/null and b/src/_assets/image/showcase/cards/reflectly-logo.png differ diff --git a/src/_assets/image/showcase/cards/reflectly-top-400.jpg b/src/_assets/image/showcase/cards/reflectly-top-400.jpg new file mode 100644 index 00000000000..8eae699754e Binary files /dev/null and b/src/_assets/image/showcase/cards/reflectly-top-400.jpg differ diff --git a/src/_assets/image/showcase/cards/reflectly-top-600.jpg b/src/_assets/image/showcase/cards/reflectly-top-600.jpg new file mode 100644 index 00000000000..083e662bd60 Binary files /dev/null and b/src/_assets/image/showcase/cards/reflectly-top-600.jpg differ diff --git a/src/_assets/image/showcase/cards/square-logo.png b/src/_assets/image/showcase/cards/square-logo.png new file mode 100644 index 00000000000..23e96a1fd9f Binary files /dev/null and b/src/_assets/image/showcase/cards/square-logo.png differ diff --git a/src/_assets/image/showcase/cards/square-top-400.jpg b/src/_assets/image/showcase/cards/square-top-400.jpg new file mode 100644 index 00000000000..15fe705ed9b Binary files /dev/null and b/src/_assets/image/showcase/cards/square-top-400.jpg differ diff --git a/src/_assets/image/showcase/cards/square-top-600.jpg b/src/_assets/image/showcase/cards/square-top-600.jpg new file mode 100644 index 00000000000..0e82195cc51 Binary files /dev/null and b/src/_assets/image/showcase/cards/square-top-600.jpg differ diff --git a/src/_assets/image/showcase/cards/tencent-logo.png b/src/_assets/image/showcase/cards/tencent-logo.png new file mode 100644 index 00000000000..9d039133448 Binary files /dev/null and b/src/_assets/image/showcase/cards/tencent-logo.png differ diff --git a/src/_assets/image/showcase/cards/tencent-top-1200.jpg b/src/_assets/image/showcase/cards/tencent-top-1200.jpg new file mode 100644 index 00000000000..4ac8995c3fa Binary files /dev/null and b/src/_assets/image/showcase/cards/tencent-top-1200.jpg differ diff --git a/src/_assets/image/showcase/cards/tencent-top-400.jpg b/src/_assets/image/showcase/cards/tencent-top-400.jpg new file mode 100644 index 00000000000..3fa036d56b5 Binary files /dev/null and b/src/_assets/image/showcase/cards/tencent-top-400.jpg differ diff --git a/src/_assets/image/showcase/cards/tencent-top-600.jpg b/src/_assets/image/showcase/cards/tencent-top-600.jpg new file mode 100644 index 00000000000..7e57157696f Binary files /dev/null and b/src/_assets/image/showcase/cards/tencent-top-600.jpg differ diff --git a/src/_assets/image/showcase/cards/tnyt-logo.png b/src/_assets/image/showcase/cards/tnyt-logo.png new file mode 100644 index 00000000000..9c1bc0667ee Binary files /dev/null and b/src/_assets/image/showcase/cards/tnyt-logo.png differ diff --git a/src/_assets/image/showcase/cards/tnyt-top-400.jpg b/src/_assets/image/showcase/cards/tnyt-top-400.jpg new file mode 100644 index 00000000000..14ad73fd438 Binary files /dev/null and b/src/_assets/image/showcase/cards/tnyt-top-400.jpg differ diff --git a/src/_assets/image/showcase/cards/tnyt-top-600.jpg b/src/_assets/image/showcase/cards/tnyt-top-600.jpg new file mode 100644 index 00000000000..cd9b686ec31 Binary files /dev/null and b/src/_assets/image/showcase/cards/tnyt-top-600.jpg differ diff --git a/src/_assets/image/showcase/garden-logos/alibaba.svg b/src/_assets/image/showcase/garden-logos/alibaba.svg new file mode 100644 index 00000000000..ed325aacc21 --- /dev/null +++ b/src/_assets/image/showcase/garden-logos/alibaba.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/_assets/image/showcase/garden-logos/bmw.svg b/src/_assets/image/showcase/garden-logos/bmw.svg new file mode 100644 index 00000000000..b0424467ac8 --- /dev/null +++ b/src/_assets/image/showcase/garden-logos/bmw.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/_assets/image/showcase/garden-logos/capital-one.svg b/src/_assets/image/showcase/garden-logos/capital-one.svg new file mode 100644 index 00000000000..522f1420f34 --- /dev/null +++ b/src/_assets/image/showcase/garden-logos/capital-one.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/_assets/image/showcase/garden-logos/dream11.svg b/src/_assets/image/showcase/garden-logos/dream11.svg new file mode 100644 index 00000000000..16958b45e97 --- /dev/null +++ b/src/_assets/image/showcase/garden-logos/dream11.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/_assets/image/showcase/garden-logos/ebay.svg b/src/_assets/image/showcase/garden-logos/ebay.svg new file mode 100644 index 00000000000..c79ac6860a7 --- /dev/null +++ b/src/_assets/image/showcase/garden-logos/ebay.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/_assets/image/showcase/garden-logos/emaar.svg b/src/_assets/image/showcase/garden-logos/emaar.svg new file mode 100644 index 00000000000..436c3d89a98 --- /dev/null +++ b/src/_assets/image/showcase/garden-logos/emaar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/_assets/image/showcase/garden-logos/google.svg b/src/_assets/image/showcase/garden-logos/google.svg new file mode 100644 index 00000000000..ae7dd39787b --- /dev/null +++ b/src/_assets/image/showcase/garden-logos/google.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/_assets/image/showcase/garden-logos/groupon.svg b/src/_assets/image/showcase/garden-logos/groupon.svg new file mode 100644 index 00000000000..0c56c562505 --- /dev/null +++ b/src/_assets/image/showcase/garden-logos/groupon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/_assets/image/showcase/garden-logos/nubank.svg b/src/_assets/image/showcase/garden-logos/nubank.svg new file mode 100644 index 00000000000..7aaaa834966 --- /dev/null +++ b/src/_assets/image/showcase/garden-logos/nubank.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/_assets/image/showcase/garden-logos/sonos.svg b/src/_assets/image/showcase/garden-logos/sonos.svg new file mode 100644 index 00000000000..ed5a5268607 --- /dev/null +++ b/src/_assets/image/showcase/garden-logos/sonos.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/_assets/image/showcase/garden-logos/square.svg b/src/_assets/image/showcase/garden-logos/square.svg new file mode 100644 index 00000000000..2d9f9006400 --- /dev/null +++ b/src/_assets/image/showcase/garden-logos/square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/_assets/image/showcase/garden-logos/tencent.svg b/src/_assets/image/showcase/garden-logos/tencent.svg new file mode 100644 index 00000000000..42e9d519287 --- /dev/null +++ b/src/_assets/image/showcase/garden-logos/tencent.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/_assets/image/showcase/hero-abbey-road.jpg b/src/_assets/image/showcase/hero-abbey-road.jpg deleted file mode 100644 index c6e9c99d893..00000000000 Binary files a/src/_assets/image/showcase/hero-abbey-road.jpg and /dev/null differ diff --git a/src/_assets/image/showcase/hero-alibaba.jpg b/src/_assets/image/showcase/hero-alibaba.jpg deleted file mode 100644 index 18dc1cccdd8..00000000000 Binary files a/src/_assets/image/showcase/hero-alibaba.jpg and /dev/null differ diff --git a/src/_assets/image/showcase/hero-hamilton.jpg b/src/_assets/image/showcase/hero-hamilton.jpg deleted file mode 100644 index cc853169204..00000000000 Binary files a/src/_assets/image/showcase/hero-hamilton.jpg and /dev/null differ diff --git a/src/_assets/image/showcase/logo-abbey_road_studios.png b/src/_assets/image/showcase/logo-abbey_road_studios.png deleted file mode 100644 index d3f90042863..00000000000 Binary files a/src/_assets/image/showcase/logo-abbey_road_studios.png and /dev/null differ diff --git a/src/_assets/image/showcase/logo-ads.svg b/src/_assets/image/showcase/logo-ads.svg deleted file mode 100644 index 96da98398a4..00000000000 --- a/src/_assets/image/showcase/logo-ads.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/_assets/image/showcase/logo-alibaba.png b/src/_assets/image/showcase/logo-alibaba.png deleted file mode 100644 index dc4c0c0df2f..00000000000 Binary files a/src/_assets/image/showcase/logo-alibaba.png and /dev/null differ diff --git a/src/_assets/image/showcase/logo-app_tree.png b/src/_assets/image/showcase/logo-app_tree.png deleted file mode 100644 index 4b91a978e08..00000000000 Binary files a/src/_assets/image/showcase/logo-app_tree.png and /dev/null differ diff --git a/src/_assets/image/showcase/logo-greentea.png b/src/_assets/image/showcase/logo-greentea.png deleted file mode 100644 index cda4a02b352..00000000000 Binary files a/src/_assets/image/showcase/logo-greentea.png and /dev/null differ diff --git a/src/_assets/image/showcase/logo-hamilton.png b/src/_assets/image/showcase/logo-hamilton.png deleted file mode 100644 index d95b37f8211..00000000000 Binary files a/src/_assets/image/showcase/logo-hamilton.png and /dev/null differ diff --git a/src/_assets/image/showcase/logo-jd.png b/src/_assets/image/showcase/logo-jd.png deleted file mode 100644 index f73d0e81f44..00000000000 Binary files a/src/_assets/image/showcase/logo-jd.png and /dev/null differ diff --git a/src/_assets/image/showcase/logo-reflectly.png b/src/_assets/image/showcase/logo-reflectly.png deleted file mode 100644 index 89585a346d0..00000000000 Binary files a/src/_assets/image/showcase/logo-reflectly.png and /dev/null differ diff --git a/src/_assets/image/showcase/logo-tencent.png b/src/_assets/image/showcase/logo-tencent.png deleted file mode 100644 index 7067c38886a..00000000000 Binary files a/src/_assets/image/showcase/logo-tencent.png and /dev/null differ diff --git a/src/_assets/image/showcase/video-frames/abbey_road-1200.jpg b/src/_assets/image/showcase/video-frames/abbey_road-1200.jpg new file mode 100644 index 00000000000..cbef5080e81 Binary files /dev/null and b/src/_assets/image/showcase/video-frames/abbey_road-1200.jpg differ diff --git a/src/_assets/image/showcase/video-frames/abbey_road-400.jpg b/src/_assets/image/showcase/video-frames/abbey_road-400.jpg new file mode 100644 index 00000000000..4873ef9be6e Binary files /dev/null and b/src/_assets/image/showcase/video-frames/abbey_road-400.jpg differ diff --git a/src/_assets/image/showcase/video-frames/abbey_road-800.jpg b/src/_assets/image/showcase/video-frames/abbey_road-800.jpg new file mode 100644 index 00000000000..5d904731042 Binary files /dev/null and b/src/_assets/image/showcase/video-frames/abbey_road-800.jpg differ diff --git a/src/_assets/image/showcase/video-frames/alibaba-1200.jpg b/src/_assets/image/showcase/video-frames/alibaba-1200.jpg new file mode 100644 index 00000000000..9ab2eb983fd Binary files /dev/null and b/src/_assets/image/showcase/video-frames/alibaba-1200.jpg differ diff --git a/src/_assets/image/showcase/video-frames/alibaba-400.jpg b/src/_assets/image/showcase/video-frames/alibaba-400.jpg new file mode 100644 index 00000000000..c5919ad6451 Binary files /dev/null and b/src/_assets/image/showcase/video-frames/alibaba-400.jpg differ diff --git a/src/_assets/image/showcase/video-frames/alibaba-800.jpg b/src/_assets/image/showcase/video-frames/alibaba-800.jpg new file mode 100644 index 00000000000..19c58afd63f Binary files /dev/null and b/src/_assets/image/showcase/video-frames/alibaba-800.jpg differ diff --git a/src/_assets/image/showcase/video-frames/bg_texture.svg b/src/_assets/image/showcase/video-frames/bg_texture.svg new file mode 100644 index 00000000000..88c3bbe3d4c --- /dev/null +++ b/src/_assets/image/showcase/video-frames/bg_texture.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/_assets/image/showcase/video-frames/dream11-1200.jpg b/src/_assets/image/showcase/video-frames/dream11-1200.jpg new file mode 100644 index 00000000000..dea8ee03cc1 Binary files /dev/null and b/src/_assets/image/showcase/video-frames/dream11-1200.jpg differ diff --git a/src/_assets/image/showcase/video-frames/dream11-400.jpg b/src/_assets/image/showcase/video-frames/dream11-400.jpg new file mode 100644 index 00000000000..fbb1ec71bdd Binary files /dev/null and b/src/_assets/image/showcase/video-frames/dream11-400.jpg differ diff --git a/src/_assets/image/showcase/video-frames/dream11-800.jpg b/src/_assets/image/showcase/video-frames/dream11-800.jpg new file mode 100644 index 00000000000..08ec9b98a8d Binary files /dev/null and b/src/_assets/image/showcase/video-frames/dream11-800.jpg differ diff --git a/src/_assets/image/showcase/video-frames/hamilton-1200.jpg b/src/_assets/image/showcase/video-frames/hamilton-1200.jpg new file mode 100644 index 00000000000..8230a78415d Binary files /dev/null and b/src/_assets/image/showcase/video-frames/hamilton-1200.jpg differ diff --git a/src/_assets/image/showcase/video-frames/hamilton-400.jpg b/src/_assets/image/showcase/video-frames/hamilton-400.jpg new file mode 100644 index 00000000000..a3aee0ab59a Binary files /dev/null and b/src/_assets/image/showcase/video-frames/hamilton-400.jpg differ diff --git a/src/_assets/image/showcase/video-frames/hamilton-800.jpg b/src/_assets/image/showcase/video-frames/hamilton-800.jpg new file mode 100644 index 00000000000..a3aee0ab59a Binary files /dev/null and b/src/_assets/image/showcase/video-frames/hamilton-800.jpg differ diff --git a/src/_assets/image/showcase/video-frames/reflectly-1200.jpg b/src/_assets/image/showcase/video-frames/reflectly-1200.jpg new file mode 100644 index 00000000000..3230cb36ad9 Binary files /dev/null and b/src/_assets/image/showcase/video-frames/reflectly-1200.jpg differ diff --git a/src/_assets/image/showcase/video-frames/reflectly-400.jpg b/src/_assets/image/showcase/video-frames/reflectly-400.jpg new file mode 100644 index 00000000000..ae91fe4af66 Binary files /dev/null and b/src/_assets/image/showcase/video-frames/reflectly-400.jpg differ diff --git a/src/_assets/image/showcase/video-frames/reflectly-800.jpg b/src/_assets/image/showcase/video-frames/reflectly-800.jpg new file mode 100644 index 00000000000..b297211bdeb Binary files /dev/null and b/src/_assets/image/showcase/video-frames/reflectly-800.jpg differ diff --git a/src/_assets/image/showcase/video-frames/tencent-1200.jpg b/src/_assets/image/showcase/video-frames/tencent-1200.jpg new file mode 100644 index 00000000000..e16ba838d8c Binary files /dev/null and b/src/_assets/image/showcase/video-frames/tencent-1200.jpg differ diff --git a/src/_assets/image/showcase/video-frames/tencent-400.jpg b/src/_assets/image/showcase/video-frames/tencent-400.jpg new file mode 100644 index 00000000000..4636dcbabec Binary files /dev/null and b/src/_assets/image/showcase/video-frames/tencent-400.jpg differ diff --git a/src/_assets/image/showcase/video-frames/tencent-800.jpg b/src/_assets/image/showcase/video-frames/tencent-800.jpg new file mode 100644 index 00000000000..c0be8da999b Binary files /dev/null and b/src/_assets/image/showcase/video-frames/tencent-800.jpg differ diff --git a/src/_data/company_logos.yml b/src/_data/company_logos.yml new file mode 100644 index 00000000000..3ed82e90436 --- /dev/null +++ b/src/_data/company_logos.yml @@ -0,0 +1,48 @@ +- name: Google + logo_src: showcase/garden-logos/google.svg + alt_text: Google logo + +- name: Groupon + logo_src: showcase/garden-logos/groupon.svg + alt_text: Groupon logo + +- name: Alibaba + logo_src: showcase/garden-logos/alibaba.svg + alt_text: Alibaba logo + +- name: Capital one + logo_src: showcase/garden-logos/capital-one.svg + alt_text: Capital one logo + +- name: Tencent + logo_src: showcase/garden-logos/tencent.svg + alt_text: Tencent logo + +- name: Square + logo_src: showcase/garden-logos/square.svg + alt_text: Square logo + +- name: Ebay + logo_src: showcase/garden-logos/ebay.svg + alt_text: Ebay logo + +- name: bmw + logo_src: showcase/garden-logos/bmw.svg + alt_text: BMW logo + +- name: Dream 11 + logo_src: showcase/garden-logos/dream11.svg + alt_text: Dream 11 logo + +- name: Sonos + logo_src: showcase/garden-logos/sonos.svg + alt_text: Sonos + +- name: NuBank + logo_src: showcase/garden-logos/nubank.svg + alt_text: NuBank logo + +- name: Emaar + logo_src: showcase/garden-logos/emaar.svg + alt_text: Emaar logo + diff --git a/src/_data/showcases.yml b/src/_data/showcases.yml index 2daec87931a..d657ba64360 100644 --- a/src/_data/showcases.yml +++ b/src/_data/showcases.yml @@ -1,83 +1,245 @@ -- name: Alibaba +- name: Realtor.com featured: true description: > - Alibaba, the world's biggest online commerce company, used Flutter to create a beautiful app experience for iOS and - Android on their Xianyu app, which has 50M+ downloads. - logo_src: showcase/logo-alibaba.png - hero_src: showcase/hero-alibaba.jpg - video_id: jtYk3gWRSw0 - app_store_link: https://itunes.apple.com/cn/app/%E9%97%B2%E9%B1%BC-%E6%8C%82%E9%97%B2%E9%B1%BC-%E9%97%B2%E7%BD%AE%E8%83%BD%E6%8D%A2%E9%92%B1/id510909506?mt=8 - play_store_link: https://2.taobao.com/ + With listings updated in real time, Realtor.com’s award-winning app helps + users find the home of their dreams. + logo_src: showcase/cards/realtor-logo.png + app_store_link: https://apps.apple.com/us/app/realtor-com-real-estate-search/id336698281 + play_store_link: https://play.google.com/store/apps/details?id=com.move.realtor + logo_has_name: true + card_image: showcase/cards/realtor-top@.jpg -- name: Google Ads +- name: Tencent + featured: true description: > - The Google Ads app helps you keep your ad campaigns running smoothly — no matter where your business takes you. - logo_src: showcase/logo-ads.svg - app_store_link: https://itunes.apple.com/us/app/google-ads/id1037457231?mt=8 - play_store_link: https://play.google.com/store/apps/details?id=com.google.android.apps.adwords + Tencent uses Flutter throughout the company for several apps including + AITeacher, Now Live, K12, Mr. Translator, QiDian, and DingDang. + logo_src: showcase/cards/tencent-logo.png + video_id: DVGIBU109nI + video_frame_image: showcase/video-frames/tencent@.jpg + quote_testimonial: true + quote: > + When using Flutter, 90% of the code became multi-platform and only needed to + updated once. + quote_writer: Fei Song, Senior Software Engineer + logo_has_name: true + card_image: showcase/cards/tencent-top@.jpg + card_video: DVGIBU109nI + +- name: The New York Times + featured: true + description: > + Flutter helped bring the popular Ken Ken puzzle to life on Android, iOS, + Mac, Windows, and the Web. + logo_src: showcase/cards/tnyt-logo.png + logo_has_name: true + learn_more_cta: Try it now + learn_more_link: https://www.nytimes.com/games/prototype/kenken#/ + card_image: showcase/cards/tnyt-top@.jpg + +- name: Square + featured: true + description: > + The Flutter plugin for Square Reader SDK enables developers to build apps + for merchants that take in-person payments. + logo_src: showcase/cards/square-logo.png + logo_has_name: true + learn_more_cta: Learn more + learn_more_link: https://squareup.com/us/en/flutter + card_image: showcase/cards/square-top@.jpg -- name: AppTree +- name: Google Assistant + featured: true description: > - AppTree provides an enterprise app platform for brands like McDonalds, Stanford, Wayfair & Fermilab. - logo_src: showcase/logo-app_tree.png - learn_more_cta: Developer website - learn_more_link: https://www.apptreerevolution.com/ - play_store_link: https://play.google.com/store/apps/details?id=com.apptreesoftware.revolution.enterpriseedition&hl=en_US&e=-EnableAppDetailsPageRedesign + Flutter helps power an ever-growing number of Google Assistant apps. + logo_src: showcase/cards/g_assistant-logo.png + logo_has_name: false + card_image: showcase/cards/g_assistant-top@.png - name: Reflectly description: > - A beautiful journal and mindfulness app driven by artificial intelligence. - logo_src: showcase/logo-reflectly.png + An award-winning mindfulness app built with Flutter. It was featured on the + Apple App Store as 'app of the day'. + logo_src: showcase/cards/reflectly-logo.png + video_id: 6ZpETbJjipQ learn_more_cta: Learn more learn_more_link: https://medium.com/reflectly-engineering/reflectly-from-react-native-to-flutter-2e3dffced2ea app_store_link: https://itunes.apple.com/us/app/reflectly-mindfulness-journal/id1241229134 play_store_link: https://play.google.com/store/apps/details?id=com.reflectlyApp&e=-EnableAppDetailsPageRedesign + quote_testimonial: true + quote: > + Getting started with Flutter was truly awesome. The huge power and + productivity you get with instant stateful Hot Reload was mind-blowing. + quote_writer: Jacob Kristensen, Co-Founder + video_frame_image: showcase/video-frames/reflectly@.jpg + logo_has_name: false + card_image: showcase/cards/reflectly-top@.jpg -- name: Hamilton Musical - featured: true +- name: Google Ads + description: > + The Google Ads app helps users manage, optimize and track ad campaigns all + from the convenience of an android device. + logo_src: showcase/cards/g_ads-logo.png + app_store_link: https://itunes.apple.com/us/app/google-ads/id1037457231?mt=8 + play_store_link: https://play.google.com/store/apps/details?id=com.google.android.apps.adwords + logo_has_name: false + card_image: showcase/cards/g_ads-top@.jpg + +- name: Insight Timer + description: > + The Insight timer app used by 9M+ people provides access to the largest free + library of guided meditations on earth. + logo_src: showcase/cards/insight_timer-logo.png + video_id: kfd-oLypqFI + learn_more_cta: Learn more + learn_more_link: https://insighttimer.com/ + logo_has_name: false + card_image: showcase/cards/insight_timer-top@.jpg + +- name: Hamilton description: > - Official app of the hit Broadway musical, Hamilton. Includes daily lotteries, exclusive news and videos, a trivia - game, merchandise store, and more. - logo_src: showcase/logo-hamilton.png - hero_src: showcase/hero-hamilton.jpg + Official app of the hit Broadway musical serves up daily lotteries, + exclusive news, a trivia game a merchandise store, and more. + logo_src: showcase/cards/hamilton-logo.png video_id: kfd-oLypqFI learn_more_cta: Learn more learn_more_link: https://blog.goposse.com/rise-up-the-story-of-how-the-hamilton-app-uses-flutter-to-do-more-for-its-fans-1d9cd76f95f1 app_store_link: https://itunes.apple.com/us/app/hamilton-the-official-app/id1255231054?mt=8 play_store_link: https://play.google.com/store/apps/details?id=com.hamilton.app&e=-EnableAppDetailsPageRedesign + quote_testimonial: true + quote: > + We knew that this app needed to be rock solid both in terms of performance + and visual fidelity, and really represent the amazing experience that the + Hamilton show itself provides. + quote_writer: Jessica Wagner, Manager, Posse + video_frame_image: showcase/video-frames/hamilton@.jpg + logo_has_name: false + card_image: showcase/cards/hamilton-top@.jpg -- name: Google Greentea +- name: Grab description: > - An internal customer management app used widely by Google sales that provides rich visualizations for tracking sales - targets. - logo_src: showcase/logo-greentea.png + Flutter helped Grab build the merchant app for its fast-growing food + delivery business. + logo_src: showcase/cards/grab-logo.png + play_store_link: https://play.google.com/store/apps/details?id=com.grab.merchant&hl=en + logo_has_name: true + card_image: showcase/cards/grab-top@.jpg - name: Abbey Road Studios - featured: true description: > - Abbey Road’s Topline app helps artists record songs. You can share files, sing over imported tracks, add lyrics and - more. - logo_src: showcase/logo-abbey_road_studios.png - hero_src: showcase/hero-abbey-road.jpg + Abbey Road Studio’s Topline app continues the studio’s tradition of + innovation. + logo_src: showcase/cards/abbey_road-logo.png video_id: _ACWeGGBP4E - learn_more_cta: Website - learn_more_link: https://www.abbeyroad.com/apps app_store_link: https://itunes.apple.com/us/app/topline/id1270125833?mt=8 play_store_link: https://play.google.com/store/apps/details?id=com.abbeyroadandroid&hl=en_US&e=-EnableAppDetailsPageRedesign + video_frame_image: showcase/video-frames/abbey_road@.jpg + quote_testimonial: true + quote: > + We wanted to democratize music making. It was really important for us to + have both versions of the app available as soon as possible. + quote_writer: Dom Dronska, Creative Tech-Digital Lead + logo_has_name: false + card_image: showcase/cards/abbey_road-top@.jpg -- name: Tencent +- name: Alibaba + description: > + Flutter helped bring a new app for the world’s biggest online marketplace to + life. + logo_src: showcase/cards/alibaba-logo.png + video_id: jtYk3gWRSw0 + app_store_link: https://itunes.apple.com/cn/app/%E9%97%B2%E9%B1%BC-%E6%8C%82%E9%97%B2%E9%B1%BC-%E9%97%B2%E7%BD%AE%E8%83%BD%E6%8D%A2%E9%92%B1/id510909506?mt=8 + play_store_link: https://play.google.com/store/apps/details?id=com.taobao.idlefish&e=-EnableAppDetailsPageRedesign + video_frame_image: showcase/video-frames/alibaba@.jpg + quote_testimonial: true + quote: > + Flutter significantly reduced the time we need to develop for new feature + from 1 month down to 2 weeks. + quote_writer: Bruce Chen, Senior Development Engineer + logo_has_name: true + card_image: showcase/cards/alibaba-top@.jpg + +- name: Baidu + description: > + Baidu Tieba is the largest Chinese communication platform hosted by Chinese + search engine company Baidu. + logo_src: showcase/cards/baidu-logo.png + app_store_link: https://apps.apple.com/cn/app/id1464625444 + logo_has_name: false + card_image: showcase/cards/baidu-top@.jpg + +- name: Byte Dance + description: > + Today's Headlines, Xigua Video, Helo, Topbuzz, Watermelon Video, and many + other apps used by hundreds of millions of users have been developed with + Flutter. + logo_src: showcase/cards/byte_dance-logo.png + app_store_link: https://apps.apple.com/cn/app/%E4%BB%8A%E6%97%A5%E5%A4%B4%E6%9D%A1/id529092160?l=en + play_store_link: https://play.google.com/store/apps/details?id=com.ss.android.article.master&hl=en_US + logo_has_name: true + card_image: showcase/cards/byte_dance-top@.jpg + +- name: Dream 11 + description: > + India’s largest fantasy sports company with 50M+ users made its fantasy + sports app a reality with Flutter. + logo_src: showcase/cards/dream11-logo.png + video_id: lCeRZhoqEP8 + learn_more_cta: Learn more + learn_more_link: https://www.powerpredictorapp.com/ + video_frame_image: showcase/video-frames/dream11@.jpg + quote_testimonial: true + quote: > + With flutter, the iOS version of our app was up and running in two days, + which was really amazing. + quote_writer: Amit Sharma, CTO + logo_has_name: true + card_image: showcase/cards/dream11-top@.jpg + +- name: Emaar + description: > + Global property developer, Emaar built a new app designed for mobile-first + interaction with unique blockchain-based features. + logo_src: showcase/cards/emaar-logo.png + logo_has_name: true + card_image: showcase/cards/emaar-top@.jpg + +- name: Green Tea + description: > + An internal customer management app used widely by Google sales that + provides rich visualizations for tracking sales targets. + logo_src: showcase/cards/green_tea-logo.png + logo_has_name: true + card_image: showcase/cards/green_tea-top@.jpg + +- name: Groupon + description: > + Groupon used Flutter to build new functionality, like voucher redemption and + detailed payment viewing into an existing app used by its merchants. + logo_src: showcase/cards/groupon-logo.png + logo_has_name: true + card_image: showcase/cards/groupon-top@.jpg + +- name: JD + description: > + JD Finance is JD.com’s finance and investment mobile app with hundreds of + millions of users. + logo_src: showcase/cards/jd-logo.png + app_store_link: https://itunes.apple.com/cn/app/jing-dong-jin-rong-hui-li/id895682747?mt=8 + logo_has_name: false + card_image: showcase/cards/jd-top@.jpg + +- name: Nubank description: > - NOW Live is Tencent’s video streaming service with tens of millions of MAU. - logo_src: showcase/logo-tencent.png - learn_more_cta: Developer website - learn_more_link: https://now.qq.com - app_store_link: https://itunes.apple.com/cn/app/now%E7%9B%B4%E6%92%AD-%E8%85%BE%E8%AE%AF%E6%97%97%E4%B8%8B%E5%85%A8%E6%B0%91%E7%9B%B4%E6%92%AD%E5%B9%B3%E5%8F%B0/id1097492828?mt=8 + Flutter helped Nubank in its mission to end the complexity of traditional + banks and put financial control back in the hands of the user. + logo_src: showcase/cards/nubank-logo.png + logo_has_name: true + card_image: showcase/cards/nubank-top@.jpg -- name: JD Finance +- name: Philips Hue description: > - JD Finance is a leading digital technology company. The company covers fintech, digital enterprise services and urban computing. - logo_src: showcase/logo-jd.png - learn_more_cta: Developer website - learn_more_link: https://jr.jd.com/ - app_store_link: https://itunes.apple.com/cn/app/id895682747 - play_store_link: https://m.jr.jd.com/spe/downloadApp/index.html?id=1024 + Flutter helped bring intuitive controls to the Philips Hue smart lights app. + logo_src: showcase/cards/hue_philips-logo.png + logo_has_name: true + card_image: showcase/cards/philips_hue-top@.jpg diff --git a/src/showcase/index.html b/src/showcase/index.html index 275c7261168..97cabf821f3 100644 --- a/src/showcase/index.html +++ b/src/showcase/index.html @@ -1,109 +1,182 @@ --- title: Showcase layout: landing -body_class: landing-page showcase +show_banner: False +body_class: showcase --- -