modified: begushiybashkir/bbvue/src/views/About.vue
about add getUrl method
This commit is contained in:
@@ -15,19 +15,21 @@
|
|||||||
<div class="info-content">
|
<div class="info-content">
|
||||||
<h2>Наша философия</h2>
|
<h2>Наша философия</h2>
|
||||||
<p class="lead">
|
<p class="lead">
|
||||||
Мы верим, что бег — это не просто спорт, а образ жизни, который объединяет людей,
|
Мы верим, что бег — это не просто спорт, а образ жизни, который объединяет людей,
|
||||||
укрепляет здоровье и открывает новые горизонты.
|
укрепляет здоровье и открывает новые горизонты.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="mission-vision">
|
<div class="mission-vision">
|
||||||
<div class="mission-card">
|
<div class="mission-card">
|
||||||
<h3>🎯 Наша миссия</h3>
|
<h3>🎯 Наша миссия</h3>
|
||||||
<p>Сделать бег доступным и enjoyable для каждого жителя Уфы, независимо от возраста и уровня подготовки.</p>
|
<p>Сделать бег доступным и enjoyable для каждого жителя Уфы, независимо от возраста и уровня подготовки.
|
||||||
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="mission-card">
|
<div class="mission-card">
|
||||||
<h3>👁️ Наше видение</h3>
|
<h3>👁️ Наше видение</h3>
|
||||||
<p>Стать крупнейшим беговым сообществом в Башкортостане, которое вдохновляет на здоровый образ жизни.</p>
|
<p>Стать крупнейшим беговым сообществом в Башкортостане, которое вдохновляет на здоровый образ жизни.
|
||||||
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -50,13 +52,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="info-image">
|
<div class="info-image">
|
||||||
<img
|
<img src="../../public/images/UMM2025.png" alt="Команда бегового клуба Бегущий Башкир" class="club-image">
|
||||||
src="../assets/images/UMM2025.png"
|
|
||||||
alt="Команда бегового клуба Бегущий Башкир"
|
|
||||||
class="club-image"
|
|
||||||
>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -72,19 +70,19 @@
|
|||||||
<h3>Поддержка</h3>
|
<h3>Поддержка</h3>
|
||||||
<p>Мы поддерживаем друг друга на каждом километре, как на тренировках, так и на соревнованиях.</p>
|
<p>Мы поддерживаем друг друга на каждом километре, как на тренировках, так и на соревнованиях.</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="value-card">
|
<div class="value-card">
|
||||||
<div class="value-icon">📈</div>
|
<div class="value-icon">📈</div>
|
||||||
<h3>Развитие</h3>
|
<h3>Развитие</h3>
|
||||||
<p>Помогаем каждому участнику прогрессировать и достигать личных рекордов.</p>
|
<p>Помогаем каждому участнику прогрессировать и достигать личных рекордов.</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="value-card">
|
<div class="value-card">
|
||||||
<div class="value-icon">🌿</div>
|
<div class="value-icon">🌿</div>
|
||||||
<h3>Единение с природой</h3>
|
<h3>Единение с природой</h3>
|
||||||
<p>Тренируемся в парках и на природе, наслаждаясь свежим воздухом Уфы.</p>
|
<p>Тренируемся в парках и на природе, наслаждаясь свежим воздухом Уфы.</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="value-card">
|
<div class="value-card">
|
||||||
<div class="value-icon">🏆</div>
|
<div class="value-icon">🏆</div>
|
||||||
<h3>Спортивный дух</h3>
|
<h3>Спортивный дух</h3>
|
||||||
@@ -98,25 +96,22 @@
|
|||||||
<section class="section coach-section">
|
<section class="section coach-section">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<h2 class="section-title">Наш тренер</h2>
|
<h2 class="section-title">Наш тренер</h2>
|
||||||
|
|
||||||
<div class="coach-profile">
|
<div class="coach-profile">
|
||||||
<div class="coach-image">
|
<div class="coach-image">
|
||||||
<img
|
<img :src="getImageUrl('/images/ZagirTrainer3.jpg')" alt="Аминев Загир - тренер бегового клуба Бегущий Башкир"
|
||||||
src="../assets/images/ZagirTrainer3.jpg"
|
class="coach-photo">
|
||||||
alt="Аминев Загир - тренер бегового клуба Бегущий Башкир"
|
|
||||||
class="coach-photo"
|
|
||||||
>
|
|
||||||
<div class="coach-badges">
|
<div class="coach-badges">
|
||||||
<span class="badge">Мастер спорта</span>
|
<span class="badge">Мастер спорта</span>
|
||||||
<span class="badge">КМС</span>
|
<span class="badge">КМС</span>
|
||||||
<span class="badge">Опыт 10+ лет</span>
|
<span class="badge">Опыт 10+ лет</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="coach-details">
|
<div class="coach-details">
|
||||||
<h3>Аминев Загир Рамилевич</h3>
|
<h3>Аминев Загир Рамилевич</h3>
|
||||||
<p class="coach-title">Основатель и главный тренер клуба</p>
|
<p class="coach-title">Основатель и главный тренер клуба</p>
|
||||||
|
|
||||||
<div class="coach-achievements">
|
<div class="coach-achievements">
|
||||||
<h4>Спортивные достижения:</h4>
|
<h4>Спортивные достижения:</h4>
|
||||||
<ul class="achievements-list">
|
<ul class="achievements-list">
|
||||||
@@ -127,16 +122,16 @@
|
|||||||
<li>📚 Сертифицированный тренер по бегу</li>
|
<li>📚 Сертифицированный тренер по бегу</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="coach-philosophy">
|
<div class="coach-philosophy">
|
||||||
<h4>Философия тренировок:</h4>
|
<h4>Философия тренировок:</h4>
|
||||||
<blockquote>
|
<blockquote>
|
||||||
"Бег должен приносить радость! Я помогаю каждому найти свой темп,
|
"Бег должен приносить радость! Я помогаю каждому найти свой темп,
|
||||||
полюбить процесс и безопасно достигать целей. От первых 5 км до марафона —
|
полюбить процесс и безопасно достигать целей. От первых 5 км до марафона —
|
||||||
мы пройдем этот путь вместе!"
|
мы пройдем этот путь вместе!"
|
||||||
</blockquote>
|
</blockquote>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="coach-stats">
|
<div class="coach-stats">
|
||||||
<div class="coach-stat">
|
<div class="coach-stat">
|
||||||
<div class="stat-value">500+</div>
|
<div class="stat-value">500+</div>
|
||||||
@@ -160,14 +155,12 @@
|
|||||||
<section class="section locations-section">
|
<section class="section locations-section">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<h2 class="section-title">Наши тренировочные базы</h2>
|
<h2 class="section-title">Наши тренировочные базы</h2>
|
||||||
|
|
||||||
<div class="locations-grid">
|
<div class="locations-grid">
|
||||||
<div class="location-card">
|
<div class="location-card">
|
||||||
<div class="location-image">
|
<div class="location-image">
|
||||||
<img
|
<img src="../assets/images/UfaWhiteRiver.jpg"
|
||||||
src="../assets/images/UfaWhiteRiver.jpg"
|
alt="Уфимская набережная (ост. Монумент) - основная тренировочная площадка">
|
||||||
alt="Уфимская набережная (ост. Монумент) - основная тренировочная площадка"
|
|
||||||
>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="location-info">
|
<div class="location-info">
|
||||||
<h3>🏞️ Набережная </h3>
|
<h3>🏞️ Набережная </h3>
|
||||||
@@ -180,13 +173,10 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="location-card">
|
<div class="location-card">
|
||||||
<div class="location-image">
|
<div class="location-image">
|
||||||
<img
|
<img src="../assets/images/dinamo.jpg" alt="Стадион Динамо - для интервальных тренировок">
|
||||||
src="../assets/images/dinamo.jpg"
|
|
||||||
alt="Стадион Динамо - для интервальных тренировок"
|
|
||||||
>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="location-info">
|
<div class="location-info">
|
||||||
<h3>🏟️ Стадион "Динамо"</h3>
|
<h3>🏟️ Стадион "Динамо"</h3>
|
||||||
@@ -199,13 +189,10 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="location-card">
|
<div class="location-card">
|
||||||
<div class="location-image">
|
<div class="location-image">
|
||||||
<img
|
<img src="../assets/images/i.webp" alt="Лесопарковая зона - для длительных кроссов. Уфимское ожерелье">
|
||||||
src="../assets/images/i.webp"
|
|
||||||
alt="Лесопарковая зона - для длительных кроссов. Уфимское ожерелье"
|
|
||||||
>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="location-info">
|
<div class="location-info">
|
||||||
<h3>🌲 Лесопарковая зона</h3>
|
<h3>🌲 Лесопарковая зона</h3>
|
||||||
@@ -267,14 +254,15 @@
|
|||||||
Уфа, Республика Башкортостан
|
Уфа, Республика Башкортостан
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="social-links">
|
<div class="social-links">
|
||||||
<h3>📱 Мы в соцсетях</h3>
|
<h3>📱 Мы в соцсетях</h3>
|
||||||
<div class="social-buttons">
|
<div class="social-buttons">
|
||||||
<a href="https://www.instagram.com/begushiybashkir/" target="_blank" class="social-btn instagram">
|
<a href="https://www.instagram.com/begushiybashkir/" target="_blank" class="social-btn instagram">
|
||||||
📷 Instagram
|
📷 Instagram
|
||||||
</a>
|
</a>
|
||||||
<a href="https://www.youtube.com/channel/UCV45f8q172917848k05q6gA" target="_blank" class="social-btn youtube">
|
<a href="https://www.youtube.com/channel/UCV45f8q172917848k05q6gA" target="_blank"
|
||||||
|
class="social-btn youtube">
|
||||||
🎥 YouTube
|
🎥 YouTube
|
||||||
</a>
|
</a>
|
||||||
<a href="https://t.me/begushiybashkir" target="_blank" class="social-btn telegram">
|
<a href="https://t.me/begushiybashkir" target="_blank" class="social-btn telegram">
|
||||||
@@ -304,6 +292,15 @@ export default {
|
|||||||
content: 'беговой клуб Уфа, тренер по бегу Уфа, Аминев Загир, тренировки бег Уфа, марафон Уфа, бег в Башкортостане'
|
content: 'беговой клуб Уфа, тренер по бегу Уфа, Аминев Загир, тренировки бег Уфа, марафон Уфа, бег в Башкортостане'
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
getImageUrl(path) {
|
||||||
|
// В продакшене замените на правильный путь
|
||||||
|
const baseUrl = import.meta.env.BASE_URL
|
||||||
|
// Путь от корня public/
|
||||||
|
console.log(`${baseUrl}images/${path}`)
|
||||||
|
return `${baseUrl}images/${path}`
|
||||||
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
@@ -380,7 +377,7 @@ export default {
|
|||||||
background: white;
|
background: white;
|
||||||
padding: 1.5rem;
|
padding: 1.5rem;
|
||||||
border-radius: 10px;
|
border-radius: 10px;
|
||||||
box-shadow: 0 5px 15px rgba(0,0,0,0.1);
|
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
|
||||||
border-left: 4px solid #2e8b57;
|
border-left: 4px solid #2e8b57;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -416,7 +413,7 @@ export default {
|
|||||||
.club-image {
|
.club-image {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
border-radius: 15px;
|
border-radius: 15px;
|
||||||
box-shadow: 0 10px 30px rgba(0,0,0,0.2);
|
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Ценности */
|
/* Ценности */
|
||||||
@@ -431,7 +428,7 @@ export default {
|
|||||||
padding: 2rem;
|
padding: 2rem;
|
||||||
border-radius: 15px;
|
border-radius: 15px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
box-shadow: 0 5px 20px rgba(0,0,0,0.1);
|
box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
|
||||||
transition: transform 0.3s ease;
|
transition: transform 0.3s ease;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -468,7 +465,7 @@ export default {
|
|||||||
.coach-photo {
|
.coach-photo {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
border-radius: 15px;
|
border-radius: 15px;
|
||||||
box-shadow: 0 10px 30px rgba(0,0,0,0.2);
|
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
|
||||||
}
|
}
|
||||||
|
|
||||||
.coach-badges {
|
.coach-badges {
|
||||||
@@ -487,7 +484,7 @@ export default {
|
|||||||
border-radius: 20px;
|
border-radius: 20px;
|
||||||
font-size: 0.8rem;
|
font-size: 0.8rem;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
box-shadow: 0 3px 10px rgba(0,0,0,0.2);
|
box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
|
||||||
}
|
}
|
||||||
|
|
||||||
.coach-details h3 {
|
.coach-details h3 {
|
||||||
@@ -546,7 +543,7 @@ blockquote {
|
|||||||
padding: 1rem;
|
padding: 1rem;
|
||||||
background: white;
|
background: white;
|
||||||
border-radius: 10px;
|
border-radius: 10px;
|
||||||
box-shadow: 0 3px 10px rgba(0,0,0,0.1);
|
box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
|
||||||
}
|
}
|
||||||
|
|
||||||
.stat-value {
|
.stat-value {
|
||||||
@@ -571,7 +568,7 @@ blockquote {
|
|||||||
background: white;
|
background: white;
|
||||||
border-radius: 15px;
|
border-radius: 15px;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
box-shadow: 0 5px 20px rgba(0,0,0,0.1);
|
box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
|
||||||
transition: transform 0.3s ease;
|
transition: transform 0.3s ease;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -721,46 +718,54 @@ blockquote {
|
|||||||
transform: translateY(-2px);
|
transform: translateY(-2px);
|
||||||
}
|
}
|
||||||
|
|
||||||
.instagram { background: #E4405F; }
|
.instagram {
|
||||||
.youtube { background: #CD201F; }
|
background: #E4405F;
|
||||||
.telegram { background: #0088cc; }
|
}
|
||||||
|
|
||||||
|
.youtube {
|
||||||
|
background: #CD201F;
|
||||||
|
}
|
||||||
|
|
||||||
|
.telegram {
|
||||||
|
background: #0088cc;
|
||||||
|
}
|
||||||
|
|
||||||
/* Адаптивность */
|
/* Адаптивность */
|
||||||
@media (max-width: 768px) {
|
@media (max-width: 768px) {
|
||||||
.hero-title {
|
.hero-title {
|
||||||
font-size: 2rem;
|
font-size: 2rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.info-grid {
|
.info-grid {
|
||||||
grid-template-columns: 1fr;
|
grid-template-columns: 1fr;
|
||||||
gap: 2rem;
|
gap: 2rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.stats-grid {
|
.stats-grid {
|
||||||
grid-template-columns: repeat(2, 1fr);
|
grid-template-columns: repeat(2, 1fr);
|
||||||
}
|
}
|
||||||
|
|
||||||
.coach-profile {
|
.coach-profile {
|
||||||
grid-template-columns: 1fr;
|
grid-template-columns: 1fr;
|
||||||
}
|
}
|
||||||
|
|
||||||
.coach-stats {
|
.coach-stats {
|
||||||
grid-template-columns: 1fr;
|
grid-template-columns: 1fr;
|
||||||
}
|
}
|
||||||
|
|
||||||
.locations-grid {
|
.locations-grid {
|
||||||
grid-template-columns: 1fr;
|
grid-template-columns: 1fr;
|
||||||
}
|
}
|
||||||
|
|
||||||
.contact-grid {
|
.contact-grid {
|
||||||
grid-template-columns: 1fr;
|
grid-template-columns: 1fr;
|
||||||
}
|
}
|
||||||
|
|
||||||
.cta-buttons {
|
.cta-buttons {
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.btn {
|
.btn {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
max-width: 300px;
|
max-width: 300px;
|
||||||
|
|||||||
Reference in New Issue
Block a user