diff --git a/dev-dist/sw.js b/dev-dist/sw.js index 2477c80..0ca5126 100644 --- a/dev-dist/sw.js +++ b/dev-dist/sw.js @@ -82,7 +82,7 @@ define(['./workbox-b5f7729d'], (function (workbox) { 'use strict'; "revision": "3ca0b8505b4bec776b69afdba2768812" }, { "url": "index.html", - "revision": "0.socqrnbv35" + "revision": "0.hn8ddlcqff8" }], {}); workbox.cleanupOutdatedCaches(); workbox.registerRoute(new workbox.NavigationRoute(workbox.createHandlerBoundToURL("index.html"), { diff --git a/src/assets/grafo.png b/src/assets/grafo.png new file mode 100644 index 0000000..91603cc Binary files /dev/null and b/src/assets/grafo.png differ diff --git a/src/assets/logo-fabrica-de-software.png b/src/assets/logo-fabrica-de-software.png new file mode 100644 index 0000000..db8c00c Binary files /dev/null and b/src/assets/logo-fabrica-de-software.png differ diff --git a/src/assets/logo-github.png b/src/assets/logo-github.png new file mode 100644 index 0000000..45b8e27 Binary files /dev/null and b/src/assets/logo-github.png differ diff --git a/src/assets/logo-instagram.png b/src/assets/logo-instagram.png new file mode 100644 index 0000000..b1b30e6 Binary files /dev/null and b/src/assets/logo-instagram.png differ diff --git a/src/assets/logo-linked-in.png b/src/assets/logo-linked-in.png new file mode 100644 index 0000000..d42ae39 Binary files /dev/null and b/src/assets/logo-linked-in.png differ diff --git a/src/assets/logo-twiter.png b/src/assets/logo-twiter.png new file mode 100644 index 0000000..9e1d2e2 Binary files /dev/null and b/src/assets/logo-twiter.png differ diff --git a/src/components/footer/DeafaultFooter.vue b/src/components/footer/DeafaultFooter.vue new file mode 100644 index 0000000..430b3ff --- /dev/null +++ b/src/components/footer/DeafaultFooter.vue @@ -0,0 +1,36 @@ + + + diff --git a/src/components/footer/contact/FabricaContact.vue b/src/components/footer/contact/FabricaContact.vue new file mode 100644 index 0000000..0d8d868 --- /dev/null +++ b/src/components/footer/contact/FabricaContact.vue @@ -0,0 +1,46 @@ + + + diff --git a/src/components/footer/links/FastLinks.vue b/src/components/footer/links/FastLinks.vue new file mode 100644 index 0000000..c6e486f --- /dev/null +++ b/src/components/footer/links/FastLinks.vue @@ -0,0 +1,23 @@ + + + diff --git a/src/components/footer/links/LinksFabrica.vue b/src/components/footer/links/LinksFabrica.vue new file mode 100644 index 0000000..f7d1cd2 --- /dev/null +++ b/src/components/footer/links/LinksFabrica.vue @@ -0,0 +1,38 @@ + + + diff --git a/src/components/footer/links/LinksHeader.vue b/src/components/footer/links/LinksHeader.vue new file mode 100644 index 0000000..3efed0e --- /dev/null +++ b/src/components/footer/links/LinksHeader.vue @@ -0,0 +1,45 @@ + + + diff --git a/src/components/footer/links/imagesLinks.vue b/src/components/footer/links/imagesLinks.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/components/footer/logo/LogoFabrica.vue b/src/components/footer/logo/LogoFabrica.vue new file mode 100644 index 0000000..2796187 --- /dev/null +++ b/src/components/footer/logo/LogoFabrica.vue @@ -0,0 +1,27 @@ + + + diff --git a/src/components/footer/titles/FooterTitles.vue b/src/components/footer/titles/FooterTitles.vue new file mode 100644 index 0000000..5eb6722 --- /dev/null +++ b/src/components/footer/titles/FooterTitles.vue @@ -0,0 +1,16 @@ + + + diff --git a/src/components/header/DesktopHeader.vue b/src/components/header/DesktopHeader.vue index 2d1a570..f0ca78f 100644 --- a/src/components/header/DesktopHeader.vue +++ b/src/components/header/DesktopHeader.vue @@ -22,7 +22,8 @@ const templateStore = useTemplateStore() display: flex; justify-content: center; align-items: center; - padding: 15px 35px; + height: 11vh; + padding: 15px 170px; background-color: white; border-bottom: 1px solid rgb(83, 83, 83); } @@ -31,23 +32,26 @@ const templateStore = useTemplateStore() display: flex; align-items: center; justify-content: space-around; - width: 100vh; + width: 100%; margin: 0px 150px; } -@media (max-width:1200px) { +@media (max-width:1450px) { .routers-desktop { - margin: 0px 100px; + margin: 0px 70px; + } + .header-desktop { + padding: 15px 130px; } } -@media (max-width:1050px) { +@media (max-width:1370px) { .routers-desktop { margin: 0px 50px; } .header-desktop { - padding: 15px 35px; + padding: 15px 110px; } } diff --git a/src/components/header/logo/TextLogo.vue b/src/components/header/logo/TextLogo.vue index a560dcd..c7f7c22 100644 --- a/src/components/header/logo/TextLogo.vue +++ b/src/components/header/logo/TextLogo.vue @@ -16,12 +16,12 @@ h1 { } .logo-fabrica { - font-size: 25px; + font-size: 30px; font-weight: 500; } .logo-node { - font-size: 25px; + font-size: 30px; font-weight: 800; color: #267A7A; } diff --git a/src/components/header/titles/ListTitles.vue b/src/components/header/titles/ListTitles.vue index f0151ae..8168224 100644 --- a/src/components/header/titles/ListTitles.vue +++ b/src/components/header/titles/ListTitles.vue @@ -1,50 +1,77 @@ diff --git a/src/components/home/DefaultHome.vue b/src/components/home/DefaultHome.vue new file mode 100644 index 0000000..e3cf3ba --- /dev/null +++ b/src/components/home/DefaultHome.vue @@ -0,0 +1,62 @@ + + + + diff --git a/src/components/home/button/ButtonGraph.vue b/src/components/home/button/ButtonGraph.vue new file mode 100644 index 0000000..62d82ed --- /dev/null +++ b/src/components/home/button/ButtonGraph.vue @@ -0,0 +1,24 @@ + + + + diff --git a/src/components/home/image/GraphImage.vue b/src/components/home/image/GraphImage.vue new file mode 100644 index 0000000..0bd53dd --- /dev/null +++ b/src/components/home/image/GraphImage.vue @@ -0,0 +1,17 @@ + + + \ No newline at end of file diff --git a/src/components/home/titles/description/DescriptionTitle.vue b/src/components/home/titles/description/DescriptionTitle.vue new file mode 100644 index 0000000..8cfe1bc --- /dev/null +++ b/src/components/home/titles/description/DescriptionTitle.vue @@ -0,0 +1,19 @@ + + + + diff --git a/src/components/home/titles/title/TitlesHome.vue b/src/components/home/titles/title/TitlesHome.vue new file mode 100644 index 0000000..697373d --- /dev/null +++ b/src/components/home/titles/title/TitlesHome.vue @@ -0,0 +1,54 @@ + + + + diff --git a/src/components/index.ts b/src/components/index.ts index 657138e..ad68d47 100644 --- a/src/components/index.ts +++ b/src/components/index.ts @@ -6,7 +6,19 @@ import MobileHeader from './header/MobileHeader.vue'; import ListTitles from './header/titles/ListTitles.vue'; import TextLogo from './header/logo/TextLogo.vue'; import LoginButton from './header/buttons/LoginButton.vue'; -import DefaultHeader from './header/DefaultHeader.vue' +import DefaultHeader from './header/DefaultHeader.vue'; +import DefaultFooter from './footer/DeafaultFooter.vue'; +import FabricaContact from './footer/contact/FabricaContact.vue'; +import LinksFabrica from './footer/links/LinksFabrica.vue'; +import LinksHeader from './footer/links/LinksHeader.vue'; +import LogoFabrica from './footer/logo/LogoFabrica.vue'; +import FastLinks from './footer/links/FastLinks.vue'; +import FooterTitles from './footer/titles/FooterTitles.vue'; +import TitlesHome from './home/titles/title/TitlesHome.vue'; +import DescriptionTitle from './home/titles/description/DescriptionTitle.vue'; +import ButtonGraph from './home/button/ButtonGraph.vue'; +import GraphImage from './home/image/GraphImage.vue'; +import DefaultHome from './home/DefaultHome.vue'; export { GraphContainer, @@ -17,5 +29,17 @@ export { TextLogo, LoginButton, DefaultHeader, - NodeLabel + NodeLabel, + DefaultFooter, + TitlesHome, + DescriptionTitle, + ButtonGraph, + GraphImage, + DefaultHome, + FabricaContact, + LinksFabrica, + LinksHeader, + LogoFabrica, + FastLinks, + FooterTitles }; \ No newline at end of file diff --git a/src/pages/FavoriteView.vue b/src/pages/FavoriteView.vue index 9f73cc3..b256cdd 100644 --- a/src/pages/FavoriteView.vue +++ b/src/pages/FavoriteView.vue @@ -1,8 +1,9 @@ \ No newline at end of file diff --git a/src/pages/GraphView.vue b/src/pages/GraphView.vue new file mode 100644 index 0000000..9c5f3d2 --- /dev/null +++ b/src/pages/GraphView.vue @@ -0,0 +1,31 @@ + + + + + diff --git a/src/pages/HomeView.vue b/src/pages/HomeView.vue index 9c5f3d2..8be5e4f 100644 --- a/src/pages/HomeView.vue +++ b/src/pages/HomeView.vue @@ -1,31 +1,9 @@ - - - + diff --git a/src/pages/LoginView.vue b/src/pages/LoginView.vue index 5127bfd..07162df 100644 --- a/src/pages/LoginView.vue +++ b/src/pages/LoginView.vue @@ -1,20 +1,13 @@ - - \ No newline at end of file + diff --git a/src/router/index.ts b/src/router/index.ts index 571bd42..b58d7ee 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -8,6 +8,11 @@ const router = createRouter({ name: 'home', component: () => import('../pages/HomeView.vue') }, + { + path: '/graph', + name: 'graph', + component: () => import('../pages/GraphView.vue') + }, { path: '/about', name: 'about', diff --git a/src/stores/template/template.ts b/src/stores/template/template.ts index df57e05..4174c4d 100644 --- a/src/stores/template/template.ts +++ b/src/stores/template/template.ts @@ -1,27 +1,84 @@ -import { ref } from 'vue'; -import { defineStore } from 'pinia'; +import { ref } from 'vue' +import { defineStore } from 'pinia' export const useTemplateStore = defineStore('template', () => { + const tooltipOpacity = ref(0) + const menuActive = ref(false) - const tooltipOpacity = ref(0); - const menuActive = ref(false); + const titles = [ + { + text: 'HOME', + link: '/' + }, + { + text: 'PUBLICAÇÕES', + link: '/article' + }, + { + text: 'AUTORES', + link: '/author' + }, + { + text: 'SOBRE', + link: '/about' + } + ] + + const homeTitles = [ + { + firstTitle: 'conectando', + secondTitle: 'CONHECIMENTO', + thirdTitle: 'acadêmico', + subtitle: + 'publicações acadêmicas conectadas de forma intuitiva, ultilizando redes especializadas, facilitando o acesso ao conhecimento.' + } + ] - const titles = [{ - text: "HOME", - link: "/" + const footerTitles = [ + { + linksTitle: 'LINKS RÁPIDOS', + contactTitle: 'CONTATO' + } + ] + + const footerContact = [ + { + text: 'BR-280 - Colégio Agrícola, Araquari - SC, 89245-000' + }, + { + text: 'fabrica@ifc.edu.br' + }, + { + text: '(47) 3803-7200' + } + ] + + const footerMidia = [ + { + img: 'github', + link: 'https://github.com/fabricadesoftware-ifc' }, { - text: "PUBLICAÇÕES", - link: "/article" + img: 'instagram', + link: 'https://www.instagram.com/fabricadesoftware.ifc/' }, { - text: "AUTORES", - link: "/author" + img: 'linked-in', + link: 'https://br.linkedin.com/company/fabricadesoftware-if' }, { - text: "SOBRE", - link: "/about" - }] + img: 'twiter', + link: 'https://x.com/FabSoftwareIFC' + } + ] - return { tooltipOpacity, titles, menuActive }; -}); + return { + tooltipOpacity, + titles, + menuActive, + homeTitles, + footerTitles, + footerContact, + footerMidia + } +})