diff --git a/dictionary/en.json b/dictionary/en.json index e6f902c..932a9f2 100644 --- a/dictionary/en.json +++ b/dictionary/en.json @@ -120,11 +120,12 @@ "StyleBarbie": { "title": "Create Stunning Barbie-Pink 3D Text", "summary": "Use our online 3D text editor to craft eye-catching Barbie-inspired designs.", + "examplesTitle": "Examples", "cta": "Start Designing Now", "simpleTitle": "Barbie Pink 3D Text Generator Online", "description": "Looking for a way to create Barbie-style 3D text? Our editor lets you apply pink gradients, custom fonts, and high-quality 3D effects all from your browser.", "templateTitle": "Template Style", - "templateFont": "Bartex", + "templateFont": "Bartex | Barbie Doll | Barbie Princess", "templateBgColor": "#ffe3f0 (soft pink)", "templateTextGradient": "#ff5ac7 → #ff94da", "tipsTitle": "Tips", diff --git a/dictionary/zh.json b/dictionary/zh.json index 17e4a7c..7d2f7c3 100644 --- a/dictionary/zh.json +++ b/dictionary/zh.json @@ -120,11 +120,12 @@ "StyleBarbie": { "title": "创建梦幻芭比粉3D文字", "summary": "使用我们的在线3D文字编辑器,轻松打造吸睛的3D芭比风格设计。", + "examplesTitle": "示例", "cta": "立即开始设计", "simpleTitle": "在线芭比粉3D文字生成器", "description": "想要制作芭比风格的3D文字?我们的编辑器支持粉色渐变、自定义字体与高质量的三维效果,全部在浏览器中完成。", "templateTitle": "模板风格", - "templateFont": "Bartex", + "templateFont": "Bartex | Barbie Doll | Barbie Princess", "templateBgColor": "#ffe3f0(柔和粉色)", "templateTextGradient": "#ff5ac7 → #ff94da", "tipsTitle": "提示", diff --git a/src/app/[locale]/styles/barbie-pink/doll_1024_576.png b/src/app/[locale]/styles/barbie-pink/doll_1024_576.png new file mode 100644 index 0000000..14c7692 Binary files /dev/null and b/src/app/[locale]/styles/barbie-pink/doll_1024_576.png differ diff --git a/src/app/[locale]/styles/barbie-pink/page.tsx b/src/app/[locale]/styles/barbie-pink/page.tsx index 5a5c931..ab94e09 100644 --- a/src/app/[locale]/styles/barbie-pink/page.tsx +++ b/src/app/[locale]/styles/barbie-pink/page.tsx @@ -3,7 +3,7 @@ import { useLocale, useTranslations } from 'next-intl'; import { StyleItem } from '../list'; import { Locales } from '@/i18n/config'; import { Metadata } from 'next'; -import { Box, Flex, Container, Heading, Text, Button, Strong } from '@radix-ui/themes'; +import { Flex, Container, Heading, Text, Button, Strong, Grid, Card, AspectRatio, Link } from '@radix-ui/themes'; import Footer from '@/components/Footer'; import Header from '@/components/Header'; import highCover from "./1024_576.png"; @@ -24,25 +24,25 @@ export const styleContent = { }, } satisfies StyleItem; +import barbieDollCover from "./doll_1024_576.png"; +import barbiePrincessCover from "./princess_1024_576.png"; + export default function BarbiePinkLandingPage() { const t = useTranslations('StyleBarbie'); const common = useTranslations('StylePage'); const locale = useLocale(); + const bartexUrl = `/${locale}/editor/U2FsdGVkX19rP8xCyBPFUL%2FO0fDre3wZBjUP%2FxsyN60rkJvZFHgAhV1OIq3LX7XhLRacG0NzByrl7Xt1t9tAt2PO8UkFCRk7fABsu7HlfxSyIYeE%2Bp6ikdiqfIO%2BNEzNxx3GzasHxdw1FxEaOtZcspT8hIWpxb59WXsJ%2BvheZpiZV8N%2FqYZTUMSWD0GYX1AOi6bWV%2BmTHp8hRJzko1SfrWWX5%2F9NxCrxYeAhFpXxH%2FFKtt3EAlg4XDrvjsqIvX%2FDbESOv7reY3HYydZnBFKbGdALPqNiIuHxcMpChrIqxSebNhKbBVDOy24yAR7aYBNuZYN1BHZCV9tpa3tfzy2B6dVaW80zNBSBpypi7foPYVQDJ8K9QggnWHXqED4V65LSApKoCcm56W1A%2BP%2BMWKmMJw%3D%3D`; + + const barbieDollUrl = `/${locale}/editor/U2FsdGVkX1%2BitOSouauvY7pzI7LQf%2BxXMLoslpg1yqvA1SCE53KtvcsLe5lHk9HUQ7TDbae9MMFc%2F%2FiNYT7sUyftCN2UgjelVSqfUYI9gk%2FlFCnTkuzd4iPPWqaOR5fwoxHkebMnqBTOfi%2F6vJBc2i0ujKQDgGB%2Byny1ygk60%2F0P65eR6wTMPWCU5mTVa7ZDGYKl7uFUMipmu3c2nirDn%2BWzHQBQoGH9xvxWNhqlbM0oZLY8fMSJT%2FpZ1RjVZ785pAUP5wFMUc5yJhvBLs6C8uLYaGjilqTfJn5NflecZZ3vgG%2FZv0TWgrRoScM1OmvQhIDiAnXCGjFQ3Ek2s6otpXf%2FG0OPTPMqx964F4iqgvfrOuZGY5q4DwWr48tVKjrORmgOPqC846MvaQxWCvpnVQ%3D%3D`; + + const barbiePrincessUrl = `/${locale}/editor/U2FsdGVkX19rP8xCyBPFUL%2FO0fDre3wZBjUP%2FxsyN60rkJvZFHgAhV1OIq3LX7XhLRacG0NzByrl7Xt1t9tAt2PO8UkFCRk7fABsu7HlfxSyIYeE%2Bp6ikdiqfIO%2BNEzNxx3GzasHxdw1FxEaOtZcspT8hIWpxb59WXsJ%2BvheZpiZV8N%2FqYZTUMSWD0GYX1AOi6bWV%2BmTHp8hRJzko1SfrWWX5%2F9NxCrxYeAhFpXxH%2FFKtt3EAlg4XDrvjsqIvX%2FDbESOv7reY3HYydZnBFKbGdALPqNiIuHxcMpChrIqxSebNhKbBVDOy24yAR7aYBNuZYN1BHZCV9tpa3tfzy2B6dVaW80zNBSBpypi7foPYVQDJ8K9QggnWHXqED4V65LSApKoCcm56W1A%2BP%2BMWKmMJw%3D%3D`; + return (
- - - 3D Barbie Text Example - + {t('title')} @@ -50,6 +50,59 @@ export default function BarbiePinkLandingPage() { + {/* 新增示例展示区 */} + + {t('examplesTitle')} + + + + + {`Bartex + + + Bartex + + + + + + + + {`Barbie + + + Barbie Doll + + + + + + + + {`Barbie + + Barbie Princess + + + + + + {t('templateTitle')} @@ -74,18 +127,18 @@ export default function BarbiePinkLandingPage() { {t('content2')} - + diff --git a/src/app/[locale]/styles/barbie-pink/princess_1024_576.png b/src/app/[locale]/styles/barbie-pink/princess_1024_576.png new file mode 100644 index 0000000..4f43c9f Binary files /dev/null and b/src/app/[locale]/styles/barbie-pink/princess_1024_576.png differ diff --git a/src/components/common/PreviewToolbar.tsx b/src/components/common/PreviewToolbar.tsx index f38e734..76190ec 100644 --- a/src/components/common/PreviewToolbar.tsx +++ b/src/components/common/PreviewToolbar.tsx @@ -10,6 +10,7 @@ import { encodeText, getShareLink } from "@/lib/utils"; const Sizes = [ "1920x1080", + "1024x576", "1024x768", "800x600", ]