How to code your own custom pop-up?
In Mailocator you can use your own HTML / CSS code so that it is possible to build a pop-up (or any object) without restrictions and according to your own requirements.
You can download and try out a sample pop-up, including acknowledgments and error messages, in Mailocator Designer.
Basic mandatory HTML structure of a pop-up
<main class="mlctr-underlayer">
     <div class="mlctr-popup">
          <img src="https://static.mailocator.com/img/icon/close.png" class="mlctr-close-button"
               onclick="return mailocator.action.do('close')">
              <div class="mlctr-message-success mlctr-next-step">
                  <form onsubmit="return mailocator.action.do('subscribe')">
                      <input type="email" name="email" value="" placeholder="your email">
                      <div class="mlctr-message-error" data-edit="mark text"></div>
                      <button >Subscribe</button>
                 </form>
             </div>
     </div>
</main>Description of the mandatory structure
TheMAIN tag and the .mlctr-popup class element indicate the basic containers for overlaying the screen with a semi-transparent background and placing the contents of the window.If you want to have a closing cross, an image, or any button in the corner of the window, you need to add a Mailocator action
 mailocator.action.do ('close') that forces the window to close.To submit the form, use the javascript event
 onsubmit and the Mailocator action  mailocator.action.do ('subscribe')The content of an element with class
.mlctr-message-success is overwritten by a thank you page if the collected data was successfully passed.The content of an element with class
.mlctr-message-error is filled with an error message in case an error has occurred (duplicate contact etc.)If you use multistep, then the individual steps are displayed in a container with class
.mlctr-next-stepRecommended minimum CSS
.mlctr-underlayer {
   position: fixed;
   z-index: 9999999;
   width: 100%;
   height: 100%;
   top: 0px;
   left: 0px;
   background-color:rgba(0, 0, 0, 0.65)";
}
.mlctr-popup {
   width: 500px;
   height: 400px;
   background-color: rgb(255, 255, 255);
   color: rgb(0, 0, 0);
}
 
.mlctr-close-button {
   position:absolute; 
   width: 28px;
   height: 28px;
   right: -14px;
   top: -14px;
   z-index: 9999999  
}
background settings
.mlctr-underlayerdefault window settings
.mlctr-popupclosing cross position
.mlctr-close-button