75f96181ae2c8cfa6b2e719cf35c5c4d 75f96181ae2c8cfa6b2e719cf35c5c4d veeceebp

https://augustpinch.com/qnd7d2fhd?key=ed5dbed8ecdd9af92e2b54e652945382

8

Saturday, July 4, 2026

WORD PAD TOOL

 <!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Colorful WordPad</title>

<script src="https://cdn.jsdelivr.net/npm/vim.js@1.0.0/vim.min.js"></script>

<style>

  :root{

    --bg: #f0f4ff;

    --card: #ffffff;

    --accent: #6c5ce7;

    --accent2: #00cec9;

    --text: #2d3436;

  }

  *{box-sizing: border-box; margin:0; padding:0; font-family: "Segoe UI", Roboto, sans-serif;}

  body{

    background: linear-gradient(135deg, #a29bfe, #74b9ff);

    min-height: 100vh;

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 20px;

  }

 .container{

    width: 100%;

    max-width: 1000px;

    background: var(--card);

    border-radius: 16px;

    box-shadow: 0 10px 30px rgba(0,0,0,0.15);

    overflow: hidden;

  }

  header{

    background: linear-gradient(90deg, var(--accent), var(--accent2));

    color: white;

    padding: 14px 20px;

    font-size: 1.2rem;

    font-weight: 600;

    display: flex;

    justify-content: space-between;

    align-items: center;

  }

 .toolbar{

    display: flex;

    flex-wrap: wrap;

    gap: 8px;

    padding: 12px;

    background: #f8f9fa;

    border-bottom: 1px solid #ddd;

  }

 .toolbar button,.toolbar select,.toolbar input{

    border: none;

    padding: 8px 10px;

    border-radius: 8px;

    background: white;

    cursor: pointer;

    font-size: 14px;

    box-shadow: 0 2px 4px rgba(0,0,0,0.05);

    transition: 0.2s;

  }

 .toolbar button:hover{ background: var(--accent); color:white; }

 .toolbar button.active{ background: var(--accent2); color:white; }

 .toolbar input[type="color"]{ padding: 4px; height: 36px; width: 40px; }


  #editor{

    width: 100%;

    height: 500px;

    border: none;

    outline: none;

    padding: 20px;

    font-size: 16px;

    line-height: 1.6;

    overflow-y: auto;

  }

  #editor:focus{ outline: 2px solid var(--accent2); }


  footer{

    padding: 12px;

    display: flex;

    justify-content: flex-end;

    gap: 10px;

    background: #f8f9fa;

  }

 .download-btn{

    background: linear-gradient(90deg, var(--accent), var(--accent2));

    color: white;

    border: none;

    padding: 10px 18px;

    border-radius: 8px;

    cursor: pointer;

    font-weight: 600;

  }

 .download-btn:hover{ opacity: 0.9; }


  @media(max-width: 600px){

   .toolbar{ justify-content: center; }

    #editor{ height: 400px; }

  }

</style>

</head>

<body>

<div class="container">

  <header>

    <span>📝 Colorful WordPad</span>

  </header>


  <div class="toolbar">

    <button onclick="format('bold')"><b>B</b></button>

    <button onclick="format('italic')"><i>I</i></button>

    <button onclick="format('underline')"><u>U</u></button>

    <button onclick="format('strikeThrough')"><s>S</s></button>


    <button onclick="format('justifyLeft')">⬅️</button>

    <button onclick="format('justifyCenter')">↔️</button>

    <button onclick="format('justifyRight')">➡️</button>


    <select onchange="format('fontName', this.value)">

      <option value="">Font</option>

      <option>Arial</option>

      <option>Times New Roman</option>

      <option>Courier New</option>

      <option>Georgia</option>

      <option>Verdana</option>

    </select>


    <select onchange="format('fontSize', this.value)">

      <option value="">Size</option>

      <option value="1">10</option>

      <option value="3">14</option>

      <option value="4">16</option>

      <option value="5">20</option>

      <option value="6">24</option>

      <option value="7">32</option>

    </select>


    <input type="color" title="Text Color" onchange="format('foreColor', this.value)">

    <input type="color" title="Background Color" onchange="format('backColor', this.value)">

  </div>


  <div id="editor" contenteditable="true">

    Start typing here... ✨

  </div>


  <footer>

    <button class="download-btn" onclick="downloadTxt()">⬇️ Download.txt</button>

  </footer>

</div>


<script>

  // Initialize vim.js on the editor for vim keybindings

  const editor = document.getElementById('editor');

  if(window.Vim){

    new Vim(editor); // adds vim mode

  }


  function format(cmd, value=null){

    document.execCommand(cmd, false, value);

    editor.focus();

  }


  function downloadTxt(){

    const text = editor.innerText;

    const blob = new Blob([text], {type: 'text/plain'});

    const url = URL.createObjectURL(blob);

    const a = document.createElement('a');

    a.href = url;

    a.download = 'document.txt';

    a.click();

    URL.revokeObjectURL(url);

  }


  // Toggle active state for buttons

  document.querySelectorAll('.toolbar button').forEach(btn=>{

    btn.addEventListener('click', ()=>{

      btn.classList.toggle('active');

      setTimeout(()=>btn.classList.remove('active'), 200);

    })

  })

</script>

</body>

</html>

Friday, June 19, 2026

HTML AND JAVASCRIPT CODE

 <!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8">

  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <title>Random Hillstation Fact</title>

  <style>

    body {

      font-family: system-ui, sans-serif;

      background: linear-gradient(135deg, #1e3c72, #2a5298);

      color: white;

      display: flex;

      justify-content: center;

      align-items: center;

      min-height: 100vh;

      margin: 0;

    }

   .card {

      background: rgba(255,255,255,0.1);

      backdrop-filter: blur(10px);

      padding: 2rem;

      border-radius: 16px;

      max-width: 400px;

      text-align: center;

      box-shadow: 0 8px 32px rgba(0,0,0,0.3);

    }

    button {

      background: #4CAF50;

      border: none;

      padding: 12px 24px;

      border-radius: 8px;

      color: white;

      font-size: 16px;

      cursor: pointer;

      margin-top: 1rem;

    }

    button:hover { background: #45a049; }

    #fact { margin-top: 1.5rem; line-height: 1.6; }

  </style>

</head>

<body>

  <div class="card">

    <h2>🏔️ Hillstation Fact Generator</h2>

    <p>Click for an unknown fact about Indian hillstations</p>

    <button onclick="showFact()">New Fact</button>

    <div id="fact"></div>

  </div>


  <script>

    const facts = [

      "Ponmudi, Kerala: Hairpin bend #9 was widened in the 1940s so British officers could turn their Rolls-Royce without reversing.",

      "Kotagiri, Tamil Nadu: It gets both Southwest and Northeast monsoons. Two monsoons, one hillstation.",

      "Matheran, Maharashtra: The only automobile-free hillstation in Asia. You reach the top by toy train or on horseback.",

      "Yercaud, Tamil Nadu: Has a naturally occurring lake fed by springs called 'Yeri' + 'Kaadu' = Lake Forest.",

      "Coorg, Karnataka: Grows wild orange trees in coffee estates. The British called it 'Scotland of India' for the mist."

    ];


    function showFact() {

      const randomIndex = Math.floor(Math.random() * facts.length);

      document.getElementById('fact').innerHTML = facts[randomIndex];

    }


    // Show one fact on load

    showFact();

  </script>

</body>

</html>

Monday, June 1, 2026

DIVIDEND CALCULATOR TOOL

 <!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8">

  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <title>Dividend Calculator</title>

  <style>

    body {

      font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

      max-width: 400px;

      margin: 40px auto;

      padding: 20px;

      background: #f5f5f5;

      color: #333;

    }

    .card {

      background: white;

      padding: 24px;

      border-radius: 12px;

      box-shadow: 0 2px 8px rgba(0,0,0,0.1);

    }

    h2 {

      margin-top: 0;

      text-align: center;

      color: #1a73e8;

    }

    label {

      display: block;

      margin: 16px 0 6px;

      font-weight: 500;

    }

    input {

      width: 100%;

      padding: 10px;

      border: 1px solid #ddd;

      border-radius: 8px;

      font-size: 16px;

      box-sizing: border-box;

    }

    button {

      width: 100%;

      margin-top: 20px;

      padding: 12px;

      background: #1a73e8;

      color: white;

      border: none;

      border-radius: 8px;

      font-size: 16px;

      font-weight: 600;

      cursor: pointer;

    }

    button:hover {

      background: #1557b0;

    }

    .result {

      margin-top: 20px;

      padding: 16px;

      background: #e8f0fe;

      border-radius: 8px;

      display: none;

    }

    .result p {

      margin: 8px 0;

      display: flex;

      justify-content: space-between;

    }

    .result span {

      font-weight: 600;

    }

  </style>

</head>

<body>

  <div

Thursday, May 21, 2026

DISCOUNTED CASH FLOW CALCULATOR TOOL

 <!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Discounted Cash Flow Calculator</title>

<style>

    body {

        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

        max-width: 700px;

        margin: 20px auto;

        padding: 20px;

        background: #f8fafc;

        color: #1e293b;

    }

    .container {

        background: white;

        padding: 24px;

        border-radius: 12px;

        box-shadow: 0 4px 6px rgba(0,0,0,0.05);

    }

    h1 {

        font-size: 1.5rem;

        margin: 0 0 20px 0;

        text-align: center;

    }

    .grid {

        display: grid;

        grid-template-columns: 1fr 1fr;

        gap: 16px;

        margin-bottom: 20px;

    }

    .field {

        display: flex;

        flex-direction

Tuesday, May 12, 2026

JSON VIEWER TOOL

 <!DOCTYPE html>

<html>

<head>

  <title>JSON Viewer</title>

  <style>

    body { font-family: monospace; margin: 20px; background: #1e1e1e; color: #d4d4d4; }

    textarea { width: 100%; height: 200px; background: #252526; color: #d4d4d4; border: 1px solid #3c3c3c; padding: 10px; }

    button { margin: 10px 5px 10px 0; padding: 8px 16px; background: #0e639c; color: white; border: none; cursor: pointer; }

    button:hover { background: #1177bb; }

    #output { background: #252526; border: 1px solid #3c3c3c; padding: 15px; white-space: pre; overflow: auto; }

   .key { color: #9cdcfe; }

   .string { color: #ce9178; }

   .number { color: #b5cea8; }

   .boolean { color: #569cd6; }

   .null { color: #569cd6; }

   .collapsible { cursor: pointer; user-select: none; }

   .collapsible::before { content: '▼ '; font-size: 10px; }

   .collapsed::before { content: '▶ '; }

   .hidden { display: none; }

   .error { color: #f48771; }

  </style>

</head>

<body>

  <h2>JSON Viewer</h2>

  <textarea id="input" placeholder="Paste JSON here..."></textarea><br>

  <button onclick="formatJSON()">Format</button>

  <button onclick="minifyJSON()">Minify</button>

  <button onclick="clearAll()">Clear</button>

  <div id="output"></div>


  <script>

    function formatJSON() {

      const input = document.getElementById('input').value;

      const output = document.getElementById('output');

      try {

        const obj = JSON.parse(input);

        output.innerHTML = syntaxHighlight(JSON.stringify(obj, null, 2));

        addCollapsible();

      } catch (e) {

        output.innerHTML = `<span class="error">Invalid JSON: ${e.message}</span>`;

      }

    }


    function minifyJSON() {

      const input = document.getElementById('input').value;

      const output = document.getElementById('output');

      try {

        const obj = JSON.parse(input);

        output.textContent = JSON.stringify(obj);

      } catch (e) {

        output.innerHTML = `<span class="error">Invalid JSON: ${e.message}</span>`;

      }

    }


    function clearAll() {

      document.getElementById('input').value = '';

      document.getElementById('output').innerHTML = '';

    }


    function syntaxHighlight(json) {

      json = json.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');

      return json.replace(/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)/g, function (match) {

        let cls = 'number';

        if (/^"/.test(match)) {

          if (/:$/.test(match)) {

            cls = 'key';

          } else {

            cls = 'string';

          }

        } else if (/true|false/.test(match)) {

          cls = 'boolean';

Friday, May 8, 2026

TEXT TO DECIMAL CONVERTER TOOL

 <!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Text to Decimal</title>

    <style>

        body {

            font-family: Arial, sans-serif;

            max-width: 600px;

            margin: 50px auto;

            padding: 20px;

            background: #f5f5f5;

        }

        .container {

            background: white;

            padding: 30px;

            border-radius: 8px;

            box-shadow: 0 2px 10px rgba(0,0,0,0.1);

        }

        h2 { color: #333; margin-top: 0; }

        textarea {

            width: 100%;

            height: 100px;

            padding: 10px;

            border: 1px solid #ddd;

            border-radius: 4px;

            font-size: 16px;

            box-sizing: border-box;

        }

        button {

            background: #4CAF50;

            color: white;

            padding: 12px 24px;

            border: none;

            border-radius: 4px;

            cursor: pointer;

            font-size: 16px;

            margin: 10px 5px 10px 0;

        }

        button:hover { background: #45a049; }

        #output {

            background: #f9f9f9;

            padding: 15px;

            border-radius: 4px;

            min-height: 50px;

            word-wrap: break-word;

            font-family: monospace;

        }

    </style>

</head>

<body>

    <div class="container">

        <h2>Text to Decimal Converter</h2>

        <textarea id="inputText" placeholder="Enter text here..."></textarea>

        <br>

        <button onclick="convertToDecimal()">Convert</button>

        <button onclick="clearAll()">Clear</button>

        <h3>Decimal Output:</h3>

        <div id="output"></div>

    </div>


    <script>

        function convertToDecimal() {

            const text = document.getElementById('inputText').value;

            let decimal = '';

            for (let i = 0; i < text.length; i++) {

                decimal += text.charCodeAt(i);

                if (i < text.length - 1) decimal += ' ';

            }

            document.getElementById('output').textContent = decimal || 'Result will appear here';

        }

        

        function clearAll() {

            document.getElementById('inputText').value = '';

            document.getElementById('output').textContent = '';

        }

    </script>

</body>

</html>

Wednesday, April 29, 2026

OCTAL TO TEXT CONVERTER TOOL

 <!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8">

  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <title>Octal to Text Converter</title>

  <style>

    body {

      font-family: system-ui, sans-serif;

      max-width: 600px;

      margin: 40px auto;

      padding: 20px;

      background: #0f172a;

      color: #e2e8f0;

    }

    h2 { color: #38bdf8; }

    textarea {

      width: 100%;

      height: 100px;

      margin: 10px 0;

      padding: 10px;

      background: #1e293b;

      border: 1px solid #334155;

      border-radius: 6px;

      color: #e2e8f0;

      font-size: 14px;

    }

    button {

      background: #38bdf8;

      color: #0f172a;

      border: none;

      padding: 10px 20px;

      border-radius: 6px;

      font-weight: bold;

      cursor: pointer;

    }

    button:hover { background: #0ea5e9; }

    label { font-size: 14px; color: #94a3b8; }

  </style>

</head>

<body>

  <h2>Octal to Text Converter</h2>

  <label>Enter octal codes separated by spaces:</label>

  <textarea id="octalInput" placeholder="Ex: 110 145 154 157"></textarea>

  <button onclick="convertOctal()">Convert to Text</button>

  

  <label>Result:</label>

  <textarea id="textOutput" placeholder="Your text will appear here..." readonly></textarea>


  <script>

    function convertOctal() {

      const input = document.getElementById('octalInput').value.trim();

      if (!input) {

        document.getElementById('textOutput').value = '';

        return;

      }

      

      try {

        const octalArray = input.split(/\s+/);

        const text = octalArray.map(oct => {

          const decimal = parseInt

WORD PAD TOOL

 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport...