diff --git a/config/nam.3bear.design.json b/config/nam.3bear.design.json index a80b5f1..4c1bf21 100644 --- a/config/nam.3bear.design.json +++ b/config/nam.3bear.design.json @@ -167,7 +167,7 @@ { "Button": { "config": { - "icon": "search", + "icon": "MagnifyingGlass", "className": "shadow-none" } } @@ -175,7 +175,7 @@ { "Button": { "config": { - "icon": "user", + "icon": "User", "className": "shadow-none" } } @@ -215,7 +215,389 @@ { "Footer": { "config": { - "copyrightText": "© 2025 MyShop" + "className": "content-container flex w-full bg-[#003f31]", + "children": [ + { + "Section": { + "config": { + "className": "grid grid-cols-2 w-full py-[40px]" + }, + "children": [ + { + "Section": { + "config": { + "className": "flex mr-8 gap-1 w-full flex-col gap-6" + }, + "children": [ + { + "Image": { + "config": { + "src": "/3bear-white-logo.avif", + "alt": "B Corp Logo", + "className": "w-[150px] h-[108px]" + } + } + }, + { + "Text": { + "config": { + "label": "Melde dich für unsere Oatnews an 💛", + "className": "text-[26px] leading-[125%] text-white flex font-bold" + } + } + }, + { + "Section": { + "config": { + "className": "flex w-full flex gap-6" + }, + "children": [ + { + "Input": { + "config": { + "placeholder": "E-mail", + "className": "w-[50%] border border-gray-200 bg-transparent rounded-md h-[48px] px-[16px] text-[16px] leading-[125%] text-white flex font-bold" + } + } + } + ] + } + }, + { + "Section": { + "config": { + "className": "flex w-full flex" + }, + "children": [ + { + "Button": { + "config": { + "icon": "Twitter", + "className": "text-white flex justify-start gap-1 shadow-none w-[50px] bg-transparent hover:bg-transparent" + } + } + }, + { + "Button": { + "config": { + "icon": "Twitter", + "className": "text-white flex justify-start gap-1 shadow-none w-[50px] bg-transparent hover:bg-transparent" + } + } + }, + { + "Button": { + "config": { + "icon": "Twitter", + "className": "text-white flex justify-start gap-1 shadow-none w-[50px] bg-transparent hover:bg-transparent" + } + } + }, + { + "Button": { + "config": { + "icon": "Twitter", + "className": "text-white flex justify-start gap-1 shadow-none w-[50px] bg-transparent hover:bg-transparent" + } + } + }, + { + "Button": { + "config": { + "icon": "Twitter", + "className": "text-white flex justify-start gap-1 shadow-none w-[50px] bg-transparent hover:bg-transparent" + } + } + } + ] + } + } + ] + } + }, + { + "Section": { + "config": { + "className": "flex mr-8 gap-1 w-full gap-6" + }, + "children": [ + { + "Section": { + "config": { + "className": "flex mr-8 gap-1 w-full flex-col gap-6" + }, + "children": [ + { + "Link": { + "config": { + "label": "Weiteres", + "href": "/", + "className": "text-[16px] leading-[125%] text-white flex hover:text-white font-bold" + } + } + }, + { + "Link": { + "config": { + "label": "FAQ", + "href": "/", + "className": "text-[14px] leading-[160%] text-white flex mr-8 gap-1 hover:bg-transparent hover:text-white font-extralight" + } + } + }, + { + "Link": { + "config": { + "label": "Track My Order", + "href": "/", + "className": "text-[14px] leading-[125%] text-white flex hover:text-white font-extralight" + } + } + }, + { + "Link": { + "config": { + "label": "Store policies", + "href": "/", + "className": "text-[14px] leading-[125%] text-white flex hover:text-white font-extralight" + } + } + }, + { + "Link": { + "config": { + "label": "Contact us", + "href": "/", + "className": "text-[14px] leading-[125%] text-white flex hover:text-white font-extralight" + } + } + }, + { + "Link": { + "config": { + "label": "Placeholder", + "href": "/", + "className": "text-[14px] leading-[125%] text-white flex hover:text-white font-extralight" + } + } + }, + { + "Link": { + "config": { + "label": "Placeholder", + "href": "/", + "className": "text-[14px] leading-[125%] text-white flex hover:text-white font-extralight" + } + } + }, + { + "Link": { + "config": { + "label": "Placeholder", + "href": "/", + "className": "text-[14px] leading-[125%] text-white flex hover:text-white font-extralight" + } + } + }, + { + "Link": { + "config": { + "label": "Placeholder", + "href": "/", + "className": "text-[14px] leading-[125%] text-white flex hover:text-white font-extralight" + } + } + } + ] + } + }, + { + "Section": { + "config": { + "className": "flex mr-8 gap-1 w-full flex-col gap-6" + }, + "children": [ + { + "Link": { + "config": { + "label": "Kundendienst", + "href": "/", + "className": "text-[16px] leading-[125%] text-white flex hover:text-white font-bold" + } + } + }, + { + "Link": { + "config": { + "label": "FAQ", + "href": "/", + "className": "text-[14px] leading-[160%] text-white flex mr-8 gap-1 hover:bg-transparent hover:text-white font-extralight" + } + } + }, + { + "Link": { + "config": { + "label": "Track My Order", + "href": "/", + "className": "text-[14px] leading-[125%] text-white flex hover:text-white font-extralight" + } + } + }, + { + "Link": { + "config": { + "label": "Store policies", + "href": "/", + "className": "text-[14px] leading-[125%] text-white flex hover:text-white font-extralight" + } + } + }, + { + "Link": { + "config": { + "label": "Contact us", + "href": "/", + "className": "text-[14px] leading-[125%] text-white flex hover:text-white font-extralight" + } + } + }, + { + "Link": { + "config": { + "label": "Placeholder", + "href": "/", + "className": "text-[14px] leading-[125%] text-white flex hover:text-white font-extralight" + } + } + }, + { + "Link": { + "config": { + "label": "Placeholder", + "href": "/", + "className": "text-[14px] leading-[125%] text-white flex hover:text-white font-extralight" + } + } + }, + { + "Link": { + "config": { + "label": "Placeholder", + "href": "/", + "className": "text-[14px] leading-[125%] text-white flex hover:text-white font-extralight" + } + } + }, + { + "Link": { + "config": { + "label": "Placeholder", + "href": "/", + "className": "text-[14px] leading-[125%] text-white flex hover:text-white font-extralight" + } + } + } + ] + } + }, + { + "Section": { + "config": { + "className": "flex mr-8 gap-1 w-full flex-col gap-6" + }, + "children": [ + { + "Link": { + "config": { + "label": "Info", + "href": "/", + "className": "text-[16px] leading-[125%] text-white flex hover:text-white font-bold" + } + } + }, + { + "Link": { + "config": { + "label": "FAQ", + "href": "/", + "className": "text-[14px] leading-[160%] text-white flex mr-8 gap-1 hover:bg-transparent hover:text-white font-extralight" + } + } + }, + { + "Link": { + "config": { + "label": "Track My Order", + "href": "/", + "className": "text-[14px] leading-[125%] text-white flex hover:text-white font-extralight" + } + } + }, + { + "Link": { + "config": { + "label": "Store policies", + "href": "/", + "className": "text-[14px] leading-[125%] text-white flex hover:text-white font-extralight" + } + } + }, + { + "Link": { + "config": { + "label": "Contact us", + "href": "/", + "className": "text-[14px] leading-[125%] text-white flex hover:text-white font-extralight" + } + } + }, + { + "Link": { + "config": { + "label": "Placeholder", + "href": "/", + "className": "text-[14px] leading-[125%] text-white flex hover:text-white font-extralight" + } + } + }, + { + "Link": { + "config": { + "label": "Placeholder", + "href": "/", + "className": "text-[14px] leading-[125%] text-white flex hover:text-white font-extralight" + } + } + }, + { + "Link": { + "config": { + "label": "Placeholder", + "href": "/", + "className": "text-[14px] leading-[125%] text-white flex hover:text-white font-extralight" + } + } + }, + { + "Link": { + "config": { + "label": "Placeholder", + "href": "/", + "className": "text-[14px] leading-[125%] text-white flex hover:text-white font-extralight" + } + } + } + ] + } + } + ] + } + } + ] + } + } + ] } } } diff --git a/public/3bear-white-logo.avif b/public/3bear-white-logo.avif new file mode 100644 index 0000000..910ac13 Binary files /dev/null and b/public/3bear-white-logo.avif differ diff --git a/src/vibentec/configloader.ts b/src/vibentec/configloader.ts index c153820..1c18fc4 100644 --- a/src/vibentec/configloader.ts +++ b/src/vibentec/configloader.ts @@ -2,7 +2,7 @@ import fs from "fs" import path from "path" import { jsonFileNames } from "./devJsonFileNames"; -const fileName = jsonFileNames.namDrsquatch; +const fileName = jsonFileNames.nam3Bear; export async function loadDesignConfig() { const filePath = path.join(process.cwd(), "config", fileName)