Right Tooltip

PHOTO EMBED

Sat Dec 03 2022 15:22:46 GMT+0000 (Coordinated Universal Time)

Saved by @ayordev #html

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Tooltip - Right</title>
  </head>
  <style>
    html,
    body {
      padding: 0;
      margin: 0;
      font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,
        Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif,
        Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
      width: 100%;
      height: 100vh;
      display: flex;
      justify-content: center;
      align-items: center;
      overflow: hidden;
    }

    .container {
      display: flex;
      flex-direction: column;
      height: 20rem;
    }

    .action {
      position: relative;
      padding: 8.3rem 0;
    }

    .default-btn-container {
      display: grid;
      text-align: center;
      justify-content: center;
    }

    .default-btn {
      padding: 0.9rem 1.7rem;
      background-color: #ec4899;
      border: none;
      outline: none;
      border-radius: 4px;
      text-transform: uppercase;
      font-size: 15px;
      font-weight: 600;
      color: #fff;
      cursor: pointer;
    }

    .tooltip {
      display: none;
      background-color: #db2777;
      padding: 15px 9px;
      gap: 15px;
      border-radius: 10px;
      width: 20rem;
      color: #fff;
    }

    .tooltip-title {
      text-transform: uppercase;
      font-weight: 600;
      color: rgb(202, 197, 197);
      border-bottom: 1px solid rgb(163, 161, 161);
      padding-bottom: 1rem;
    }

    .show-tooltip {
      display: grid;
      transition: display 0.1s ease-in-out;
    }

    .tooltip-right {
      position: absolute;
      right: -300px;
      top: 83px;
    }
  </style>
  <body>
    <div class="container">
      <div class="action">
        <div class="default-btn-container">
          <button class="default-btn" id="default-button">right pink</button>
        </div>
        <div class="tooltip" id="tooltip">
          <div class="tooltip-title">Pink pop over title</div>
          <div>
            And here is some amazing content, it's very engaging. Right?
          </div>
        </div>
      </div>
    </div>
    <script async>
      const defaultButton = document.getElementById('default-button');
      const tooltip = document.getElementById('tooltip');

      defaultButton.onmouseenter = () => {
        tooltip.classList.add('show-tooltip');
        tooltip.classList.add('tooltip-right');
      };

      defaultButton.onmouseout = () => {
        tooltip.classList.remove('show-tooltip');
      };
    </script>
  </body>
</html>
content_copyCOPY