diff --git a/static/js/color.js b/static/js/color.js deleted file mode 100644 index c96a188..0000000 --- a/static/js/color.js +++ /dev/null @@ -1,152 +0,0 @@ -const colorNames = [ - `AliceBlue`, - `AntiqueWhite`, - `Aqua`, - `Aquamarine`, - `Azure`, - `Beige`, - `Bisque`, - `BlanchedAlmond`, - `Blue`, - `BlueViolet`, - `BurlyWood`, - `CadetBlue`, - `Chartreuse`, - `Coral`, - `CornflowerBlue`, - `Cornsilk`, - `Crimson`, - `Cyan`, - `DarkCyan`, - `DarkGoldenRod`, - `DarkGray`, - `DarkGrey`, - `DarkGreen`, - `DarkKhaki`, - `DarkMagenta`, - `DarkOliveGreen`, - `Darkorange`, - `DarkOrchid`, - `DarkRed`, - `DarkSalmon`, - `DarkSeaGreen`, - `DarkSlateBlue`, - `DarkSlateGray`, - `DarkSlateGrey`, - `DarkTurquoise`, - `DarkViolet`, - `DeepPink`, - `DeepSkyBlue`, - `DimGray`, - `DimGrey`, - `DodgerBlue`, - `FloralWhite`, - `ForestGreen`, - `Fuchsia`, - `Gainsboro`, - `GhostWhite`, - `Gold`, - `GoldenRod`, - `Gray`, - `Grey`, - `Green`, - `GreenYellow`, - `HoneyDew`, - `HotPink`, - `IndianRed`, - `Indigo`, - `Ivory`, - `Khaki`, - `Lavender`, - `LavenderBlush`, - `LawnGreen`, - `LemonChiffon`, - `LightBlue`, - `LightCoral`, - `LightCyan`, - `LightGoldenRodYellow`, - `LightGray`, - `LightGrey`, - `LightGreen`, - `LightPink`, - `LightSalmon`, - `LightSeaGreen`, - `LightSkyBlue`, - `LightSlateGray`, - `LightSlateGrey`, - `LightSteelBlue`, - `LightYellow`, - `Lime`, - `LimeGreen`, - `Linen`, - `Magenta`, - `MediumAquaMarine`, - `MediumBlue`, - `MediumOrchid`, - `MediumPurple`, - `MediumSeaGreen`, - `MediumSlateBlue`, - `MediumSpringGreen`, - `MediumTurquoise`, - `MediumVioletRed`, - `MintCream`, - `MistyRose`, - `Moccasin`, - `NavajoWhite`, - `OldLace`, - `Olive`, - `OliveDrab`, - `Orange`, - `OrangeRed`, - `Orchid`, - `PaleGoldenRod`, - `PaleGreen`, - `PaleTurquoise`, - `PaleVioletRed`, - `PapayaWhip`, - `PeachPuff`, - `Peru`, - `Pink`, - `Plum`, - `PowderBlue`, - `Purple`, - `Red`, - `RosyBrown`, - `RoyalBlue`, - `Salmon`, - `SandyBrown`, - `SeaGreen`, - `SeaShell`, - `Silver`, - `SkyBlue`, - `SlateBlue`, - `SlateGray`, - `SlateGrey`, - `Snow`, - `SpringGreen`, - `SteelBlue`, - `Tan`, - `Teal`, - `Thistle`, - `Tomato`, - `Turquoise`, - `Violet`, - `Wheat`, - `White`, - `WhiteSmoke`, - `Yellow`, - `YellowGreen`, -]; - -function getRandomColorName() { - const randomIndex = Math.floor(Math.random() * colorNames.length); - return colorNames[randomIndex]; -} - -function setRandomColor() { - const randomColorName = getRandomColorName(); - document.documentElement.style.setProperty('--main-color', randomColorName); -} - -// Set random color on page load -window.addEventListener('load', setRandomColor); diff --git a/static/js/copy.js b/static/js/copy.js deleted file mode 100644 index d2dcfa0..0000000 --- a/static/js/copy.js +++ /dev/null @@ -1,42 +0,0 @@ -// Получаем все элементы с классом "highlight" -const codeElements = document.querySelectorAll('.highlight'); - -// Добавляем обработчик события на каждый элемент с классом "highlight" -codeElements.forEach((highlightBlock) => { - // Находим элемент с тегом "code" внутри текущего блока "highlight" - const codeElement = highlightBlock.querySelector('code'); - - // Находим все span-элементы внутри блока - const spanElements = highlightBlock.querySelectorAll('span'); - - // Создаем текст, объединяя содержимое всех span-элементов внутри текущего блока "highlight" - let combinedText = ''; - spanElements.forEach((spanElement) => { - combinedText += spanElement.textContent; - }); - - // Добавляем обработчик события на клик по элементу "code" - codeElement.addEventListener('click', () => { - // Создаем временный элемент textarea - const tempTextarea = document.createElement('textarea'); - - // Устанавливаем значение текста в textarea равным объединенному тексту - tempTextarea.value = combinedText; - - // Добавляем textarea в документ (необходимо, чтобы метод .select() сработал) - document.body.appendChild(tempTextarea); - - // Выделяем текст в textarea - tempTextarea.select(); - - // Копируем выделенный текст в буфер обмена - document.execCommand('copy'); - - // Удаляем временный элемент textarea - document.body.removeChild(tempTextarea); - - // Можно добавить визуальную обратную связь для пользователя, например, изменить стиль ::before - codeElement.style.setProperty('content', '"Скопировано в буфер обмена!"'); - setTimeout(() => codeElement.style.removeProperty('content'), 1000); - }); -}); \ No newline at end of file