Deligraph-V3/css/app.css
2025-01-30 10:37:28 +01:00

451 lines
11 KiB
CSS

@import url("https://use.typekit.net/iaa6iur.css");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
/* @import "tailwindcss/base";
@import "tailwindcss/components";
@import "tailwindcss/utilities"; */
/* @import url("css/font.css"); */
.bigCaslon {
font-family: "big-caslon-fb", serif;
}
.montserrat {
font-family: "Montserrat", sans-serif;
}
/* @font-face {
font-family: "montserrat";
src: url("../fonts/montserrat-black-webfont.woff2") format("woff2"),
url("../fonts/montserrat-black-webfont.woff") format("woff");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "montserrat";
src: url("../fonts/montserrat-bold-webfont.woff2") format("woff2"),
url("../fonts/montserrat-bold-webfont.woff") format("woff");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "montserrat";
src: url("../fonts/montserrat-extrabold-webfont.woff2") format("woff2"),
url("../fonts/montserrat-extrabold-webfont.woff") format("woff");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "montserratextralight";
src: url("../fonts/montserrat-extralight-webfont.woff2") format("woff2"),
url("../fonts/montserrat-extralight-webfont.woff") format("woff");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "montserratlight";
src: url("../fonts/montserrat-light-webfont.woff2") format("woff2"),
url("../fonts/montserrat-light-webfont.woff") format("woff");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "montserratmedium";
src: url("../fonts/montserrat-medium-webfont.woff2") format("woff2"),
url("../fonts/montserrat-medium-webfont.woff") format("woff");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "montserratregular";
src: url("../fonts/montserrat-regular-webfont.woff2") format("woff2"),
url("../fonts/montserrat-regular-webfont.woff") format("woff");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "montserratsemibold";
src: url("../fonts/montserrat-semibold-webfont.woff2") format("woff2"),
url("../fonts/montserrat-semibold-webfont.woff") format("woff");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "montserratthin";
src: url("../fonts/montserrat-thin-webfont.woff2") format("woff2"),
url("../fonts/montserrat-thin-webfont.woff") format("woff");
font-weight: normal;
font-style: normal;
} */
.wp-admin.post-type-portfolio .block-editor-block-list__layout.is-root-container > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
}
.wp-admin.post-type-portfolio .chapter-section {
box-sizing: border-box;
padding-left: 8rem;
padding-right: 8rem;
margin: 2rem calc(50% - 50vw);
max-width: 100vw;
width: 100vw;
}
.wp-admin.post-type-portfolio .block-editor-block-list__layout.is-root-container > :where(:not(.alignleft):not(.alignright):not(.wp-admin.post-type-portfolio .chapter-section)) {
}
.wp-admin.post-type-portfolio .is-root-container,
.portfolio-single{
margin-left: auto;
margin-right: auto;
padding-top: 7rem;
}
.wp-admin.post-type-portfolio .is-root-container h1,
.wp-admin.post-type-portfolio .is-root-container h2,
.wp-admin.post-type-portfolio .is-root-container h3,
.wp-admin.post-type-portfolio .is-root-container h4,
.wp-admin.post-type-portfolio .is-root-container h5,
.wp-admin.post-type-portfolio .is-root-container h6,
.portfolio-single h1,
.portfolio-single h2,
.portfolio-single h3,
.portfolio-single h4,
.portfolio-single h5,
.portfolio-single h6 {
font-family: "big-caslon-fb", serif;
}
.wp-admin.post-type-portfolio .is-root-container h1:before, .wp-admin.post-type-portfolio .is-root-container h2:before, .wp-admin.post-type-portfolio .is-root-container h3:before, .wp-admin.post-type-portfolio .is-root-container h4:before, .wp-admin.post-type-portfolio .is-root-container h5:before, .wp-admin.post-type-portfolio .is-root-container h6:before, .portfolio-single h1:before, .portfolio-single h2:before, .portfolio-single h3:before, .portfolio-single h4:before, .portfolio-single h5:before, .portfolio-single h6:before{
--tw-content: none;
content: var(--tw-content);
}
.wp-admin.post-type-portfolio .is-root-container p,
.wp-admin.post-type-portfolio .is-root-container span,
.portfolio-single p,
.portfolio-single span {
font-family: "Montserrat", sans-serif;
font-size: 0.875rem;
line-height: 1.25rem;
line-height: 1.625;
}
.wp-admin.post-type-portfolio .is-root-container strong, .portfolio-single strong{
font-weight: 600;
}
.wp-admin.post-type-portfolio .is-root-container__project-infos, .portfolio-single__project-infos {
border-bottom: 1px solid #3e3c3c;
display: flex;
list-style-type: none;
flex-wrap: wrap;
margin: 2rem calc(50% - 50vw);
max-width: 100vw;
width: 100vw;
}
.wp-admin.post-type-portfolio .block-editor-block-list__layout.is-root-container > :where(:not(.alignleft):not(.alignright):not(.wp-admin.post-type-portfolio .is-root-container__project-infos)),.wp-admin.post-type-portfolio .block-editor-block-list__layout.is-root-container > :where(:not(.alignleft):not(.alignright):not( .portfolio-single__project-infos)) {
}
.wp-admin.post-type-portfolio .is-root-container h2, .portfolio-single h2{
padding-bottom: 1.5rem;
font-size: 3rem;
line-height: 1;
}
.project-card{
margin-left: auto;
margin-right: auto;
max-width: 1440px;
}
.portfolio-header{
position: relative;
width: 100vw !important;
padding: 1.5rem;
box-sizing: border-box;
margin: 0 calc(50% - 50vw);
max-width: 100vw !important;
dispay: block;
}
.portfolio-header__cover{
position: absolute;
inset: 0px;
height: 100% !important;
width: 100%;
--tw-bg-opacity: 1;
background-color: rgb(248 113 113 / var(--tw-bg-opacity, 1));
-o-object-fit: cover;
object-fit: cover;
z-index: -1;
}
.portfolio-header__content{
position: relative;
z-index: 10;
display: flex;
flex-direction: column;
min-height: 80vh;
}
.portfolio-header__project-details{
margin-top: auto;
margin-bottom: auto;
font-size: 0.875rem;
line-height: 1.25rem;
}
.portfolio-header__heading-infos{
display: flex;
align-items: center;
justify-content: space-between;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
font-size: 0.75rem;
line-height: 1rem;
}
.portfolio-header__heading-infos .project-type{
margin-top: 0px;
margin-bottom: 0px;
line-height: 1.625;
}
.portfolio-header .client-logo{
margin-left: auto;
margin-right: auto;
margin-top: 3rem;
margin-bottom: 3rem;
display: block;
height: auto;
width: 18rem;
-o-object-fit: contain;
object-fit: contain;
-o-object-position: center;
object-position: center;
}
.portfolio-header__innerblocks{
margin-left: auto;
margin-right: auto;
max-width: 32rem;
border-radius: 0.5rem;
padding: 2rem;
text-align: center;
font-size: 0.875rem;
line-height: 1.25rem;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.gallery-website-screens{
width: 100vw;
--tw-bg-opacity: 1;
background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
padding: 2.5rem;
margin: 0 calc(50% - 50vw);
}
.gallery-website-screens ul{
margin-left: auto;
margin-right: auto;
list-style-type: none;
justify-content: center;
gap: 1rem;
padding-left: 0px;
padding-right: 0px;
}
@media (min-width: 782px){
.gallery-website-screens ul{
padding-left: 1rem;
padding-right: 1rem;
}
}
@media (min-width: 960px){
.gallery-website-screens ul{
padding-left: 3rem;
padding-right: 3rem;
}
}
.gallery-website-screens ul.is-grid{
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (min-width: 960px){
.gallery-website-screens ul.is-grid{
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
.gallery-website-screens ul.is-flex{
display: flex;
flex-wrap: nowrap;
}
.gallery-website-screens ul{
max-width: 1800px;
}
.chapter-section{
margin-top: 0px !important;
margin-bottom: 0px !important;
display: flex;
align-items: center;
justify-content: center;
}
@media (min-width: 1440px){
.chapter-section{
gap: 3rem;
}
}
.chapter-section {
/* min-height: 80vh; */
}
@media (min-width: 1280px){
.chapter-section{
padding-top: 8rem;
}
}
.chapter-section{
margin-left: auto;
margin-right: auto;
}
@media (min-width: 1280px){
.chapter-section + *:not(.simple-screen){
margin-top: 8rem;
}
}
.chapter-section--right{
flex-direction: row-reverse;
}
.chapter-section__content {
flex-shrink: 0;
}
.chapter-section__content p{
--tw-text-opacity: 1;
color: rgb(82 82 82 / var(--tw-text-opacity, 1));
}
.chapter-section__innerblocks{
max-width: 36rem;
}
.chapter-section__innerblocks p{
max-width: 28rem;
}
.chapter-section__cover{
-o-object-fit: contain;
object-fit: contain;
min-width: 0;
flex-shrink: 1;
max-width: 100%;
/* Empêche de dépasser son conteneur */
display: block;
}
.chapter-section__cover--large{
height: 24rem !important;
}
.chapter-section__cover--grande{
height: 20rem !important;
}
.chapter-section__cover--medium{
height: 16rem !important;
}
.chapter-section__cover--small{
height: 3rem !important;
}
.simple-screen{
margin-top: 0px;
margin-bottom: 0px;
margin: 2rem calc(50% - 50vw);
max-width: 100vw;
width: 100vw;
}
.wp-admin.post-type-portfolio .block-editor-block-list__layout.is-root-container > :where(:not(.alignleft):not(.alignright):not(.simple-screen)) {
}
.simple-screen img{
margin-left: auto;
margin-right: auto;
}
.simple-screen--full img{
height: auto;
width: 100%;
}
.simple-screen--large img{
height: auto;
width: 100%;
max-width: 1440px;
}
.case-button{
margin-top: 1.5rem;
display: block;
width: -moz-fit-content;
width: fit-content;
border-radius: 9999px;
--tw-bg-opacity: 1;
background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
padding-left: 1.5rem;
padding-right: 1.5rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition: transform 0.3s ease-in-out;
text-decoration: none !important ;
}
.case-button:hover {
transform: translateX(2px);
}
.project-type--print .case-button{
--tw-bg-opacity: 1;
background-color: rgb(193 79 227 / var(--tw-bg-opacity, 1));
}
.project-type--video .case-button, .project-type--web .case-button{
--tw-bg-opacity: 1;
background-color: rgb(28 199 199 / var(--tw-bg-opacity, 1));
font-size: 0.875rem;
line-height: 1.25rem;
--tw-text-opacity: 1 !important;
color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
font-family: "Montserrat", sans-serif;
font-weight: 600;
}
body,
* {
/* @apply !bg-red-500; */
}
.test {
background-color: red;
}