From 8589a3bc97190c3d3bbb7246ea517e7855abfeed Mon Sep 17 00:00:00 2001 From: Dawid Rycerz Date: Tue, 22 Jul 2025 10:03:40 +0300 Subject: cleanup and styling --- src/assets/images/hero-image.jpg | Bin 0 -> 1487124 bytes src/assets/images/hero-image.png | Bin 116805 -> 16451165 bytes src/assets/styles/tailwind.css | 7 +- src/components/CustomStyles.astro | 31 +- src/components/blog/GridItem.astro | 2 +- src/components/blog/ListItem.astro | 2 +- src/components/blog/SinglePost.astro | 2 +- src/components/ui/Background.astro | 2 +- src/components/ui/Headline.astro | 2 +- src/components/ui/Timeline.astro | 2 +- src/components/widgets/Hero.astro | 2 +- src/components/widgets/Hero2.astro | 2 +- src/components/widgets/HeroText.astro | 2 +- src/components/widgets/Note.astro | 2 +- src/components/widgets/Steps2.astro | 2 +- src/layouts/MarkdownLayout.astro | 2 +- src/navigation.ts | 2 +- src/pages/[...blog]/[...page].astro | 52 ---- src/pages/[...blog]/[category]/[...page].astro | 37 --- src/pages/[...blog]/[tag]/[...page].astro | 37 --- src/pages/[...blog]/index.astro | 54 ---- src/pages/about.astro | 228 -------------- src/pages/contact.astro | 79 ----- src/pages/homes/mobile-app.astro | 297 ------------------ src/pages/homes/personal.astro | 405 ------------------------- src/pages/homes/saas.astro | 349 --------------------- src/pages/homes/startup.astro | 317 ------------------- src/pages/index.astro | 4 +- src/pages/landing/click-through.astro | 41 --- src/pages/landing/lead-generation.astro | 41 --- src/pages/landing/pre-launch.astro | 41 --- src/pages/landing/product.astro | 41 --- src/pages/landing/sales.astro | 41 --- src/pages/landing/subscription.astro | 41 --- src/pages/pricing.astro | 244 --------------- src/pages/rss.xml.ts | 37 --- src/pages/services.astro | 224 -------------- tailwind.config.js | 8 + 38 files changed, 46 insertions(+), 2636 deletions(-) create mode 100644 src/assets/images/hero-image.jpg delete mode 100644 src/pages/[...blog]/[...page].astro delete mode 100644 src/pages/[...blog]/[category]/[...page].astro delete mode 100644 src/pages/[...blog]/[tag]/[...page].astro delete mode 100644 src/pages/[...blog]/index.astro delete mode 100644 src/pages/about.astro delete mode 100644 src/pages/contact.astro delete mode 100644 src/pages/homes/mobile-app.astro delete mode 100644 src/pages/homes/personal.astro delete mode 100644 src/pages/homes/saas.astro delete mode 100644 src/pages/homes/startup.astro delete mode 100644 src/pages/landing/click-through.astro delete mode 100644 src/pages/landing/lead-generation.astro delete mode 100644 src/pages/landing/pre-launch.astro delete mode 100644 src/pages/landing/product.astro delete mode 100644 src/pages/landing/sales.astro delete mode 100644 src/pages/landing/subscription.astro delete mode 100644 src/pages/pricing.astro delete mode 100644 src/pages/rss.xml.ts delete mode 100644 src/pages/services.astro diff --git a/src/assets/images/hero-image.jpg b/src/assets/images/hero-image.jpg new file mode 100644 index 0000000..6eee297 Binary files /dev/null and b/src/assets/images/hero-image.jpg differ diff --git a/src/assets/images/hero-image.png b/src/assets/images/hero-image.png index ff06979..a3dd7ae 100644 Binary files a/src/assets/images/hero-image.png and b/src/assets/images/hero-image.png differ diff --git a/src/assets/styles/tailwind.css b/src/assets/styles/tailwind.css index d36f8fa..115167d 100644 --- a/src/assets/styles/tailwind.css +++ b/src/assets/styles/tailwind.css @@ -12,6 +12,9 @@ .bg-light { background-color: var(--aw-color-bg-page); } + .bg-section { + background-color: var(--aw-color-bg-section); + } .text-page { color: var(--aw-color-text-page); } @@ -22,7 +25,7 @@ @layer components { .btn { - @apply inline-flex items-center justify-center rounded-full border-gray-400 border bg-transparent font-medium text-center text-base text-page leading-snug transition py-3.5 px-6 md:px-8 ease-in duration-200 focus:ring-blue-500 focus:ring-offset-blue-200 focus:ring-2 focus:ring-offset-2 hover:bg-gray-100 hover:border-gray-600 dark:text-slate-300 dark:border-slate-500 dark:hover:bg-slate-800 dark:hover:border-slate-800 cursor-pointer; + @apply inline-flex items-center justify-center rounded-full border-gray-400 border bg-transparent font-medium text-center text-base text-page leading-snug transition py-3.5 px-6 md:px-8 ease-in duration-200 focus:ring-primary focus:ring-offset-2 focus:ring-2 focus:ring-offset-2 hover:bg-stone-piaskowiec hover:border-stone-klinkier dark:text-slate-300 dark:border-slate-500 dark:hover:bg-slate-800 dark:hover:border-slate-800 cursor-pointer; } .btn-primary { @@ -34,7 +37,7 @@ } .btn-tertiary { - @apply btn border-none shadow-none text-muted hover:text-gray-900 dark:text-gray-400 dark:hover:text-white; + @apply btn border-none shadow-none text-muted hover:text-stone-grafit dark:text-gray-400 dark:hover:text-white; } } diff --git a/src/components/CustomStyles.astro b/src/components/CustomStyles.astro index 2b27954..ba1d327 100644 --- a/src/components/CustomStyles.astro +++ b/src/components/CustomStyles.astro @@ -25,19 +25,22 @@ import '@fontsource-variable/inter'; --aw-font-serif: 'Inter Variable'; --aw-font-heading: 'Inter Variable'; - --aw-color-primary: rgb(1 97 239); - --aw-color-secondary: rgb(1 84 207); - --aw-color-accent: rgb(109 40 217); + /* New stone-inspired color palette */ + --aw-color-primary: rgb(182 165 139); /* Ciepły granitowy beż - CTA, przyciski */ + --aw-color-secondary: rgb(122 92 58); /* Brązowy klinkier - Hover CTA / ikonki */ + --aw-color-accent: rgb(182 165 139); /* Ciepły granitowy beż - Akcent */ - --aw-color-text-heading: rgb(0 0 0); - --aw-color-text-default: rgb(16 16 16); - --aw-color-text-muted: rgb(16 16 16 / 66%); - --aw-color-bg-page: rgb(255 255 255); + --aw-color-text-heading: rgb(43 43 43); /* Ciemny grafit - Wyraźny i kontrastowy */ + --aw-color-text-default: rgb(43 43 43); /* Ciemny grafit - Tekst główny */ + --aw-color-text-muted: rgb(43 43 43 / 66%); /* Ciemny grafit z przezroczystością */ + --aw-color-bg-page: rgb(248 248 248); /* Jasny marmur - Tło główne */ + --aw-color-bg-section: rgb(230 230 230); /* Szary piaskowiec - Sekcje/boxy */ --aw-color-bg-page-dark: rgb(3 6 32); ::selection { - background-color: lavender; + background-color: rgb(182 165 139); + color: rgb(43 43 43); } } @@ -46,18 +49,20 @@ import '@fontsource-variable/inter'; --aw-font-serif: 'Inter Variable'; --aw-font-heading: 'Inter Variable'; - --aw-color-primary: rgb(1 97 239); - --aw-color-secondary: rgb(1 84 207); - --aw-color-accent: rgb(109 40 217); + /* Dark mode - keeping some stone inspiration but darker */ + --aw-color-primary: rgb(182 165 139); /* Ciepły granitowy beż - CTA, przyciski */ + --aw-color-secondary: rgb(122 92 58); /* Brązowy klinkier - Hover CTA / ikonki */ + --aw-color-accent: rgb(182 165 139); /* Ciepły granitowy beż - Akcent */ --aw-color-text-heading: rgb(247, 248, 248); --aw-color-text-default: rgb(229 236 246); --aw-color-text-muted: rgb(229 236 246 / 66%); --aw-color-bg-page: rgb(3 6 32); + --aw-color-bg-section: rgb(15 20 40); /* Darker section background */ ::selection { - background-color: black; - color: snow; + background-color: rgb(182 165 139); + color: rgb(43 43 43); } } diff --git a/src/components/blog/GridItem.astro b/src/components/blog/GridItem.astro index cd02fa8..73353ca 100644 --- a/src/components/blog/GridItem.astro +++ b/src/components/blog/GridItem.astro @@ -58,7 +58,7 @@ const link = APP_BLOG?.post?.isEnabled ? getPermalink(post.permalink, 'post') :

{ link ? ( - + {post.title} ) : ( diff --git a/src/components/blog/ListItem.astro b/src/components/blog/ListItem.astro index 6a416d6..36602f2 100644 --- a/src/components/blog/ListItem.astro +++ b/src/components/blog/ListItem.astro @@ -94,7 +94,7 @@ const link = APP_BLOG?.post?.isEnabled ? getPermalink(post.permalink, 'post') : { link ? ( {post.title} diff --git a/src/components/blog/SinglePost.astro b/src/components/blog/SinglePost.astro index 297cca9..ac92cd3 100644 --- a/src/components/blog/SinglePost.astro +++ b/src/components/blog/SinglePost.astro @@ -91,7 +91,7 @@ const { post, url } = Astro.props; }
diff --git a/src/components/ui/Background.astro b/src/components/ui/Background.astro index 1093c17..f220487 100644 --- a/src/components/ui/Background.astro +++ b/src/components/ui/Background.astro @@ -6,6 +6,6 @@ export interface Props { const { isDark = false } = Astro.props; --- -
+
diff --git a/src/components/ui/Headline.astro b/src/components/ui/Headline.astro index 621b23d..6b906b0 100644 --- a/src/components/ui/Headline.astro +++ b/src/components/ui/Headline.astro @@ -20,7 +20,7 @@ const { (title || subtitle || tagline) && (
{tagline && ( -

+

)} {title && (

) diff --git a/src/components/widgets/Hero2.astro b/src/components/widgets/Hero2.astro index c6daa30..5527a91 100644 --- a/src/components/widgets/Hero2.astro +++ b/src/components/widgets/Hero2.astro @@ -31,7 +31,7 @@ const { { tagline && (

) diff --git a/src/components/widgets/HeroText.astro b/src/components/widgets/HeroText.astro index fa3e054..be2a1b6 100644 --- a/src/components/widgets/HeroText.astro +++ b/src/components/widgets/HeroText.astro @@ -30,7 +30,7 @@ const { { tagline && (

) diff --git a/src/components/widgets/Note.astro b/src/components/widgets/Note.astro index 3594b39..3f43881 100644 --- a/src/components/widgets/Note.astro +++ b/src/components/widgets/Note.astro @@ -14,7 +14,7 @@ const { } = Astro.props; --- -

+
diff --git a/src/components/widgets/Steps2.astro b/src/components/widgets/Steps2.astro index e13a377..cb6e902 100644 --- a/src/components/widgets/Steps2.astro +++ b/src/components/widgets/Steps2.astro @@ -61,7 +61,7 @@ function makeEmailsClickable(text: string | undefined): string { ? items.map(({ title: title2, description, icon }, index) => (
  • - + {icon ? : index + 1}
    diff --git a/src/layouts/MarkdownLayout.astro b/src/layouts/MarkdownLayout.astro index ae6e9b0..c8f5aa5 100644 --- a/src/layouts/MarkdownLayout.astro +++ b/src/layouts/MarkdownLayout.astro @@ -20,7 +20,7 @@ const metadata: MetaData = {

    {frontmatter.title}

    diff --git a/src/navigation.ts b/src/navigation.ts index 8868ae6..7186a35 100644 --- a/src/navigation.ts +++ b/src/navigation.ts @@ -125,6 +125,6 @@ export const footerData = { { text: 'Polityka prywatności', href: getPermalink('/polityka-prywatnosci') }, ], footNote: ` - Strona obsługiwana przez Craftknight Copyright 2025 © Wszystkie prawa zastrzeżone + Strona obsługiwana przez
    Craftknight Copyright 2025 © Wszystkie prawa zastrzeżone `, }; diff --git a/src/pages/[...blog]/[...page].astro b/src/pages/[...blog]/[...page].astro deleted file mode 100644 index 5a6da41..0000000 --- a/src/pages/[...blog]/[...page].astro +++ /dev/null @@ -1,52 +0,0 @@ ---- -import type { InferGetStaticPropsType, GetStaticPaths } from 'astro'; - -import Layout from '~/layouts/PageLayout.astro'; -import BlogList from '~/components/blog/List.astro'; -import Headline from '~/components/blog/Headline.astro'; -import Pagination from '~/components/blog/Pagination.astro'; -// import PostTags from "~/components/blog/Tags.astro"; - -import { blogListRobots, getStaticPathsBlogList } from '~/utils/blog'; - -export const prerender = true; - -export const getStaticPaths = (async ({ paginate }) => { - return await getStaticPathsBlogList({ paginate }); -}) satisfies GetStaticPaths; - -type Props = InferGetStaticPropsType; - -const { page } = Astro.props as Props; -const currentPage = page.currentPage ?? 1; - -// const allCategories = await findCategories(); -// const allTags = await findTags(); - -const metadata = { - title: `Blog${currentPage > 1 ? ` — Page ${currentPage}` : ''}`, - robots: { - index: blogListRobots?.index && currentPage === 1, - follow: blogListRobots?.follow, - }, - openGraph: { - type: 'blog', - }, -}; ---- - - -
    - - The Blog - - - - -
    -
    diff --git a/src/pages/[...blog]/[category]/[...page].astro b/src/pages/[...blog]/[category]/[...page].astro deleted file mode 100644 index e1c4ff6..0000000 --- a/src/pages/[...blog]/[category]/[...page].astro +++ /dev/null @@ -1,37 +0,0 @@ ---- -import type { InferGetStaticPropsType, GetStaticPaths } from 'astro'; -import { blogCategoryRobots, getStaticPathsBlogCategory } from '~/utils/blog'; - -import Layout from '~/layouts/PageLayout.astro'; -import BlogList from '~/components/blog/List.astro'; -import Headline from '~/components/blog/Headline.astro'; -import Pagination from '~/components/blog/Pagination.astro'; - -export const prerender = true; - -export const getStaticPaths = (async ({ paginate }) => { - return await getStaticPathsBlogCategory({ paginate }); -}) satisfies GetStaticPaths; - -type Props = InferGetStaticPropsType & { category: Record }; - -const { page, category } = Astro.props as Props; - -const currentPage = page.currentPage ?? 1; - -const metadata = { - title: `Category '${category.title}' ${currentPage > 1 ? ` — Page ${currentPage}` : ''}`, - robots: { - index: blogCategoryRobots?.index, - follow: blogCategoryRobots?.follow, - }, -}; ---- - - -
    - {category.title} - - -
    -
    diff --git a/src/pages/[...blog]/[tag]/[...page].astro b/src/pages/[...blog]/[tag]/[...page].astro deleted file mode 100644 index 86a767b..0000000 --- a/src/pages/[...blog]/[tag]/[...page].astro +++ /dev/null @@ -1,37 +0,0 @@ ---- -import type { InferGetStaticPropsType, GetStaticPaths } from 'astro'; -import { blogTagRobots, getStaticPathsBlogTag } from '~/utils/blog'; - -import Layout from '~/layouts/PageLayout.astro'; -import BlogList from '~/components/blog/List.astro'; -import Headline from '~/components/blog/Headline.astro'; -import Pagination from '~/components/blog/Pagination.astro'; - -export const prerender = true; - -export const getStaticPaths = (async ({ paginate }) => { - return await getStaticPathsBlogTag({ paginate }); -}) satisfies GetStaticPaths; - -type Props = InferGetStaticPropsType; - -const { page, tag } = Astro.props as Props; - -const currentPage = page.currentPage ?? 1; - -const metadata = { - title: `Posts by tag '${tag.title}'${currentPage > 1 ? ` — Page ${currentPage} ` : ''}`, - robots: { - index: blogTagRobots?.index, - follow: blogTagRobots?.follow, - }, -}; ---- - - -
    - Tag: {tag.title} - - -
    -
    diff --git a/src/pages/[...blog]/index.astro b/src/pages/[...blog]/index.astro deleted file mode 100644 index 421927c..0000000 --- a/src/pages/[...blog]/index.astro +++ /dev/null @@ -1,54 +0,0 @@ ---- -import type { InferGetStaticPropsType, GetStaticPaths } from 'astro'; - -import merge from 'lodash.merge'; -import type { ImageMetadata } from 'astro'; -import Layout from '~/layouts/PageLayout.astro'; -import SinglePost from '~/components/blog/SinglePost.astro'; -import ToBlogLink from '~/components/blog/ToBlogLink.astro'; - -import { getCanonical, getPermalink } from '~/utils/permalinks'; -import { getStaticPathsBlogPost, blogPostRobots } from '~/utils/blog'; -import { findImage } from '~/utils/images'; -import type { MetaData } from '~/types'; -import RelatedPosts from '~/components/blog/RelatedPosts.astro'; - -export const prerender = true; - -export const getStaticPaths = (async () => { - return await getStaticPathsBlogPost(); -}) satisfies GetStaticPaths; - -type Props = InferGetStaticPropsType; - -const { post } = Astro.props as Props; - -const url = getCanonical(getPermalink(post.permalink, 'post')); -const image = (await findImage(post.image)) as ImageMetadata | string | undefined; - -const metadata = merge( - { - title: post.title, - description: post.excerpt, - robots: { - index: blogPostRobots?.index, - follow: blogPostRobots?.follow, - }, - openGraph: { - type: 'article', - ...(image - ? { images: [{ url: image, width: (image as ImageMetadata)?.width, height: (image as ImageMetadata)?.height }] } - : {}), - }, - }, - { ...(post?.metadata ? { ...post.metadata, canonical: post.metadata?.canonical || url } : {}) } -) as MetaData; ---- - - - - {post.Content ? : } - - - - diff --git a/src/pages/about.astro b/src/pages/about.astro deleted file mode 100644 index 1a65dcf..0000000 --- a/src/pages/about.astro +++ /dev/null @@ -1,228 +0,0 @@ ---- -import Features2 from '~/components/widgets/Features2.astro'; -import Features3 from '~/components/widgets/Features3.astro'; -import Hero from '~/components/widgets/Hero.astro'; -import Stats from '~/components/widgets/Stats.astro'; -import Steps2 from '~/components/widgets/Steps2.astro'; -import Layout from '~/layouts/PageLayout.astro'; - -const metadata = { - title: 'About us', -}; ---- - - - - - - - Elevate your online presence with our
    - Beautiful Website Templates -
    - - - Donec efficitur, ipsum quis congue luctus, mauris magna convallis mauris, eu auctor nisi lectus non augue. Donec - quis lorem non massa vulputate efficitur ac at turpis. Sed tincidunt ex a nunc convallis, et lobortis nisi tempus. - Suspendisse vitae nisi eget tortor luctus maximus sed non lectus. - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    diff --git a/src/pages/contact.astro b/src/pages/contact.astro deleted file mode 100644 index 70157e0..0000000 --- a/src/pages/contact.astro +++ /dev/null @@ -1,79 +0,0 @@ ---- -import Layout from '~/layouts/PageLayout.astro'; -import HeroText from '~/components/widgets/HeroText.astro'; -import ContactUs from '~/components/widgets/Contact.astro'; -import Features2 from '~/components/widgets/Features2.astro'; - -const metadata = { - title: 'Contact', -}; ---- - - - - - - - - - - - - diff --git a/src/pages/homes/mobile-app.astro b/src/pages/homes/mobile-app.astro deleted file mode 100644 index 510a321..0000000 --- a/src/pages/homes/mobile-app.astro +++ /dev/null @@ -1,297 +0,0 @@ ---- -import Layout from '~/layouts/PageLayout.astro'; - -import Header from '~/components/widgets/Header.astro'; - -import Hero2 from '~/components/widgets/Hero2.astro'; -import CallToAction from '~/components/widgets/CallToAction.astro'; -import Features3 from '~/components/widgets/Features3.astro'; -import Content from '~/components/widgets/Content.astro'; -import Testimonials from '~/components/widgets/Testimonials.astro'; -import FAQs from '~/components/widgets/FAQs.astro'; -import Stats from '~/components/widgets/Stats.astro'; - -import Button from '~/components/ui/Button.astro'; -import Image from '~/components/common/Image.astro'; - -const appStoreImg = '~/assets/images/app-store.png'; -const appStoreDownloadLink = 'https://github.com/onwidget/astrowind'; - -const googlePlayImg = '~/assets/images/google-play.png'; -const googlePlayDownloadLink = 'https://github.com/onwidget/astrowind'; - -const metadata = { - title: 'Mobile App Homepage', -}; ---- - - - - -
    - - - - - - - AstroWind App:
    professional websites -
    - - - - Download now and embark on a journey to elevate your projects like never before. - - -
    - - - -
    -
    - - - - - - - - - -

    Main Features

    -
    -
    - - - - - -

    Other features

    -
    -
    - - - - - - - - - - - - - - - - -
    - - - -
    -
    - diff --git a/src/pages/homes/personal.astro b/src/pages/homes/personal.astro deleted file mode 100644 index 092053d..0000000 --- a/src/pages/homes/personal.astro +++ /dev/null @@ -1,405 +0,0 @@ ---- -import Layout from '~/layouts/PageLayout.astro'; - -import Header from '~/components/widgets/Header.astro'; -import Hero from '~/components/widgets/Hero.astro'; -import Content from '~/components/widgets/Content.astro'; -import CallToAction from '~/components/widgets/CallToAction.astro'; -import Features3 from '~/components/widgets/Features3.astro'; -import Testimonials from '~/components/widgets/Testimonials.astro'; -import Steps from '~/components/widgets/Steps.astro'; -import BlogLatestPosts from '~/components/widgets/BlogLatestPosts.astro'; -import { getPermalink } from '~/utils/permalinks'; - -const metadata = { - title: 'Personal Homepage Demo', -}; ---- - - - - -
    - - - - - - - I'm a Graphic Designer passionate about crafting visual stories.
    With 5 years of experience and a degree from - New York University's School of Design. I infuse vitality into brands and designs, transforming concepts into captivating - realities. -
    -
    - - - - - -

    About me

    -

    - Welcome to my creative journey. My work is a testament to my commitment to bringing ideas to life, where each - pixel becomes a brushstroke in the canvas of imagination. -

    -
    -

    - I find inspiration in the world around me, whether through the pages of a captivating novel, the intricate - details of typography, or the vibrant hues of nature during my outdoor escapades. -

    -
    -

    If you're curious to dive deeper into my work, you can follow me:

    -
    - - -
    -
    -
    - - - - ABC Design Studio, New York, NY
    2021 - Present', - description: `Collaborate with clients to understand design requirements and objectives.
    Develop branding solutions, including logos, color palettes, and brand guidelines.
    Design marketing materials such as brochures, posters, and digital assets.
    Create visually appealing user interfaces for websites and applications.`, - icon: 'tabler:briefcase', - }, - { - title: - 'Junior Graphic Designer
    XYZ Creative Agency, Los Angeles, CA
    2018 - 2021', - description: `Assisted senior designers in creating design concepts and visual assets.
    Contributed to the development of brand identities and marketing collateral.
    Collaborated with the marketing team to ensure consistent design across campaigns.
    Gained hands-on experience in various design software and tools.`, - icon: 'tabler:briefcase', - }, - ]} - classes={{ container: 'max-w-3xl' }} - /> - - - - New York University's School of Design
    2018 - 2020`, - icon: 'tabler:school', - }, - { - title: `Bachelor of Arts in Graphic Design
    New York University's School of Design
    2014 - 2018`, - icon: 'tabler:school', - }, - ]} - classes={{ container: 'max-w-3xl' }} - /> - - - - - - - - - -

    - Project 1:
    Brand identity for tech innovators -

    -
    - - -
    -
    -
    - - - - - -

    - Project 2:
    Event poster for art & music festival -

    -
    - - -
    -
    -
    - - - - - -

    - Project 3:
    E-commerce website redesign for fashion brand -

    -
    - - -
    -
    -
    - - - - - - - - - - - - - -
    -
    -
    - diff --git a/src/pages/homes/saas.astro b/src/pages/homes/saas.astro deleted file mode 100644 index 14ca203..0000000 --- a/src/pages/homes/saas.astro +++ /dev/null @@ -1,349 +0,0 @@ ---- -import Layout from '~/layouts/PageLayout.astro'; - -import Header from '~/components/widgets/Header.astro'; -import Hero2 from '~/components/widgets/Hero2.astro'; -import Features from '~/components/widgets/Features.astro'; -import Steps2 from '~/components/widgets/Steps2.astro'; -import Content from '~/components/widgets/Content.astro'; -import Pricing from '~/components/widgets/Pricing.astro'; - -import { headerData } from '~/navigation'; -import FAQs from '~/components/widgets/FAQs.astro'; -import BlogLatestPosts from '~/components/widgets/BlogLatestPosts.astro'; - -const metadata = { - title: 'SaaS Landing Page', -}; ---- - - - -
    - - - - - - - Simplify web design with Astrowind:
    your ultimate SaaS companion
    -
    - - - - Seamlessly blend the power of Astro 5.0 and Tailwind CSS to craft websites that resonate with your brand and audience. - -
    - - - - - - - - Make a memorable first impression with visually appealing design elements that highlight your startup's unique value proposition.
    Ensures your website looks stunning and works well on all devices.
    Engage potential investors and customers with engaging content, clear messaging, and intuitive navigation.`, - }, - ]} - image={{ - src: 'https://images.unsplash.com/photo-1620558138198-cfb9b4f3c294?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1671&q=80', - alt: 'Startup Image', - }} - > - -

    - Startup success stories:
    Launching with AstroWind -

    -
    - - -
    -
    -
    - - - - Effectively communicate complex SaaS features through visual aids, animations, and interactive elements.
    Prioritize user needs and pain points through well-structured layouts and clear navigation.
    Encourage visitors to take action with strategically placed CTAs.
    Ensures your SaaS website works seamlessly across all devices.`, - }, - ]} - image={{ - src: 'https://images.unsplash.com/photo-1531973486364-5fa64260d75b?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1658&q=80', - alt: 'SaaS Businesses Image', - }} - > - -

    - SaaS showcase:
    Streamlining user experience -

    -
    - - -
    -
    -
    - - - - Tailor your portfolio to reflect your unique style and artistic vision.
    Prioritizes visuals, allowing you to present your work in high-resolution detail that draws viewers into your creations.
    Enables seamless navigation for effortless portfolio exploration.`, - }, - ]} - image={{ - src: 'https://images.unsplash.com/photo-1635070041078-e363dbe005cb?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80', - alt: 'Portfolio Image', - }} - > - -

    - Creative portfolios:
    Highlighting your work -

    -
    - - -
    -
    -
    - - - - Strategically placed CTAs, user-friendly forms, and optimized layouts work together to drive user engagement and conversions.
    Ensure a smooth browsing experience, reducing bounce rates and encouraging interaction.`, - }, - ]} - image={{ - src: 'https://images.unsplash.com/photo-1514621166532-aa7eb1a3a2f4?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=774&q=80', - alt: 'Small Business Image', - }} - > - -

    - Small business growth:
    Converting visitors into customers -

    -
    - - -
    -
    -
    - - - - - - - - - -
    -
    -
    - - - - - - - - - -
    -
    -
    - diff --git a/src/pages/homes/startup.astro b/src/pages/homes/startup.astro deleted file mode 100644 index 56c14bd..0000000 --- a/src/pages/homes/startup.astro +++ /dev/null @@ -1,317 +0,0 @@ ---- -import Layout from '~/layouts/PageLayout.astro'; - -import Hero from '~/components/widgets/Hero.astro'; -import CallToAction from '~/components/widgets/CallToAction.astro'; - -import Features2 from '~/components/widgets/Features2.astro'; -import Features from '~/components/widgets/Features.astro'; -import Stats from '~/components/widgets/Stats.astro'; -import Features3 from '~/components/widgets/Features3.astro'; -import FAQs from '~/components/widgets/FAQs.astro'; -import Brands from '~/components/widgets/Brands.astro'; - -import { YouTube } from 'astro-embed'; - -const metadata = { - title: 'Startup Landing Page', -}; ---- - - - - - - - Improve your Startup with Astrowind templates - - - - Step into the spotlight with Astrowind templates, your pathway to fortifying your - startup's digital footprint, fostering credibility, and expanding your reach. - - - - - - - - - - - - -
    -
    -
    - - - - - - - - - - - - - -
    -
    -
    - - - - - - - - - -
    -
    -
    - - - - - - - - - Be a part of our vision - - - Discover a dynamic work environment, unparalleled growth opportunities, and the chance to make a meaningful - impact. - - -
    diff --git a/src/pages/index.astro b/src/pages/index.astro index 7079c0b..24689bd 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -137,7 +137,7 @@ const metadata = { -
    +
    @@ -175,7 +175,7 @@ const metadata = { -
    +
    diff --git a/src/pages/landing/click-through.astro b/src/pages/landing/click-through.astro deleted file mode 100644 index 47140ed..0000000 --- a/src/pages/landing/click-through.astro +++ /dev/null @@ -1,41 +0,0 @@ ---- -import Layout from '~/layouts/LandingLayout.astro'; - -import Hero2 from '~/components/widgets/Hero2.astro'; -import CallToAction from '~/components/widgets/CallToAction.astro'; - -const metadata = { - title: 'Click-through Landing Page Demo', -}; ---- - - - - - - - - diff --git a/src/pages/landing/lead-generation.astro b/src/pages/landing/lead-generation.astro deleted file mode 100644 index 09f6fad..0000000 --- a/src/pages/landing/lead-generation.astro +++ /dev/null @@ -1,41 +0,0 @@ ---- -import Layout from '~/layouts/LandingLayout.astro'; - -import Hero from '~/components/widgets/Hero.astro'; -import CallToAction from '~/components/widgets/CallToAction.astro'; - -const metadata = { - title: 'Lead Generation Landing Page Demo', -}; ---- - - - - - - - - diff --git a/src/pages/landing/pre-launch.astro b/src/pages/landing/pre-launch.astro deleted file mode 100644 index 43c9da7..0000000 --- a/src/pages/landing/pre-launch.astro +++ /dev/null @@ -1,41 +0,0 @@ ---- -import Layout from '~/layouts/LandingLayout.astro'; - -import Hero2 from '~/components/widgets/Hero2.astro'; -import CallToAction from '~/components/widgets/CallToAction.astro'; - -const metadata = { - title: 'Pre-Launch Landing Page', -}; ---- - - - - - - - - diff --git a/src/pages/landing/product.astro b/src/pages/landing/product.astro deleted file mode 100644 index 238cd7e..0000000 --- a/src/pages/landing/product.astro +++ /dev/null @@ -1,41 +0,0 @@ ---- -import Layout from '~/layouts/LandingLayout.astro'; - -import Hero from '~/components/widgets/Hero.astro'; -import CallToAction from '~/components/widgets/CallToAction.astro'; - -const metadata = { - title: 'Product Details Landing Page Demo', -}; ---- - - - - - - - - diff --git a/src/pages/landing/sales.astro b/src/pages/landing/sales.astro deleted file mode 100644 index f992a46..0000000 --- a/src/pages/landing/sales.astro +++ /dev/null @@ -1,41 +0,0 @@ ---- -import Layout from '~/layouts/LandingLayout.astro'; - -import Hero2 from '~/components/widgets/Hero2.astro'; -import CallToAction from '~/components/widgets/CallToAction.astro'; - -const metadata = { - title: 'Sales Landing Page Demo', -}; ---- - - - - - - - - diff --git a/src/pages/landing/subscription.astro b/src/pages/landing/subscription.astro deleted file mode 100644 index 192b6e3..0000000 --- a/src/pages/landing/subscription.astro +++ /dev/null @@ -1,41 +0,0 @@ ---- -import Layout from '~/layouts/LandingLayout.astro'; - -import Hero2 from '~/components/widgets/Hero2.astro'; -import CallToAction from '~/components/widgets/CallToAction.astro'; - -const metadata = { - title: 'Subscription Landing Page Demo', -}; ---- - - - - - - - - diff --git a/src/pages/pricing.astro b/src/pages/pricing.astro deleted file mode 100644 index 0e7fb1a..0000000 --- a/src/pages/pricing.astro +++ /dev/null @@ -1,244 +0,0 @@ ---- -import Layout from '~/layouts/PageLayout.astro'; -import HeroText from '~/components/widgets/HeroText.astro'; -import Prices from '~/components/widgets/Pricing.astro'; -import FAQs from '~/components/widgets/FAQs.astro'; -import Steps from '~/components/widgets/Steps.astro'; -import Features3 from '~/components/widgets/Features3.astro'; -import CallToAction from '~/components/widgets/CallToAction.astro'; - -const metadata = { - title: 'Pricing', -}; ---- - - - - - - - - - - - - - diff --git a/src/pages/rss.xml.ts b/src/pages/rss.xml.ts deleted file mode 100644 index f8831b7..0000000 --- a/src/pages/rss.xml.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { getRssString } from '@astrojs/rss'; - -import { SITE, METADATA, APP_BLOG } from 'astrowind:config'; -import { fetchPosts } from '~/utils/blog'; -import { getPermalink } from '~/utils/permalinks'; - -export const GET = async () => { - if (!APP_BLOG.isEnabled) { - return new Response(null, { - status: 404, - statusText: 'Not found', - }); - } - - const posts = await fetchPosts(); - - const rss = await getRssString({ - title: `${SITE.name}’s Blog`, - description: METADATA?.description || '', - site: import.meta.env.SITE, - - items: posts.map((post) => ({ - link: getPermalink(post.permalink, 'post'), - title: post.title, - description: post.excerpt, - pubDate: post.publishDate, - })), - - trailingSlash: SITE.trailingSlash, - }); - - return new Response(rss, { - headers: { - 'Content-Type': 'application/xml', - }, - }); -}; diff --git a/src/pages/services.astro b/src/pages/services.astro deleted file mode 100644 index 6250bd3..0000000 --- a/src/pages/services.astro +++ /dev/null @@ -1,224 +0,0 @@ ---- -import CallToAction from '~/components/widgets/CallToAction.astro'; -import Content from '~/components/widgets/Content.astro'; -import Features2 from '~/components/widgets/Features2.astro'; -import Hero from '~/components/widgets/Hero.astro'; -import Testimonials from '~/components/widgets/Testimonials.astro'; -import Layout from '~/layouts/PageLayout.astro'; - -const metadata = { - title: 'Services', -}; ---- - - - - - - - - - - - - - - -

    Main Features

    -
    -
    - - - - - -

    Benefits

    -
    -
    - - - - - - - - -
    diff --git a/tailwind.config.js b/tailwind.config.js index 1740616..773a06d 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -12,6 +12,14 @@ export default { accent: 'var(--aw-color-accent)', default: 'var(--aw-color-text-default)', muted: 'var(--aw-color-text-muted)', + // Stone-inspired color palette + 'stone': { + 'marmur': '#F8F8F8', // Jasny marmur - main background + 'piaskowiec': '#E6E6E6', // Szary piaskowiec - sections/boxes + 'grafit': '#2B2B2B', // Ciemny grafit - main text + 'granit': '#B6A58B', // Ciepły granitowy beż - accent/CTA + 'klinkier': '#7A5C3A', // Brązowy klinkier - hover states + }, }, fontFamily: { sans: ['var(--aw-font-sans, ui-sans-serif)', ...defaultTheme.fontFamily.sans], -- cgit v1.2.3