Created
November 21, 2016 22:09
-
-
Save envieid0c/68a82bc9e155bcd5c0d17f1a12adad1d to your computer and use it in GitHub Desktop.
Team Grid
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- var users = { | |
- "Aaron Rossi": { | |
- "name": "Aaron Rossi", | |
- "title": "CEO & Co-Founder", | |
- "avatar": "https://s3.amazonaws.com/uifaces/faces/twitter/adhamdannaway/128.jpg", | |
- "social": { | |
- "facebook": "", | |
- "twitter": "", | |
- "linkedin": "", | |
- } | |
- }, | |
- "Marco Gomez": { | |
- "name": "Marco Gomez", | |
- "title": "Co-Founder, Creative Director", | |
- "avatar": "https://s3.amazonaws.com/uifaces/faces/twitter/rem/128.jpg", | |
- "social": { | |
- "facebook": "", | |
- "twitter": "", | |
- "linkedin": "", | |
- } | |
- }, | |
- "Brad Joe": { | |
- "name": "Brad Joe", | |
- "title": "Office Manager", | |
- "avatar": "https://s3.amazonaws.com/uifaces/faces/twitter/boheme/128.jpg", | |
- "social": { | |
- "facebook": "", | |
- "twitter": "", | |
- "linkedin": "", | |
- } | |
- }, | |
- "Mitch Petty": { | |
- "name": "Mitch Petty", | |
- "title": "Lead Developer", | |
- "avatar": "https://s3.amazonaws.com/uifaces/faces/twitter/ok/128.jpg", | |
- "social": { | |
- "facebook": "", | |
- "twitter": "", | |
- "linkedin": "", | |
- } | |
- }, | |
- "Philip Satemburgo": { | |
- "name": "Philip Satemburgo", | |
- "title": "Community Manager", | |
- "avatar": "https://s3.amazonaws.com/uifaces/faces/twitter/jsa/128.jpg", | |
- "social": { | |
- "facebook": "", | |
- "twitter": "", | |
- "linkedin": "", | |
- } | |
- }, | |
- "George Petty": { | |
- "name": "George Petty", | |
- "title": "Lead Designer", | |
- "avatar": "https://s3.amazonaws.com/uifaces/faces/twitter/marcogomes/128.jpg", | |
- "social": { | |
- "facebook": "", | |
- "twitter": "", | |
- "linkedin": "", | |
- } | |
- }, | |
- "Petty Rossi": { | |
- "name": "Petty Rossi", | |
- "title": "Brand Designer", | |
- "avatar": "https://s3.amazonaws.com/uifaces/faces/twitter/dancounsell/128.jpg", | |
- "social": { | |
- "facebook": "", | |
- "twitter": "", | |
- "linkedin": "", | |
- } | |
- }, | |
- "Mitch Rossi": { | |
- "name": "Mitch Rossi", | |
- "title": "New Business", | |
- "avatar": "https://s3.amazonaws.com/uifaces/faces/twitter/kolage/128.jpg", | |
- "social": { | |
- "facebook": "", | |
- "twitter": "", | |
- "linkedin": "", | |
- } | |
- }, | |
- "George Mitch": { | |
- "name": "George Mitch", | |
- "title": "UX Designer", | |
- "avatar": "https://s3.amazonaws.com/uifaces/faces/twitter/tonychester/128.jpg", | |
- "social": { | |
- "facebook": "", | |
- "twitter": "", | |
- "linkedin": "", | |
- } | |
- } | |
- } | |
- var column = 3; // Max 9 | |
- var totalModules = 9; | |
.container | |
.at-section | |
.at-section__title The Team | |
.at-grid(data-column=column) | |
each user in users | |
.at-column | |
.at-user | |
.at-user__avatar: img(src=user.avatar) | |
.at-user__name=user.name | |
.at-user__title=user.title | |
ul.at-social | |
each link, name in user.social | |
li.at-social__item: a(href=link) | |
svg(viewBox='0 0 24 24' | |
width='18' | |
height='18' | |
xmlns='http://www.w3.org/2000/svg') | |
if name == 'facebook' | |
path(d='M14 9h3l-.375 3H14v9h-3.89v-9H8V9h2.11V6.984c0-1.312.327-2.304.984-2.976C11.75 3.336 12.844 3 14.375 3H17v3h-1.594c-.594 0-.976.094-1.148.281-.172.188-.258.5-.258.938V9z' fill-rule='evenodd') | |
else if name == 'twitter' | |
path(d='M20.875 7.5v.563c0 3.28-1.18 6.257-3.54 8.93C14.978 19.663 11.845 21 7.938 21c-2.5 0-4.812-.687-6.937-2.063.5.063.86.094 1.078.094 2.094 0 3.969-.656 5.625-1.968a4.563 4.563 0 0 1-2.625-.915 4.294 4.294 0 0 1-1.594-2.226c.375.062.657.094.844.094.313 0 .719-.063 1.219-.188-1.031-.219-1.899-.742-2.602-1.57a4.32 4.32 0 0 1-1.054-2.883c.687.328 1.375.516 2.062.516C2.61 9.016 1.938 7.75 1.938 6.094c0-.782.203-1.531.609-2.25 2.406 2.969 5.515 4.547 9.328 4.734-.063-.219-.094-.562-.094-1.031 0-1.281.438-2.36 1.313-3.234C13.969 3.437 15.047 3 16.328 3s2.375.484 3.281 1.453c.938-.156 1.907-.531 2.907-1.125-.313 1.094-.985 1.938-2.016 2.531.969-.093 1.844-.328 2.625-.703-.563.875-1.312 1.656-2.25 2.344z' fill-rule='evenodd') | |
else if name == 'linkedin' | |
path(d='M19.547 3c.406 0 .75.133 1.031.398.281.266.422.602.422 1.008v15.047c0 .406-.14.766-.422 1.078a1.335 1.335 0 0 1-1.031.469h-15c-.406 0-.766-.156-1.078-.469C3.156 20.22 3 19.86 3 19.453V4.406c0-.406.148-.742.445-1.008C3.742 3.133 4.11 3 4.547 3h15zM8.578 18V9.984H6V18h2.578zM7.36 8.766c.407 0 .743-.133 1.008-.399a1.31 1.31 0 0 0 .399-.96c0-.407-.125-.743-.375-1.009C8.14 6.133 7.813 6 7.406 6c-.406 0-.742.133-1.008.398C6.133 6.664 6 7 6 7.406c0 .375.125.696.375.961.25.266.578.399.984.399zM18 18v-4.688c0-1.156-.273-2.03-.82-2.624-.547-.594-1.258-.891-2.133-.891-.938 0-1.719.437-2.344 1.312V9.984h-2.578V18h2.578v-4.547c0-.312.031-.531.094-.656.25-.625.687-.938 1.312-.938.875 0 1.313.578 1.313 1.735V18H18z' fill-rule='evenodd') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$prefix: at; | |
$totalColumns: 9; | |
// Custom Prefix | |
.#{$prefix} { | |
// Section | |
&-section { | |
&__title { | |
margin: 0 0 70px; | |
color: #000; | |
font-family: 'Roboto', sans-serif; | |
font-size: 3.5rem; | |
font-weight: 300; | |
line-height: 2.625rem; | |
text-align: center; | |
} | |
} | |
&-grid { | |
display: flex; | |
flex-direction: row; | |
flex-wrap: wrap; | |
background: #FFF; | |
border: 1px solid #E2E9ED; | |
@for $i from 1 through $totalColumns { | |
&[data-column="#{$i}"] { | |
.#{$prefix}-column { | |
width: percentage( 1 / $i ); | |
max-width: percentage( 1 / $i ); | |
min-width: percentage( 1 / $i ); | |
flex-basis: percentage( 1 / $i ); | |
} | |
} | |
} | |
} | |
&-column { | |
position: relative; | |
background: #FFF; | |
box-shadow: 0 0 0 1px #E2E9ED; | |
padding: 10px; | |
box-sizing: border-box; | |
transition: box-shadow 0.2s ease, | |
transform 0.2s ease; | |
&:before { | |
content: ""; | |
display: block; | |
padding-top: 100%; | |
} | |
&:hover { | |
z-index: 1; | |
box-shadow: 0 8px 50px rgba(#000, 0.2); | |
transform: scale(1.05); | |
.#{$prefix}-social { | |
margin: 16px 0 0; | |
opacity: 1; | |
} | |
} | |
@media (max-width: 800px) { | |
width: 50% !important; | |
max-width: 50% !important; | |
min-width: 50% !important; | |
flex-basis: 50% !important; | |
} | |
@media (max-width: 600px) { | |
width: 100% !important; | |
max-width: 100% !important; | |
min-width: 100% !important; | |
flex-basis: 100% !important; | |
} | |
} | |
&-user { | |
position: absolute; | |
top: 50%; | |
left: 0; | |
width: 100%; | |
transform: translate(0, -50%); | |
text-align: center; | |
&__avatar { | |
width: 98px; | |
height: 98px; | |
border-radius: 100%; | |
margin: 0 auto 20px; | |
overflow: hidden; | |
img { | |
display: block; | |
width: 100%; | |
max-width: 100%; | |
} | |
} | |
&__name { | |
color: #313435; | |
font-family: 'Roboto', sans-serif; | |
font-size: 1.5rem; | |
font-weight: 500; | |
line-height: 2.625rem; | |
} | |
&__title { | |
color: #6F808A; | |
font-family: 'Roboto', sans-serif; | |
font-size: 0.875rem; | |
line-height: 2.375rem; | |
} | |
} | |
&-social { | |
margin: 0 0 -18px; | |
opacity: 0; | |
transition: margin 0.2s ease, | |
opacity 0.2s ease; | |
&__item { | |
display: inline-block; | |
margin: 0 10px; | |
a { | |
display: block; | |
} | |
svg { | |
fill: #515F65; | |
display: block; | |
height: 18px; | |
transition: fill 0.2s ease; | |
&:hover { | |
fill: #788D96; | |
} | |
} | |
} | |
} | |
} | |
// Demo Purpose | |
body { | |
background: #FFF; | |
font-family: 'Roboto', sans-serif; | |
-webkit-font-smoothing: antialiased; | |
-moz-osx-font-smoothing: grayscale; | |
} | |
.container { | |
max-width: 1170px; | |
width: 100%; | |
margin: 100px auto; | |
padding: 0 20px; | |
box-sizing: border-box; | |
transform-origin: top center; | |
transform: scale(0.8); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment