special code box

shyamprasadam2pm@gmail.com
0
Responsive Code Box with Copy Button

Responsive Code Box with Copy Button

This is a basic HTML structure.

Code Box 1: HTML

<h1>Hello, World!</h1>
<p>This is a responsive code box with a copy button.</p>

This is a simple JavaScript console log statement.

Code Box 2: JavaScript

console.log("Hello from Code Box 2!");

This prints a message to the console in Python.

Code Box 3: Python

print("Hello from Code Box 3!")

This prints a message in Java.

Code Box 4: Java

System.out.println("Hello from Code Box 4!");

Total working code.

Copy Box Code 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Responsive Code Box with Copy Button</title>
    <style>
        /* Scoped Styles: Only affects code box section */
        .code-section {
            max-width: 700px;
            margin: auto;
            font-family: Arial, sans-serif;
        }
        .code-container {
            position: relative;
            max-width: 100%;
            margin: 20px 0;
            font-family: monospace;
            background: #2d2d2d;
            border: 1px solid #555;
            border-radius: 5px;
            padding: 10px;
            text-align: left;
        }
        .code-heading {
            font-size: 16px;
            font-weight: bold;
            margin-bottom: 5px;
            color: #ffcc00;
        }
        .code-description {
            font-size: 14px;
            font-weight: bold;
            color: black;
            background-color: white;
            padding: 5px 10px;
            border-radius: 5px;
            display: inline-block;
            margin-bottom: 5px;
        }
        pre {
            white-space: pre-wrap;
            word-wrap: break-word;
            background: #2d2d2d;
            color: white;
            border-radius: 5px;
            padding: 10px;
            font-size: 14px;
            line-height: 1.5;
            overflow-x: auto;
        }
        .copy-btn {
            position: absolute;
            top: 10px;
            right: 10px;
            background: red;
            color: white;
            border: none;
            padding: 5px 10px;
            cursor: pointer;
            border-radius: 5px;
        }
        .copy-btn.copied {
            background: green;
        }
        /* ✅ Syntax Highlighting for Code */
        .language-html { color: #ffa07a; }
        .language-javascript { color: #7fffd4; }
        .language-python { color: #f08080; }
        .language-java { color: #ffdf00; }
    </style>
</head>
<body>

<div class="code-section">
    <h2>Responsive Code Box with Copy Button</h2>

    <!-- 📜 Code Box 1: HTML -->
    <p class="code-description">This is a basic HTML structure.</p>
    <div class="code-container">
        <p class="code-heading">Code Box 1: HTML</p>
        <button class="copy-btn" onclick="copyCode('codeSnippet1', this)">Copy</button>
        <pre><code id="codeSnippet1" class="language-html">&lt;h1&gt;Hello, World!&lt;/h1&gt;
&lt;p&gt;This is a responsive code box with a copy button.&lt;/p&gt;</code></pre>
    </div>

    <!-- 📜 Code Box 2: JavaScript -->
    <p class="code-description">This is a simple JavaScript console log statement.</p>
    <div class="code-container">
        <p class="code-heading">Code Box 2: JavaScript</p>
        <button class="copy-btn" onclick="copyCode('codeSnippet2', this)">Copy</button>
        <pre><code id="codeSnippet2" class="language-javascript">console.log("Hello from Code Box 2!");</code></pre>
    </div>

    <!-- 📜 Code Box 3: Python -->
    <p class="code-description">This prints a message to the console in Python.</p>
    <div class="code-container">
        <p class="code-heading">Code Box 3: Python</p>
        <button class="copy-btn" onclick="copyCode('codeSnippet3', this)">Copy</button>
        <pre><code id="codeSnippet3" class="language-python">print("Hello from Code Box 3!")</code></pre>
    </div>

    <!-- 📜 Code Box 4: Java -->
    <p class="code-description">This prints a message in Java.</p>
    <div class="code-container">
        <p class="code-heading">Code Box 4: Java</p>
        <button class="copy-btn" onclick="copyCode('codeSnippet4', this)">Copy</button>
        <pre><code id="codeSnippet4" class="language-java">System.out.println("Hello from Code Box 4!");</code></pre>
    </div>
</div>

<!-- 🛠 Copy Functionality -->
<script>
    function copyCode(codeId, btn) {
        let codeText = document.getElementById(codeId).innerText;
        
        navigator.clipboard.writeText(codeText).then(() => {
            btn.innerText = "Copied!";
            btn.classList.add("copied");

            setTimeout(() => {
                btn.innerText = "Copy";
                btn.classList.remove("copied");
            }, 2000);
        });
    }
</script>

</body>
</html>
        
Tags

Post a Comment

0 Comments

Post a Comment (0)

#buttons=(Ok, Go it!) #days=(20)

Our website uses cookies to enhance your experience. Check Now
Ok, Go it!