diff --git a/package.json b/package.json index a79f50b..2730ad0 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "broadcastbeat", + "name": "avbeat", "version": "0.1.0", "private": true, "rocketCritical": { diff --git a/public/assets/images/logo.png b/public/assets/images/logo.png index c83e18b..5058d45 100644 Binary files a/public/assets/images/logo.png and b/public/assets/images/logo.png differ diff --git a/public/assets/logos/avbeat.png b/public/assets/logos/avbeat.png new file mode 100644 index 0000000..5058d45 Binary files /dev/null and b/public/assets/logos/avbeat.png differ diff --git a/public/brand/logo-sm.png b/public/brand/logo-sm.png index cf98b3b..5058d45 100644 Binary files a/public/brand/logo-sm.png and b/public/brand/logo-sm.png differ diff --git a/public/brand/logo.png b/public/brand/logo.png index 30e4de8..5058d45 100644 Binary files a/public/brand/logo.png and b/public/brand/logo.png differ diff --git a/public/brand/logo@2x.png b/public/brand/logo@2x.png index 7f9964e..5058d45 100644 Binary files a/public/brand/logo@2x.png and b/public/brand/logo@2x.png differ diff --git a/src/app/about/contact/page.tsx b/src/app/about/contact/page.tsx index 332e9f0..92f7a6b 100644 --- a/src/app/about/contact/page.tsx +++ b/src/app/about/contact/page.tsx @@ -2,13 +2,13 @@ import Header from "@/components/Header"; import Footer from "@/components/Footer"; import SidebarAdStack from "@/components/SidebarAdStack"; -export const metadata = { title: "Contact — Broadcast Beat" }; +export const metadata = { title: "Contact — AV Beat" }; const CONTACTS = [ { title: "Editorial", body: ( - editor@broadcastbeat.com + editor@avbeat.com ), hint: "Story tips, corrections, interview requests.", }, @@ -26,7 +26,7 @@ const CONTACTS = [ title: "Advertising", body: ( <> - advertising@broadcastbeat.com — see the{" "} + advertising@avbeat.com — see the{" "} media kit. ), @@ -52,8 +52,8 @@ export default function ContactPage() {
-
- Broadcast Beat +
+ AV Beat · Where AV Meets IT

Contact

diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index d51291a..863e38f 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -3,8 +3,8 @@ import Footer from "@/components/Footer"; import SidebarAdStack from "@/components/SidebarAdStack"; export const metadata = { - title: "About Broadcast Beat", - description: "Broadcast Beat is an independent industry publication covering broadcast, production, and post-production technology.", + title: "About AV Beat", + description: "AV Beat is an independent industry publication covering the convergence of pro AV and IT — broadcast, live production, streaming, and post-production technology.", }; export default function AboutPage() { @@ -15,12 +15,12 @@ export default function AboutPage() {

-
- Broadcast Beat +
+ AV Beat · Where AV Meets IT

About

- An independent trade publication covering broadcast, live production, streaming, and post-production technology. + An independent trade publication covering the convergence of pro AV and IT — broadcast, live production, streaming, and post-production technology.

@@ -32,11 +32,11 @@ export default function AboutPage() {
- Broadcast Beat reports on the equipment, services, and people - that move the professional video industry forward. We follow - product launches, executive moves, acquisitions, and the live - production / IP / cloud workflows reshaping how content gets - made and delivered. + AV Beat reports on the equipment, services, and people that + move the professional AV and IT-converged video industry + forward. We follow product launches, executive moves, + acquisitions, and the live production / IP / cloud workflows + reshaping how content gets made and delivered. @@ -57,9 +57,9 @@ export default function AboutPage() { - For editorial pitches: editor@broadcastbeat.com. - {" "}For advertising: see the media kit. - {" "}For our team: meet the editorial team. + For editorial pitches: editor@avbeat.com. + {" "}For advertising: see the media kit. + {" "}For our team: meet the editorial team.
diff --git a/src/app/about/press-kit/page.tsx b/src/app/about/press-kit/page.tsx index 23f93b1..ef2dcc3 100644 --- a/src/app/about/press-kit/page.tsx +++ b/src/app/about/press-kit/page.tsx @@ -1,7 +1,7 @@ import Header from "@/components/Header"; import Footer from "@/components/Footer"; -export const metadata = { title: "Press kit — Broadcast Beat" }; +export const metadata = { title: "Press kit — AV Beat" }; export default function PressKitPage() { return ( @@ -13,23 +13,23 @@ export default function PressKitPage() {

Logos

Boilerplate

- Broadcast Beat is an independent trade publication covering broadcast, - live production, streaming, and post-production technology. Founded - to bring engineering-rigor reporting to industry coverage, Broadcast Beat - publishes daily on the equipment, services, and people that move - professional video forward. + AV Beat is an independent trade publication covering the convergence + of pro AV and IT — broadcast, live production, streaming, and + post-production technology. Founded to bring engineering-rigor + reporting to industry coverage, AV Beat publishes daily on the + equipment, services, and people moving professional video forward.

Media contact

- ryan.salazar@relevantmediaproperties.com + ryan.salazar@relevantmediaproperties.com

diff --git a/src/app/about/team/page.tsx b/src/app/about/team/page.tsx index 6b2f783..0e5d8cb 100644 --- a/src/app/about/team/page.tsx +++ b/src/app/about/team/page.tsx @@ -98,11 +98,11 @@ export default async function TeamPage() {
{/* Hero */}
-
+
-
- - Broadcast Beat · editorial +
+ + AV Beat · editorial

The team behind every byline @@ -129,10 +129,10 @@ export default async function TeamPage() { return (
  • {/* Top accent */} -
    +
    {p.avatar_url ? ( @@ -142,7 +142,7 @@ export default async function TeamPage() { alt={p.name} width={96} height={96} - className="w-24 h-24 rounded-full border-2 border-[#1a1f2a] group-hover:border-[#d60701]/40 transition-colors object-cover" + className="w-24 h-24 rounded-full border-2 border-[#1a1f2a] group-hover:border-[#E67E22]/40 transition-colors object-cover" /> ) : ( @@ -155,7 +155,7 @@ export default async function TeamPage() {

    {p.name}

    {(p.beat || p.slug === "ryan-salazar") && ( -
    +
    {displayBeat(p)}
    )} @@ -173,11 +173,11 @@ export default async function TeamPage() { View → @@ -209,7 +209,7 @@ export default async function TeamPage() { {ops.map((p) => (
  • {p.avatar_url ? ( - +
  • ); })()} {p.phone && ( diff --git a/src/app/advertise/layout.tsx b/src/app/advertise/layout.tsx index 1f80936..b8ad3e1 100644 --- a/src/app/advertise/layout.tsx +++ b/src/app/advertise/layout.tsx @@ -1,11 +1,11 @@ import type { Metadata } from 'next'; export const metadata: Metadata = { - title: 'Advertise With Broadcast Beat — Reach Broadcast Engineering Professionals', - description: 'Advertise with Broadcast Beat to reach broadcast engineers, production professionals, and media technology decision-makers. Display ads, sponsored content, and newsletter placements.', + title: 'Advertise With AV Beat — Reach Broadcast Engineering Professionals', + description: 'Advertise with AV Beat to reach broadcast engineers, production professionals, and media technology decision-makers. Display ads, sponsored content, and newsletter placements.', alternates: { canonical: '/advertise' }, openGraph: { - title: 'Advertise With Broadcast Beat', + title: 'Advertise With AV Beat', description: 'Reach broadcast engineers, production professionals, and media technology decision-makers.', url: '/advertise', type: 'website', diff --git a/src/app/advertise/page.tsx b/src/app/advertise/page.tsx index 21f46ba..6c1b990 100644 --- a/src/app/advertise/page.tsx +++ b/src/app/advertise/page.tsx @@ -49,7 +49,7 @@ export default function AdvertisePage() { Advertise

    Reach Broadcast Engineering Professionals

    - Broadcast Beat is the leading digital platform for broadcast engineering professionals. Connect your brand with decision-makers, engineers, and executives across the broadcast industry. + AV Beat is the leading digital platform for broadcast engineering professionals. Connect your brand with decision-makers, engineers, and executives across the broadcast industry.

    {stats.map((stat) => (
    -
    {stat.value}
    +
    {stat.value}
    {stat.label}
    ))} @@ -86,10 +86,10 @@ export default function AdvertisePage() { - - - - + + + + @@ -98,7 +98,7 @@ export default function AdvertisePage() { - + ))} @@ -123,23 +123,23 @@ export default function AdvertisePage() {

    Sales Contact

    -

    Advertising Sales

    +

    Advertising Sales

    Jeff Victor

    - - jeff@broadcastbeat.com + + jeff@avbeat.com
    -

    Publication

    -

    Broadcast Beat

    +

    Publication

    +

    AV Beat

    Relevant Media Properties

    -

    What We Offer

    +

    What We Offer

      {["Display advertising (web)", "Newsletter sponsorships", "Sponsored content", "Event coverage partnerships", "Podcast sponsorships"].map((item) => (
    • - + {item}
    • ))} @@ -152,16 +152,16 @@ export default function AdvertisePage() { {/* Form */}
      {submitted ? ( -
      -
      +
      +

      Message Sent!

      Thanks for reaching out. Jeff will be in touch within one business day at{" "} - jeff@broadcastbeat.com. + jeff@avbeat.com.

      ) : ( @@ -245,7 +245,7 @@ export default function AdvertisePage() { {loading ? "Sending..." : "Send Inquiry"}

      - Or email directly: jeff@broadcastbeat.com + Or email directly: jeff@avbeat.com

      )} diff --git a/src/app/forum/layout.tsx b/src/app/forum/layout.tsx index 9e6b2b1..9c29826 100644 --- a/src/app/forum/layout.tsx +++ b/src/app/forum/layout.tsx @@ -1,19 +1,19 @@ import type { Metadata } from 'next'; export const metadata: Metadata = { - title: 'The Crew Lounge — Broadcast Beat', + title: 'The Crew Lounge — AV Beat', description: 'The Crew Lounge: connect with broadcast, motion picture and post production professionals worldwide. Discuss live production, IP workflows, streaming, audio, cameras, AI automation, and more.', alternates: { canonical: '/forum' }, openGraph: { - title: 'The Crew Lounge — Broadcast Beat', + title: 'The Crew Lounge — AV Beat', description: 'The Crew Lounge: connect with broadcast, motion picture and post production professionals worldwide. Ask questions, share expertise, and discuss broadcast technology.', url: '/forum', type: 'website', }, twitter: { card: 'summary', - title: 'The Crew Lounge — Broadcast Beat', - description: 'The Crew Lounge: connect with broadcast, motion picture and post production professionals worldwide on Broadcast Beat.', + title: 'The Crew Lounge — AV Beat', + description: 'The Crew Lounge: connect with broadcast, motion picture and post production professionals worldwide on AV Beat.', }, }; @@ -21,19 +21,19 @@ export default function ForumLayout({ children }: { children: React.ReactNode }) const schema = { '@context': 'https://schema.org', '@type': 'WebPage', - name: 'Broadcast Beat — The Crew Lounge', + name: 'AV Beat — The Crew Lounge', description: 'The Crew Lounge: an industry community for broadcast, motion picture and post production professionals worldwide.', - url: 'https://broadcastbeat.com/forum', + url: 'https://avbeat.com/forum', isPartOf: { '@type': 'WebSite', - name: 'Broadcast Beat', - url: 'https://broadcastbeat.com', + name: 'AV Beat', + url: 'https://avbeat.com', }, breadcrumb: { '@type': 'BreadcrumbList', itemListElement: [ - { '@type': 'ListItem', position: 1, name: 'Home', item: 'https://broadcastbeat.com' }, - { '@type': 'ListItem', position: 2, name: 'The Crew Lounge', item: 'https://broadcastbeat.com/forum' }, + { '@type': 'ListItem', position: 1, name: 'Home', item: 'https://avbeat.com' }, + { '@type': 'ListItem', position: 2, name: 'The Crew Lounge', item: 'https://avbeat.com/forum' }, ], }, }; diff --git a/src/app/forum/login/page.tsx b/src/app/forum/login/page.tsx index 3302cef..f6d4868 100644 --- a/src/app/forum/login/page.tsx +++ b/src/app/forum/login/page.tsx @@ -54,8 +54,8 @@ function ForumLoginInner() {
      -
      Welcome back
      -

      Sign in to Broadcast Beat

      +
      Welcome back
      +

      Sign in to AV Beat

      Your account covers the forum, newsletter preferences, and saved articles.

      @@ -79,7 +79,7 @@ function ForumLoginInner() { onChange={(e) => setEmail(e.target.value)} autoComplete="email" required - className="w-full bg-[#0d0d0d] border border-[#2a2a2a] rounded-lg px-3 py-2 text-white font-body text-sm focus:outline-none focus:border-[#3b82f6]" + className="w-full bg-[#0d0d0d] border border-[#2a2a2a] rounded-lg px-3 py-2 text-white font-body text-sm focus:outline-none focus:border-[#E67E22]" />
      @@ -92,20 +92,20 @@ function ForumLoginInner() { onChange={(e) => setPassword(e.target.value)} autoComplete="current-password" required - className="w-full bg-[#0d0d0d] border border-[#2a2a2a] rounded-lg px-3 py-2 text-white font-body text-sm focus:outline-none focus:border-[#3b82f6]" + className="w-full bg-[#0d0d0d] border border-[#2a2a2a] rounded-lg px-3 py-2 text-white font-body text-sm focus:outline-none focus:border-[#E67E22]" />
      Forgot password? @@ -115,7 +115,7 @@ function ForumLoginInner() { No account yet?{' '} Create one diff --git a/src/app/forum/page.tsx b/src/app/forum/page.tsx index 8a22884..849f864 100644 --- a/src/app/forum/page.tsx +++ b/src/app/forum/page.tsx @@ -103,7 +103,7 @@ function TopThreadsWidget({ categoryId }: { categoryId?: string }) { const getMetricValue = (thread: ForumThread) => { if (activeMetric === 'upvotes') return { value: thread.upvotes ?? 0, label: 'votes', color: 'text-[#22c55e]' }; - if (activeMetric === 'replies') return { value: thread.reply_count, label: 'replies', color: 'text-[#3b82f6]' }; + if (activeMetric === 'replies') return { value: thread.reply_count, label: 'replies', color: 'text-[#E67E22]' }; return { value: thread.view_count, label: 'views', color: 'text-[#f59e0b]' }; }; @@ -123,7 +123,7 @@ function TopThreadsWidget({ categoryId }: { categoryId?: string }) { onClick={() => setActiveMetric(m.value)} className={`px-3 py-1 rounded-md text-xs font-body font-semibold transition-colors whitespace-nowrap ${ activeMetric === m.value - ? 'bg-[#3b82f6] text-white' + ? 'bg-[#E67E22] text-white' : 'text-[#666] hover:text-[#aaa]' }`} > @@ -171,13 +171,13 @@ function TopThreadsWidget({ categoryId }: { categoryId?: string }) { {/* Thread info */}
      -

      +

      {thread.title}

      - e.stopPropagation()}>{thread.author_name} + e.stopPropagation()}>{thread.author_name} {thread.forum_categories && ( - <> · {thread.forum_categories.name} + <> · {thread.forum_categories.name} )} {' · '}{timeAgo(thread.created_at)}

      @@ -301,7 +301,7 @@ export default function ForumIndexPage() { {currentUserId ? (

      Sign in to see threads from people you follow.

      Sign In @@ -384,7 +384,7 @@ export default function ForumIndexPage() { setFeedMode('discover')} - className="inline-block bg-[#3b82f6] text-white font-body text-sm font-bold px-5 py-2 rounded-lg hover:bg-[#2563eb] transition-colors" + className="inline-block bg-[#E67E22] text-white font-body text-sm font-bold px-5 py-2 rounded-lg hover:bg-[#C8651B] transition-colors" > Discover Members @@ -398,10 +398,10 @@ export default function ForumIndexPage() {
      -

      +

      {thread.title}

      @@ -409,7 +409,7 @@ export default function ForumIndexPage() { e.stopPropagation()} - className="text-[#3b82f6] hover:underline" + className="text-[#E67E22] hover:underline" > {thread.author_name} @@ -450,7 +450,7 @@ export default function ForumIndexPage() { placeholder="Search threads..." value={search} onChange={e => setSearch(e.target.value)} - className="w-full bg-[#1a1a1a] border border-[#2a2a2a] focus:border-[#3b82f6] rounded-lg pl-9 pr-4 py-2.5 text-white font-body text-sm placeholder-[#555] focus:outline-none transition-colors" + className="w-full bg-[#1a1a1a] border border-[#2a2a2a] focus:border-[#E67E22] rounded-lg pl-9 pr-4 py-2.5 text-white font-body text-sm placeholder-[#555] focus:outline-none transition-colors" /> {search && (

      By creating an account you agree to our{' '} - terms + terms {' '}and{' '} - privacy policy. + privacy policy. We’ll never sell your email.

      @@ -233,7 +233,7 @@ function ForumRegisterInner() { Already have an account?{' '} Sign in diff --git a/src/app/forum/thread/[id]/page.tsx b/src/app/forum/thread/[id]/page.tsx index d13de4d..46c43b9 100644 --- a/src/app/forum/thread/[id]/page.tsx +++ b/src/app/forum/thread/[id]/page.tsx @@ -67,8 +67,8 @@ function timeAgo(dateStr: string): string { function Avatar({ name, isAI }: { name: string; isAI: boolean }) { if (isAI) { return ( -
      - AI +
      + AI
      ); } @@ -133,7 +133,7 @@ function VoteButtons({ targetType, targetId, upvotes, downvotes, voteScore, isAI } }; - const scoreColor = counts.vote_score > 0 ? 'text-[#3b82f6]' : counts.vote_score < 0 ? 'text-red-400' : 'text-[#666]'; + const scoreColor = counts.vote_score > 0 ? 'text-[#E67E22]' : counts.vote_score < 0 ? 'text-red-400' : 'text-[#666]'; return (
      @@ -144,8 +144,8 @@ function VoteButtons({ targetType, targetId, upvotes, downvotes, voteScore, isAI title={!isAuthenticated ? 'Sign in to vote' : isAI ? 'Cannot vote on AI responses' : 'Upvote'} className={`flex items-center gap-1 px-2 py-1 rounded text-xs font-body font-semibold transition-colors border ${ currentVote === 1 - ? 'bg-[#3b82f6]/20 border-[#3b82f6] text-[#3b82f6]' - : 'bg-transparent border-[#2a2a2a] text-[#666] hover:border-[#3b82f6] hover:text-[#3b82f6]' + ? 'bg-[#E67E22]/20 border-[#E67E22] text-[#E67E22]' + : 'bg-transparent border-[#2a2a2a] text-[#666] hover:border-[#E67E22] hover:text-[#E67E22]' } disabled:opacity-40 disabled:cursor-not-allowed`} aria-label="Upvote" > @@ -178,7 +178,7 @@ function VoteButtons({ targetType, targetId, upvotes, downvotes, voteScore, isAI {!isAuthenticated && ( - + Sign in to vote )} @@ -322,7 +322,7 @@ export default function ForumThreadPage() {
      {error || 'Thread not found.'}
      - + ← Back to Forum
      @@ -342,11 +342,11 @@ export default function ForumThreadPage() {
      @@ -555,9 +555,9 @@ export default function NewsletterArchivePage() {
    -

    To exercise any of these rights, contact us at privacy@broadcastbeat.com. We will respond within 30 days.

    +

    To exercise any of these rights, contact us at privacy@avbeat.com. We will respond within 30 days.

    @@ -127,7 +127,7 @@ export default function PrivacyPage() {

    Relevant Media Properties, LLC

    Privacy Officer

    -

    Email: privacy@broadcastbeat.com

    +

    Email: privacy@avbeat.com

    diff --git a/src/app/register/page.tsx b/src/app/register/page.tsx index f78e559..f1b4af7 100644 --- a/src/app/register/page.tsx +++ b/src/app/register/page.tsx @@ -82,7 +82,7 @@ export default function RegisterPage() {
    -
    +
    @@ -97,7 +97,7 @@ export default function RegisterPage() {
    @@ -112,7 +112,7 @@ export default function RegisterPage() { Create Account

    - Join Broadcast Beat to save articles, track your reading history, and get personalized content. + Join AV Beat to save articles, track your reading history, and get personalized content.

    @@ -142,7 +142,7 @@ export default function RegisterPage() { onChange={(e) => setFullName(e.target.value)} placeholder="Jane Smith" disabled={loading} - className="w-full h-10 px-3 bg-[#0d0d0d] border border-[#2a2a2a] text-[#e0e0e0] font-body text-sm rounded-sm placeholder-[#444] focus:outline-none focus:border-[#3b82f6] focus-visible:ring-1 focus-visible:ring-[#3b82f6] transition-colors disabled:opacity-50" + className="w-full h-10 px-3 bg-[#0d0d0d] border border-[#2a2a2a] text-[#e0e0e0] font-body text-sm rounded-sm placeholder-[#444] focus:outline-none focus:border-[#E67E22] focus-visible:ring-1 focus-visible:ring-[#E67E22] transition-colors disabled:opacity-50" />
    @@ -159,7 +159,7 @@ export default function RegisterPage() { onChange={(e) => setEmail(e.target.value)} placeholder="you@example.com" disabled={loading} - className="w-full h-10 px-3 bg-[#0d0d0d] border border-[#2a2a2a] text-[#e0e0e0] font-body text-sm rounded-sm placeholder-[#444] focus:outline-none focus:border-[#3b82f6] focus-visible:ring-1 focus-visible:ring-[#3b82f6] transition-colors disabled:opacity-50" + className="w-full h-10 px-3 bg-[#0d0d0d] border border-[#2a2a2a] text-[#e0e0e0] font-body text-sm rounded-sm placeholder-[#444] focus:outline-none focus:border-[#E67E22] focus-visible:ring-1 focus-visible:ring-[#E67E22] transition-colors disabled:opacity-50" />
    @@ -176,7 +176,7 @@ export default function RegisterPage() { onChange={(e) => setPassword(e.target.value)} placeholder="Min. 6 characters" disabled={loading} - className="w-full h-10 px-3 bg-[#0d0d0d] border border-[#2a2a2a] text-[#e0e0e0] font-body text-sm rounded-sm placeholder-[#444] focus:outline-none focus:border-[#3b82f6] focus-visible:ring-1 focus-visible:ring-[#3b82f6] transition-colors disabled:opacity-50" + className="w-full h-10 px-3 bg-[#0d0d0d] border border-[#2a2a2a] text-[#e0e0e0] font-body text-sm rounded-sm placeholder-[#444] focus:outline-none focus:border-[#E67E22] focus-visible:ring-1 focus-visible:ring-[#E67E22] transition-colors disabled:opacity-50" />
    @@ -193,7 +193,7 @@ export default function RegisterPage() { onChange={(e) => setConfirmPassword(e.target.value)} placeholder="Re-enter password" disabled={loading} - className="w-full h-10 px-3 bg-[#0d0d0d] border border-[#2a2a2a] text-[#e0e0e0] font-body text-sm rounded-sm placeholder-[#444] focus:outline-none focus:border-[#3b82f6] focus-visible:ring-1 focus-visible:ring-[#3b82f6] transition-colors disabled:opacity-50" + className="w-full h-10 px-3 bg-[#0d0d0d] border border-[#2a2a2a] text-[#e0e0e0] font-body text-sm rounded-sm placeholder-[#444] focus:outline-none focus:border-[#E67E22] focus-visible:ring-1 focus-visible:ring-[#E67E22] transition-colors disabled:opacity-50" />
    @@ -201,7 +201,7 @@ export default function RegisterPage() {
    @@ -180,10 +180,10 @@ export default function AISuggestedArticles({ variant = 'compact' }: Props) { />
    -

    +

    {article.category}

    -

    +

    {article.title}

    @@ -203,7 +203,7 @@ export default function AISuggestedArticles({ variant = 'compact' }: Props) {
    - + AI Picks For You @@ -212,7 +212,7 @@ export default function AISuggestedArticles({ variant = 'compact' }: Props) {
    @@ -280,11 +280,11 @@ export default function AISuggestedArticles({ variant = 'compact' }: Props) { sizes="(max-width: 768px) 50vw, 25vw" />
    - + {article.category}
    -

    +

    {article.title}

    {article.readTime}

    diff --git a/src/components/AboutDropdown.tsx b/src/components/AboutDropdown.tsx index 8c462d4..0c270ac 100644 --- a/src/components/AboutDropdown.tsx +++ b/src/components/AboutDropdown.tsx @@ -36,7 +36,7 @@ export default function AboutDropdown() { onClick={() => setOpen((v) => !v)} aria-haspopup="true" aria-expanded={open} - className="bb-browse-item gap-1 focus:outline-none focus-visible:ring-1 focus-visible:ring-[#3b82f6]" + className="bb-browse-item gap-1 focus:outline-none focus-visible:ring-1 focus-visible:ring-[#E67E22]" > ABOUT @@ -54,7 +54,7 @@ export default function AboutDropdown() { href={it.href} role="menuitem" onClick={() => setOpen(false)} - className="flex items-center justify-between px-4 py-2 text-sm hover:bg-[#1a1a1a] hover:text-[var(--color-text-info,#60a5fa)] focus:outline-none focus-visible:bg-[#1a1a1a] transition-colors" + className="flex items-center justify-between px-4 py-2 text-sm hover:bg-[#1a1a1a] hover:text-[var(--color-text-info,#E67E22)] focus:outline-none focus-visible:bg-[#1a1a1a] transition-colors" > {it.label} diff --git a/src/components/ArticleComments.tsx b/src/components/ArticleComments.tsx index 6c7c5d3..0bc9683 100644 --- a/src/components/ArticleComments.tsx +++ b/src/components/ArticleComments.tsx @@ -163,7 +163,7 @@ export default function ArticleComments({ articleSlug }: Props) { {replyTo && (
    Replying to comment… - +
    )}
    PlacementDimensionsLocationRatePlacementDimensionsLocationRate
    {zone.name} {zone.dimensions} {zone.placement}{zone.cpm}{zone.cpm}