Merge version_1 into main #2

Merged
bender merged 2 commits from version_1 into main 2026-03-12 10:58:28 +00:00
2 changed files with 33 additions and 45 deletions

View File

@@ -46,8 +46,8 @@ export default function LandingPage() {
description="Rokas darba specialty kafija, siltās sarunas un patīkama atmosfēra, ko mīl vietējie un viesi no visas pasaules."
tag="Premium Boutique"
tagIcon={Coffee}
tagAnimation="entrance-slide"
buttonAnimation="entrance-slide"
tagAnimation="opacity"
buttonAnimation="opacity"
buttons={[
{ text: "Apmeklēt Mūs", href: "#visit" },
{ text: "Skatīt Izvēli", href: "#menu" }
@@ -75,7 +75,7 @@ export default function LandingPage() {
description="Vērtējums 5 zvaigznes no apmeklētājiem un viešiem visā pasaulē"
tag="Atzinības"
tagIcon={Star}
tagAnimation="entrance-slide"
tagAnimation="opacity"
textboxLayout="default"
useInvertedBackground={false}
names={[
@@ -92,7 +92,7 @@ export default function LandingPage() {
description="H5 kafija ir vieta, kur katrs glāzīts ir gatavots ar precizitāti, skaistumu un padziļinātu mīlestību pret specialty kafiju. No unikālām Vīnes stila dzerimām līdz ērtiem klasiskiem pasniegumiem, katrs apmeklējums jūtas personīgs."
tag="Mūsu Stāsts"
tagIcon={Heart}
tagAnimation="entrance-slide"
tagAnimation="opacity"
bulletPoints={[
{
title: "Unikāla Vīnes Kafija", description: "Atsvaidzinošs pagrieziens klasiskajā kafijas kultūrā", icon: Sparkles
@@ -107,7 +107,7 @@ export default function LandingPage() {
title: "Vietējie Uzkodumi", description: "Kanēļa maizes, uzkodumi un sezonālas dzeramās", icon: Croissant
}
]}
imageSrc="http://img.b2bpic.net/free-photo/girl-with-beer-waiting-her-friends_23-2147680569.jpg?_wi=1"
imageSrc="http://img.b2bpic.net/free-photo/girl-with-beer-waiting-her-friends_23-2147680569.jpg"
imageAlt="H5 kafijas veikals iekšpuse"
mediaAnimation="slide-up"
imagePosition="right"
@@ -122,7 +122,7 @@ export default function LandingPage() {
description="Apgalvojam, ka ir vairākas pamatlietas, kas H5 padara atsevišķu no pārējiem"
tag="Iespējas"
tagIcon={Star}
tagAnimation="entrance-slide"
tagAnimation="opacity"
animationType="depth-3d"
textboxLayout="default"
useInvertedBackground={false}
@@ -142,7 +142,7 @@ export default function LandingPage() {
title: "Mājīgā Atmosfēra", description: "Neliela vieta ar personīgu pieņemšanu, kur katrs jūtas kā mājās", icon: Home,
mediaItems: [
{
imageSrc: "http://img.b2bpic.net/free-photo/girl-with-beer-waiting-her-friends_23-2147680569.jpg?_wi=2", imageAlt: "Mājīga kafijas veikala interjers"
imageSrc: "http://img.b2bpic.net/free-photo/girl-with-beer-waiting-her-friends_23-2147680569.jpg", imageAlt: "Mājīga kafijas veikala interjers"
},
{
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-with-book-coffee-shop_23-2150378308.jpg", imageAlt: "Kafijas nūnā mājīgi"
@@ -189,7 +189,7 @@ export default function LandingPage() {
{ src: "http://img.b2bpic.net/free-photo/man-with-thumb-up_1368-6353.jpg", alt: "Testmonija 6" }
]}
ratingAnimation="slide-up"
avatarsAnimation="entrance-slide"
avatarsAnimation="opacity"
useInvertedBackground={false}
/>
</div>

View File

@@ -1,51 +1,39 @@
"use client";
import { memo } from "react";
import useSvgTextLogo from "./useSvgTextLogo";
import { cls } from "@/lib/utils";
import React from 'react';
interface SvgTextLogoProps {
logoText: string;
adjustHeightFactor?: number;
verticalAlign?: "top" | "center";
text: string;
className?: string;
fontSize?: number;
fontWeight?: number | string;
fill?: string;
}
const SvgTextLogo = memo<SvgTextLogoProps>(function SvgTextLogo({
logoText,
adjustHeightFactor,
verticalAlign = "top",
className = "",
}) {
const { svgRef, textRef, viewBox, aspectRatio } = useSvgTextLogo(logoText, false, adjustHeightFactor);
export const SvgTextLogo: React.FC<SvgTextLogoProps> = ({
text,
className = '',
fontSize = 32,
fontWeight = 700,
fill = 'currentColor',
}) => {
return (
<svg
ref={svgRef}
viewBox={viewBox}
className={cls("w-full", className)}
style={{ aspectRatio: aspectRatio }}
preserveAspectRatio="none"
className={className}
viewBox={`0 0 ${text.length * fontSize * 0.6} ${fontSize * 1.5}`}
xmlns="http://www.w3.org/2000/svg"
role="img"
aria-label={`${logoText} logo`}
aria-label={text}
>
<text
ref={textRef}
x="0"
y={verticalAlign === "center" ? "50%" : "0"}
className="font-bold fill-current"
style={{
fontSize: "20px",
letterSpacing: "-0.02em",
dominantBaseline: verticalAlign === "center" ? "middle" : "text-before-edge"
}}
x="50%"
y="50%"
fontSize={fontSize}
fontWeight={fontWeight}
fill={fill}
textAnchor="middle"
dominantBaseline="middle"
>
{logoText}
{text}
</text>
</svg>
);
});
SvgTextLogo.displayName = "SvgTextLogo";
export default SvgTextLogo;
};