feat: rebrand to Sexy, restyle logo with gradient icon and updated assets
- Rename brand from SexyArt to Sexy throughout i18n locale - Apply primary→accent gradient to SVG icon stroke - Remove brand name text from logo, icon-only display - Switch logo font to Noto Sans bold (default), drop Dancing Script - Update favicons, app icons, webmanifest, and add logo.svg Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@@ -194,7 +194,7 @@
|
|||||||
--card-foreground: oklch(0.95 0.01 280);
|
--card-foreground: oklch(0.95 0.01 280);
|
||||||
--border: oklch(0.2 0.05 280);
|
--border: oklch(0.2 0.05 280);
|
||||||
--input: oklch(1 0 0 / 0.15);
|
--input: oklch(1 0 0 / 0.15);
|
||||||
--primary: oklch(0.65 0.25 320);
|
--primary: oklch(65.054% 0.25033 319.934);
|
||||||
--primary-foreground: oklch(0.98 0.01 320);
|
--primary-foreground: oklch(0.98 0.01 320);
|
||||||
--secondary: oklch(0.15 0.05 260);
|
--secondary: oklch(0.15 0.05 260);
|
||||||
--secondary-foreground: oklch(0.9 0.02 260);
|
--secondary-foreground: oklch(0.9 0.02 260);
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
<link rel="preconnect" href="https://fonts.googleapis.com" />
|
<link rel="preconnect" href="https://fonts.googleapis.com" />
|
||||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
|
||||||
<link
|
<link
|
||||||
href="https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap"
|
href="https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap"
|
||||||
rel="stylesheet"
|
rel="stylesheet"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
|||||||
@@ -1,21 +1,7 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import { _ } from "svelte-i18n";
|
|
||||||
import SexyIcon from "../icon/icon.svelte";
|
import SexyIcon from "../icon/icon.svelte";
|
||||||
|
|
||||||
const { hideName = false } = $props();
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<div class="relative">
|
<div class="relative">
|
||||||
<SexyIcon class="w-8 h-8 text-primary" />
|
<SexyIcon class="w-12 h-12" />
|
||||||
</div>
|
</div>
|
||||||
<span
|
|
||||||
class={`logo text-3xl text-foreground opacity-90 tracking-wide font-extrabold drop-shadow-x ${hideName ? "hidden sm:inline-block" : ""}`}
|
|
||||||
>
|
|
||||||
{$_("brand.name")}
|
|
||||||
</span>
|
|
||||||
|
|
||||||
<style>
|
|
||||||
.logo {
|
|
||||||
font-family: "Dancing Script", cursive;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ export default {
|
|||||||
account: "Account",
|
account: "Account",
|
||||||
},
|
},
|
||||||
brand: {
|
brand: {
|
||||||
name: "SexyArt",
|
name: "Sexy",
|
||||||
tagline: "Where Love Meets Artistry",
|
tagline: "Where Love Meets Artistry",
|
||||||
description:
|
description:
|
||||||
"The premier destination for artistic adult content, intimate storytelling, and creative expression through video and magazine content.",
|
"The premier destination for artistic adult content, intimate storytelling, and creative expression through video and magazine content.",
|
||||||
@@ -310,7 +310,7 @@ export default {
|
|||||||
back: "Back to Videos",
|
back: "Back to Videos",
|
||||||
},
|
},
|
||||||
magazine: {
|
magazine: {
|
||||||
title: "SexyArt Magazine",
|
title: "Sexy Magazine",
|
||||||
description:
|
description:
|
||||||
"Insights, stories, and inspiration from the world of love, art, and intimate expression",
|
"Insights, stories, and inspiration from the world of love, art, and intimate expression",
|
||||||
search_placeholder: "Search articles...",
|
search_placeholder: "Search articles...",
|
||||||
@@ -387,7 +387,7 @@ export default {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
about: {
|
about: {
|
||||||
title: "About SexyArt",
|
title: "About Sexy",
|
||||||
subtitle:
|
subtitle:
|
||||||
"Where passion meets artistry, and intimate storytelling becomes a celebration of human connection.",
|
"Where passion meets artistry, and intimate storytelling becomes a celebration of human connection.",
|
||||||
join_community: "Join Our Community",
|
join_community: "Join Our Community",
|
||||||
@@ -403,11 +403,11 @@ export default {
|
|||||||
subtitle:
|
subtitle:
|
||||||
"Born from a vision to transform how intimate content is created, shared, and appreciated",
|
"Born from a vision to transform how intimate content is created, shared, and appreciated",
|
||||||
description_part1:
|
description_part1:
|
||||||
"SexyArt was founded in 2019 with a simple yet powerful mission: to create a platform where intimate content could be appreciated as an art form, where creators could express their authentic selves, and where viewers could connect with content that celebrates love, passion, and human connection.",
|
"Sexy was founded in 2019 with a simple yet powerful mission: to create a platform where intimate content could be appreciated as an art form, where creators could express their authentic selves, and where viewers could connect with content that celebrates love, passion, and human connection.",
|
||||||
description_part2:
|
description_part2:
|
||||||
"We recognized that the adult content industry needed a platform that prioritized artistic expression, creator empowerment, and community building. Our founders, coming from backgrounds in photography, digital media, and community management, set out to build something different.",
|
"We recognized that the adult content industry needed a platform that prioritized artistic expression, creator empowerment, and community building. Our founders, coming from backgrounds in photography, digital media, and community management, set out to build something different.",
|
||||||
description_part3:
|
description_part3:
|
||||||
"Today, SexyArt is home to hundreds of talented creators and thousands of passionate community members who share our vision of elevating intimate content to new artistic heights.",
|
"Today, Sexy is home to hundreds of talented creators and thousands of passionate community members who share our vision of elevating intimate content to new artistic heights.",
|
||||||
},
|
},
|
||||||
values: {
|
values: {
|
||||||
title: "Our Values",
|
title: "Our Values",
|
||||||
@@ -447,7 +447,7 @@ export default {
|
|||||||
image: "/img/valknar.gif",
|
image: "/img/valknar.gif",
|
||||||
bio: "DJ and visual storyteller specializing in diffusion AI art.",
|
bio: "DJ and visual storyteller specializing in diffusion AI art.",
|
||||||
},
|
},
|
||||||
subtitle: "The passionate individuals behind SexyArt's success",
|
subtitle: "The passionate individuals behind Sexy's success",
|
||||||
},
|
},
|
||||||
mission: {
|
mission: {
|
||||||
title: "Our Mission",
|
title: "Our Mission",
|
||||||
@@ -474,7 +474,7 @@ export default {
|
|||||||
},
|
},
|
||||||
faq: {
|
faq: {
|
||||||
title: "Frequently Asked Questions",
|
title: "Frequently Asked Questions",
|
||||||
description: "Find answers to common questions about SexyArt, our platform, and services",
|
description: "Find answers to common questions about Sexy, our platform, and services",
|
||||||
search_placeholder: "Search frequently asked questions...",
|
search_placeholder: "Search frequently asked questions...",
|
||||||
search_results: "Search Results ({count})",
|
search_results: "Search Results ({count})",
|
||||||
no_results: "No questions found matching your search.",
|
no_results: "No questions found matching your search.",
|
||||||
@@ -483,24 +483,24 @@ export default {
|
|||||||
title: "Getting Started",
|
title: "Getting Started",
|
||||||
questions: [
|
questions: [
|
||||||
{
|
{
|
||||||
question: "How do I create an account on SexyArt?",
|
question: "How do I create an account on Sexy?",
|
||||||
answer:
|
answer:
|
||||||
"Creating an account is simple! Click the 'Join Now' button in the top navigation, fill out the registration form with your email and basic information, verify you're 18+, and agree to our terms. You'll receive a confirmation email to activate your account.",
|
"Creating an account is simple! Click the 'Join Now' button in the top navigation, fill out the registration form with your email and basic information, verify you're 18+, and agree to our terms. You'll receive a confirmation email to activate your account.",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
question: "What types of content can I find on SexyArt?",
|
question: "What types of content can I find on Sexy?",
|
||||||
answer:
|
answer:
|
||||||
"SexyArt features high-quality artistic adult content including intimate photography, romantic videos, artistic nude content, and creative adult entertainment. All content is created by verified models and creators who focus on artistic expression and storytelling.",
|
"Sexy features high-quality artistic adult content including intimate photography, romantic videos, artistic nude content, and creative adult entertainment. All content is created by verified models and creators who focus on artistic expression and storytelling.",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
question: "Is SexyArt safe and secure?",
|
question: "Is Sexy safe and secure?",
|
||||||
answer:
|
answer:
|
||||||
"Yes! We use industry-standard encryption, secure payment processing, and strict privacy measures. All creators are verified, and we have comprehensive content moderation. Your personal information and viewing habits are kept completely private.",
|
"Yes! We use industry-standard encryption, secure payment processing, and strict privacy measures. All creators are verified, and we have comprehensive content moderation. Your personal information and viewing habits are kept completely private.",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
question: "Can I access SexyArt on mobile devices?",
|
question: "Can I access Sexy on mobile devices?",
|
||||||
answer:
|
answer:
|
||||||
"Absolutely! SexyArt is fully responsive and works perfectly on smartphones, tablets, and desktop computers. You can enjoy the same high-quality experience across all your devices.",
|
"Absolutely! Sexy is fully responsive and works perfectly on smartphones, tablets, and desktop computers. You can enjoy the same high-quality experience across all your devices.",
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
@@ -508,7 +508,7 @@ export default {
|
|||||||
title: "For Creators & Models",
|
title: "For Creators & Models",
|
||||||
questions: [
|
questions: [
|
||||||
{
|
{
|
||||||
question: "How do I become a creator on SexyArt?",
|
question: "How do I become a creator on Sexy?",
|
||||||
answer:
|
answer:
|
||||||
"To become a creator, sign up for a Creator account during registration or upgrade your existing account. You'll need to verify your identity, provide tax information, and agree to our creator terms. Once approved, you can start uploading content and building your audience.",
|
"To become a creator, sign up for a Creator account during registration or upgrade your existing account. You'll need to verify your identity, provide tax information, and agree to our creator terms. Once approved, you can start uploading content and building your audience.",
|
||||||
},
|
},
|
||||||
@@ -597,7 +597,7 @@ export default {
|
|||||||
company_information: "Company Information",
|
company_information: "Company Information",
|
||||||
company_name: {
|
company_name: {
|
||||||
title: "Company Name",
|
title: "Company Name",
|
||||||
value: "SexyArt",
|
value: "Sexy",
|
||||||
},
|
},
|
||||||
legal_form: {
|
legal_form: {
|
||||||
title: "Legal Form",
|
title: "Legal Form",
|
||||||
@@ -614,7 +614,7 @@ export default {
|
|||||||
contact_information: "Contact Information",
|
contact_information: "Contact Information",
|
||||||
registered_address: "Registered Address",
|
registered_address: "Registered Address",
|
||||||
address: {
|
address: {
|
||||||
company: "SexyArt",
|
company: "Sexy",
|
||||||
name: "Sebastian Krüger",
|
name: "Sebastian Krüger",
|
||||||
street: "Berlingerstraße 48",
|
street: "Berlingerstraße 48",
|
||||||
city: "78333 Stockach",
|
city: "78333 Stockach",
|
||||||
@@ -688,7 +688,7 @@ export default {
|
|||||||
acceptance: {
|
acceptance: {
|
||||||
title: "1. Acceptance of Terms",
|
title: "1. Acceptance of Terms",
|
||||||
text: [
|
text: [
|
||||||
"By accessing and using SexyArt, you accept and agree to be bound by the terms and provision of this agreement. If you do not agree to abide by the above, please do not use this service.",
|
"By accessing and using Sexy, you accept and agree to be bound by the terms and provision of this agreement. If you do not agree to abide by the above, please do not use this service.",
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
age: {
|
age: {
|
||||||
@@ -732,7 +732,7 @@ export default {
|
|||||||
values: {
|
values: {
|
||||||
title: "Our Community Values",
|
title: "Our Community Values",
|
||||||
text: [
|
text: [
|
||||||
"SexyArt is built on respect, consent, and artistic expression. We believe in creating a space where creators and viewers can connect through shared appreciation for intimate art and storytelling.",
|
"Sexy is built on respect, consent, and artistic expression. We believe in creating a space where creators and viewers can connect through shared appreciation for intimate art and storytelling.",
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
respect: {
|
respect: {
|
||||||
@@ -901,7 +901,7 @@ export default {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
head: {
|
head: {
|
||||||
title: "SexyArt | {title}",
|
title: "Sexy | {title}",
|
||||||
},
|
},
|
||||||
admin: {
|
admin: {
|
||||||
nav: {
|
nav: {
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 9.6 KiB After Width: | Height: | Size: 31 KiB |
|
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 157 KiB |
|
Before Width: | Height: | Size: 8.6 KiB After Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 493 B After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 2.6 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 4.9 KiB |
42
packages/frontend/static/logo.svg
Normal file
|
After Width: | Height: | Size: 18 KiB |
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "Sexy.Art",
|
"name": "Sexy",
|
||||||
"short_name": "Sexy.Art",
|
"short_name": "Sexy",
|
||||||
"icons": [
|
"icons": [
|
||||||
{
|
{
|
||||||
"src": "/android-chrome-192x192.png",
|
"src": "/android-chrome-192x192.png",
|
||||||
@@ -13,8 +13,8 @@
|
|||||||
"type": "image/png"
|
"type": "image/png"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"theme_color": "#ffffff",
|
"theme_color": "#ce47eb",
|
||||||
"background_color": "#ffffff",
|
"background_color": "#000000",
|
||||||
"display": "standalone",
|
"display": "standalone",
|
||||||
"start_url": "/"
|
"start_url": "/"
|
||||||
}
|
}
|
||||||
|
|||||||