diff --git a/src/content/document/promocja copy 2.yaml b/src/content/document/promocja copy 2.yaml deleted file mode 100644 index 6ad86ab..0000000 --- a/src/content/document/promocja copy 2.yaml +++ /dev/null @@ -1,14 +0,0 @@ -title: "Promocja świąteczna" -visible: true -intro: Przykładowo gdybysmy dodali promocję do dokumentów -content: | - Jeśli kupujesz w sklepach internetowych, prawdopodobnie co pewien czas natykasz się na opisy, które nie zachęcają do zakupów. - Do najczęściej powtarzanych błędów opisów produktów należą: - - - brak konkretów – klient chce wiedzieć, z czego produkt jest wykonany, jakie ma wymiary czy funkcje, a nie tylko, że jest „wysokiej jakości”; - - zbyt techniczny język – warto dostosować ton komunikacji do odbiorcy, unikając skomplikowanych terminów (i w drugą stronę – jeśli sprzedajesz towar skierowany do profesjonalistów, nie trzeba w opisie ze szczegółami wyjaśniać, jak działa czy do czego służy); - - brak narracji – storytelling w opisach produktów pomaga zbudować emocjonalne zaangażowanie klienta; - - ignorowanie pytań klientów – warto analizować najczęstsze pytania i uwzględniać odpowiedzi w opisach; jeśli np. często dostajesz zapytania dotyczące tego, czy produkt jest wodoodporny, lepiej napisać o tym od razu w opisie; - - zbyt długie i skomplikowane opisy – należy dbać o przejrzystość treści, używać krótkich akapitów i list wypunktowanych; klient poszukuje konkretów, a nie zawiłych opowieści, które trudno się czyta. \ No newline at end of file diff --git a/src/content/document/promocja copy.yaml b/src/content/document/promocja copy.yaml deleted file mode 100644 index 6ad86ab..0000000 --- a/src/content/document/promocja copy.yaml +++ /dev/null @@ -1,14 +0,0 @@ -title: "Promocja świąteczna" -visible: true -intro: Przykładowo gdybysmy dodali promocję do dokumentów -content: | - Jeśli kupujesz w sklepach internetowych, prawdopodobnie co pewien czas natykasz się na opisy, które nie zachęcają do zakupów. - Do najczęściej powtarzanych błędów opisów produktów należą: - - - brak konkretów – klient chce wiedzieć, z czego produkt jest wykonany, jakie ma wymiary czy funkcje, a nie tylko, że jest „wysokiej jakości”; - - zbyt techniczny język – warto dostosować ton komunikacji do odbiorcy, unikając skomplikowanych terminów (i w drugą stronę – jeśli sprzedajesz towar skierowany do profesjonalistów, nie trzeba w opisie ze szczegółami wyjaśniać, jak działa czy do czego służy); - - brak narracji – storytelling w opisach produktów pomaga zbudować emocjonalne zaangażowanie klienta; - - ignorowanie pytań klientów – warto analizować najczęstsze pytania i uwzględniać odpowiedzi w opisach; jeśli np. często dostajesz zapytania dotyczące tego, czy produkt jest wodoodporny, lepiej napisać o tym od razu w opisie; - - zbyt długie i skomplikowane opisy – należy dbać o przejrzystość treści, używać krótkich akapitów i list wypunktowanych; klient poszukuje konkretów, a nie zawiłych opowieści, które trudno się czyta. \ No newline at end of file diff --git a/src/pages/api/contact/contact.js b/src/pages/api/contact/contact.js index c332c68..aa61fc4 100644 --- a/src/pages/api/contact/contact.js +++ b/src/pages/api/contact/contact.js @@ -145,7 +145,7 @@ ${form.message || ""} subject, text, html, - replyTo: form.email ? String(form.email) : undefined, // wygodne do "Odpowiedz" + replyTo: form.email ? String(form.email) : undefined, }); return new Response(JSON.stringify({ ok: true }), { diff --git a/src/pages/dokumenty/[slug].astro b/src/pages/dokumenty/[slug].astro index e5284e0..535e7ee 100644 --- a/src/pages/dokumenty/[slug].astro +++ b/src/pages/dokumenty/[slug].astro @@ -3,6 +3,7 @@ import DefaultLayout from "../../layouts/DefaultLayout.astro"; import Markdown from "../../islands/Markdown.jsx"; import { marked } from "marked"; import { getDocumentBySlug } from "../../lib/documents"; +import "../../styles/document.css"; const { slug } = Astro.params; @@ -17,7 +18,7 @@ const html = marked.parse(doc.content);
- + ← Wróć do dokumentów diff --git a/src/pages/dokumenty/index.astro b/src/pages/dokumenty/index.astro index 2511f60..7c92059 100644 --- a/src/pages/dokumenty/index.astro +++ b/src/pages/dokumenty/index.astro @@ -1,29 +1,28 @@ --- import DefaultLayout from "../../layouts/DefaultLayout.astro"; import { listDocuments } from "../../lib/documents"; +import "../../styles/document.css"; const documents = listDocuments().filter((d) => d.visible === true); --- -
-

Dokumenty

+
+

Dokumenty

-
+ diff --git a/src/pages/kontakt/index.astro b/src/pages/kontakt/index.astro index 47af885..212cb47 100644 --- a/src/pages/kontakt/index.astro +++ b/src/pages/kontakt/index.astro @@ -18,104 +18,108 @@ const form = data.form; --- -
-
-
-

{data.title}

-
+
+
+
+

{data.title}

+
+
+ +
+

{data.contactFormTitle}

+
+
+ + +
+ +
+ + +
+ + + + + + + + +
+
-
-

{data.contactFormTitle}

-
-
- - -
- -
- - -
- - +
+ - - - - - - - +
-
-
-
- -
-
+
-
- - -
+ +
diff --git a/src/styles/document.css b/src/styles/document.css new file mode 100644 index 0000000..382c0ac --- /dev/null +++ b/src/styles/document.css @@ -0,0 +1,30 @@ + + .f-documents { + @apply max-w-7xl mx-auto px-4 py-10; + } + + .f-documents-title { + @apply text-4xl md:text-5xl font-bold text-[--f-header]; + } + + .f-documents-grid { + @apply mt-8 grid gap-6 sm:grid-cols-2 lg:grid-cols-3; + } + + .f-document-card { + @apply border border-[--f-border-color] bg-[--f-background] text-[--f-text] + p-5 shadow-sm transition hover:-translate-y-0.5 hover:shadow-md; + } + + .f-document-title { + @apply text-2xl font-bold; + } + + .f-document-intro { + @apply mt-3 text-xl opacity-80 leading-relaxed; + } + + .f-document-link { + @apply mt-4 inline-block text-base opacity-70 text-[--f-link-text]; + } +