From 5678a9060b147c6baf03b17d2290a5ae5b132952 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=8Dtalo=20Henrique?= Date: Thu, 14 Mar 2024 11:07:39 -0300 Subject: [PATCH 1/2] =?UTF-8?q?Atualizando=20descri=C3=A7=C3=A3o=20do=20si?= =?UTF-8?q?te?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/layout.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 3bea84b..fee2e8b 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -4,7 +4,7 @@ import "./globals.css"; export const metadata: Metadata = { title: "Cinema de rua", - description: "Cinema de rua", + description: "O projeto busca sensibilizar a população e os governantes sobre a importância de preservar esses locais históricos, não apenas como espaços para assistir a filmes, mas também como símbolos de memória coletiva, arte e diversidade cultural.", assets: "./images/carousel/carousel-1.png" }; From 4753cc75fa8bf5ca56d96ee1a00b1f49b317b0e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=8Dtalo=20Henrique?= Date: Thu, 14 Mar 2024 21:37:23 -0300 Subject: [PATCH 2/2] =?UTF-8?q?Corre=C3=A7=C3=B5es=20para=20apresenta?= =?UTF-8?q?=C3=A7=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 27 +++++++++ package.json | 2 + src/app/favicon.ico | Bin 25931 -> 1150 bytes src/app/layout.tsx | 4 +- src/components/Chart/index.tsx | 56 ++++++++++++++++++ src/components/Chart/styles.module.css | 5 ++ .../SessionAffected/styles.module.css | 3 - .../SessionAffection/styles.module.css | 2 - .../SessionAppreciation/styles.module.css | 4 -- .../SessionDisappearance/styles.module.css | 3 - src/components/SessionImportance/index.tsx | 3 + src/components/SessionMore/index.tsx | 2 - .../SessionPanorama/styles.module.css | 4 -- src/components/SessionWhy/styles.module.css | 3 - src/components/Shared/Quote/index.tsx | 2 - src/data/chart.tsx | 17 ++++++ src/data/markerList.tsx | 12 ++-- 17 files changed, 119 insertions(+), 30 deletions(-) create mode 100644 src/components/Chart/index.tsx create mode 100644 src/components/Chart/styles.module.css create mode 100644 src/data/chart.tsx diff --git a/package-lock.json b/package-lock.json index 76e3b10..38c638e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,9 +8,11 @@ "name": "cinema-rua-app", "version": "0.1.0", "dependencies": { + "chart.js": "^4.4.2", "leaflet": "^1.9.4", "next": "14.1.0", "react": "^18.2.0", + "react-chartjs-2": "^5.2.0", "react-dom": "^18.2.0", "react-leaflet": "^4.2.1", "react-responsive-carousel": "^3.2.23" @@ -23,6 +25,11 @@ "typescript": "^5" } }, + "node_modules/@kurkle/color": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@kurkle/color/-/color-0.3.2.tgz", + "integrity": "sha512-fuscdXJ9G1qb7W8VdHi+IwRqij3lBkosAm4ydQtEmbY58OzHXqQhvlxqEkoz0yssNVn38bcpRWgA9PP+OGoisw==" + }, "node_modules/@next/env": { "version": "14.1.0", "resolved": "https://registry.npmjs.org/@next/env/-/env-14.1.0.tgz", @@ -267,6 +274,17 @@ } ] }, + "node_modules/chart.js": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.4.2.tgz", + "integrity": "sha512-6GD7iKwFpP5kbSD4MeRRRlTnQvxfQREy36uEtm1hzHzcOqwWx0YEHuspuoNlslu+nciLIB7fjjsHkUv/FzFcOg==", + "dependencies": { + "@kurkle/color": "^0.3.0" + }, + "engines": { + "pnpm": ">=8" + } + }, "node_modules/classnames": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", @@ -432,6 +450,15 @@ "node": ">=0.10.0" } }, + "node_modules/react-chartjs-2": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-chartjs-2/-/react-chartjs-2-5.2.0.tgz", + "integrity": "sha512-98iN5aguJyVSxp5U3CblRLH67J8gkfyGNbiK3c+l1QI/G4irHMPQw44aEPmjVag+YKTyQ260NcF82GTQ3bdscA==", + "peerDependencies": { + "chart.js": "^4.1.1", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, "node_modules/react-dom": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", diff --git a/package.json b/package.json index 7730e72..222a783 100644 --- a/package.json +++ b/package.json @@ -9,9 +9,11 @@ "lint": "next lint" }, "dependencies": { + "chart.js": "^4.4.2", "leaflet": "^1.9.4", "next": "14.1.0", "react": "^18.2.0", + "react-chartjs-2": "^5.2.0", "react-dom": "^18.2.0", "react-leaflet": "^4.2.1", "react-responsive-carousel": "^3.2.23" diff --git a/src/app/favicon.ico b/src/app/favicon.ico index 718d6fea4835ec2d246af9800eddb7ffb276240c..b89f3bf9fa58c45f074436889f1867fec3eaa27d 100644 GIT binary patch literal 1150 zcmaizeN4=89LK-O=Fc(|wkTnmRUWS)*}}${Wri(Jvw40PX@ z6v9IYF@uCur1_(#O$d7TuVrkrit5&0S5teRqOPl7Rom6CukHNVA%)KM-2b(*v*Jw|bc(*^NlV97b zMhk*hZp4_${_ymj4bQ10w2$)%#G%viU>mYew==?Mv5ufK`(!;>;&0?4WOcaY*bmG6 z&@kjz8c@^moo(1wS=}btAUZcQXK4L~oX3?==V_pRpuxsnkut9DtPo`8mve0CpKa|7 zvnqb(clV#ZLG0B`9FDn!=*w#CJ#iKjrp<+yUl0;+Jw(lyA47R&E)%O`o@2))Wnurx zbMT;g6-(D5A~u2QpM#0h=aJtGRDEc7=1^_vMVaB9k=PCgpOjO8;}??P8@O1;Wp1o@ zfUIFkU@(&J6oUE*>Jc>BdSq)}{&Mh~f6;3bBI8t0-OR)Cb=xJ!yu%0UwVyhrU1dWn zN_7nb#Opb}L$V4hWDZ*oMqxbF&Uf$NSB3AE_ri5>AE+Nq#5wQpiM|o%)3UK?-!Uv) zu^xVkW$+0I#%QmZGM6*SH<9;D%XQ;z^H*d%D$5{V_K)+=EO?4TG4alMS-&F!VcQNM zG;9kt>^y?vsu~%$!qkL&?UqU!Fbt?DwTtHniA|p1Fdkiz!ehsAWHOlqcs#b`BXfzs_&K((6V! zD9Nvx?qyJ;t%LS+*WYXl`Qcf2=eR=`KO0(lT)sQOK)uN`$Bpa?olEM-Bq6} Y?N0RLC?P6bg@|!+s{VUmTV|O34IE;;VE_OC literal 25931 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 LrJugUA?W`A8`#=m diff --git a/src/app/layout.tsx b/src/app/layout.tsx index fee2e8b..b2693f4 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -5,7 +5,9 @@ import "./globals.css"; export const metadata: Metadata = { title: "Cinema de rua", description: "O projeto busca sensibilizar a população e os governantes sobre a importância de preservar esses locais históricos, não apenas como espaços para assistir a filmes, mas também como símbolos de memória coletiva, arte e diversidade cultural.", - assets: "./images/carousel/carousel-1.png" + openGraph: { + images: "./images/carousel/carousel-1.png", + }, }; export default function RootLayout({ diff --git a/src/components/Chart/index.tsx b/src/components/Chart/index.tsx new file mode 100644 index 0000000..fd7c6c1 --- /dev/null +++ b/src/components/Chart/index.tsx @@ -0,0 +1,56 @@ +import { + Chart as ChartJS, + CategoryScale, + LinearScale, + PointElement, + LineElement, + Title, + Tooltip, + Legend, +} from 'chart.js' +import { Line } from 'react-chartjs-2' + +ChartJS.register( + CategoryScale, + LinearScale, + PointElement, + LineElement, + Title, + Tooltip, + Legend +) + +import { data } from "@/data/chart"; + +import styles from "./styles.module.css"; +import { useEffect, useRef } from 'react'; + +const options = { + plugins: { + legend: { + display: true, + }, + }, + scales: { + x: { + display: false, + }, + y: { + display: false, + }, + }, + elements: { + line: { + tension: 0.4, // Adiciona uma curvatura na linha + }, + }, +}; + + +export default function Chart() { + return( +
+ +
+ ) +} \ No newline at end of file diff --git a/src/components/Chart/styles.module.css b/src/components/Chart/styles.module.css new file mode 100644 index 0000000..02d90fb --- /dev/null +++ b/src/components/Chart/styles.module.css @@ -0,0 +1,5 @@ +.container { + height: 500px; + width: 100%; + /* border: 2px solid #2F2012; */ +} \ No newline at end of file diff --git a/src/components/SessionAffected/styles.module.css b/src/components/SessionAffected/styles.module.css index d52581a..9fff037 100644 --- a/src/components/SessionAffected/styles.module.css +++ b/src/components/SessionAffected/styles.module.css @@ -1,7 +1,4 @@ .container { - position: relative; - top: -150px; - padding: 50px 100px; padding-bottom: 0px !important; diff --git a/src/components/SessionAffection/styles.module.css b/src/components/SessionAffection/styles.module.css index 10c6d0d..0b61f28 100644 --- a/src/components/SessionAffection/styles.module.css +++ b/src/components/SessionAffection/styles.module.css @@ -1,7 +1,5 @@ .container { position: relative; - top: -150px; - display: flex; flex-direction: column; justify-content: space-between; diff --git a/src/components/SessionAppreciation/styles.module.css b/src/components/SessionAppreciation/styles.module.css index ac83d3b..888f660 100644 --- a/src/components/SessionAppreciation/styles.module.css +++ b/src/components/SessionAppreciation/styles.module.css @@ -1,7 +1,4 @@ .container { - position: relative; - top: -150px; - display: flex; flex-direction: column; justify-content: space-between; @@ -19,7 +16,6 @@ .image { z-index: 1; position: relative; - /* top: -150px; */ width: 100%; } diff --git a/src/components/SessionDisappearance/styles.module.css b/src/components/SessionDisappearance/styles.module.css index 4690c42..5b52471 100644 --- a/src/components/SessionDisappearance/styles.module.css +++ b/src/components/SessionDisappearance/styles.module.css @@ -1,7 +1,4 @@ .container { - position: relative; - top: -150px; - display: flex; flex-direction: column; justify-content: space-between; diff --git a/src/components/SessionImportance/index.tsx b/src/components/SessionImportance/index.tsx index 482e109..3192e37 100644 --- a/src/components/SessionImportance/index.tsx +++ b/src/components/SessionImportance/index.tsx @@ -1,5 +1,6 @@ 'use client'; +import Chart from "../Chart"; import styles from "./styles.module.css"; export default function SessionImportance() { @@ -10,6 +11,8 @@ export default function SessionImportance() {

OCUPAÇÃO DO ESPAÇO PÚBLICO PELA ÓTICA DO CINEMA EM RECIFE - CULTURA É RESISTÊNCIA!

+ {/* */} +

CINEMA DE RUA

e sua importância

diff --git a/src/components/SessionMore/index.tsx b/src/components/SessionMore/index.tsx index 3fed490..8406ba7 100644 --- a/src/components/SessionMore/index.tsx +++ b/src/components/SessionMore/index.tsx @@ -19,8 +19,6 @@ export default function SessionMore() { }; const observer = new IntersectionObserver(entries => { - console.log("AQUI") - console.log(entries) entries.forEach(entry => { if (entry.isIntersecting) { setStartAnimation(true); diff --git a/src/components/SessionPanorama/styles.module.css b/src/components/SessionPanorama/styles.module.css index 1456773..c434b2b 100644 --- a/src/components/SessionPanorama/styles.module.css +++ b/src/components/SessionPanorama/styles.module.css @@ -1,7 +1,4 @@ .container { - position: relative; - top: -150px; - display: flex; flex-direction: column; justify-content: space-between; @@ -19,7 +16,6 @@ .image { z-index: 1; position: relative; - /* top: -150px; */ width: 100%; } diff --git a/src/components/SessionWhy/styles.module.css b/src/components/SessionWhy/styles.module.css index 35e5951..c848168 100644 --- a/src/components/SessionWhy/styles.module.css +++ b/src/components/SessionWhy/styles.module.css @@ -1,7 +1,4 @@ .container { - position: relative; - top: -150px; - padding: 50px 100px; padding-bottom: 0px !important; diff --git a/src/components/Shared/Quote/index.tsx b/src/components/Shared/Quote/index.tsx index d606249..a1388e3 100644 --- a/src/components/Shared/Quote/index.tsx +++ b/src/components/Shared/Quote/index.tsx @@ -23,8 +23,6 @@ export default function Quote({ quote, description, inverted }: QuoteProps) { }; const observer = new IntersectionObserver(entries => { - console.log("AQUI") - console.log(entries) entries.forEach(entry => { if (entry.isIntersecting) { setStartAnimation(true); diff --git a/src/data/chart.tsx b/src/data/chart.tsx new file mode 100644 index 0000000..92b11b1 --- /dev/null +++ b/src/data/chart.tsx @@ -0,0 +1,17 @@ +export const data = { + labels: ['1900', '1909', '1930', '1960', '1970', '1990', '2024'], + datasets: [ + { + label: 'Eventos', + data: [0, 1, 5, 7, 6, 5, 0], // Exemplo de dados. Substitua pelos seus dados reais. + backgroundColor: '#9B1915', // Cor do preenchimento do gráfico + borderColor: '#2F2012', // Cor da linha do gráfico + borderWidth: 5, // Largura da linha do gráfico + pointBackgroundColor: '#9B1915', // Cor dos pontos + pointBorderColor: '#9B1915', // Cor da borda dos pontos + pointHoverBackgroundColor: '#fff', // Cor do fundo ao passar o mouse sobre os pontos + pointRadius: 7, + pointHoverBorderColor: '#9B1915', // Cor da borda ao passar o mouse sobre os pontos + } + ], +}; \ No newline at end of file diff --git a/src/data/markerList.tsx b/src/data/markerList.tsx index e02be1a..19c0671 100644 --- a/src/data/markerList.tsx +++ b/src/data/markerList.tsx @@ -43,12 +43,12 @@ export const markers: PopupMarkerProps[] = [ title: "GLÓRIA", description: "O Ccinema Glória foi inaugurado em 04/09/1926,no local onde funcionava o antigo Cinema Popular, na então Praça do Mercado. Considerado um cinema pequeno, distinguia lugares para a 1a e 2a classes. O cinema fez sua última exibição em agosto de 1984. A tela, a cabine de projeção, os portões de ferro e os balcões ainda eram os mesmos da época de sua fundação." }, - { - position: [-7.5908469,-35.5070645], - type: "SEM FUNCIONAMENTO", - title: "SÃO VICENTE", - description: "Lorem ipsum dolor sit amet consectetur. Facilisi odio nisl sed interdum nullam maecenas dolor purus. Ultrices posuere sollicitudin neque etiam molestie. Aliquam malesuada enim mauris risus aliquet rutrum mattis. Non turpis tempor nulla egestas enim. Odio justo risus egestas turpis pulvinar felis nulla magna blandit. Est tellus eget blandit dolor leo dolor. " - }, + // { + // position: [-7.5908469,-35.5070645], + // type: "SEM FUNCIONAMENTO", + // title: "SÃO VICENTE", + // description: "Lorem ipsum dolor sit amet consectetur. Facilisi odio nisl sed interdum nullam maecenas dolor purus. Ultrices posuere sollicitudin neque etiam molestie. Aliquam malesuada enim mauris risus aliquet rutrum mattis. Non turpis tempor nulla egestas enim. Odio justo risus egestas turpis pulvinar felis nulla magna blandit. Est tellus eget blandit dolor leo dolor. " + // }, { position: [-8.0184734,-34.8564486], type: "SEM FUNCIONAMENTO",