Files
pillar/src/styles/_pages.sass

433 lines
7.2 KiB
Sass

/* Pages (services, about, etc) */
#page-header
align-items: center
background-position: center
background-size: cover
border-bottom: 2px solid $color-background-light
color: white
display: flex
flex-direction: column
justify-content: center
min-height: 350px
overflow: hidden
position: relative
.page-title-icons
font-size: 3em
display: flex
align-items: center
justify-content: center
margin-top: 15px
text-shadow: 2px 2px 1px rgba(black, .2)
.pi-blender-cloud
position: relative
left: -10px
.pi-heart-filled
font-size: .6em
padding: 0 15px
color: $color-danger
animation:
name: grow-bounce-heartbeat
duration: 2.5s
iteration-count: infinite
.page-title
text-align: center
font:
size: 2.8em
weight: 300
padding: 15px
position: relative
text-shadow: 0 0 30px black, 0 0 50px black, 2px 2px 1px rgba(black, .2)
z-index: 1
+media-xs
font-size: 2.5em
i.pi-blender-cloud-logo
width: 230px
display: inline-block
em
padding-left: 10px
font-size: .7em
.page-title-summary
font-size: 1.2em
padding: 10px 15px
position: relative
text-align: center
z-index: 1
.page-header-cta-container
display: flex
flex-direction: row
justify-content: center
align-items: center
margin: 30px auto
a.page-header-cta
+button($color-info, 3px, true)
font:
size: 1.3em
weight: 500
padding: 4px 50px
display: inline-block
opacity: 1
a.page-header-cta-extra
display: inline-block
font-size: 1.2em
padding: 5px 25px
color: white
#page-content
background-color: white
width: 100%
.page-triplet-container-fluid
&.dark
background-color: $color-background-nav
color: $color-text-light-primary
section.page-card-header
h2, h2 a
color: white
p.extra a
color: $color-text-light-primary
.page-triplet-container
+container-behavior
padding: 25px 30px
p.extra
padding: 25px 0
text-align: center
a
color: $color-text-dark-primary
.triplet-card
width: 100%
+container-box
display: flex
flex-direction: column
.triplet-card-thumbnail
img
border-top-left-radius: 3px
border-top-right-radius: 3px
width: 100%
+img-responsive
.triplet-card-info
padding: 15px
text-align: center
flex: 1
display: flex
flex-direction: column
h3
margin-top: 10px
color: $color-danger
padding-bottom: 20px
position: relative
&:after
content: ''
border-bottom: 2px solid rgba($color-danger, .8)
width: 35px
position: absolute
left: 50%
bottom: 10px
transform: translateX(-50%)
p
display: block
font-size: 1.1em
line-height: 1.5em
color: $color-text-dark-primary
flex: 1
padding-left: 5px
padding-right: 5px
.triplet-cta
display: block
font-size: .9em
padding: 10px 0
color: $color-primary-dark
cursor: pointer
&:hover
text-decoration: underline
$page-card-icon-size: 75px
.page-card-header
position: relative
width: 100%
text-align: center
color: $color-info
display: block
padding: 40px 0 25px 0
margin-bottom: -50px
font:
size: 2.4em
weight: 300
&:after
content: '';
border-bottom: 2px solid rgba(104,179,200,0.8);
width: 120px;
position: absolute;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
bottom: 7px;
span
display: block
padding: 10px 0
font-size: .6em
color: $color-text-light-secondary
a.page-card-cta
font-size: .5em
min-width: 250px
margin:
right: 0
top: 10px
bottom: 10px
&.dark
color: white
&:after
border-bottom-color: rgba(white, .6)
.page-card
display: flex
align-items: center
justify-content: center
min-height: 200px
margin: 0 auto
background:
color: white
size: cover
position: 50% 50%
+clearfix
+media-sm
min-height: 150px
+media-xs
min-height: 150px
flex-direction: column-reverse
&:nth-child(even)
background-color: $color-background-light
hr
width: 100%
height: 1px
display: block
margin: 10px auto
padding: 0
border: none
background-color: $color-background
&.right
flex-direction: row-reverse
+media-xs
flex-direction: column-reverse
&.dark
background-color: #2b2b2b
&:nth-child(even)
background-color: darken(#2b2b2b, 5%)
a
color: $color-info
hr
background-color: rgba(white, .1)
.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
max-width: 450px
position: relative
align-self: stretch
+list-bullets
+media-sm
padding: 40px 0
+media-xs
width: 90%
max-width: 90%
padding: 40px 0
.page-card-title
font:
size: 2em
weight: 300
color: $color-danger
padding-bottom: 15px
position: relative
margin-top: 0
&:after
content: ''
border-bottom: 2px solid rgba($color-danger, .8)
width: 35px
position: absolute
left: 0
bottom: 7px
small
color: $color-text-dark-hint
font-size: .8em
padding-left: 5px
.page-card-summary
font-size: 1.4em
color: $color-text-dark-primary
padding: 15px 0 25px 0
.page-card-image
width: 100%
text-align: center
img
max-width: 100%
span
display: block
text-align: center
padding: 20px 0
color: $color-text-dark-primary
.page-card-icon
display: block
position: relative
+position-center-translate
margin: 0 auto
width: $page-card-icon-size * 2
height: $page-card-icon-size * 2
border: 2px solid rgba($color-text-dark-hint, .5)
border-radius: 50%
background:
position: 50% 50%
repeat: no-repeat
size: $page-card-icon-size
+media-sm
width: $page-card-icon-size * 1.5
height: $page-card-icon-size * 1.5
background-size: $page-card-icon-size * 0.75
+media-xs
width: $page-card-icon-size * 1.5
height: $page-card-icon-size * 1.5
background-size: $page-card-icon-size * 0.75
margin: 40px auto
svg
+position-center-translate
a.page-card-cta
padding: 5px 30px
margin-right: 25px
font-size: 1em
font-weight: 500
display: inline-block
opacity: 1
color: white !important
i
position: relative
left: -10px
margin-right: 0
&.download
+button($color-success, 3px, true)
opacity: 1
padding-left: 20px
padding-right: 20px
i
position: relative
left: 0
.page-section-container
background:
color: transparent
size: cover
position: 50% 50%
.page-card, .page-card.dark,
.page-card-header, .page-card-header.dark,
background-color: transparent
.page-card.dark:nth-child(even)
background-color: rgba(black, .1)
border-top: 2px solid rgba(black, .35)
.page-card-side
max-width: 500px
padding: 90px 25px
/* Page specific changes */
.page-triplet-container.homepage
.triplet-card
cursor: pointer
transition: box-shadow 150ms ease-in-out
&:hover
box-shadow: 0 0 25px rgba(black, .2)
.join.navbar-backdrop
position: relative
video
display: block
+position-center-translate
+media-xs
display: none
+media-sm
display: none
+media-md
width: 100%
+media-lg
width: 100%
.services.navbar-backdrop-overlay
background: rgba(black, .5)
.services
.page-card-side
max-width: 500px
padding: 75px 25px
.page-card-header.dark
&:after
border: none