OurBigBook logoOurBigBook Docs OurBigBook logoOurBigBook.comSite Source code
marked/docs/demo/preview.html

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>marked.js preview</title>
   <script>
      (function () {
        try {
          var STORAGE_KEY = "theme-preference";
          var LEGACY_KEY = "theme";
          var stored = localStorage.getItem(STORAGE_KEY) || localStorage.getItem(LEGACY_KEY);
          var preference = stored === "dark" || stored === "light" || stored === "system" ? stored : "system";
          var prefersDark =
            window.matchMedia &&
            window.matchMedia("(prefers-color-scheme: dark)").matches;
          var shouldUseDark = prefersDark;

          if (preference === "dark") {
            shouldUseDark = true;
          } else if (preference === "light") {
            shouldUseDark = false;
          }

          if (shouldUseDark) {
            document.documentElement.classList.add("dark");
          } else {
            document.documentElement.classList.remove("dark");
          }

          document.documentElement.setAttribute("data-theme-preference", preference);
          document.documentElement.setAttribute(
            "data-theme",
            shouldUseDark ? "dark" : "light",
          );

          localStorage.setItem(STORAGE_KEY, preference);
          if (preference === "system") {
            localStorage.removeItem(LEGACY_KEY);
          } else {
            localStorage.setItem(LEGACY_KEY, preference);
          }
        } catch (e) {}
      })();
    </script>
  <link rel="stylesheet" href="./demo.css" />
  <link rel="stylesheet" href="../css/style.css" />
  <link rel="stylesheet" href="../css/hljs-github.css" />
  <link rel="stylesheet" href="../css/hljs-github-dark.css" />
  <base target="_parent">
  <style>
    html, body {
      margin: 0;
      padding: 0;
      background: #FFFFFF;
      color: #1F2937;
      font-family: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;
      line-height: 1.6;
      transition: background-color 0.3s ease, color 0.3s ease;
    }

    html.dark, html.dark body {
      background: #1F2937;
      color: #F9FAFB;
    }

    /* Ensure links are visible in dark mode */
    html.dark a {
      color: #60A5FA;
    }

    html.dark a:hover {
      color: #93C5FD;
    }

    /* Code blocks in dark mode */
    html.dark pre {
      background-color: #111827 !important;
      color: #F9FAFB;
    }

    html.dark code {
      background-color: #111827;
      color: #F9FAFB;
    }

    /* Tables in dark mode */
    html.dark table {
      border-color: #374151;
    }

    html.dark th,
    html.dark td {
      border-color: #374151;
    }
  </style>
</head>
<body>
</body>
</html>