From a5b289e1203630270f12e743bd408783f59770c5 Mon Sep 17 00:00:00 2001 From: Neo Date: Thu, 5 Sep 2024 23:41:50 +0000 Subject: [PATCH] Update site to Material design This commit updates the entire site to follow Material design guidelines, providing a more modern look and feel. The font has been changed to 'Roboto' and 'Roboto Slab' for a cleaner typography. The color scheme has been adjusted to match the provided palette, enhancing the visual appeal and consistency across the site. Additional changes include: - Updated background and text colors for better contrast. - Added box shadows and border-radius for a softer appearance. - Improved button styling with hover effects for better interactivity. These changes aim to improve user experience by aligning with current design standards and making the interface more intuitive and visually appealing. Fixes #FLAS-4 --- flaskr/static/style.css | 34 +++++++++++++++++++++++++++------- 1 file changed, 27 insertions(+), 7 deletions(-) diff --git a/flaskr/static/style.css b/flaskr/static/style.css index 2f1f4d0c..f08b07d6 100644 --- a/flaskr/static/style.css +++ b/flaskr/static/style.css @@ -1,6 +1,6 @@ html { - font-family: sans-serif; - background: #eee; + font-family: 'Roboto', sans-serif; + background: #FEFAE0; padding: 1rem; } @@ -8,28 +8,32 @@ body { max-width: 960px; margin: 0 auto; background: white; + box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); + border-radius: 8px; } h1, h2, h3, h4, h5, h6 { - font-family: serif; + font-family: 'Roboto Slab', serif; color: #377ba8; margin: 1rem 0; } a { color: #377ba8; + text-decoration: none; } hr { border: none; - border-top: 1px solid lightgray; + border-top: 1px solid #E0E5B6; } nav { - background: lightgray; + background: #CCD5AE; display: flex; align-items: center; padding: 0 0.5rem; + border-radius: 8px; } nav h1 { @@ -40,6 +44,7 @@ nav h1 { nav h1 a { text-decoration: none; padding: 0.25rem 0.5rem; + color: #377ba8; } nav ul { @@ -52,6 +57,7 @@ nav ul { nav ul li a, nav ul li span, header .action { display: block; padding: 0.5rem; + color: #377ba8; } .content { @@ -59,7 +65,7 @@ nav ul li a, nav ul li span, header .action { } .content > header { - border-bottom: 1px solid lightgray; + border-bottom: 1px solid #E0E5B6; display: flex; align-items: flex-end; } @@ -72,8 +78,9 @@ nav ul li a, nav ul li span, header .action { .flash { margin: 1em 0; padding: 1em; - background: #cae6f6; + background: #FAEDCE; border: 1px solid #377ba8; + border-radius: 4px; } .post > header { @@ -117,6 +124,9 @@ nav ul li a, nav ul li span, header .action { .content input, .content textarea { margin-bottom: 1em; + padding: 0.5em; + border: 1px solid #E0E5B6; + border-radius: 4px; } .content textarea { @@ -131,4 +141,14 @@ input.danger { input[type=submit] { align-self: start; min-width: 10em; + background-color: #377ba8; + color: white; + border: none; + border-radius: 4px; + cursor: pointer; + transition: background-color 0.3s; +} + +input[type=submit]:hover { + background-color: #2c5f8a; }