From 4e21249ee63f8d952654d26018f8bff87fe70c3b Mon Sep 17 00:00:00 2001 From: RomkaZVO Date: Thu, 23 Jul 2026 04:18:48 +0800 Subject: [PATCH] =?UTF-8?q?=D1=81=D1=82=D0=B8=D0=BB=D0=B8=20=D0=B7=D0=B0?= =?UTF-8?q?=D0=B1=D1=8B=D0=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- style.css | 133 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 132 insertions(+), 1 deletion(-) diff --git a/style.css b/style.css index 3d38e16..f1559be 100755 --- a/style.css +++ b/style.css @@ -581,4 +581,135 @@ li:hover { .file-link { width: 100%; } -} \ No newline at end of file +} + +/* Стили для формы ввода пароля */ +.password-form-container { + display: flex; + justify-content: center; + align-items: center; + min-height: 400px; + padding: 2rem; +} + +.password-form { + background: var(--bg-secondary); + border: 1px solid var(--border-color); + border-radius: 12px; + padding: 2rem; + max-width: 400px; + width: 100%; + text-align: center; + box-shadow: 0 4px 20px rgba(0,0,0,0.1); +} + +.password-form .lock-icon { + font-size: 3rem; + margin-bottom: 1rem; + display: block; +} + +.password-form h2 { + font-size: 1.3rem; + margin-bottom: 0.5rem; + color: var(--text-primary); +} + +.password-form p { + color: var(--text-secondary); + margin-bottom: 1.5rem; + font-size: 0.95rem; +} + +.password-form p strong { + color: var(--text-primary); + word-break: break-all; +} + +.password-form form { + display: flex; + flex-direction: column; + gap: 0.75rem; +} + +.password-form input[type="password"] { + padding: 0.75rem 1rem; + border: 2px solid var(--border-color); + border-radius: 8px; + font-size: 1rem; + background: var(--bg-primary); + color: var(--text-primary); + transition: border-color 0.2s ease; + width: 100%; + box-sizing: border-box; +} + +.password-form input[type="password"]:focus { + outline: none; + border-color: var(--accent-blue); +} + +.password-form button { + padding: 0.75rem; + background: var(--accent-blue); + color: white; + border: none; + border-radius: 8px; + font-size: 1rem; + font-weight: 600; + cursor: pointer; + transition: background 0.2s ease; +} + +.password-form button:hover { + background: var(--accent-green); +} + +.password-form .error-msg { + color: #dc3545; + font-size: 0.9rem; + min-height: 1.5rem; + margin: 0.25rem 0; +} + +.password-form .back-link { + display: inline-block; + margin-top: 0.75rem; + color: var(--text-secondary); + text-decoration: none; + font-size: 0.9rem; +} + +.password-form .back-link:hover { + color: var(--accent-blue); + text-decoration: underline; +} + +/* Стиль для защищенной папки */ +.protected-folder { + position: relative; +} + +.protected-folder .lock-icon { + font-size: 0.8rem; + margin-left: 0.5rem; + opacity: 0.7; +} + +/* Адаптивность для формы пароля */ +@media (max-width: 480px) { + .password-form { + padding: 1.5rem; + margin: 0 0.5rem; + } + + .password-form h2 { + font-size: 1.1rem; + } + + .password-form input[type="password"], + .password-form button { + font-size: 0.95rem; + padding: 0.6rem; + } +}