X Enterprises
nuxt-x-marketing

XXLegal (Branded)

X Enterprises branded legal bar — minimal copyright + legal-link row that defaults to X Enterprises content (logo, 2016–present copyright, Terms/Privacy/Cookie). Overridable for white-label use. The contract-equivalent of XFooterXLegal.

XXLegal (Branded)

The XXLegal component is the X Enterprises branded contract-equivalent of XFooterXLegal. Both render a minimal copyright + legal-link row with the same defaults (X Enterprises logo, 2016–present copyright, Terms/Privacy/Cookie links). The XX prefix signals the canonical X-branded contract — use it inside X Enterprises products; use XFooterXLegal for the older / X-prefixed app-shell variant.

Components

<XXLegal />

Defaults — X Enterprises logo + copyright + 3 legal links:

<XXLegal />

White-label override:

<XXLegal
  copyright="© 2024 Acme, Inc."
  :links="[
    { label: 'Terms',   href: '/terms' },
    { label: 'Privacy', href: '/privacy' }
  ]"
  :logo="{ src: '/acme-mark.svg', alt: 'Acme', href: 'https://acme.com' }"
/>

Hide the brand mark:

<XXLegal :logo="false" />

Props

PropTypeDefaultDescription
copyrightstring'Copyright ©2016-{YEAR} X Enterprises, LLC. All Rights Reserved.' (auto-fills current year)Copyright text.
linksarray | null[Terms, Privacy, Cookie Policy → x.enterprises/legal/*]Legal links [{ label, href }]. Pass [] or null to hide.
logoobject | false | nullnull → X Enterprises logoLogo config { src, alt, href }. Pass false to hide.

AI Context

category: App Shell
package: "@xenterprises/nuxt-x-marketing"
components:
  - XXLegal
use-when: >
  Adding the "© Company · Terms · Privacy" bar under the main footer of an
  X-branded site. Defaults are X Enterprises (logo + copyright + 3 legal
  links) but everything is overridable for white-label use. Functionally
  identical to XFooterXLegal — pick XXLegal when working inside the X
  Enterprises product suite, pick XFooterXLegal when you want the X-prefixed
  app-shell variant.
typical-page-section: Directly below the main footer.
Copyright © 2026