diff --git a/valitovgaziz/html/darkTheme.css b/valitovgaziz/html/darkTheme.css new file mode 100644 index 0000000..4631d8e --- /dev/null +++ b/valitovgaziz/html/darkTheme.css @@ -0,0 +1,56 @@ +/* Переменные для темной темы */ +:root { + --dark-bg: #1a252f; + --dark-text: #ecf0f1; + --dark-card: #2c3e50; + --dark-border: #34495e; +} + +/* Кнопка переключения темы */ +header { + position: relative; +} + +.theme-toggle { + position: absolute; + top: 10px; + right: 10px; + padding: 8px 12px; + background: var(--secondary); + color: white; + border: none; + border-radius: 6px; + cursor: pointer; + font-size: 14px; +} + +/* Стили для темной темы */ +body.dark-mode { + background-color: var(--dark-bg); + color: var(--dark-text); +} + +body.dark-mode header { + background-color: var(--dark-bg); + color: var(--dark-text); +} + +body.dark-mode .section { + background: var(--dark-card); + color: var(--dark-text); + box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); + border: 1px solid var(--dark-border); +} + +body.dark-mode .contact-info a { + color: var(--secondary); +} + +body.dark-mode .skill-tag { + background-color: var(--dark-border); + color: var(--dark-text); +} + +body.dark-mode footer { + color: var(--dark-text); +} \ No newline at end of file diff --git a/valitovgaziz/html/darkThemeToggle.js b/valitovgaziz/html/darkThemeToggle.js new file mode 100644 index 0000000..97a1bd6 --- /dev/null +++ b/valitovgaziz/html/darkThemeToggle.js @@ -0,0 +1,5 @@ +function toggleTheme() { + document.body.classList.toggle('dark-mode'); + const btn = document.querySelector('.theme-toggle'); + btn.textContent = document.body.classList.contains('dark-mode') ? '☀️ Светлая тема' : '🌙 Темная тема'; +} \ No newline at end of file diff --git a/valitovgaziz/html/index.html b/valitovgaziz/html/index.html index c895305..7b01864 100644 --- a/valitovgaziz/html/index.html +++ b/valitovgaziz/html/index.html @@ -5,7 +5,8 @@ -