Browse Source

Update color scheme and enhance button styles across the application

drawing-pad
Stephanie Gredell 1 month ago
parent
commit
404407643c
  1. 27
      frontend/src/App.css
  2. 24
      frontend/src/components/Navbar/Navbar.css
  3. 14
      frontend/src/components/SearchFilter/SearchFilter.css
  4. 12
      frontend/src/components/VideoCard/VideoCard.css
  5. 12
      frontend/src/components/VideoGrid/VideoGrid.css

27
frontend/src/App.css

@ -1,18 +1,17 @@ @@ -1,18 +1,17 @@
:root {
--color-bg: #fff8f3;
--color-bg: #f6f8fb;
--color-surface: #ffffff;
--color-surface-alt: #ffeef8;
--color-surface-muted: #fdf2ff;
--color-primary: #f26ba4;
--color-primary-dark: #d94f89;
--color-secondary: #9b8ef6;
--color-secondary-dark: #7a6fe0;
--color-accent: #fec89a;
--color-mint: #b8f2e6;
--color-text: #2c2c3a;
--color-muted: #6f6f81;
--color-border: #f3d7ec;
--color-shadow: rgba(242, 107, 164, 0.18);
--color-surface-alt: #f0f4ff;
--color-surface-muted: #e9f2ff;
--color-primary: #2f80ed;
--color-primary-dark: #1f5fb7;
--color-secondary: #3ab5a8;
--color-secondary-dark: #2d8c82;
--color-accent: #f4c95d;
--color-muted: #5a6473;
--color-text: #1f2a37;
--color-border: #d4deef;
--color-shadow: rgba(35, 74, 134, 0.16);
}
* {
@ -25,7 +24,7 @@ body { @@ -25,7 +24,7 @@ body {
font-family: 'Roboto', 'Arial', sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
background: radial-gradient(circle at top, var(--color-surface-alt), var(--color-bg));
background: linear-gradient(180deg, var(--color-bg), #e7edf7);
color: var(--color-text);
}

24
frontend/src/components/Navbar/Navbar.css

@ -4,7 +4,7 @@ @@ -4,7 +4,7 @@
position: sticky;
top: 0;
z-index: 100;
box-shadow: 0 8px 24px var(--color-shadow);
box-shadow: 0 10px 30px var(--color-shadow);
}
.navbar-container {
@ -51,7 +51,7 @@ @@ -51,7 +51,7 @@
}
.navbar-link:hover {
background-color: rgba(242, 107, 164, 0.12);
background-color: rgba(47, 128, 237, 0.12);
color: var(--color-primary-dark);
}
@ -78,12 +78,12 @@ @@ -78,12 +78,12 @@
text-decoration: none;
display: inline-block;
transition: transform 0.2s, box-shadow 0.2s;
box-shadow: 0 10px 20px rgba(153, 118, 255, 0.2);
box-shadow: 0 10px 20px rgba(32, 76, 130, 0.25);
}
.navbar-button:hover {
transform: translateY(-1px);
box-shadow: 0 12px 24px rgba(153, 118, 255, 0.28);
box-shadow: 0 12px 26px rgba(32, 76, 130, 0.32);
}
/* Search and Filters Section */
@ -119,25 +119,25 @@ @@ -119,25 +119,25 @@
.navbar-search-input:focus {
outline: none;
border-color: var(--color-secondary);
box-shadow: 0 0 0 3px rgba(155, 142, 246, 0.25);
border-color: var(--color-primary);
box-shadow: 0 8px 22px rgba(47, 128, 237, 0.1);
}
.navbar-search-button {
padding: 10px 18px;
background-color: var(--color-mint);
background: linear-gradient(135deg, var(--color-primary), var(--color-secondary));
border: none;
border-radius: 999px;
cursor: pointer;
font-size: 16px;
transition: transform 0.2s, box-shadow 0.2s;
color: var(--color-text);
box-shadow: 0 8px 16px rgba(184, 242, 230, 0.4);
color: white;
box-shadow: 0 10px 22px rgba(32, 76, 130, 0.25);
}
.navbar-search-button:hover {
transform: translateY(-1px);
box-shadow: 0 12px 18px rgba(184, 242, 230, 0.55);
box-shadow: 0 14px 26px rgba(32, 76, 130, 0.32);
}
.navbar-filter-controls {
@ -159,7 +159,7 @@ @@ -159,7 +159,7 @@
.navbar-filter-select:focus {
outline: none;
border-color: var(--color-primary);
box-shadow: 0 0 0 3px rgba(242, 107, 164, 0.25);
box-shadow: 0 0 0 3px rgba(47, 128, 237, 0.18);
}
.navbar-clear-button {
@ -175,7 +175,7 @@ @@ -175,7 +175,7 @@
}
.navbar-clear-button:hover {
background-color: rgba(254, 200, 154, 0.4);
background-color: rgba(47, 128, 237, 0.08);
color: var(--color-text);
}

14
frontend/src/components/SearchFilter/SearchFilter.css

@ -30,25 +30,25 @@ @@ -30,25 +30,25 @@
.search-input:focus {
outline: none;
border-color: var(--color-secondary);
box-shadow: 0 0 0 3px rgba(155, 142, 246, 0.25);
border-color: var(--color-primary);
box-shadow: 0 8px 22px rgba(47, 128, 237, 0.1);
}
.search-button {
padding: 10px 18px;
background: linear-gradient(120deg, var(--color-primary), var(--color-secondary));
background: linear-gradient(135deg, var(--color-primary), var(--color-secondary));
border: none;
border-radius: 999px;
cursor: pointer;
font-size: 16px;
color: white;
transition: transform 0.2s, box-shadow 0.2s;
box-shadow: 0 12px 22px rgba(242, 107, 164, 0.3);
box-shadow: 0 12px 24px rgba(32, 76, 130, 0.28);
}
.search-button:hover {
transform: translateY(-1px);
box-shadow: 0 16px 24px rgba(242, 107, 164, 0.36);
box-shadow: 0 16px 28px rgba(32, 76, 130, 0.32);
}
.filter-controls {
@ -70,7 +70,7 @@ @@ -70,7 +70,7 @@
.filter-select:focus {
outline: none;
border-color: var(--color-primary);
box-shadow: 0 0 0 3px rgba(242, 107, 164, 0.25);
box-shadow: 0 0 0 3px rgba(47, 128, 237, 0.18);
}
.clear-button {
@ -86,7 +86,7 @@ @@ -86,7 +86,7 @@
}
.clear-button:hover {
background-color: rgba(254, 200, 154, 0.35);
background-color: rgba(47, 128, 237, 0.08);
color: var(--color-text);
}

12
frontend/src/components/VideoCard/VideoCard.css

@ -2,15 +2,15 @@ @@ -2,15 +2,15 @@
cursor: pointer;
transition: transform 0.2s, box-shadow 0.2s;
background: var(--color-surface);
border-radius: 18px;
padding: 12px;
border: 1px solid rgba(255, 255, 255, 0.7);
box-shadow: 0 10px 24px rgba(242, 107, 164, 0.08);
border-radius: 20px;
padding: 16px;
border: 1px solid rgba(212, 222, 239, 0.8);
box-shadow: 0 14px 32px rgba(32, 76, 130, 0.08);
}
.video-card:hover {
transform: translateY(-4px);
box-shadow: 0 16px 32px rgba(155, 142, 246, 0.2);
box-shadow: 0 18px 40px rgba(32, 76, 130, 0.12);
}
.video-thumbnail-container {
@ -37,7 +37,7 @@ @@ -37,7 +37,7 @@
position: absolute;
bottom: 8px;
right: 8px;
background-color: rgba(44, 44, 58, 0.85);
background-color: rgba(31, 42, 55, 0.85);
color: white;
padding: 2px 6px;
border-radius: 4px;

12
frontend/src/components/VideoGrid/VideoGrid.css

@ -93,20 +93,20 @@ @@ -93,20 +93,20 @@
.pagination-button {
padding: 8px 16px;
background-color: var(--color-mint);
background-color: var(--color-secondary);
border: none;
border-radius: 999px;
cursor: pointer;
font-size: 14px;
font-weight: 500;
transition: transform 0.2s, box-shadow 0.2s;
color: var(--color-text);
box-shadow: 0 10px 20px rgba(184, 242, 230, 0.4);
color: white;
box-shadow: 0 12px 26px rgba(32, 76, 130, 0.2);
}
.pagination-button:hover:not(:disabled) {
transform: translateY(-2px);
box-shadow: 0 14px 26px rgba(184, 242, 230, 0.55);
box-shadow: 0 16px 30px rgba(32, 76, 130, 0.28);
}
.pagination-button:disabled {
@ -133,8 +133,8 @@ @@ -133,8 +133,8 @@
}
.pagination-number:hover {
background-color: rgba(242, 107, 164, 0.12);
border-color: rgba(242, 107, 164, 0.5);
background-color: rgba(47, 128, 237, 0.12);
border-color: rgba(47, 128, 237, 0.5);
}
.pagination-number.active {

Loading…
Cancel
Save