Skip to content

Commit 0125438

Browse files
committed
2-DR1-AT-fix
1 parent 5ccd317 commit 0125438

File tree

9 files changed

+106
-9
lines changed

9 files changed

+106
-9
lines changed

2-desenvolvimento-front-end/DR1-mobile-first-ui/DR1-AT/src/App.jsx

Lines changed: 37 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,51 @@ import Biografia from './components/biografia'
44
import Propostas from './components/propostas'
55
import Agenda from './components/agenda'
66
import Footer from './components/footer'
7+
import { ThemeProvider, createTheme } from '@mui/material/styles'
8+
import { useMemo } from 'react'
9+
import useMediaQuery from '@mui/material/useMediaQuery'
10+
import CssBaseline from '@mui/material/CssBaseline'
711

812
function App() {
13+
const prefersDarkMode = useMediaQuery('(prefers-color-scheme: dark)')
14+
const prefersReducedMotion = useMediaQuery('(prefers-reduced-motion: reduce)')
15+
16+
const theme = useMemo(
17+
() =>
18+
createTheme({
19+
palette: {
20+
mode: prefersDarkMode ? 'dark' : 'light',
21+
primary: {
22+
main: '#df3838',
23+
},
24+
secondary: {
25+
main: '#222222',
26+
},
27+
},
28+
transitions: {
29+
duration: {
30+
shortest: prefersReducedMotion ? 0 : 150,
31+
shorter: prefersReducedMotion ? 0 : 200,
32+
short: prefersReducedMotion ? 0 : 250,
33+
standard: prefersReducedMotion ? 0 : 300,
34+
complex: prefersReducedMotion ? 0 : 375,
35+
enteringScreen: prefersReducedMotion ? 0 : 225,
36+
leavingScreen: prefersReducedMotion ? 0 : 195,
37+
},
38+
},
39+
}),
40+
[prefersDarkMode, prefersReducedMotion]
41+
)
42+
943
return (
10-
<>
44+
<ThemeProvider theme={theme}>
45+
<CssBaseline />
1146
<Header />
1247
<Biografia />
1348
<Propostas />
1449
<Agenda />
1550
<Footer />
16-
</>
51+
</ThemeProvider>
1752
)
1853
}
1954

2-desenvolvimento-front-end/DR1-mobile-first-ui/DR1-AT/src/components/biografia/style.module.css

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,13 @@
5959

6060
p {
6161
line-height: 1.6;
62+
color: var(--text);
63+
}
64+
}
65+
66+
@media (prefers-color-scheme: dark) {
67+
.destaque::after {
68+
background: linear-gradient(to top, rgba(0, 0, 0, 0.95) 0%, transparent 100%);
6269
}
6370
}
6471

2-desenvolvimento-front-end/DR1-mobile-first-ui/DR1-AT/src/components/footer/index.jsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ export default function Footer() {
3939

4040
<div className={style.copyright}>
4141
<p>Marco Madureira - Por: Matheus de Oliveira</p>
42+
<small>Imagens do candidato Marco Madureira foram gerados utilizando Gemini Nano Banana. <br /> Outras imagens, fonte: Unsplash</small>
4243
</div>
4344
</footer>
4445
)

2-desenvolvimento-front-end/DR1-mobile-first-ui/DR1-AT/src/components/footer/style.module.css

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
color: white;
44
padding: 32px 16px 16px;
55
margin-top: 48px;
6+
7+
small {
8+
color: #a3a3a3;
9+
}
610
}
711

812
.conteudoFooter {
@@ -45,6 +49,16 @@
4549
transition: all 0.3s ease;
4650
}
4751

52+
@media (prefers-reduced-motion: reduce) {
53+
.icones a {
54+
transition: none;
55+
}
56+
57+
.icones a:hover {
58+
transform: none;
59+
}
60+
}
61+
4862
.icones a:hover {
4963
background-color: var(--primary);
5064
transform: translateY(-4px);

2-desenvolvimento-front-end/DR1-mobile-first-ui/DR1-AT/src/components/header/index.jsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@ import style from './style.module.css';
33
export default function Header() {
44
return (
55
<header className={style.header}>
6-
<img src="./src/assets/logo-extended.png" alt="Logo Marco Madureira" />
7-
<h1>Marco Madureira</h1>
6+
<div className={style.logoContainer}>
7+
<img src="./src/assets/logo.png" alt="Logo Marco Madureira" className={style.logo} />
8+
<h1 className={style.titulo}>Marco Madureira</h1>
9+
</div>
810
<ul>
911
<li><a href="#biografia">Biografia</a></li>
1012
<li><a href="#propostas">Propostas</a></li>

2-desenvolvimento-front-end/DR1-mobile-first-ui/DR1-AT/src/components/header/style.module.css

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,30 @@
1010
padding-top: 16px;
1111
}
1212

13-
.header h1 {
14-
display: none;
13+
@media (prefers-color-scheme: dark) {
14+
.header {
15+
background-color: #1a1a1a;
16+
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
17+
}
18+
}
19+
20+
.logoContainer {
21+
display: flex;
22+
align-items: center;
23+
justify-content: center;
24+
gap: 12px;
1525
}
1626

17-
.header img {
18-
align-self: center;
27+
.logo {
1928
height: 60px;
29+
width: auto;
30+
}
31+
32+
.titulo {
33+
font-size: 1.5rem;
34+
font-weight: 700;
35+
color: var(--text);
36+
margin: 0;
2037
}
2138

2239
.header ul {
@@ -38,7 +55,7 @@
3855
flex-grow: 1;
3956

4057
padding: 8px 0;
41-
color: var(--text-color);
58+
color: var(--text);
4259
font-weight: 700;
4360
font-size: 0.9rem;
4461
text-decoration: none;

2-desenvolvimento-front-end/DR1-mobile-first-ui/DR1-AT/src/components/propostas/style.module.css

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,14 @@
2424
background-color: #f5f5f5;
2525
border-left: 4px solid var(--primary);
2626
font-weight: 500;
27+
color: var(--text);
28+
}
29+
}
30+
31+
@media (prefers-color-scheme: dark) {
32+
.listaOutrasPropostas li {
33+
background-color: #2c2c2c;
34+
color: var(--text);
2735
}
2836
}
2937

2-desenvolvimento-front-end/DR1-mobile-first-ui/DR1-AT/src/components/section/style.module.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
margin-bottom: 16px;
3939
padding-bottom: 8px;
4040
padding-inline: 2px;
41+
color: var(--text);
4142

4243
border-bottom: 2px solid var(--primary);
4344
}

2-desenvolvimento-front-end/DR1-mobile-first-ui/DR1-AT/src/index.css

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,21 @@
33
--secondary: #222222;
44

55
--background: #f0f0f0;
6+
--card-background: #ffffff;
67

78
--border: #e0e0e0;
89
--text: #141414;
10+
--text-secondary: #666666;
11+
}
12+
13+
@media (prefers-color-scheme: dark) {
14+
:root {
15+
--background: #1a1a1a;
16+
--card-background: #2c2c2c;
17+
--border: #404040;
18+
--text: #f0f0f0;
19+
--text-secondary: #b0b0b0;
20+
}
921
}
1022

1123
* {

0 commit comments

Comments
 (0)