diff --git a/web/app/globals.css b/web/app/globals.css index c545f9db..2c523752 100644 --- a/web/app/globals.css +++ b/web/app/globals.css @@ -4,8 +4,40 @@ @tailwind components; @tailwind utilities; +:root { + --main-green: hsl(149, 80%, 38%); + --main-white: hsl(0, 0%, 96%); +} + * { box-sizing: border-box; padding: 0; margin: 0; +} + +::-webkit-scrollbar { + width: 8px; +} + +::-webkit-scrollbar-track { + background: var(--main-white); +} + +::-webkit-scrollbar-thumb { + background: var(--main-green); + border-radius: 5px; +} + +body { + scrollbar-width: thin; + scrollbar-color: var(--main-green) var(--main-white); +} + +body::-moz-scrollbar-thumb { + background-color: var(--main-green); + border-radius: 5px; +} + +body::-moz-scrollbar-track { + background-color: var(--main-white); } \ No newline at end of file diff --git a/web/app/schedules/info/page.tsx b/web/app/schedules/info/page.tsx new file mode 100644 index 00000000..bc8a43c5 --- /dev/null +++ b/web/app/schedules/info/page.tsx @@ -0,0 +1,100 @@ +import Image from 'next/image'; +import Link from 'next/link'; + +function CollaboratorImage({ name, src }: { name: string, src: string }) { + return ( +
+ {name} +
+ + {`Foto + +
+ + ); +} + +const Team = () => { + return ( +
+
+ + + +
+
+ + + +
+
+ ); +}; + +function About() { + return ( + <> +

Sobre

+

+ O Sua Grade UnB é um projeto em desenvolvimento da matéria de Desenvolvimento de Software. + Seu propósito é proporcionar aos estudantes da Universidade de Brasília uma experiência simplificada e intuitiva na elaboração de suas grades horárias. + O projeto visa facilitar o processo de organização acadêmica, oferecendo uma ferramenta eficiente e amigável para a montagem de horários, otimizando assim a gestão do tempo dos alunos. +

+ + ); +} + +function HowToUse() { + return ( + <> +

Como utilizar?

+

+

Na página inicial, clique no botão Buscar Matéria para selecionar as disciplinas desejadas para a sua grade. Escolha o ano/período e insira o nome da disciplina para poder optar por turmas potenciais na criação da grade, permitindo a escolha de até quatro turmas para cada disciplina.

+

Após fazer suas escolhas, clique no botão Gerar Grade e defina a prioridade dos turnos que melhor se adequam à sua rotina. Em seguida, basta escolher a grade mais adequada entre as opções geradas para realizar o download e/ou salvar as disciplinas escolhidas.

+

Compartilhe suas experiências e sugestões. O aplicativo está em constante desenvolvimento, e seu feedback é valioso para aprimorar a experiência de todos os usuários.

+

+ + ); +} + +function HowToContribute() { + return ( + <> +

Como contribuir?

+

+ Se você é um programador e deseja contribuir com nosso projeto, basta clicar aqui para ter acesso a nossa documentação. Lá você encontrará todos os detalhes de como contribuir com novas funcionalidades e reportar possíveis erros. +

+ + ); +} + +function Collaborators() { + return ( + <> +

Colaboradores

+ + + ); +} + +export default function Info() { + + return ( +
+
+
+ + + + +
+
+
+ ); +} \ No newline at end of file diff --git a/web/app/schedules/layout.tsx b/web/app/schedules/layout.tsx index cac6a820..9afd9370 100644 --- a/web/app/schedules/layout.tsx +++ b/web/app/schedules/layout.tsx @@ -12,6 +12,7 @@ import { LoadingScreen } from '../components/LoadingScreen'; import InfoHeader from '../components/InfoHeader'; import homeIcon from '@/public/icons/home.jpg'; +import infoIcon from '@/public/icons/info.jpg'; import logoIcon from '@/public/icons/logotipo.jpg'; import scheduleIcon from '@/public/icons/schedule.jpg'; import profileIcon from '@/public/icons/profile.jpg'; @@ -90,6 +91,7 @@ function AsideButtonsJSX() { router.push('/schedules/home')} /> router.push('/schedules/mygrades')} /> {user.is_anonymous ? null : router.push('/schedules/profile')} />} + router.push('/schedules/info')} /> ); } diff --git a/web/next.config.js b/web/next.config.js index 04dddec3..9f214bf9 100644 --- a/web/next.config.js +++ b/web/next.config.js @@ -6,6 +6,10 @@ const nextConfig = { protocol: 'https', hostname: 'lh3.googleusercontent.com', }, + { + protocol: 'https', + hostname: 'github.com', + }, ], }, } diff --git a/web/public/icons/info.jpg b/web/public/icons/info.jpg new file mode 100644 index 00000000..74bf55cf Binary files /dev/null and b/web/public/icons/info.jpg differ