Proyecto base limpio para mapa
24
.gitignore
vendored
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
# Nuxt dev/build outputs
|
||||||
|
.output
|
||||||
|
.data
|
||||||
|
.nuxt
|
||||||
|
.nitro
|
||||||
|
.cache
|
||||||
|
dist
|
||||||
|
|
||||||
|
# Node dependencies
|
||||||
|
node_modules
|
||||||
|
|
||||||
|
# Logs
|
||||||
|
logs
|
||||||
|
*.log
|
||||||
|
|
||||||
|
# Misc
|
||||||
|
.DS_Store
|
||||||
|
.fleet
|
||||||
|
.idea
|
||||||
|
|
||||||
|
# Local env files
|
||||||
|
.env
|
||||||
|
.env.*
|
||||||
|
!.env.example
|
||||||
5
app.vue
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
<template>
|
||||||
|
<NuxtLayout>
|
||||||
|
<NuxtPage />
|
||||||
|
</NuxtLayout>
|
||||||
|
</template>
|
||||||
242
assets/css/main.css
Normal file
@@ -0,0 +1,242 @@
|
|||||||
|
@import "tailwindcss";
|
||||||
|
|
||||||
|
@theme {
|
||||||
|
/* Fonts */
|
||||||
|
--font-montserrat: "Montserrat", sans-serif;
|
||||||
|
--font-inter: "Inter", sans-serif;
|
||||||
|
|
||||||
|
/* Color base */
|
||||||
|
--color-accent: #FFFFFF;
|
||||||
|
--color-on-accent: #4F2773;
|
||||||
|
--color-bg: #3B1E5A;
|
||||||
|
--color-surface: #4F2773;
|
||||||
|
--color-surface-light: #bd93ed;
|
||||||
|
--color-surface-extra-light: #e8dafa;
|
||||||
|
--color-black: #1E1E1E;
|
||||||
|
--color-white: #FFFFFF;
|
||||||
|
--color-gray-light: #B9B9B9;
|
||||||
|
--color-muted: #DBDBDB;
|
||||||
|
--color-border: #E7E7E7
|
||||||
|
|
||||||
|
--color-error: #B91C1C;
|
||||||
|
--color-success: #039B65;
|
||||||
|
|
||||||
|
/* Font sizes */
|
||||||
|
--text-5.5: 1.375rem; /* 22px */
|
||||||
|
--text-8: 2rem; /* 32px */
|
||||||
|
--text-32: 2rem; /* 32px */
|
||||||
|
--text-40: 2.5rem; /* 40px */
|
||||||
|
|
||||||
|
/* Shadow */
|
||||||
|
--shadow-button: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
|
||||||
|
--shadow-tool-card: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Breakpoints */
|
||||||
|
/* Desktop < 1920px; */
|
||||||
|
/* Tablet < 1024px; */
|
||||||
|
/* Mobile < 640px; */
|
||||||
|
|
||||||
|
/* Super desktop */
|
||||||
|
/* @media screen and (min-width: 1023px) {
|
||||||
|
:root {
|
||||||
|
--default-font-size: var(--font-size-base, 16px);
|
||||||
|
--layout-padding-x: 2rem;
|
||||||
|
|
||||||
|
--font-size-Hero: 48px;
|
||||||
|
--font-size-H1: 48px;
|
||||||
|
--font-size-H2: 36px;
|
||||||
|
--font-size-H3: 32px;
|
||||||
|
--font-size-H4: 22px;
|
||||||
|
--font-size-H5: 16px;
|
||||||
|
--font-size-2xl-custom: 24px;
|
||||||
|
--font-size-lg-custom: 18px;
|
||||||
|
--font-size-base-custom: 16px;
|
||||||
|
--font-size-sm-custom: 14px;
|
||||||
|
--font-size-xs-custom: 12px;
|
||||||
|
--font-size-button-base: 16px;
|
||||||
|
}
|
||||||
|
} */
|
||||||
|
/* Tablet */
|
||||||
|
/* @media screen and (max-width: 1023px) {
|
||||||
|
:root {
|
||||||
|
--default-font-size: var(--font-size-base);
|
||||||
|
--layout-padding-x: 1rem;
|
||||||
|
|
||||||
|
--font-size-Hero: 40px;
|
||||||
|
--font-size-H1: 40px;
|
||||||
|
--font-size-H2: 32px;
|
||||||
|
--font-size-H3: 24px;
|
||||||
|
--font-size-H4: 22px;
|
||||||
|
--font-size-H5: 16px;
|
||||||
|
--font-size-2xl-custom: 20px;
|
||||||
|
--font-size-lg-custom: 16px;
|
||||||
|
--font-size-base-custom: 16px;
|
||||||
|
--font-size-sm-custom: 14px;
|
||||||
|
--font-size-xs-custom: 12px;
|
||||||
|
--font-size-button-base: 14px;
|
||||||
|
}
|
||||||
|
} */
|
||||||
|
/* Mobile */
|
||||||
|
/* @media screen and (max-width: 640px) {
|
||||||
|
:root {
|
||||||
|
--default-font-size: var(--font-size-base);
|
||||||
|
--layout-padding-x: 0.5rem;
|
||||||
|
|
||||||
|
--font-size-Hero: 32px;
|
||||||
|
--font-size-H1: 32px;
|
||||||
|
--font-size-H2: 30px;
|
||||||
|
--font-size-H3: 24px;
|
||||||
|
--font-size-H4: 22px;
|
||||||
|
--font-size-H5: 16px;
|
||||||
|
--font-size-2xl-custom: 18px;
|
||||||
|
--font-size-lg-custom: 16px;
|
||||||
|
--font-size-base-custom: 16px;
|
||||||
|
--font-size-sm-custom: 14px;
|
||||||
|
--font-size-xs-custom: 12px;
|
||||||
|
--font-size-button-base: 14px;
|
||||||
|
}
|
||||||
|
} */
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: "Montserrat";
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: 700;
|
||||||
|
src: local("Montserrat Bold"), local("Montserrat-Bold"),
|
||||||
|
url(../fonts/Montserrat/Montserrat-Bold.ttf) format("opentype");
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: "Montserrat";
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: 600;
|
||||||
|
src: local("Montserrat Semibold"), local("Montserrat-Semibold"),
|
||||||
|
url(../fonts/Montserrat/Montserrat-Semibold.ttf) format("opentype");
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: "Montserrat";
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: 500;
|
||||||
|
src: local("Montserrat Medium"), local("Montserrat-Medium"),
|
||||||
|
url(../fonts/Montserrat/Montserrat-Medium.ttf) format("opentype");
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: "Montserrat";
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: 400;
|
||||||
|
src: local("Montserrat Regular"), local("Montserrat-Regular"),
|
||||||
|
url(../fonts/Montserrat/Montserrat-Regular.ttf) format("opentype");
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: "Inter";
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: 700;
|
||||||
|
src: local("Inter Bold"), local("Inter-Bold"),
|
||||||
|
url(../fonts/Inter/Inter_18pt-Bold.ttf) format("opentype");
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: "Inter";
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: 600;
|
||||||
|
src: local("Inter Semibold"), local("Inter-Semibold"),
|
||||||
|
url(../fonts/Inter/Inter_18pt-Semibold.ttf) format("opentype");
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: "Inter";
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: 500;
|
||||||
|
src: local("Inter Medium"), local("Inter-Medium"),
|
||||||
|
url(../fonts/Inter/Inter_18pt-Medium.ttf) format("opentype");
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: "Inter";
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: 400;
|
||||||
|
src: local("Inter Regular"), local("Inter-Regular"),
|
||||||
|
url(../fonts/Inter/Inter_18pt-Regular.ttf) format("opentype");
|
||||||
|
}
|
||||||
|
|
||||||
|
html,
|
||||||
|
body {
|
||||||
|
font-family: var(--font-inter);
|
||||||
|
font-size: var(--default-font-size, 16px);
|
||||||
|
height: 100dvh;
|
||||||
|
color: var(--color-black);
|
||||||
|
background-color: var(--color-background-extra-light);
|
||||||
|
height: 100%;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* header {
|
||||||
|
position: sticky;
|
||||||
|
top: 0;
|
||||||
|
z-index: 20;
|
||||||
|
}*/
|
||||||
|
|
||||||
|
footer {
|
||||||
|
position: sticky;
|
||||||
|
top: 100dvh;
|
||||||
|
}
|
||||||
|
|
||||||
|
html {
|
||||||
|
scroll-behavior: smooth;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* h1 {
|
||||||
|
font-size: var(--font-size-H1);
|
||||||
|
}
|
||||||
|
|
||||||
|
h2 {
|
||||||
|
font-size: var(--font-size-H2);
|
||||||
|
}
|
||||||
|
|
||||||
|
h3 {
|
||||||
|
font-size: var(--font-size-H3);
|
||||||
|
}
|
||||||
|
|
||||||
|
h4 {
|
||||||
|
font-size: var(--font-size-H4);
|
||||||
|
}
|
||||||
|
|
||||||
|
h5 {
|
||||||
|
font-size: var(--font-size-H5);
|
||||||
|
} */
|
||||||
|
|
||||||
|
/* .text-2xl-custom {
|
||||||
|
font-size: var(--font-size-2xl-custom);
|
||||||
|
}
|
||||||
|
|
||||||
|
.text-lg-custom {
|
||||||
|
font-size: var(--font-size-lg-custom);
|
||||||
|
}
|
||||||
|
|
||||||
|
.text-base-custom {
|
||||||
|
font-size: var(--font-size-base-custom);
|
||||||
|
}
|
||||||
|
|
||||||
|
.text-sm-custom {
|
||||||
|
font-size: var(--font-size-sm-custom);
|
||||||
|
}
|
||||||
|
|
||||||
|
.text-xs-custom {
|
||||||
|
font-size: var(--font-size-xs-custom);
|
||||||
|
}
|
||||||
|
|
||||||
|
.text-button-base {
|
||||||
|
font-size: var(--font-size-button-base);
|
||||||
|
} */
|
||||||
|
|
||||||
|
.body-overflow-hidden {
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
BIN
assets/fonts/Inter/Inter_18pt-Black.ttf
Normal file
BIN
assets/fonts/Inter/Inter_18pt-BlackItalic.ttf
Normal file
BIN
assets/fonts/Inter/Inter_18pt-Bold.ttf
Normal file
BIN
assets/fonts/Inter/Inter_18pt-BoldItalic.ttf
Normal file
BIN
assets/fonts/Inter/Inter_18pt-ExtraBold.ttf
Normal file
BIN
assets/fonts/Inter/Inter_18pt-ExtraBoldItalic.ttf
Normal file
BIN
assets/fonts/Inter/Inter_18pt-ExtraLight.ttf
Normal file
BIN
assets/fonts/Inter/Inter_18pt-ExtraLightItalic.ttf
Normal file
BIN
assets/fonts/Inter/Inter_18pt-Italic.ttf
Normal file
BIN
assets/fonts/Inter/Inter_18pt-Light.ttf
Normal file
BIN
assets/fonts/Inter/Inter_18pt-LightItalic.ttf
Normal file
BIN
assets/fonts/Inter/Inter_18pt-Medium.ttf
Normal file
BIN
assets/fonts/Inter/Inter_18pt-MediumItalic.ttf
Normal file
BIN
assets/fonts/Inter/Inter_18pt-Regular.ttf
Normal file
BIN
assets/fonts/Inter/Inter_18pt-SemiBold.ttf
Normal file
BIN
assets/fonts/Inter/Inter_18pt-SemiBoldItalic.ttf
Normal file
BIN
assets/fonts/Inter/Inter_18pt-Thin.ttf
Normal file
BIN
assets/fonts/Inter/Inter_18pt-ThinItalic.ttf
Normal file
BIN
assets/fonts/Montserrat/Montserrat-Black.ttf
Normal file
BIN
assets/fonts/Montserrat/Montserrat-BlackItalic.ttf
Normal file
BIN
assets/fonts/Montserrat/Montserrat-Bold.ttf
Normal file
BIN
assets/fonts/Montserrat/Montserrat-BoldItalic.ttf
Normal file
BIN
assets/fonts/Montserrat/Montserrat-ExtraBold.ttf
Normal file
BIN
assets/fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf
Normal file
BIN
assets/fonts/Montserrat/Montserrat-ExtraLight.ttf
Normal file
BIN
assets/fonts/Montserrat/Montserrat-ExtraLightItalic.ttf
Normal file
BIN
assets/fonts/Montserrat/Montserrat-Italic.ttf
Normal file
BIN
assets/fonts/Montserrat/Montserrat-Light.ttf
Normal file
BIN
assets/fonts/Montserrat/Montserrat-LightItalic.ttf
Normal file
BIN
assets/fonts/Montserrat/Montserrat-Medium.ttf
Normal file
BIN
assets/fonts/Montserrat/Montserrat-MediumItalic.ttf
Normal file
BIN
assets/fonts/Montserrat/Montserrat-Regular.ttf
Normal file
BIN
assets/fonts/Montserrat/Montserrat-SemiBold.ttf
Normal file
BIN
assets/fonts/Montserrat/Montserrat-SemiBoldItalic.ttf
Normal file
BIN
assets/fonts/Montserrat/Montserrat-Thin.ttf
Normal file
BIN
assets/fonts/Montserrat/Montserrat-ThinItalic.ttf
Normal file
3
assets/svg/chevron-down.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M6.76202 9.5L12.762 15.5L18.762 9.5" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 213 B |
3
assets/svg/chevron-left.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M15.746 18.5L9.746 12.5L15.746 6.5" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 212 B |
3
assets/svg/chevron-right.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M9.25403 18.5L15.254 12.5L9.25403 6.5" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 215 B |
3
assets/svg/chevron-up.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M18.238 15.5L12.238 9.5L6.23798 15.5" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 214 B |
3
assets/svg/circle-alert.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M12.254 8.5V12.5M12.254 16.5H12.264M22.254 12.5C22.254 18.0228 17.7769 22.5 12.254 22.5C6.73118 22.5 2.25403 18.0228 2.25403 12.5C2.25403 6.97715 6.73118 2.5 12.254 2.5C17.7769 2.5 22.254 6.97715 22.254 12.5Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 386 B |
3
assets/svg/circle-check-big.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M22.547 10.5C23.0037 12.7413 22.6782 15.0714 21.6249 17.1018C20.5715 19.1322 18.8539 20.7401 16.7585 21.6573C14.6631 22.5746 12.3166 22.7458 10.1103 22.1424C7.90398 21.539 5.9712 20.1974 4.63429 18.3414C3.29737 16.4854 2.63713 14.2272 2.76367 11.9434C2.89022 9.65954 3.79589 7.4881 5.32966 5.79118C6.86343 4.09426 8.93259 2.97444 11.1921 2.61846C13.4516 2.26248 15.7648 2.69186 17.746 3.835M9.74601 11.5L12.746 14.5L22.746 4.5" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 604 B |
3
assets/svg/circle-check.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M9.746 12.5L11.746 14.5L15.746 10.5M22.746 12.5C22.746 18.0228 18.2689 22.5 12.746 22.5C7.22315 22.5 2.746 18.0228 2.746 12.5C2.746 6.97715 7.22315 2.5 12.746 2.5C18.2689 2.5 22.746 6.97715 22.746 12.5Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 380 B |
3
assets/svg/circle-question-mark.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M9.32798 9.5C9.56308 8.83167 10.0271 8.26811 10.6379 7.90913C11.2487 7.55016 11.9669 7.41894 12.6652 7.53871C13.3634 7.65849 13.9968 8.02152 14.4531 8.56353C14.9093 9.10553 15.159 9.79152 15.158 10.5C15.158 12.5 12.158 13.5 12.158 13.5M12.238 17.5H12.248M22.238 12.5C22.238 18.0228 17.7608 22.5 12.238 22.5C6.71513 22.5 2.23798 18.0228 2.23798 12.5C2.23798 6.97715 6.71513 2.5 12.238 2.5C17.7608 2.5 22.238 6.97715 22.238 12.5Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 605 B |
3
assets/svg/download-dark.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M12.254 15.5V3.5M12.254 15.5L7.25403 10.5M12.254 15.5L17.254 10.5M21.254 15.5V19.5C21.254 20.0304 21.0433 20.5391 20.6682 20.9142C20.2932 21.2893 19.7845 21.5 19.254 21.5H5.25403C4.7236 21.5 4.21489 21.2893 3.83981 20.9142C3.46474 20.5391 3.25403 20.0304 3.25403 19.5V15.5" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 450 B |
3
assets/svg/download.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M8 10.5V2.5M8 10.5L4.66667 7.16667M8 10.5L11.3333 7.16667M14 10.5V13.1667C14 13.5203 13.8595 13.8594 13.6095 14.1095C13.3594 14.3595 13.0203 14.5 12.6667 14.5H3.33333C2.97971 14.5 2.64057 14.3595 2.39052 14.1095C2.14048 13.8594 2 13.5203 2 13.1667V10.5" stroke="white" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 430 B |
5
assets/svg/ellipsis-vertical.svg
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M12.238 13.5C12.7903 13.5 13.238 13.0523 13.238 12.5C13.238 11.9477 12.7903 11.5 12.238 11.5C11.6857 11.5 11.238 11.9477 11.238 12.5C11.238 13.0523 11.6857 13.5 12.238 13.5Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
<path d="M12.238 6.5C12.7903 6.5 13.238 6.05228 13.238 5.5C13.238 4.94772 12.7903 4.5 12.238 4.5C11.6857 4.5 11.238 4.94772 11.238 5.5C11.238 6.05228 11.6857 6.5 12.238 6.5Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
<path d="M12.238 20.5C12.7903 20.5 13.238 20.0523 13.238 19.5C13.238 18.9477 12.7903 18.5 12.238 18.5C11.6857 18.5 11.238 18.9477 11.238 19.5C11.238 20.0523 11.6857 20.5 12.238 20.5Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 838 B |
3
assets/svg/expand.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M15.254 15.5L21.254 21.5M21.254 21.5V16.5M21.254 21.5H16.254M15.254 9.5L21.254 3.5M21.254 3.5V8.5M21.254 3.5H16.254M3.25403 16.5V21.5M3.25403 21.5H8.25403M3.25403 21.5L9.25403 15.5M3.25403 8.5V3.5M3.25403 3.5H8.25403M3.25403 3.5L9.25403 9.5" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 418 B |
3
assets/svg/external-link.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M15.238 3.5H21.238M21.238 3.5V9.5M21.238 3.5L10.238 14.5M18.238 13.5V19.5C18.238 20.0304 18.0273 20.5391 17.6522 20.9142C17.2771 21.2893 16.7684 21.5 16.238 21.5H5.23798C4.70754 21.5 4.19884 21.2893 3.82376 20.9142C3.44869 20.5391 3.23798 20.0304 3.23798 19.5V8.5C3.23798 7.96957 3.44869 7.46086 3.82376 7.08579C4.19884 6.71071 4.70754 6.5 5.23798 6.5H11.238" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 536 B |
3
assets/svg/file-archive.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M10.238 12.5V11.5M10.238 18.5V16.5M10.238 18.5C9.13341 18.5 8.23798 19.3954 8.23798 20.5C8.23798 21.6046 9.13341 22.5 10.238 22.5C11.3425 22.5 12.238 21.6046 12.238 20.5C12.238 19.3954 11.3425 18.5 10.238 18.5ZM10.238 7.5V6.5M14.238 2.5V6.5C14.238 7.03043 14.4487 7.53914 14.8238 7.91421C15.1988 8.28929 15.7075 8.5 16.238 8.5H20.238M15.738 22.5H18.238C18.7684 22.5 19.2771 22.2893 19.6522 21.9142C20.0273 21.5391 20.238 21.0304 20.238 20.5V7.5L15.238 2.5H6.23798C5.70754 2.5 5.19884 2.71071 4.82376 3.08579C4.44869 3.46086 4.23798 3.96957 4.23798 4.5V20.5C4.23805 20.855 4.33262 21.2036 4.51198 21.51" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 779 B |
3
assets/svg/file-down.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M14.762 2.5V6.5C14.762 7.03043 14.9727 7.53914 15.3478 7.91421C15.7229 8.28929 16.2316 8.5 16.762 8.5H20.762M12.762 18.5V12.5M12.762 18.5L9.76202 15.5M12.762 18.5L15.762 15.5M15.762 2.5H6.76202C6.23159 2.5 5.72288 2.71071 5.34781 3.08579C4.97274 3.46086 4.76202 3.96957 4.76202 4.5V20.5C4.76202 21.0304 4.97274 21.5391 5.34781 21.9142C5.72288 22.2893 6.23159 22.5 6.76202 22.5H18.762C19.2925 22.5 19.8012 22.2893 20.1762 21.9142C20.5513 21.5391 20.762 21.0304 20.762 20.5V7.5L15.762 2.5Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 665 B |
3
assets/svg/file-up.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M14.746 2.5V6.5C14.746 7.03043 14.9567 7.53914 15.3318 7.91421C15.7069 8.28929 16.2156 8.5 16.746 8.5H20.746M12.746 12.5V18.5M12.746 12.5L15.746 15.5M12.746 12.5L9.746 15.5M15.746 2.5H6.746C6.21557 2.5 5.70686 2.71071 5.33179 3.08579C4.95672 3.46086 4.746 3.96957 4.746 4.5V20.5C4.746 21.0304 4.95672 21.5391 5.33179 21.9142C5.70686 22.2893 6.21557 22.5 6.746 22.5H18.746C19.2764 22.5 19.7851 22.2893 20.1602 21.9142C20.5353 21.5391 20.746 21.0304 20.746 20.5V7.5L15.746 2.5Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 653 B |
3
assets/svg/globe.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M22.254 12.5C22.254 18.0228 17.7769 22.5 12.254 22.5M22.254 12.5C22.254 6.97715 17.7769 2.5 12.254 2.5M22.254 12.5H2.25403M12.254 22.5C6.73118 22.5 2.25403 18.0228 2.25403 12.5M12.254 22.5C9.68626 19.8038 8.25403 16.2233 8.25403 12.5C8.25403 8.77674 9.68626 5.19615 12.254 2.5M12.254 22.5C14.8218 19.8038 16.254 16.2233 16.254 12.5C16.254 8.77674 14.8218 5.19615 12.254 2.5M2.25403 12.5C2.25403 6.97715 6.73118 2.5 12.254 2.5" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 603 B |
3
assets/svg/info.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M12.762 16.5V12.5M12.762 8.5H12.772M22.762 12.5C22.762 18.0228 18.2849 22.5 12.762 22.5C7.23918 22.5 2.76202 18.0228 2.76202 12.5C2.76202 6.97715 7.23918 2.5 12.762 2.5C18.2849 2.5 22.762 6.97715 22.762 12.5Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 386 B |
3
assets/svg/loader.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M12.254 2.5V6.5M16.454 8.3L19.354 5.4M18.254 12.5H22.254M16.454 16.7L19.354 19.6M12.254 18.5V22.5M5.15403 19.6L8.05403 16.7M2.25403 12.5H6.25403M5.15403 5.4L8.05403 8.3" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 346 B |
3
assets/svg/mail.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M22.7484 7.5L13.7574 13.227C13.4522 13.4042 13.1057 13.4976 12.7529 13.4976C12.4 13.4976 12.0535 13.4042 11.7484 13.227L2.74835 7.5M4.74835 4.5H20.7484C21.8529 4.5 22.7484 5.39543 22.7484 6.5V18.5C22.7484 19.6046 21.8529 20.5 20.7484 20.5H4.74835C3.64378 20.5 2.74835 19.6046 2.74835 18.5V6.5C2.74835 5.39543 3.64378 4.5 4.74835 4.5Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 511 B |
3
assets/svg/maximize.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M8.76202 3.5H5.76202C5.23159 3.5 4.72288 3.71071 4.34781 4.08579C3.97274 4.46086 3.76202 4.96957 3.76202 5.5V8.5M21.762 8.5V5.5C21.762 4.96957 21.5513 4.46086 21.1762 4.08579C20.8012 3.71071 20.2925 3.5 19.762 3.5H16.762M3.76202 16.5V19.5C3.76202 20.0304 3.97274 20.5391 4.34781 20.9142C4.72288 21.2893 5.23159 21.5 5.76202 21.5H8.76202M16.762 21.5H19.762C20.2925 21.5 20.8012 21.2893 21.1762 20.9142C21.5513 20.5391 21.762 20.0304 21.762 19.5V16.5" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 626 B |
3
assets/svg/menu.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M4.76202 12.5H20.762M4.76202 18.5H20.762M4.76202 6.5H20.762" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 237 B |
3
assets/svg/minimize.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M8.746 3.5V6.5C8.746 7.03043 8.53529 7.53914 8.16022 7.91421C7.78514 8.28929 7.27644 8.5 6.746 8.5H3.746M21.746 8.5H18.746C18.2156 8.5 17.7069 8.28929 17.3318 7.91421C16.9567 7.53914 16.746 7.03043 16.746 6.5V3.5M3.746 16.5H6.746C7.27644 16.5 7.78514 16.7107 8.16022 17.0858C8.53529 17.4609 8.746 17.9696 8.746 18.5V21.5M16.746 21.5V18.5C16.746 17.9696 16.9567 17.4609 17.3318 17.0858C17.7069 16.7107 18.2156 16.5 18.746 16.5H21.746" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 610 B |
3
assets/svg/paperclip.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M16.238 6.5L7.82397 15.086C7.44882 15.4611 7.23807 15.97 7.23807 16.5005C7.23807 17.031 7.44882 17.5399 7.82397 17.915C8.19912 18.2901 8.70793 18.5009 9.23847 18.5009C9.76901 18.5009 10.2778 18.2901 10.653 17.915L19.067 9.329C19.8171 8.57884 20.2386 7.56139 20.2386 6.5005C20.2386 5.43961 19.8171 4.42216 19.067 3.672C18.3168 2.92183 17.2994 2.5004 16.2385 2.5004C15.1776 2.5004 14.1601 2.92183 13.41 3.672L5.03097 12.223C4.46637 12.7785 4.01734 13.4402 3.70977 14.1701C3.40221 14.9 3.2422 15.6836 3.23897 16.4756C3.23575 17.2677 3.38937 18.0525 3.69098 18.7849C3.99259 19.5172 4.43622 20.1826 4.99628 20.7427C5.55634 21.3027 6.22174 21.7464 6.95411 22.048C7.68648 22.3496 8.47132 22.5032 9.26335 22.5C10.0554 22.4968 10.8389 22.3368 11.5688 22.0292C12.2987 21.7216 12.9605 21.2726 13.516 20.708L21.895 12.157" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 987 B |
3
assets/svg/shrink.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M15.254 15.5L21.254 21.5M15.254 15.5V20.3M15.254 15.5H20.054M9.25403 20.3V15.5M9.25403 15.5H4.45403M9.25403 15.5L3.25403 21.5M15.254 4.7V9.5M15.254 9.5H20.054M15.254 9.5L21.254 3.5M9.25403 4.7V9.5M9.25403 9.5H4.45403M9.25403 9.5L3.25403 3.5" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 418 B |
3
assets/svg/smartphone.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M12.7484 18.5116H12.7584M7.74835 2.51157H17.7484C18.8529 2.51157 19.7484 3.407 19.7484 4.51157V20.5116C19.7484 21.6161 18.8529 22.5116 17.7484 22.5116H7.74835C6.64378 22.5116 5.74835 21.6161 5.74835 20.5116V4.51157C5.74835 3.407 6.64378 2.51157 7.74835 2.51157Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 439 B |
3
assets/svg/x.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M18.746 6.5L6.746 18.5M6.746 6.5L18.746 18.5" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 222 B |
6
eslint.config.mjs
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
// @ts-check
|
||||||
|
import withNuxt from './.nuxt/eslint.config.mjs'
|
||||||
|
|
||||||
|
export default withNuxt(
|
||||||
|
// Your custom configs here
|
||||||
|
)
|
||||||
12
layouts/default.vue
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
<template>
|
||||||
|
<div class="flex flex-col min-h-dvh">
|
||||||
|
<!-- <NavBar /> -->
|
||||||
|
|
||||||
|
<main class="flex-1 flex flex-col">
|
||||||
|
<slot />
|
||||||
|
</main>
|
||||||
|
|
||||||
|
<!-- <FooterComp /> -->
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
69
nuxt.config.ts
Normal file
@@ -0,0 +1,69 @@
|
|||||||
|
// https://nuxt.com/docs/api/configuration/nuxt-config
|
||||||
|
import tailwindcss from "@tailwindcss/vite";
|
||||||
|
import { defineNuxtConfig } from "nuxt/config";
|
||||||
|
|
||||||
|
export default defineNuxtConfig({
|
||||||
|
devServer: {
|
||||||
|
port: 4000,
|
||||||
|
},
|
||||||
|
compatibilityDate: '2025-07-15',
|
||||||
|
srcDir: '.',
|
||||||
|
ssr: true,
|
||||||
|
devtools: { enabled: true },
|
||||||
|
modules: ['@nuxt/eslint'],
|
||||||
|
css: ['~/assets/css/main.css'],
|
||||||
|
vite: {
|
||||||
|
plugins: [tailwindcss()]
|
||||||
|
},
|
||||||
|
app: {
|
||||||
|
//TODO: Cambiar los metadatos
|
||||||
|
head: {
|
||||||
|
title: "Bravioo",
|
||||||
|
htmlAttrs: {
|
||||||
|
lang: "es",
|
||||||
|
},
|
||||||
|
link: [
|
||||||
|
{ rel: 'stylesheet', href: 'https://cdn.jsdelivr.net/npm/tailwindcss@3.3.2/dist/tailwind.min.css' }
|
||||||
|
]
|
||||||
|
// meta: [
|
||||||
|
// { charset: "utf-8" },
|
||||||
|
// { name: "viewport", content: "width=device-width, initial-scale=1" },
|
||||||
|
// {
|
||||||
|
// hid: "description",
|
||||||
|
// name: "description",
|
||||||
|
// content:
|
||||||
|
// "Kit de herramientas para el desarrollo sostenible de las entidades de economía social",
|
||||||
|
// },
|
||||||
|
// { hid: "og-type", property: "og:type", content: "website" },
|
||||||
|
// {
|
||||||
|
// hid: "og-title",
|
||||||
|
// property: "og:title",
|
||||||
|
// content: "KIT ECONOMIA SOCIAL",
|
||||||
|
// },
|
||||||
|
// {
|
||||||
|
// hid: "og-desc",
|
||||||
|
// property: "og:description",
|
||||||
|
// content:
|
||||||
|
// "KIT ECONOMIA SOCIAL - Kit de herramientas para el desarrollo sostenible de las entidades de economía social",
|
||||||
|
// },
|
||||||
|
// {
|
||||||
|
// hid: "og-image",
|
||||||
|
// property: "og:image",
|
||||||
|
// content: "https://www.kit-eco.social/es/thumbnail.png",
|
||||||
|
// },
|
||||||
|
// {
|
||||||
|
// hid: "og-url",
|
||||||
|
// property: "og:url",
|
||||||
|
// content: "https://www.kit-eco.social/es/",
|
||||||
|
// },
|
||||||
|
// { hid: "t-type", name: "twitter:card", content: "summary_large_image" },
|
||||||
|
// { hid: "whatsapp-image", name: "whatsapp:image", content: "https://www.kit-eco.social/es/thumbnail.png" },
|
||||||
|
// { name: "format-detection", content: "telephone=no" },
|
||||||
|
// ],
|
||||||
|
// link: [
|
||||||
|
// { rel: 'canonical', href: 'https://www.kit-eco.social/es/'},
|
||||||
|
// { rel: "icon", type: "image/x-icon", href: "/favicon.ico" }
|
||||||
|
// ]
|
||||||
|
},
|
||||||
|
},
|
||||||
|
});
|
||||||
12739
package-lock.json
generated
Normal file
23
package.json
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
"name": "nuxt-app",
|
||||||
|
"private": true,
|
||||||
|
"type": "module",
|
||||||
|
"scripts": {
|
||||||
|
"build": "nuxt build",
|
||||||
|
"start": "node .output/server/index.mjs",
|
||||||
|
"dev": "nuxt dev",
|
||||||
|
"generate": "nuxt generate",
|
||||||
|
"preview": "nuxt preview",
|
||||||
|
"postinstall": "nuxt prepare"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"@nuxt/eslint": "^1.7.1",
|
||||||
|
"@tailwindcss/vite": "^4.1.11",
|
||||||
|
"eslint": "^9.31.0",
|
||||||
|
"nuxt": "^3.17.7",
|
||||||
|
"tailwindcss": "^4.1.11",
|
||||||
|
"vue": "^3.5.17",
|
||||||
|
"vue-router": "^4.5.1",
|
||||||
|
"vuex": "^4.0.2"
|
||||||
|
}
|
||||||
|
}
|
||||||
15
pages/index.vue
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<h1>Welcome to Bravioo MapBox</h1>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
|
||||||
|
</style>
|
||||||
7
plugins/vuex.client.js
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
import { kitecosocialStore } from '~/store/index';
|
||||||
|
|
||||||
|
export default defineNuxtPlugin((nuxtApp) => {
|
||||||
|
const store = kitecosocialStore()
|
||||||
|
nuxtApp.vueApp.use(store)
|
||||||
|
nuxtApp.provide('store', store)
|
||||||
|
});
|
||||||
7
plugins/vuex.server.js
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
import { kitecosocialStore } from '~/store/index';
|
||||||
|
|
||||||
|
export default defineNuxtPlugin((nuxtApp) => {
|
||||||
|
const store = kitecosocialStore()
|
||||||
|
nuxtApp.vueApp.use(store)
|
||||||
|
nuxtApp.provide('store', store)
|
||||||
|
});
|
||||||
BIN
public/LOGOBraviooB.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
public/favicon.ico
Normal file
|
After Width: | Height: | Size: 15 KiB |
1
public/icono-bravioo.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 521.19 521.19"><defs><style>.cls-1{fill:#fff;}.cls-2{fill:#2bb6bd;}.cls-3{fill:#f49725;}.cls-4{fill:#ea503f;}</style></defs><g id="Capa_2" data-name="Capa 2"><g id="Capa_1-2" data-name="Capa 1"><rect class="cls-1" width="521.19" height="521.19" rx="87.08"/><path class="cls-2" d="M228.37,273.31q-10.41-23.65-10.4-52A132,132,0,0,1,224,181c-1.51-.64-2.93-1.37-4.48-2q-25.26-9.68-55.74-9.68-30.12,0-55.57,9.68a132.61,132.61,0,0,0-44.28,27.42,126.26,126.26,0,0,0-29.21,41.41q-10.39,23.67-10.4,52t10.4,52a126.26,126.26,0,0,0,29.21,41.41,132.29,132.29,0,0,0,44.28,27.42q25.46,9.69,55.57,9.68,30.47,0,55.74-9.68a132,132,0,0,0,43.92-27.25A126.93,126.93,0,0,0,292.65,352a118.75,118.75,0,0,0,4.52-11.92,131.24,131.24,0,0,1-39.59-25.39A126,126,0,0,1,228.37,273.31Zm-2.05,55.95A68.26,68.26,0,0,1,212,352a61.91,61.91,0,0,1-21.51,14.52,73.57,73.57,0,0,1-53.42,0A61.81,61.81,0,0,1,115.55,352a68.13,68.13,0,0,1-14.34-22.77,86.19,86.19,0,0,1,0-59,68.74,68.74,0,0,1,14.34-22.59,61.65,61.65,0,0,1,21.51-14.51,73.43,73.43,0,0,1,53.42,0A61.74,61.74,0,0,1,212,247.7a68.88,68.88,0,0,1,14.33,22.59,86.19,86.19,0,0,1,0,59Z"/><path class="cls-3" d="M486.3,169.34a129.53,129.53,0,0,0-73.13-68.83q-25.28-9.67-55.75-9.68-30.1,0-55.56,9.68a132.38,132.38,0,0,0-44.28,27.43,126,126,0,0,0-29.21,41.4A115.92,115.92,0,0,0,224,181a128.21,128.21,0,0,1,68.66,66.87q10.56,23.67,10.58,52a131.24,131.24,0,0,1-6.06,40.24c1.57.66,3.07,1.42,4.69,2q25.44,9.69,55.56,9.68,30.46,0,55.75-9.68a132.18,132.18,0,0,0,43.92-27.24,127.09,127.09,0,0,0,29.21-41.41q10.57-23.83,10.58-52.16T486.3,169.34ZM420,250.73a68.18,68.18,0,0,1-14.34,22.76A61.59,61.59,0,0,1,384.13,288a73.54,73.54,0,0,1-53.41,0,61.59,61.59,0,0,1-21.51-14.52,68.36,68.36,0,0,1-14.35-22.76,80.07,80.07,0,0,1-5.19-29.4,79.73,79.73,0,0,1,5.19-29.58,68.78,68.78,0,0,1,14.35-22.58,61.72,61.72,0,0,1,21.51-14.52,73.54,73.54,0,0,1,53.41,0,61.72,61.72,0,0,1,21.51,14.52A68.59,68.59,0,0,1,420,191.75a79.73,79.73,0,0,1,5.2,29.58A80.07,80.07,0,0,1,420,250.73Z"/><path class="cls-4" d="M292.65,247.88A128.21,128.21,0,0,0,224,181a132,132,0,0,0-6,40.32q0,28.32,10.4,52a126,126,0,0,0,29.21,41.41,131.24,131.24,0,0,0,39.59,25.39,131.24,131.24,0,0,0,6.06-40.24Q303.23,271.55,292.65,247.88Z"/></g></g></svg>
|
||||||
|
After Width: | Height: | Size: 2.2 KiB |
BIN
public/logo-bravio.png
Normal file
|
After Width: | Height: | Size: 30 KiB |
2
public/robots.txt
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
User-Agent: *
|
||||||
|
Disallow:
|
||||||
BIN
public/thumbnail.png
Normal file
|
After Width: | Height: | Size: 41 KiB |
3
server/tsconfig.json
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"extends": "../.nuxt/tsconfig.server.json"
|
||||||
|
}
|
||||||
9
store/index.js
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
import { createStore } from 'vuex';
|
||||||
|
import { langcodeModule } from './langcode';
|
||||||
|
|
||||||
|
export const kitecosocialStore = () =>
|
||||||
|
createStore({
|
||||||
|
modules: {
|
||||||
|
langcode: langcodeModule,
|
||||||
|
},
|
||||||
|
});
|
||||||
18
store/langcode.js
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
export const langcodeModule = {
|
||||||
|
state: () => ({
|
||||||
|
langcode: 'es'
|
||||||
|
}),
|
||||||
|
mutations: {
|
||||||
|
SET_LANGCODE: (state, langcode) => {
|
||||||
|
state.langcode = langcode;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
actions: {
|
||||||
|
setLangcode: ({ commit }, langcode) => {
|
||||||
|
commit("SET_LANGCODE", langcode);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
getters: {
|
||||||
|
langcode: (state) => state.langcode
|
||||||
|
},
|
||||||
|
};
|
||||||
0
tailwind.config.js
Normal file
3
utils/dates.js
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
export const getCurrentYear = () => {
|
||||||
|
return new Date().getFullYear().toString()
|
||||||
|
}
|
||||||