{title}
+{description}
+ + +diff --git a/frontend/src/components/blog/BlogCard.astro b/frontend/src/components/blog/BlogCard.astro
new file mode 100644
index 0000000..682cfb6
--- /dev/null
+++ b/frontend/src/components/blog/BlogCard.astro
@@ -0,0 +1,225 @@
+---
+export interface Props {
+ title: string;
+ description: string;
+ category: string;
+ categoryColor?: string;
+ date: string;
+ readTime: string;
+ imageUrl?: string;
+ slug?: string;
+}
+
+const {
+ title,
+ description,
+ category,
+ categoryColor = 'bg-gold',
+ date,
+ readTime,
+ imageUrl = '/images/blog/default.avif',
+ slug = '#'
+} = Astro.props;
+
+// Форматируем дату
+const formatDate = (dateStr: string) => {
+ const d = new Date(dateStr);
+ return d.toLocaleDateString('ru-RU', {
+ day: 'numeric',
+ month: 'long',
+ year: 'numeric'
+ });
+};
+---
+
+ {description}
+ {category}
+
{title}
+
{description}
++ Не нашли ответ на свой вопрос? Запишитесь на бесплатную консультацию — мы поможем разобраться в вашей ситуации +
+ +Чтобы отправить сообщение напрямую юристу, пожалуйста, авторизуйтесь в личном кабинете.
- Войти в кабинет + Войти в кабинет )} diff --git a/frontend/src/pages/reviews.astro b/frontend/src/pages/reviews.astro index 5f2aaea..87d968a 100644 --- a/frontend/src/pages/reviews.astro +++ b/frontend/src/pages/reviews.astro @@ -12,17 +12,25 @@ import { reviewsData, votingSummary } from '@data/reviewsData'; canonicalLink={`${SITE_URL}/reviews`} >- Узнайте, как мы помогли нашим клиентам решить их проблемы с автоспорами -
+ ++ Узнайте, как мы помогли нашим клиентам решить их проблемы с автоспорами +
+