diff --git a/apps/player/src/components/AnnouncementMarquee.vue b/apps/player/src/components/AnnouncementMarquee.vue index 872adf7..c62f667 100644 --- a/apps/player/src/components/AnnouncementMarquee.vue +++ b/apps/player/src/components/AnnouncementMarquee.vue @@ -65,20 +65,27 @@ function goDetail() { .marquee-bar.embedded { margin: 0; - padding: 8px 12px; + padding: 3px 12px; border: none; border-radius: 0; border-bottom: 1px solid var(--border); - background: #EFF6FF; + background: #F8FAFC; } .marquee-bar.embedded .marquee-badge { - padding: 3px 8px; - font-size: 10px; + padding: 1px 4px; + font-size: 9px; + background: rgba(0, 0, 0, 0.06); + color: var(--text-muted); + font-weight: 600; + letter-spacing: normal; + border-radius: 3px; } .marquee-bar.embedded .marquee-text { - font-size: 12px; + font-size: 11px; + font-weight: 500; + color: var(--text-muted); } .marquee-badge { @@ -103,13 +110,13 @@ function goDetail() { .marquee-track { display: flex; width: max-content; - animation: marquee-scroll 18s linear infinite; + animation: marquee-scroll 35s linear infinite; pointer-events: none; } .marquee-text { flex-shrink: 0; - padding-right: 80px; + padding-right: 240px; font-size: 13px; font-weight: 600; color: var(--primary-light); diff --git a/apps/player/src/components/desktop/BetSlipPanel.vue b/apps/player/src/components/desktop/BetSlipPanel.vue index d3be74a..95e562c 100644 --- a/apps/player/src/components/desktop/BetSlipPanel.vue +++ b/apps/player/src/components/desktop/BetSlipPanel.vue @@ -1765,7 +1765,7 @@ onUnmounted(() => { padding: 10px; border-radius: 4px; background: linear-gradient(180deg, var(--primary-light) 0%, var(--primary) 100%); - color: var(--text); + color: #FFFFFF; font-size: 13px; font-weight: 800; text-transform: uppercase; diff --git a/apps/player/src/components/desktop/DesktopShell.vue b/apps/player/src/components/desktop/DesktopShell.vue index 2dae93c..9027081 100644 --- a/apps/player/src/components/desktop/DesktopShell.vue +++ b/apps/player/src/components/desktop/DesktopShell.vue @@ -9,6 +9,7 @@ import LeagueSidebar from './LeagueSidebar.vue'; import MatchSidebar from './MatchSidebar.vue'; import DesktopBetSlipRail from './DesktopBetSlipRail.vue'; import FloatingMailbox from '../FloatingMailbox.vue'; +import AnnouncementMarquee from '../AnnouncementMarquee.vue'; import { usePlayerHome } from '../../composables/usePlayerHome'; import { useAuthStore } from '../../stores/auth'; import { useBetSlipStore } from '../../stores/betSlip'; @@ -17,7 +18,7 @@ const route = useRoute(); const { locale } = useI18n(); const auth = useAuthStore(); const slip = useBetSlipStore(); -const { load: loadPlayerHome } = usePlayerHome(); +const { load: loadPlayerHome, announcements } = usePlayerHome(); const layoutMode = computed<'betting' | 'account' | 'hub' | 'marketing'>(() => { const p = route.path; @@ -80,6 +81,10 @@ watch( 'betslip-hidden': !showBetSlipRail, }" > +