diff --git a/css/main.css b/css/main.css index 9a4ba39..8aff67f 100644 --- a/css/main.css +++ b/css/main.css @@ -3,7 +3,13 @@ main { max-width:1200px; margin: 0 auto; padding: 20px; - font-family: Arial; + font-family: Arial, sans-serif; +} + +body { + background-color: #eef2f7; + color: #1f2937; + margin: 0; } .flexbox { @@ -14,11 +20,17 @@ main { } .container { - border: 1px solid white; - padding: 15px; - border-radius: 8px; - background-color: coral; - transition: transform 0.2s; + background-color: white; + border-radius: 8px; + padding: 15px; + border: 1px solid #dbe3ec; + box-shadow: 0 4px 12px rgba(0,0,0,0.08); + transition: transform 0.2s, box-shadow 0.2s; +} + +.container:hover { + transform: translateY(-3px); + box-shadow: 0 6px 18px rgba(0,0,0,0.12); } .category-link { @@ -26,16 +38,30 @@ main { text-align: left; text-decoration: none; font-weight: bold; - padding: 10px; - background-color: blue; + padding: 12px; + background-color: #2563eb; color: white; - border-radius: 4px; + border-radius: 8px; margin-bottom: 10px; + transition: background-color 0.2s, transform 0.2s, box-shadow 0.2s; +} + +.category-link:hover { + background-color: #1d4ed8; + transform: translateY(-2px); + box-shadow: 0 4px 10px rgba(0,0,0,0.15); } .article-link a { - color: blue; - text-decoration: none; + color: #1f2937; + text-decoration: none; + font-weight: bold; + transition: color 0.2s; +} + +.article-link a:hover { + color: #2563eb; + text-decoration: underline; } @@ -58,9 +84,10 @@ main { width: 90%; max-width: 450px; padding: 30px; - border: 1px solid white; + border: 1px solid #dbe3ec; border-radius: 10px; background-color: white; + box-shadow: 0 6px 20px rgba(0,0,0,0.1); } .logo-wrapper { @@ -76,13 +103,22 @@ main { .login-container h1 { text-align: center; margin-bottom: 25px; - font-size: 1.5rem; + font-size: 1.7rem; + color: #1e293b; } .input-label { margin-bottom: 5px; font-weight: bold; width: 100%; + color: #1f2937; +} + +.input-label { + margin-bottom: 5px; + font-weight: bold; + width: 100%; + color: #1f2937; } .login-input { @@ -92,38 +128,57 @@ main { border: 1px solid white; border-radius: 4px; box-sizing: border-box; + font-size: 1rem; +} + +.login-input:focus { + outline: none; + border-color: #2563eb; } .checkbox-wrapper { margin-bottom: 20px; + color: #1f2937; } .login-button { width: 100%; padding: 12px; - background-color: blue; + background-color: #2563eb; color: white; border: none; - border-radius: 4px; + border-radius: 8px; font-size: 1rem; + font-weight: bold; cursor: pointer; + transition: background-color 0.2s, transform 0.2s, box-shadow 0.2s; } .login-button:hover { - background-color: blue; + background-color: #1d4ed8; + transform: translateY(-2px); + box-shadow: 0 4px 10px rgba(0,0,0,0.15); } .register-link { margin-top: 20px; text-align: center; font-size: 0.9rem; + color: #1f2937; +} +.register-link a { + color: #2563eb; + text-decoration: none; + font-weight: bold; + transition: color 0.2s; +} + +.register-link a:hover { + color: #1d4ed8; + text-decoration: underline; } /* Versteckt das doppelte Label fuer Screenreader/Accessibility */ .screenreader-only { display: none; } - -body { - background-color: coral; -} \ No newline at end of file