diff --git a/src/styles/_pages.sass b/src/styles/_pages.sass index 3d6f60be..b6ee8751 100644 --- a/src/styles/_pages.sass +++ b/src/styles/_pages.sass @@ -253,6 +253,13 @@ $page-card-icon-size: 75px .page-card-summary color: #ccc + .page-card-full + padding: 60px 30px + width: 100% + max-width: 1000px + position: relative + align-self: stretch + .page-card-side width: 50% padding: 60px 0 @@ -383,6 +390,8 @@ a.page-card-cta &.download +button($color-success, 3px, true) opacity: 1 + padding-left: 20px + padding-right: 20px i position: relative diff --git a/src/styles/_services.sass b/src/styles/_services.sass new file mode 100644 index 00000000..9ab382ac --- /dev/null +++ b/src/styles/_services.sass @@ -0,0 +1,39 @@ +.services + #page-header + text-shadow: 1px 1px 0 rgba(black, .2) + border-bottom: none + align-items: initial + + .page-title + text-align: left + font-size: 3em + margin: 0 + + .page-title-summary + max-width: 900px + text-align: left + font-size: 1.4em + + .page-card-side + img + max-width: 100% + border-radius: 3px + + .tip + margin-top: 15px + color: $color-text-dark-secondary + font-size: .8em + + a + color: $color-primary + text-decoration: underline + + span.text-background + +text-background(white, #358, 2px, 5px 0) + + .navbar-backdrop-overlay + background-image: linear-gradient(rgba(black, .3), rgba(black, .8)) + + #blender-sync + small strong + color: $color-success diff --git a/src/styles/main.sass b/src/styles/main.sass index 2ec14d2c..9ed450cb 100644 --- a/src/styles/main.sass +++ b/src/styles/main.sass @@ -11,6 +11,7 @@ @import _user @import _join @import _homepage +@import _services @import _stats @import _search diff --git a/src/templates/services.jade b/src/templates/services.jade index aaf3151a..bd6198f6 100644 --- a/src/templates/services.jade +++ b/src/templates/services.jade @@ -5,7 +5,7 @@ | {% block og %} meta(property="og:type", content="website") -meta(property="og:url", content="https://cloud.blender.org/services") +meta(property="og:url", content="{{ url_for('main.services') }}") meta(property="og:title", content="Services - Blender Cloud") meta(name="twitter:title", content="Services - Blender Cloud") @@ -18,7 +18,7 @@ meta(name="twitter:image", content="{{ url_for('static', filename='assets/img/ba | {% block header_backdrop %} .navbar-backdrop( style="background-image: url({{ url_for('static', filename='assets/img/backgrounds/services_projects.jpg')}})") -.navbar-backdrop-overlay.services +.navbar-backdrop-overlay | {% endblock %} | {% block page_overlay %} @@ -28,16 +28,117 @@ meta(name="twitter:image", content="{{ url_for('static', filename='assets/img/ba | {% block body %} #page-container - #page-header - .page-title(style="text-align: left") - i.pi-blender-cloud-logo - em SERVICES - .page-title-summary - | Personal Projects · Blender Integration · Texture Browsing · Production Management + .container + #page-header + .page-title + | Blender Cloud Services + .page-title-summary + span.text-background + p. + Blender Cloud is the creative hub for your projects, powered by Free and Open Source software. + + p. + On Blender Cloud you can create and share personal projects, access our texture and HDRI + library (or create your own), keep track of your production, manage your renders and much more! + + + - var addon_text = 'Available through the Blender Cloud add-on' #page-content - section.page-card + section#blender-cloud-add-on.page-card + .page-card-side + h2.page-card-title + | Blender Cloud add-on + .page-card-summary + p. + The Blender Cloud add-on provides access to most of our services directly within Blender. + p. + Use the add-on to share images online, submit renders to Flamenco or browse textures and HDRI libraries! + + hr + + small Blender Cloud add-on requires Blender 2.78 or newer + + a.page-card-cta.download( + href="https://cloud.blender.org/r/downloads/blender_cloud-latest-addon.zip") + i.pi-download + | Download add-on v {{ config.BLENDER_CLOUD_ADDON_VERSION }} + + .page-card-side + img( + src="{{ url_for('static', filename='assets/img/features/blender_cloud_addon_thumbnail.png')}}") + + section#blender-sync.page-card.right + .page-card-side + h2.page-card-title Blender Sync + .page-card-summary + | Save your settings once. Use them anywhere. + | Carry your Blender configuration with you, + | use our add-on to sync your keymaps and preferences. + hr + small Blender Sync is free for everyone! No subscription required. + small This add-on requires Blender 2.78 or newer. + + .tip !{addon_text} + + + a.page-card-cta( + href="https://cloud.blender.org/blog/introducing-blender-sync") + | Learn More + + .page-card-side + img( + src="{{ url_for('static', filename='assets/img/features/sync_thumbnail.jpg')}}") + + + section#texture-browser.page-card.right + .page-card-side + h2.page-card-title Texture & HDRI Browser + .page-card-summary + p. + Access the Blender Cloud Textures + library from within Blender using our exclusive add-on. + Create, manage and share your own texture libraries! + + .tip !{addon_text} + + a.page-card-cta.js-watch-video.download( + href="https://www.youtube.com/watch?v=-srXYv2Osjw", + data-youtube-id="-srXYv2Osjw") + i.pi-play + | Watch Video + + .page-card-side + img( + src="{{ url_for('static', filename='assets/img/features/tex_library_thumbnail.jpg')}}") + + + section#image-sharing.page-card.right + .page-card-side + h2.page-card-title Image Sharing + .page-card-summary + | Got a nice render, a Blender oddity, a cool screenshot? + | Share it instantly from within Blender to the Cloud, to the world! + + .tip !{addon_text} + + a.page-card-cta.download.js-watch-video( + href="https://www.youtube.com/watch?v=yvtqeMBOAyk", + data-youtube-id="yvtqeMBOAyk") + i.pi-play + | Watch Video + + a.page-card-cta.outline( + href="https://cloud.blender.org/blog/introducing-image-sharing") + | Learn More + + .page-card-side + img( + src="{{ url_for('static', filename='assets/img/features/image_sharing_thumbnail.jpg')}}") + + + section#projects.page-card.right .page-card-side h2.page-card-title Private Projects .page-card-summary. @@ -49,139 +150,59 @@ meta(name="twitter:image", content="{{ url_for('static', filename='assets/img/ba | Learn More .page-card-side - .page-card-icon - svg(xmlns='http://www.w3.org/2000/svg', width='56', height='64', viewbox='0 0 56 64') - g(fill='#555') - path(d='M42 38H14V26h28v12zm-26-2h24v-8H16v8zm-4-5H8c-1.654 0-3-1.346-3-3V15h2v13c0 .55.45 1 1 1h4v2z') - path(d='M9.293 19.707L6 16.414l-3.293 3.293-1.414-1.414 4-4c.39-.39 1.023-.39 1.414 0l4 4-1.414 1.414zM48 31h-4v-2h4c.55 0 1-.45 1-1V15h2v13c0 1.654-1.346 3-3 3z') - path(d='M53.293 19.707L50 16.414l-3.293 3.293-1.414-1.414L50 13.586l4.707 4.707M27 15h2v9h-2z') - path(d='M31.293 19.707L28 16.414l-3.293 3.293-1.414-1.414L28 13.586l4.707 4.707M7 49H5V36c0-1.654 1.346-3 3-3h4v2H8c-.55 0-1 .45-1 1v13z') - path(d='M6 50c-.256 0-.512-.098-.707-.293l-4-4 1.414-1.414L6 47.586l3.293-3.293 1.414 1.414-4 4c-.195.195-.45.293-.707.293zm45-1h-2V36c0-.55-.45-1-1-1h-4v-2h4c1.654 0 3 1.346 3 3v13z') - path(d='M50 50.414l-4.707-4.707 1.414-1.414L50 47.586l3.293-3.293 1.414 1.414M27 40h2v9h-2z') - path(d='M28 50.414l-4.707-4.707 1.414-1.414L28 47.586l3.293-3.293 1.414 1.414M6 12c-3.31 0-6-2.692-6-6s2.69-6 6-6 6 2.692 6 6-2.69 6-6 6zM6 2C3.794 2 2 3.794 2 6s1.794 4 4 4 4-1.794 4-4-1.794-4-4-4zm22 10c-3.31 0-6-2.692-6-6s2.69-6 6-6 6 2.692 6 6-2.69 6-6 6zm0-10c-2.206 0-4 1.794-4 4s1.794 4 4 4 4-1.794 4-4-1.794-4-4-4zm22 10c-3.31 0-6-2.692-6-6s2.69-6 6-6 6 2.692 6 6-2.69 6-6 6zm0-10c-2.206 0-4 1.794-4 4s1.794 4 4 4 4-1.794 4-4-1.794-4-4-4zM6 64c-3.31 0-6-2.692-6-6s2.69-6 6-6 6 2.692 6 6-2.69 6-6 6zm0-10c-2.206 0-4 1.794-4 4s1.794 4 4 4 4-1.794 4-4-1.794-4-4-4zm22 10c-3.31 0-6-2.692-6-6s2.69-6 6-6 6 2.692 6 6-2.69 6-6 6zm0-10c-2.206 0-4 1.794-4 4s1.794 4 4 4 4-1.794 4-4-1.794-4-4-4zm22 10c-3.31 0-6-2.692-6-6s2.69-6 6-6 6 2.692 6 6-2.69 6-6 6zm0-10c-2.206 0-4 1.794-4 4s1.794 4 4 4 4-1.794 4-4-1.794-4-4-4zM27 31h2v2h-2zm-4 0h2v2h-2zm8 0h2v2h-2z') - - #blender-addon.page-section-container( - style="background-image: url({{ url_for('static', filename='assets/img/backgrounds/pattern_bw_01.jpg')}})") - section.page-card-header.dark Blender Cloud Add-on - span.page-card-header_lead.dark Connect Blender with the Cloud - - a.page-card-cta.download( - href="https://cloud.blender.org/r/downloads/blender_cloud-latest-addon.zip") - i.pi-download - | Download v{{ config.BLENDER_CLOUD_ADDON_VERSION }} - - section.page-card.dark.right - - .page-card-side - h2.page-card-title Blender Sync - .page-card-summary. - Save your settings once. Use them anywhere. - Carry your Blender configuration with you, - use our free add-on to sync your keymaps and preferences. -