Files
loi-phan-internship/practice/practice-01/src/style/main.css
T
nezumi c78e8d8d22 Merge feature/team branch
Edit, remove unnecessary and refactor code
2023-07-03 11:41:15 +07:00

322 lines
5.0 KiB
CSS

@import url("./abstracts/variables.css");
@import url("./base/typo.css");
* {
line-height: 125%;
}
.wrapper {
width: 1440px;
margin: auto;
}
.width-container {
width: var(--max-width);
margin: auto;
}
.background {
background-color: var(--primary-color);
}
.container {
display: flex;
align-items: center;
justify-content: space-between;
padding-top: 35px;
padding-bottom: 40px;
margin: auto;
color: var(--white);
font-family: var(--ff-primary-regular);
font-size: var(--fs-md);
}
.logo {
cursor: pointer;
}
.nav__lists {
list-style: none;
display: flex;
justify-content: space-between;
gap: 30px;
}
.nav__item-link {
text-decoration: none;
color: var(--white);
transition: 0.3s;
}
.nav__item-link:hover {
color: var(--text-dark);
}
/* Welcome section */
.welcome {
margin: auto;
display: flex;
gap: 120px;
padding-bottom: 82.87px;
align-items: center;
}
.welcome__content {
display: flex;
flex-direction: column;
gap: 15px;
}
.welcome__title {
font-family: var(--ff-primary-bold);
letter-spacing: 5px;
text-transform: uppercase;
color: var(--white);
}
.welcome__heading {
font-size: var(--fs-lg);
font-family: var(--ff-secondary-bold);
color: var(--white);
}
.welcome__description {
text-transform: none;
font-size: var(--fs-sm);
letter-spacing: 0px;
font-family: var(--ff-primary-regular);
color: var(--white);
margin-bottom: 25px;
}
.btn {
/* Display & Box Models */
border-radius: 5px;
display: flex;
align-items: center;
justify-content: center;
width: 170px;
height: 48px;
border: none;
/* Text */
font-family: var(--ff-primary-regular);
font-size: var(--fs-md);
text-decoration: none;
/* Other */
cursor: pointer;
transition: 0.2s;
}
/* Button */
.btn-primary {
color: var(--black);
background-color: var(--white);
}
.btn-primary:hover {
background-color: var(--black);
color: var(--white);
}
.btn-secondary {
color: var(--white);
background-color: var(--black);
border: 1px solid var(--black);
}
.btn-secondary:hover {
background-color: var(--white);
color: var(--black);
}
/* Pattern Section */
.sponsor__container {
margin: 60 auto;
gap: 55px;
}
.align-center {
display: flex;
flex-direction: column;
align-items: center;
}
.sponsor__content {
gap: 16px;
width: 411px;
}
.sponsor__title {
font-family: var(--ff-primary-bold);
letter-spacing: 5px;
text-transform: uppercase;
color: var(--primary-color);
}
.sponsor__heading {
font-size: var(--fs-lg);
font-family: var(--ff-secondary-bold);
}
.sponsor__description {
font-size: var(--fs-md);
font-family: var(--ff-primary-regular);
text-align: center;
}
.sponsor__logos {
display: flex;
gap: 68px;
}
/* Conversation Section */
.conversation__container {
margin: 60px auto;
display: flex;
justify-content: space-between;
align-items: center;
}
.conversation__content {
width: 470px;
display: flex;
flex-direction: column;
gap: 16px;
}
.conversation__heading {
font-size: var(--fs-lg);
font-family: var(--ff-secondary-bold);
}
.conversation__description {
font-size: var(--fs-sm);
font-family: var(--ff-primary-regular);
}
/* Security section */
.security__container {
margin: 60px auto;
display: flex;
justify-content: space-between;
align-items: center;
}
.security__content {
width: 470px;
display: flex;
flex-direction: column;
gap: 16px;
}
.security__heading {
font-size: var(--fs-lg);
font-family: var(--ff-secondary-bold);
}
.security__description {
font-size: 15px;
font-family: var(--ff-primary-regular);
}
/* Team section */
.team__container {
gap: 45px;
margin-bottom: 54px;
}
.team__content {
width: 404px;
gap: 16px;
}
.team__title {
font-family: var(--ff-primary-bold);
letter-spacing: 5px;
text-transform: uppercase;
color: var(--primary-color);
}
.team__heading {
font-size: var(--fs-lg);
font-family: var(--ff-secondary-bold);
}
.team__description {
font-size: var(--fs-md);
font-family: var(--ff-primary-regular);
text-align: center;
}
.team__image-container {
display: flex;
gap: 35px;
}
.team__frame {
width: 270px;
height: 299px;
box-shadow: 3px 4px 12px 1px rgba(0, 0, 0, 0.25);
transition: 0.3s;
}
.team__frame:hover {
transform: scale(1.2);
}
.team__image-content {
padding: 20px 40px;
gap: 18px;
}
.team__image {
width: 175px;
height: 175px;
}
.team__information {
display: flex;
flex-direction: column;
gap: 17px;
width: 100%;
}
.team__name {
font-size: 24px;
font-family: var(--ff-secondary-bold);
text-transform: capitalize;
}
.team__position {
font-size: var(--fs-sm);
font-family: var(--ff-primary-regular);
text-transform: uppercase;
}
/* Footer */
.footer__content {
padding: 50px 131px;
display: flex;
justify-content: space-between;
width: var(--max-width);
margin: auto;
}
.footer__logos {
display: flex;
gap: 20px;
}
.footer__text {
font-size: var(--fs-md);
font-family: var(--ff-primary-regular);
line-height: 125%;
color: var(--white);
}