PHOTOGRAPHIE

Photographies professionnelles pour sites internet, restauration, évènementiel, séminaires, annonces touristiques et immobilières...

Photo 1
Photo 2
Photo 3
Photo 4
Photo 5
Photo 6
Photo 7
Photo 8
Photo 9
Photo 10
Photo 11
Photo 12
Photo 13
Photo 14
Photo 15

Vidéo

Production de reportages, portraits, captations, interviews...

Un projet en tête ? On peut en discuter !

06 71 77 29 95
jeremielabruyere@gmail.com

Un engagement en faveur de l’innovation et de la durabilité

Études est un cabinet pionnier qui fusionne harmonieusement la créativité et la fonctionnalité pour redéfinir l’excellence architecturale.

Extérieur du bâtiment à Toronto, Canada
<!DOCTYPE html>
<html lang="fr">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Obj8ctif Production</title>
  <link rel="icon" sizes="16x16" href="https://obj8ctifproduction.com/icon2.png" type="image/png">
  <link rel="stylesheet" href="https://use.typekit.net/ows6wtq.css">

  <style>
    /* 1. Configuration globale */
    html {
      scroll-behavior: smooth;
    }

    body {
      margin: 0;
      padding: 0;
      background: #5E4F6A;
      font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
      color: white;
    }

    /* 2. Navigation Fixe */
    nav {
      position: fixed;
      top: 0;
      width: 100%;
    
      padding: 15px 0;
      text-align: center;
      z-index: 1000;

      backdrop-filter: blur(5px);
      box-shadow: 0 2px 5px rgba(0,0,0,0.1);
      font-family: "aquavit", sans-serif;
      font-weight: 400;
      font-style: normal;
    }

    nav a {
      color: black;
      text-decoration: none;
      margin: 0 10px;
      font-weight: bold;
      text-transform: uppercase;
      font-size: 1.2rem;
      transition: color 0.3s;
    }

    nav a:hover {
      color: white;
    }

    /* 3. Sections */
    section {
      min-height: 100vh;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      padding: 80px 20px;
      box-sizing: border-box;
      position: relative;
      overflow: hidden;
    }

    #home {
      background-image:  url(https://peoplelovemetta.com/prod/unnamed.jpg);
      background-size: cover;
      background-position: center;
    }
    
    #photo {
      background-image:  url(https://obj8ctifproduction.com/ressourcesprod/IMG_2493.JPG);
      background-repeat: no-repeat;
      background-size: cover;
      overflow: visible; 
      color: black;
      font-family: "aquavit", sans-serif;
      font-weight: 400;
      font-style: normal;
    }

    #video {
      background: #3e3246;
      background-image:  linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://obj8ctifproduction.com/ressourcesprod/IMG_2504.JPG);
      color: white;
      font-family: "aquavit", sans-serif;
      font-weight: 400;
      font-style: normal;
    }

    /* Ombre spécifique pour le texte de la section vidéo */
    #video h2, #video p {
      text-shadow: 0 2px 4px rgba(0, 0, 0, 0.8);
      filter: drop-shadow(0 4px 6px rgba(0, 0, 0, 0.5));
    }

    #contact {
      background: #382f40;
      background-image: url(https://obj8ctifproduction.com/ressourcesprod/IMG_2496.JPG);
      color: #000;
      font-family: "aquavit", sans-serif;
      font-weight: 400;
      font-style: normal;
    }

    .logo {
      width: 33%;
      height: auto;
      margin-bottom: 20px;
      z-index: 2;
    }

    h1, h2 {
      font-size: 2.5rem;
      margin-bottom: 20px;
      text-align: center;
      z-index: 2;
    }

    p {
      max-width: 600px;
      text-align: center;
      line-height: 1.6;
      font-size: 1.1rem;
      z-index: 2;
    }

    /* --- CARROUSEL --- */
    
    .slider-container {
      position: relative;
      width: 70%;
      height: 650px;
      margin: 20px auto;
      border-radius: 8px;
      overflow: hidden;
      background: #6db3b3;
      border: black 1px solid; 
    }

    .slider-wrapper {
      display: flex;
      width: 100%;
      height: 100%;
      transition: transform 0.5s ease-in-out;
    }

    .slide {
      min-width: 100%;
      height: 100%;
    }

    .slide img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
      cursor: pointer; /* Indique que l'image est cliquable */
      transition: opacity 0.3s;
    }

    .slide img:hover {
      opacity: 0.9; /* Léger effet au survol */
    }

    /* Inputs cachés */
    input[name="slide"] {
      display: none;
    }

    /* Logique CSS pour le déplacement (15 slides) */
    #slide1:checked ~ .slider-wrapper { transform: translateX(0%); }
    #slide2:checked ~ .slider-wrapper { transform: translateX(-100%); }
    #slide3:checked ~ .slider-wrapper { transform: translateX(-200%); }
    #slide4:checked ~ .slider-wrapper { transform: translateX(-300%); }
    #slide5:checked ~ .slider-wrapper { transform: translateX(-400%); }
    #slide6:checked ~ .slider-wrapper { transform: translateX(-500%); }
    #slide7:checked ~ .slider-wrapper { transform: translateX(-600%); }
    #slide8:checked ~ .slider-wrapper { transform: translateX(-700%); }
    #slide9:checked ~ .slider-wrapper { transform: translateX(-800%); }
    #slide10:checked ~ .slider-wrapper { transform: translateX(-900%); }
    #slide11:checked ~ .slider-wrapper { transform: translateX(-1000%); }
    #slide12:checked ~ .slider-wrapper { transform: translateX(-1100%); }
    #slide13:checked ~ .slider-wrapper { transform: translateX(-1200%); }
    #slide14:checked ~ .slider-wrapper { transform: translateX(-1300%); }
    #slide15:checked ~ .slider-wrapper { transform: translateX(-1400%); }

    /* Boutons de Navigation */
    .slider-btn {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      background: transparent;
      color: black;
      border: none;
      padding: 15px;
      cursor: pointer;
      font-size: 24px;
      border-radius: 50%;
      transition: background 0.3s;
      z-index: 20;
      user-select: none;
    }

    .slider-btn:hover {
      color: white;
    }

    .prev { left: 15px; }
    .next { right: 15px; }

    /* Points Indicateurs */
    .slider-dots {
      position: absolute;
      bottom: 15px;
      left: 50%;
      transform: translateX(-50%);
      display: flex;
      gap: 8px;
      z-index: 20;
      flex-wrap: wrap;
      justify-content: center;
      max-width: 80%;
    }

    .dot {
      width: 10px;
      height: 10px;
      background: rgba(255, 255, 255, 0.5);
      border-radius: 50%;
      cursor: pointer;
      transition: all 0.3s;
      display: inline-block;
    }

    .dot:hover {
      background: rgba(255, 255, 255, 0.8);
    }

    /* Activation des points (15 slides) */
    #slide1:checked ~ .slider-dots label[for="slide1"],
    #slide2:checked ~ .slider-dots label[for="slide2"],
    #slide3:checked ~ .slider-dots label[for="slide3"],
    #slide4:checked ~ .slider-dots label[for="slide4"],
    #slide5:checked ~ .slider-dots label[for="slide5"],
    #slide6:checked ~ .slider-dots label[for="slide6"],
    #slide7:checked ~ .slider-dots label[for="slide7"],
    #slide8:checked ~ .slider-dots label[for="slide8"],
    #slide9:checked ~ .slider-dots label[for="slide9"],
    #slide10:checked ~ .slider-dots label[for="slide10"],
    #slide11:checked ~ .slider-dots label[for="slide11"],
    #slide12:checked ~ .slider-dots label[for="slide12"],
    #slide13:checked ~ .slider-dots label[for="slide13"],
    #slide14:checked ~ .slider-dots label[for="slide14"],
    #slide15:checked ~ .slider-dots label[for="slide15"] {
      background: white;
      transform: scale(1.4);
    }

    /* Flèche de scroll */
    .scroll-down {
      position: absolute;
      bottom: 30px;
      left: 50%;
      transform: translateX(-50%);
      cursor: pointer;
      opacity: 0.8;
      animation: bounce 2s infinite;
      z-index: 10;
    }

    .scroll-down:hover { opacity: 1; }

    @keyframes bounce {
      0%, 20%, 50%, 80%, 100% { transform: translateX(-50%) translateY(0); }
      40% { transform: translateX(-50%) translateY(-10px); }
      60% { transform: translateX(-50%) translateY(-5px); }
    }
    
    .scroll-down svg {
      width: 40px;
      height: 40px;
      fill: black;
      filter: drop-shadow(0 2px 2px rgba(255,255,255,0.5));
    }

    /* --- STYLE POUR LE CONTENEUR VIDÉO --- */
    .video-container {
      position: relative;
      width: 70%;
      height: 720px;
      border-radius: 8px;
      overflow: hidden;
      border: black 1px solid;
      box-shadow: 0 10px 20px rgba(0,0,0,0.5);
      background-image: url('https://obj8ctifproduction.com/ressourcesprod/IMG_2504.JPG');
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
    }

    .video-container video {
    width: 100%;
      height: 100%;
      object-fit: cover; /* Changé de 'contain' à 'cover' */
      display: block;
      
      
    }

    /* --- LIGHTBOX (MODALE) --- */
    .lightbox {
      display: none; /* Caché par défaut */
      position: fixed;
      z-index: 2000; /* Au-dessus de tout */
      padding-top: 60px;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      overflow: auto;
      background-color: rgba(0, 0, 0, 0.9); /* Fond noir semi-transparent */
      backdrop-filter: blur(5px);
    }

    .lightbox-content {
      margin: auto;
      display: block;
      max-width: 90%;
      max-height: 85vh;
      border-radius: 4px;
      box-shadow: 0 0 20px rgba(0,0,0,0.5);
      animation: zoom 0.3s;
    }

    @keyframes zoom {
      from {transform:scale(0.8); opacity: 0;}
      to {transform:scale(1); opacity: 1;}
    }

    .close {
      position: absolute;
      top: 20px;
      right: 35px;
      color: #f1f1f1;
      font-size: 40px;
      font-weight: bold;
      transition: 0.3s;
      cursor: pointer;
      z-index: 2001;
    }

    .close:hover,
    .close:focus {
      color: #bbb;
      text-decoration: none;
      cursor: pointer;
    }

    /* Responsive */
    @media (max-width: 768px) {
      .logo { width: 60%; }
      
      .slider-container { 
        height: 450px;
        width: 90%;
      }

      .video-container { 
        height: 450px; 
        width: 90%;
      }

      .slide img {
        object-fit: cover;
        width: 100%;
        height: 100%;
      }

      h1, h2 { font-size: 1.8rem; }
      
      nav a { 
        margin: 0 5px; 
        font-size: 0.9rem; 
      }
      
      .slider-btn { 
        padding: 10px; 
        font-size: 18px; 
      }
      
      .slider-dots {
        bottom: 10px;
        gap: 6px;
      }
      .dot {
        width: 8px;
        height: 8px;
      }
      
      .lightbox-content {
        max-width: 95%;
      }
    }
  </style>
</head>

<body>

  <!-- MENU -->
  <nav>
    <a href="#home">Accueil</a>
    <a href="#photo">Photographie</a>
    <a href="#video">vidéo</a>
    <a href="#contact">Contact</a>
  </nav>

  <!-- SECTION 1 : ACCUEIL -->
  <section id="home">
    <img class="logo" src="https://peoplelovemetta.com/prod/logo.png" alt="Obj8ctif Production Logo">
   
    <a href="#photo" class="scroll-down" title="Scroller vers le bas">
      <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
        <path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"/>
      </svg>
    </a>
  </section>

  <!-- SECTION 2 : PHOTOGRAPHIE -->
  <section id="photo">
    <h2 style=" font-size: 3rem;">PHOTOGRAPHIE</h2>
    <p style="margin-top: 20px; font-weight: regular; font-size: 1.5rem">Photographies professionnelles pour sites internet, restauration, évènementiel, séminaires, annonces touristiques et immobilières... </p>

    <div class="slider-container">
      
      <!-- Les 15 Radio Buttons -->
      <input type="radio" name="slide" id="slide1" checked>
      <input type="radio" name="slide" id="slide2">
      <input type="radio" name="slide" id="slide3">
      <input type="radio" name="slide" id="slide4">
      <input type="radio" name="slide" id="slide5">
      <input type="radio" name="slide" id="slide6">
      <input type="radio" name="slide" id="slide7">
      <input type="radio" name="slide" id="slide8">
      <input type="radio" name="slide" id="slide9">
      <input type="radio" name="slide" id="slide10">
      <input type="radio" name="slide" id="slide11">
      <input type="radio" name="slide" id="slide12">
      <input type="radio" name="slide" id="slide13">
      <input type="radio" name="slide" id="slide14">
      <input type="radio" name="slide" id="slide15">

      <!-- La bande d'images (15 slides) -->
      <div class="slider-wrapper">
        <div class="slide"><img src="https://obj8ctifproduction.com/ressourcesprod/1.jpg" alt="Photo 1"></div>
        <div class="slide"><img src="https://obj8ctifproduction.com/ressourcesprod/2.jpg" alt="Photo 2"></div>
        <div class="slide"><img src="https://obj8ctifproduction.com/ressourcesprod/3.jpg" alt="Photo 3"></div>
        <div class="slide"><img src="https://obj8ctifproduction.com/ressourcesprod/4.jpeg" alt="Photo 4"></div>
        <div class="slide"><img src="https://obj8ctifproduction.com/ressourcesprod/5.jpeg" alt="Photo 5"></div>
        <div class="slide"><img src="https://obj8ctifproduction.com/ressourcesprod/6.jpg" alt="Photo 6"></div>
        <div class="slide"><img src="https://obj8ctifproduction.com/ressourcesprod/7.jpeg" alt="Photo 7"></div>
        <div class="slide"><img src="https://obj8ctifproduction.com/ressourcesprod/8.jpeg" alt="Photo 8"></div>
        <div class="slide"><img src="https://obj8ctifproduction.com/ressourcesprod/9.jpeg" alt="Photo 9"></div>
        <div class="slide"><img src="https://obj8ctifproduction.com/ressourcesprod/10.jpg" alt="Photo 10"></div>
        <div class="slide"><img src="https://obj8ctifproduction.com/ressourcesprod/11.jpeg" alt="Photo 11"></div>
        <div class="slide"><img src="https://obj8ctifproduction.com/ressourcesprod/12.jpeg" alt="Photo 12"></div>
        <div class="slide"><img src="https://obj8ctifproduction.com/ressourcesprod/13.jpg" alt="Photo 13"></div>
        <div class="slide"><img src="https://obj8ctifproduction.com/ressourcesprod/14.jpg" alt="Photo 14"></div>
        <div class="slide"><img src="https://obj8ctifproduction.com/ressourcesprod/15.jpeg" alt="Photo 15"></div>
      </div>

      <!-- Boutons de Navigation -->
      <button class="slider-btn prev" id="prevBtn">&#10094;</button>
      <button class="slider-btn next" id="nextBtn">&#10095;</button>

      <!-- Les 15 Points -->
      <div class="slider-dots">
        <label for="slide1" class="dot" title="Photo 1"></label>
        <label for="slide2" class="dot" title="Photo 2"></label>
        <label for="slide3" class="dot" title="Photo 3"></label>
        <label for="slide4" class="dot" title="Photo 4"></label>
        <label for="slide5" class="dot" title="Photo 5"></label>
        <label for="slide6" class="dot" title="Photo 6"></label>
        <label for="slide7" class="dot" title="Photo 7"></label>
        <label for="slide8" class="dot" title="Photo 8"></label>
        <label for="slide9" class="dot" title="Photo 9"></label>
        <label for="slide10" class="dot" title="Photo 10"></label>
        <label for="slide11" class="dot" title="Photo 11"></label>
        <label for="slide12" class="dot" title="Photo 12"></label>
        <label for="slide13" class="dot" title="Photo 13"></label>
        <label for="slide14" class="dot" title="Photo 14"></label>
        <label for="slide15" class="dot" title="Photo 15"></label>
      </div>
    </div>
  </section>

  <!-- SECTION 3 : PORTFOLIO VIDÉO -->
  <section id="video">
    <h2 style=" font-size: 3rem;">Vidéo</h2>
    <p style="margin-top: 20px; font-weight: regular; font-size: 1.5rem">Production de reportages, portraits, captations, interviews...</p>

    <div class="video-container">
      <video controls poster="https://obj8ctifproduction.com/ressourcesprod/logo5V.jpg">
        <source src="https://obj8ctifproduction.com/ressourcesprod/Bande-Demo-web.mp4" type="video/mp4">
        Votre navigateur ne supporte pas la balise vidéo.
      </video>
    </div>
  </section>

  <!-- SECTION 4 : CONTACT -->
  <section id="contact">
    <h2>Un projet en tête ? On peut en discuter !</h2>
    <p>
     
    </p>
    <p style="margin-top: 20px; font-weight: regular; font-size: 1.8rem">06 71 77 29 95<br>
      jeremielabruyere@gmail.com</p>
  </section>

  <!-- LIGHTBOX (MODALE) - Ajoutée ici -->
  <div id="myLightbox" class="lightbox">
    <span class="close">&times;</span>
    <img class="lightbox-content" id="img01">
  </div>

  <!-- SCRIPT POUR LES FLÈCHES ET LA LIGHTBOX -->
  <script>
    document.addEventListener('DOMContentLoaded', () => {
      // --- GESTION DU CARROUSEL ---
      const inputs = document.querySelectorAll('input[name="slide"]');
      const prevBtn = document.getElementById('prevBtn');
      const nextBtn = document.getElementById('nextBtn');
      const totalSlides = inputs.length;

      function changeSlide(direction) {
        let currentIndex = 0;
        inputs.forEach((input, index) => {
          if (input.checked) {
            currentIndex = index;
          }
        });

        let newIndex = currentIndex + direction;

        if (newIndex < 0) {
          newIndex = totalSlides - 1;
        } else if (newIndex >= totalSlides) {
          newIndex = 0;
        }

        inputs[newIndex].checked = true;
      }

      prevBtn.addEventListener('click', () => changeSlide(-1));
      nextBtn.addEventListener('click', () => changeSlide(1));

      // --- GESTION DE LA LIGHTBOX (GRAND ÉCRAN) ---
      const lightbox = document.getElementById('myLightbox');
      const lightboxImg = document.getElementById('img01');
      const closeBtn = document.querySelector('.close');
      const slidesImages = document.querySelectorAll('.slide img');

      // Ouvrir la lightbox au clic sur une image
      slidesImages.forEach(img => {
        img.addEventListener('click', () => {
          lightbox.style.display = "block";
          lightboxImg.src = img.src; // Récupère la source de l'image cliquée
          lightboxImg.alt = img.alt;
        });
      });

      // Fermer la lightbox avec le bouton croix
      closeBtn.addEventListener('click', () => {
        lightbox.style.display = "none";
      });

      // Fermer la lightbox en cliquant en dehors de l'image
      lightbox.addEventListener('click', (e) => {
        if (e.target !== lightboxImg) {
          lightbox.style.display = "none";
        }
      });
      
      // Fermer avec la touche Echap
      document.addEventListener('keydown', (e) => {
        if (e.key === "Escape" && lightbox.style.display === "block") {
          lightbox.style.display = "none";
        }
      });
    });
  </script>

</body>
</html>

Un tableau de ressources

Notre suite complète de services professionnels s’adresse à une clientèle diversifiée, allant des propriétaires au développeurs commerciaux.

Application Études Architect

  • Collaborez avec d’autres architectes.
  • Présentez vos projets.
  • Découvrez le monde de l’architecture.
Touriste prenant une photo d’un bâtiment.
Les fenêtres d’un bâtiment à Nuremberg, Allemagne.

Newsletter Études

  • Un monde d’articles stimulants.
  • Études de cas qui célèbrent l’architecture.
  • Accès exclusif aux connaissances en design.

« Études nous a fait gagner des milliers d’heures de travail et a révélé des perspectives auxquelles nous n’aurions jamais pensé possible. »

Annie Steiner

PDG, Greenprint

Regardez, lisez, écoutez

Rejoignez plus de 900 abonnés/abonnées

Restez au courant de tout ce que vous devez savoir.