yapayzeka/public/assets/scss/elements/_team.scss

745 lines
19 KiB
SCSS
Raw Permalink Normal View History

2024-09-09 15:01:42 -07:00
/*----------------------
Team Style
-------------------------*/
.rainbow-box-card,
.team-style-default {
.inner {
background: linear-gradient(180deg,var(--color-lessdark) 20%,rgba(19,19,19,.4));
-webkit-backdrop-filter: blur(4px) opacity(.95);
backdrop-filter: blur(4px) opacity(.95);
border-radius: var(--radius-big);
.thumbnail {
max-width: 150px;
max-height: 150px;
border-radius: 100%;
border: 6px solid var(--color-lessdark);
top: -75px;
position: absolute;
left: 50%;
transform: translateX(-50%);
min-width: 150px;
min-height: 150px;
overflow: hidden;
img {
border-radius: 100%;
}
}
.content {
text-align: center;
padding: 20px;
padding-top: 85px;
padding-bottom: 35px;
.title {
font-size: 34px;
line-height: 1.4;
font-weight: 700;
margin-bottom: 6px;
}
.subtitle {
font-size: 20px;
line-height: 1.4;
margin-bottom: 15px;
display: inline-block;
}
.team-form {
display: block;
font-size: 14px;
margin-bottom: 12px;
letter-spacing: 0.6px;
font-style: italic;
img {
padding-right: 10px;
max-height: 18px;
}
}
.description {
margin-bottom: 0;
padding: 0 5%;
}
}
.social-icon {
li {
a {
color: var(--color-body);
}
}
}
}
&.border-gradient {
.thumbnail {
background: linear-gradient(to right, var(--color-primary-gradient-start), var(--color-primary-gradient-end));
padding: 5px;
border: 0 none;
animation: rotateCircle 2s linear infinite;
}
}
&.border-gradient-secondary {
.thumbnail {
background: linear-gradient(to right, var(--color-secondary-gradient-start), var(--color-secondary-gradient-end));
padding: 5px;
border: 0 none;
animation: rotateCircle 2s linear infinite;
}
}
&.border-gradient-tertiary {
.thumbnail {
background: linear-gradient(to right, var(--color-tertiary-gradient-start), var(--color-tertiary-gradient-end));
padding: 5px;
border: 0 none;
animation: rotateCircle 2s linear infinite;
}
}
&.style-two {
margin-top: 30px;
.inner {
padding-top: 35px;
.thumbnail {
top: 0;
position: static;
left: inherit;
transform: none;
min-width: 150px;
min-height: 150px;
margin: 0 auto;
}
.content {
padding-top: 10px;
}
}
}
}
/*---------------------
Team Style Two
-----------------------*/
.team-style-two {
.inner {
.thumbnail {
img {
width: 100%;
border-radius: var(--radius);
}
}
.content {
padding-top: 20px;
.title {
font-size: 28px;
line-height: 1.4;
font-weight: 500;
margin-bottom: 0;
}
.subtitle {
font-size: 18px;
line-height: 1.4;
display: inline-block;
margin-top: 4px;
margin-bottom: 0;
opacity: 0;
transform: translateX(30px);
transition: transform .45s cubic-bezier(.16,.32,.26,.92),opacity .45s ease-out;
transition-delay: .15s;
}
.team-form {
display: block;
font-size: 14px;
letter-spacing: 0.6px;
font-style: italic;
margin-top: 11px;
img {
padding-right: 10px;
max-height: 18px;
}
}
}
}
&:hover {
.inner {
.content {
.subtitle {
opacity: 1;
transform: none;
}
}
}
}
}
/*---------------------
Team Style Three
-----------------------*/
.team-style-three {
.inner {
position: relative;
.thumbnail {
img {
width: 100%;
border-radius: var(--radius);
}
}
.content {
position: absolute;
bottom: 0;
padding: 20px;
width: 100%;
transition: all 0.3s;
opacity: 0;
.team-info {
padding: 20px;
background-color: rgba(58,58,58,0.85);
border-radius: var(--radius-small);
}
.title {
font-size: 17px;
line-height: 25px;
color: var(--color-heading);
margin-bottom: 4px;
}
.subtitle {
font-size: 16px;
line-height: 25px;
margin-bottom: 4px;
}
.team-form {
display: block;
font-style: italic;
font-size: 14px;
color: #ADADAD;
letter-spacing: 0.5px;
}
}
}
&:hover {
.inner {
.content {
opacity: 1;
}
}
}
}
.team-style-default,
.rbt-default-card {
margin-top: 75px;
position: relative;
.inner {
background: var(--color-white);
border-radius: var(--radius);
box-shadow: var(--shadow-1);
.thumbnail {
max-width: 150px;
max-height: 150px;
border-radius: 100%;
border: 6px solid var(--color-border);
top: -75px;
position: absolute;
left: 50%;
transform: translateX(-50%);
min-width: 150px;
min-height: 150px;
overflow: hidden;
img {
width: 100%;
height: 100%;
overflow: hidden;
}
}
.content {
text-align: center;
padding: 20px;
padding-top: 85px;
padding-bottom: 35px;
.title {
font-size: 24px;
line-height: 1.4;
font-weight: 500;
margin-bottom: 6px;
@media #{$lg-layout} {
font-size: 24px;
}
@media #{$md-layout} {
font-size: 24px;
}
@media #{$sm-layout} {
font-size: 28px;
}
@media #{$large-mobile} {
font-size: 22px;
}
}
.subtitle {
font-size: 20px;
line-height: 1.4;
margin-bottom: 15px;
display: inline-block;
@media #{$md-layout} {
font-size: 18px;
}
@media #{$sm-layout} {
font-size: 16px;
}
}
.team-form {
display: block;
font-size: 14px;
margin-bottom: 12px;
letter-spacing: 0.6px;
font-style: italic;
img {
padding-right: 10px;
max-height: 18px;
}
}
.description {
margin-bottom: 0;
padding: 0 5%;
}
}
.social-icon {
li {
a {
color: var(--color-body);
}
}
}
}
&.border-gradient {
.thumbnail {
background: linear-gradient(95deg, var(--color-primary) 15%, var(--color-tertiary) 45%, var(--color-pink) 75%, var(--color-secondary) 100%) 98%/200% 100%;
padding: 5px;
border: 0 none;
}
}
&.style-two {
margin-top: 30px;
.inner {
padding-top: 35px;
.thumbnail {
top: 0;
position: static;
left: inherit;
transform: none;
min-width: 150px;
min-height: 150px;
margin: 0 auto;
}
.content {
padding-top: 10px;
}
}
}
&.style-three {
box-shadow: none;
margin-top: 0;
.inner {
padding: 24px;
background: var(--color-bg-1);
box-shadow: none;
border: 2px solid var(--color-border-dark);
@media #{$sm-layout} {
padding: 15px;
}
.thumbnail {
top: 0;
position: static;
left: inherit;
transform: none;
min-width: 100%;
min-height: inherit;
max-height: inherit;
margin: 0 auto;
border-radius: 6px;
border: 0 none;
img {
border-radius: 6px;
}
}
.content {
padding: 16px 0 0 0;
text-align: left;
.subtitle {
font-size: 18px;
line-height: 1.5;
margin-bottom: 6px;
display: inline-block;
color: var(--color-body);
font-weight: 400;
}
}
}
}
}
.team-social-icon{
padding: 0;
z-index: 2;
list-style: none;
display: flex;
margin: 0;
@media #{$lg-layout} {
left: 10px;
}
@media #{$sm-layout} {
left: 20px;
}
li {
margin: 0 10px;
transform: translateY(8px) scale(0.8);
transition: all 0.45s cubic-bezier(0.23, 0.88, 0.34, 0.99);
a {
color: var(--color-body);
font-size: 15px;
transition: 0.3s;
}
}
}
.team {
overflow: hidden;
border-radius: 6px;
position: relative;
transition: transform 0.65s cubic-bezier(0.05, 0.2, 0.1, 1),box-shadow 0.65s cubic-bezier(0.05, 0.2, 0.1, 1);
&::before {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 85%;
display: block;
z-index: 1;
content: '';
background: linear-gradient(to bottom, rgba(15,15,15,0), rgba(15,15,15,0.75) 100%);
transition: opacity 0.65s cubic-bezier(0.05, 0.2, 0.1, 1);
cursor: pointer;
}
&::after {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 85%;
display: block;
z-index: 1;
content: '';
background: linear-gradient(to bottom, rgba(0,0,0,0), var(--color-primary) 100%);
transition: opacity 0.65s cubic-bezier(0.05, 0.2, 0.1, 1);
cursor: pointer;
opacity: 0;
}
.thumbnail {
display: block;
position: relative;
z-index: 1;
img {
width: 100%;
@extend %transition;
}
}
.content {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
padding: 35px 40px;
z-index: 2;
@media #{$lg-layout} {
padding: 10px 10px;
}
@media #{$sm-layout} {
padding: 20px;
}
.title {
color: #ffffff;
margin: 0;
opacity: 0;
visibility: hidden;
transition-delay: 0.25s;
transform: translateY(10px);
transition: all 0.45s cubic-bezier(0.23, 0.88, 0.34, 0.99);
@media #{$lg-layout} {
font-size: 22px;
}
a {
color: #ffffff;
}
}
.designation {
color: #ffffff;
font-size: 14px;
line-height: 34px;
opacity: 0;
visibility: hidden;
transition: all 0.45s cubic-bezier(0.23, 0.88, 0.34, 0.99);
transform: translateY(10px);
margin-bottom: 0;
}
}
ul {
&.social-icon {
position: absolute;
top: 25px;
left: 35px;
padding: 0;
z-index: 2;
list-style: none;
display: flex;
margin: 0 -10px;
@media #{$lg-layout} {
left: 10px;
}
@media #{$sm-layout} {
left: 20px;
}
li {
margin: 0 10px;
transform: translateY(8px) scale(0.8);
opacity: 0;
visibility: hidden;
transition: all 0.45s cubic-bezier(0.23, 0.88, 0.34, 0.99);
a {
color: #ffffff;
font-size: 15px;
transition: 0.3s;
svg{
transition: 0.3s;
fill: #ffffff;
height: 18px;
width: 18px;
}
&:hover{
svg{
transform: scale(1.3);
}
}
}
}
}
}
&.team-style--bottom {
ul {
&.social-icon {
top: auto;
left: 40px;
bottom: 117px;
@media #{$sm-layout} {
bottom: 97px;
left: 20px;
}
}
}
.content {
h4 {
&.title {
margin-bottom: 6px;
}
}
}
&.variation-2 {
&::after,
&::before {
display: none;
}
.thumbnail {
a {
display: block;
position: relative;
&::before {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 85%;
display: block;
z-index: 1;
content: "";
background: linear-gradient(to bottom, rgba(15, 15, 15, 0), rgba(15, 15, 15, 0.75) 100%);
transition: opacity 0.65s cubic-bezier(0.05, 0.2, 0.1, 1);
cursor: pointer;
}
&::after {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 85%;
display: block;
z-index: 1;
content: "";
background: linear-gradient(0deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,0) 100%);
transition: opacity 0.65s cubic-bezier(0.05, 0.2, 0.1, 1);
cursor: pointer;
opacity: 0;
}
}
}
.content {
display: flex;
align-items: center;
.inner {
width: 80%;
}
.icon-right {
opacity: 0;
width: 20%;
text-align: right;
transition: opacity .45s,transform .45s;
transform: translateX(-20px);
visibility: hidden;
i {
color: var(--color-white);
font-size: 20px;
}
}
}
&:hover {
.thumbnail {
a {
&::before {
opacity: 0;
}
&::after {
opacity: 1;
}
}
}
}
}
}
&:hover {
transform: translateY(-10px);
box-shadow: 0 25px 55px rgba(253, 71, 102, 0.22%);
&::before {
opacity: 0;
}
&::after {
opacity: 1;
}
.content {
.title {
transition-delay: 0.25s;
opacity: 1;
visibility: visible;
transform: translateY(0);
}
.designation {
transition-delay: 0.33s;
opacity: 0.7;
visibility: visible;
transform: translateY(0);
}
}
ul {
&.social-icon {
li {
opacity: 1;
visibility: visible;
transform: translateY(0);
&:nth-child(1){
-webkit-transition-delay: .07692s;
transition-delay: .07692s;
}
&:nth-child(2){
-webkit-transition-delay: .15385s;
transition-delay: .15385s;
}
&:nth-child(3){
-webkit-transition-delay: .23077s;
transition-delay: .23077s;
}
&:nth-child(4){
-webkit-transition-delay: .33077s;
transition-delay: .23077s;
}
&:nth-child(5){
-webkit-transition-delay: .43077s;
transition-delay: .23077s;
}
}
}
}
.content {
opacity: 1;
visibility: visible;
}
&.team-style--bottom {
&.variation-2 {
.content {
.icon-right {
opacity: 1;
transform: translateX(0);
visibility: visible;
}
}
}
}
}
}
@keyframes rotateCircle {
0% {
transform: rotate(0);
}
25% {
transform: rotate(90deg);
}
50% {
transform: rotate(180deg);
}
75% {
transform: rotate(270deg);
}
100% {
transform: rotate(360deg);
}
}