mirror of
https://github.com/creativetimofficial/vue-material-kit.git
synced 2025-05-25 06:14:21 +08:00
Пилим ветку, на которой сидим
This commit is contained in:
parent
b1bde6e1c0
commit
ea565aaf9f
4
src/assets/css/linkedmin.css
Normal file
4
src/assets/css/linkedmin.css
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
@font-face {
|
||||||
|
font-family: 'PressStart2P' ;
|
||||||
|
src: url('../fonts/PressStart2P-Regular.ttf') format('truetype') ;
|
||||||
|
}
|
BIN
src/assets/fonts/PressStart2P-Regular.ttf
Normal file
BIN
src/assets/fonts/PressStart2P-Regular.ttf
Normal file
Binary file not shown.
BIN
src/assets/fonts/SpaceMono-Bold.ttf
Normal file
BIN
src/assets/fonts/SpaceMono-Bold.ttf
Normal file
Binary file not shown.
BIN
src/assets/fonts/SpaceMono-Regular.ttf
Normal file
BIN
src/assets/fonts/SpaceMono-Regular.ttf
Normal file
Binary file not shown.
BIN
src/assets/img/space-background.jpg
Normal file
BIN
src/assets/img/space-background.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 591 KiB |
@ -15,9 +15,9 @@ const props = defineProps({
|
|||||||
color: String,
|
color: String,
|
||||||
label: String,
|
label: String,
|
||||||
default: () => ({
|
default: () => ({
|
||||||
route: "https://www.creative-tim.com/product/vue-material-kit",
|
route: "/pages/landing-pages/basic",
|
||||||
color: "bg-gradient-success",
|
color: "bg-gradient-success",
|
||||||
label: "Free Download"
|
label: "Вход/Регистрация"
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
transparent: {
|
transparent: {
|
||||||
@ -117,10 +117,10 @@ watch(
|
|||||||
]"
|
]"
|
||||||
:to="{ name: 'presentation' }"
|
:to="{ name: 'presentation' }"
|
||||||
rel="tooltip"
|
rel="tooltip"
|
||||||
title="Designed and Coded by Creative Tim"
|
title="Цифровое портфолио и деловые контакты"
|
||||||
data-placement="bottom"
|
data-placement="bottom"
|
||||||
>
|
>
|
||||||
Material Kit 2
|
LinkedMin
|
||||||
</RouterLink>
|
</RouterLink>
|
||||||
<RouterLink
|
<RouterLink
|
||||||
class="navbar-brand d-block d-md-none"
|
class="navbar-brand d-block d-md-none"
|
||||||
@ -131,7 +131,7 @@ watch(
|
|||||||
"
|
"
|
||||||
to="/"
|
to="/"
|
||||||
rel="tooltip"
|
rel="tooltip"
|
||||||
title="Designed and Coded by Creative Tim"
|
title="Цифровое портфолио и деловые контакты"
|
||||||
data-placement="bottom"
|
data-placement="bottom"
|
||||||
>
|
>
|
||||||
Material Design
|
Material Design
|
||||||
@ -175,7 +175,117 @@ watch(
|
|||||||
:class="getTextColor()"
|
:class="getTextColor()"
|
||||||
>dashboard</i
|
>dashboard</i
|
||||||
>
|
>
|
||||||
Pages
|
Люди
|
||||||
|
<img
|
||||||
|
:src="getArrowColor()"
|
||||||
|
alt="down-arrow"
|
||||||
|
class="arrow ms-2 d-lg-block d-none"
|
||||||
|
/>
|
||||||
|
<img
|
||||||
|
:src="getArrowColor()"
|
||||||
|
alt="down-arrow"
|
||||||
|
class="arrow ms-1 d-lg-none d-block ms-auto"
|
||||||
|
/>
|
||||||
|
</a>
|
||||||
|
<div
|
||||||
|
class="dropdown-menu dropdown-menu-animation ms-n3 dropdown-md p-3 border-radius-xl mt-0 mt-lg-3"
|
||||||
|
aria-labelledby="dropdownMenuPages"
|
||||||
|
>
|
||||||
|
<div class="row d-none d-lg-block">
|
||||||
|
<div class="col-12 px-4 py-2">
|
||||||
|
<div class="row">
|
||||||
|
<div class="position-relative">
|
||||||
|
<div
|
||||||
|
class="dropdown-header text-dark font-weight-bolder d-flex align-items-center px-1"
|
||||||
|
>
|
||||||
|
Landing Pages
|
||||||
|
</div>
|
||||||
|
<RouterLink
|
||||||
|
:to="{ name: 'about' }"
|
||||||
|
class="dropdown-item border-radius-md"
|
||||||
|
>
|
||||||
|
<span>About Us</span>
|
||||||
|
</RouterLink>
|
||||||
|
<RouterLink
|
||||||
|
:to="{ name: 'contactus' }"
|
||||||
|
class="dropdown-item border-radius-md"
|
||||||
|
>
|
||||||
|
<span>Contact Us</span>
|
||||||
|
</RouterLink>
|
||||||
|
<RouterLink
|
||||||
|
:to="{ name: 'author' }"
|
||||||
|
class="dropdown-item border-radius-md"
|
||||||
|
>
|
||||||
|
<span>Author</span>
|
||||||
|
</RouterLink>
|
||||||
|
<div
|
||||||
|
class="dropdown-header text-dark font-weight-bolder d-flex align-items-center px-0 mt-3"
|
||||||
|
>
|
||||||
|
Account
|
||||||
|
</div>
|
||||||
|
<RouterLink
|
||||||
|
:to="{ name: 'signin-basic' }"
|
||||||
|
class="dropdown-item border-radius-md"
|
||||||
|
>
|
||||||
|
<span>Sign In</span>
|
||||||
|
</RouterLink>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="d-lg-none">
|
||||||
|
<div
|
||||||
|
class="dropdown-header text-dark font-weight-bolder d-flex align-items-center px-0"
|
||||||
|
>
|
||||||
|
Landing Pages
|
||||||
|
</div>
|
||||||
|
<RouterLink
|
||||||
|
:to="{ name: 'about' }"
|
||||||
|
class="dropdown-item border-radius-md"
|
||||||
|
>
|
||||||
|
<span>About Us</span>
|
||||||
|
</RouterLink>
|
||||||
|
<RouterLink
|
||||||
|
:to="{ name: 'contactus' }"
|
||||||
|
class="dropdown-item border-radius-md"
|
||||||
|
>
|
||||||
|
<span>Contact Us</span>
|
||||||
|
</RouterLink>
|
||||||
|
<RouterLink
|
||||||
|
:to="{ name: 'author' }"
|
||||||
|
class="dropdown-item border-radius-md"
|
||||||
|
>
|
||||||
|
<span>Author</span>
|
||||||
|
</RouterLink>
|
||||||
|
<div
|
||||||
|
class="dropdown-header text-dark font-weight-bolder d-flex align-items-center px-0 mt-3"
|
||||||
|
>
|
||||||
|
Account
|
||||||
|
</div>
|
||||||
|
<RouterLink
|
||||||
|
:to="{ name: 'signin-basic' }"
|
||||||
|
class="dropdown-item border-radius-md"
|
||||||
|
>
|
||||||
|
<span>Sign In</span>
|
||||||
|
</RouterLink>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
<li class="nav-item dropdown dropdown-hover mx-2">
|
||||||
|
<a
|
||||||
|
role="button"
|
||||||
|
class="nav-link ps-2 d-flex cursor-pointer align-items-center"
|
||||||
|
:class="getTextColor()"
|
||||||
|
id="dropdownMenuPages"
|
||||||
|
data-bs-toggle="dropdown"
|
||||||
|
aria-expanded="false"
|
||||||
|
>
|
||||||
|
<i
|
||||||
|
class="material-icons opacity-6 me-2 text-md"
|
||||||
|
:class="getTextColor()"
|
||||||
|
>dashboard</i
|
||||||
|
>
|
||||||
|
Проекты
|
||||||
<img
|
<img
|
||||||
:src="getArrowColor()"
|
:src="getArrowColor()"
|
||||||
alt="down-arrow"
|
alt="down-arrow"
|
||||||
@ -768,7 +878,7 @@ watch(
|
|||||||
:class="getTextColor()"
|
:class="getTextColor()"
|
||||||
>article</i
|
>article</i
|
||||||
>
|
>
|
||||||
Docs
|
Мой профиль
|
||||||
<img
|
<img
|
||||||
:src="getArrowColor()"
|
:src="getArrowColor()"
|
||||||
alt="down-arrow"
|
alt="down-arrow"
|
||||||
@ -794,11 +904,10 @@ watch(
|
|||||||
<h6
|
<h6
|
||||||
class="dropdown-header text-dark font-weight-bolder d-flex justify-content-cente align-items-center p-0"
|
class="dropdown-header text-dark font-weight-bolder d-flex justify-content-cente align-items-center p-0"
|
||||||
>
|
>
|
||||||
Getting Started
|
Мой профиль
|
||||||
</h6>
|
</h6>
|
||||||
<span class="text-sm"
|
<span class="text-sm"
|
||||||
>All about overview, quick start, license and
|
>Просмотр и редактирование профиля</span
|
||||||
contents</span
|
|
||||||
>
|
>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@ -810,10 +919,10 @@ watch(
|
|||||||
<h6
|
<h6
|
||||||
class="dropdown-header text-dark font-weight-bolder d-flex justify-content-cente align-items-center p-0"
|
class="dropdown-header text-dark font-weight-bolder d-flex justify-content-cente align-items-center p-0"
|
||||||
>
|
>
|
||||||
Foundation
|
Мои проекты
|
||||||
</h6>
|
</h6>
|
||||||
<span class="text-sm"
|
<span class="text-sm"
|
||||||
>See our colors, icons and typography</span
|
>Просмотр и редактирование проектов, в которых я принимаю участие</span
|
||||||
>
|
>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@ -825,11 +934,10 @@ watch(
|
|||||||
<h6
|
<h6
|
||||||
class="dropdown-header text-dark font-weight-bolder d-flex justify-content-cente align-items-center p-0"
|
class="dropdown-header text-dark font-weight-bolder d-flex justify-content-cente align-items-center p-0"
|
||||||
>
|
>
|
||||||
Components
|
Мои сообщения
|
||||||
</h6>
|
</h6>
|
||||||
<span class="text-sm"
|
<span class="text-sm"
|
||||||
>Explore our collection of fully designed
|
>Просмотр и отправка личных сообщений</span
|
||||||
components</span
|
|
||||||
>
|
>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@ -908,9 +1016,9 @@ watch(
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<li class="nav-item dropdown dropdown-hover mx-2">
|
<!-- <li class="nav-item dropdown dropdown-hover mx-2">
|
||||||
<a
|
<a
|
||||||
href="https://www.github.com/creativetimofficial/vue-material-kit"
|
href="hhttps://github.com/VikingEngineers"
|
||||||
class="nav-link d-flex cursor-pointer align-items-center"
|
class="nav-link d-flex cursor-pointer align-items-center"
|
||||||
>
|
>
|
||||||
<svg
|
<svg
|
||||||
@ -928,7 +1036,7 @@ watch(
|
|||||||
</svg>
|
</svg>
|
||||||
Github
|
Github
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li> -->
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="navbar-nav d-lg-block d-none">
|
<ul class="navbar-nav d-lg-block d-none">
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
|
@ -6,9 +6,12 @@ import router from "./router";
|
|||||||
// Nucleo Icons
|
// Nucleo Icons
|
||||||
import "./assets/css/nucleo-icons.css";
|
import "./assets/css/nucleo-icons.css";
|
||||||
import "./assets/css/nucleo-svg.css";
|
import "./assets/css/nucleo-svg.css";
|
||||||
|
import "./assets/css/linkedmin.css";
|
||||||
|
|
||||||
import materialKit from "./material-kit";
|
import materialKit from "./material-kit";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
const app = createApp(App);
|
const app = createApp(App);
|
||||||
|
|
||||||
app.use(createPinia());
|
app.use(createPinia());
|
||||||
|
@ -9,6 +9,7 @@ import FilledInfoCard from "../../examples/cards/infoCards/FilledInfoCard.vue";
|
|||||||
|
|
||||||
//Vue Material Kit 2 components
|
//Vue Material Kit 2 components
|
||||||
import MaterialSocialButton from "@/components/MaterialSocialButton.vue";
|
import MaterialSocialButton from "@/components/MaterialSocialButton.vue";
|
||||||
|
import MaterialInput from "@/components/MaterialInput.vue";
|
||||||
|
|
||||||
// sections
|
// sections
|
||||||
import PresentationCounter from "./Sections/PresentationCounter.vue";
|
import PresentationCounter from "./Sections/PresentationCounter.vue";
|
||||||
@ -20,7 +21,7 @@ import PresentationTestimonials from "./Sections/PresentationTestimonials.vue";
|
|||||||
import PresentationInformation from "./Sections/PresentationInformation.vue";
|
import PresentationInformation from "./Sections/PresentationInformation.vue";
|
||||||
|
|
||||||
//images
|
//images
|
||||||
import vueMkHeader from "@/assets/img/vue-mk-header.jpg";
|
import vueMkHeader from "@/assets/img/space-background.jpg";
|
||||||
import wavesWhite from "@/assets/img/waves-white.svg";
|
import wavesWhite from "@/assets/img/waves-white.svg";
|
||||||
import logoBootstrap from "@/assets/img/logos/bootstrap5.jpg";
|
import logoBootstrap from "@/assets/img/logos/bootstrap5.jpg";
|
||||||
import logoTailwind from "@/assets/img/logos/icon-tailwind.jpg";
|
import logoTailwind from "@/assets/img/logos/icon-tailwind.jpg";
|
||||||
@ -41,6 +42,29 @@ onUnmounted(() => {
|
|||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import axios from 'axios';
|
||||||
|
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
projects: [],
|
||||||
|
error: null
|
||||||
|
};
|
||||||
|
},
|
||||||
|
async created() {
|
||||||
|
try {
|
||||||
|
const response = await axios.get('http://somebodyhire.me/api/projects/');
|
||||||
|
this.projects = response.data;
|
||||||
|
} catch (error) {
|
||||||
|
this.error = 'An error occurred: ' + error;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<div class="container position-sticky z-index-sticky top-0">
|
<div class="container position-sticky z-index-sticky top-0">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
@ -55,7 +79,7 @@ onUnmounted(() => {
|
|||||||
:style="`background-image: url(${vueMkHeader})`"
|
:style="`background-image: url(${vueMkHeader})`"
|
||||||
loading="lazy"
|
loading="lazy"
|
||||||
>
|
>
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-7 text-center mx-auto position-relative">
|
<div class="col-lg-7 text-center mx-auto position-relative">
|
||||||
<h1
|
<h1
|
||||||
@ -64,17 +88,30 @@ onUnmounted(() => {
|
|||||||
>
|
>
|
||||||
LinkedMin
|
LinkedMin
|
||||||
</h1>
|
</h1>
|
||||||
<p class="lead text-white px-5 mt-3" :style="{ fontWeight: '500' }">
|
<p class="lead text-white px-5 mt-3" :style="{ fontWeight: '500', fontFamily: 'PressStart2P, sans-serif' }">
|
||||||
Показывай себя и свои проекты.
|
Показывай себя и свои проекты.
|
||||||
Находи вдохновение, коллег и новые знания.
|
Находи вдохновение, коллег и новые знания.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="container">
|
||||||
|
<div class="row justify-space-between py-2">
|
||||||
|
<div class="col-lg-4 mx-auto">
|
||||||
|
<MaterialInput
|
||||||
|
class="input-group-dynamic mb-4"
|
||||||
|
icon="search"
|
||||||
|
type="text"
|
||||||
|
placeholder="Поиск по проектам или людям"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</Header>
|
</Header>
|
||||||
|
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row" v-if="projects.length === 0 && !error">
|
<div class="row" v-if="projects.length === 0 && !error">
|
||||||
<div class="col-lg-8 mx-auto text-center mb-5">
|
<div class="col-lg-8 mx-auto text-center mb-5">
|
||||||
@ -331,23 +368,3 @@ onUnmounted(() => {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script>
|
|
||||||
import axios from 'axios';
|
|
||||||
|
|
||||||
export default {
|
|
||||||
data() {
|
|
||||||
return {
|
|
||||||
projects: [],
|
|
||||||
error: null
|
|
||||||
};
|
|
||||||
},
|
|
||||||
async created() {
|
|
||||||
try {
|
|
||||||
const response = await axios.get('http://somebodyhire.me/api/projects/');
|
|
||||||
this.projects = response.data;
|
|
||||||
} catch (error) {
|
|
||||||
this.error = 'An error occurred: ' + error;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
</script>
|
|
Loading…
x
Reference in New Issue
Block a user