From 8ecc163535318444bd896e6d2c7ac3a221d42d29 Mon Sep 17 00:00:00 2001 From: Simon Hamp Date: Mon, 15 Jun 2026 12:06:36 +0100 Subject: [PATCH] Add Artisan Build sponsor across site Add Artisan Build as a (non-Partner) sponsor with a light/dark logo: - New logo-only Sponsors section on the home page, linking to /sponsor - Separate logo-only sponsor rotation in the docs and blog sidebars (desktop and mobile), distinct from the Partner rotation - Listed in the sponsor grid on The Vibes page Co-Authored-By: Claude Opus 4.8 (1M context) --- public/img/sponsors/artisan-build-dark.webp | Bin 0 -> 18248 bytes public/img/sponsors/artisan-build.webp | Bin 0 -> 18254 bytes resources/views/blog.blade.php | 5 ++ .../views/components/blog/sidebar.blade.php | 8 +- .../views/components/docs-layout.blade.php | 7 +- .../docs/toc-and-sponsors.blade.php | 9 +- .../views/components/home/sponsors.blade.php | 77 ++++++++++++++++++ .../sponsors/lists/docs/sponsors.blade.php | 43 ++++++++++ resources/views/the-vibes.blade.php | 28 +++++++ resources/views/welcome.blade.php | 3 + 10 files changed, 177 insertions(+), 3 deletions(-) create mode 100644 public/img/sponsors/artisan-build-dark.webp create mode 100644 public/img/sponsors/artisan-build.webp create mode 100644 resources/views/components/home/sponsors.blade.php create mode 100644 resources/views/components/sponsors/lists/docs/sponsors.blade.php diff --git a/public/img/sponsors/artisan-build-dark.webp b/public/img/sponsors/artisan-build-dark.webp new file mode 100644 index 0000000000000000000000000000000000000000..ce1932a04087a4340840f444ec4cc92f78926f7c GIT binary patch literal 18248 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 A-2eap literal 0 HcmV?d00001 diff --git a/public/img/sponsors/artisan-build.webp b/public/img/sponsors/artisan-build.webp new file mode 100644 index 0000000000000000000000000000000000000000..6e52a1b106b136288e46156fe9d346286c62b0b5 GIT binary patch literal 18254 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
  • E{61763kwm%t35V8+R871|@{0r0(#foEQTgh{m;~w|zjhdcdWYk5|wgJJH|r zPB8mxFe~Hs;%sY!PUCtlE$4P~-^&S2{nZA#hw~l|#q~9C%uzEjqjq)oh5gLU?MOqT zUBnH|MyBDefllYI!9`ljW1#dSN&#I{6$IOdI>-eNVcw0W14oa3s0iMr6|Ty6KXHiYuzS-li{G~J2dfm>2>uI?Z~N{Hr4A0 zM>gGi`6-WxCsH!%1xrt#544zFE{R5*VBE4;dw_J(=sk`dk%EtP|~G4I8>ZHU*a7eo1vooNR*esJ-)H@^)weLNYeJCxM-pb-s?7nuIiv8$_?Kv%u2*5f8dqT#Lb8)|E7u=nyS}am3-fN79U+dv0Qelb4zt<*keAaZcRCtZcAh# zqzSF5=2>i2?yPCiQe{)tnB+H#Pu$`biDhf?674;2DjM*-uL+*9Z-Q~Vq#X^3Fg<AM3RlwH0-s^RyLnhxg)>Wad5CzO$(kdTp*v`lIJAF3Fy{&&d~% zy+6oW+?<&$UL^P}H*3+6Ybus`73I!t63O^!_qHsQ_WqI!NsIY|#*xV_V$R^*5OKci z!a1RliOtr}csEpOw@-IDRkA*Q(aUZUdAi?Xy% zMs7(>HrNe28lw!h2Eayb7MMFHxs&8`46o^#ito%lvuG8G{hDZW;%kSu!}r?W+>=39 zUiK&-;ZRCl46#46CueXvUF3AJu5q`2LHUEcSc~qbg0f6Ysqqo04bB1>t3AzMmcFa* z4si9Tb}IvGV+?vOT{@SpUwP^L&Km2e#7Q!*q!jjTF3c7me|4X~&!+X=>oe|+t3V_F zWNz>06Q~x|!_YTJz71P5s`N8E>8*3-U<8m_VX&i?gjK%CLJQ2CPIA(wKWm6+`G?Ri zHqA%PeKvV5t}KjuUOg1A9d;W&kQ(n2lbB~R&HXaDW9?#v$E;8Hxjn!W#l9q&v@3GC zrrBi`CdE7Gd~uOCOPOOx_V$h>nVh^!Fy-x;lVW$k{F+#QlWNquNm8dCczD#7D9e@> z*?GZgJNX>vo17*slNjVk^r6lgWgD(yj!4$l01FPMW|5PT}z+FPpU|sh*^We(cv);x# zT&mMMydH@y=F)+-H;?r&pd`I7$unHh);}i!UCw>rmA?|xFLX0${8LYVZ3l~x#I?B2 zhkaL`hM~iX`Jo>+gI-yTUb0$zJ#8@KmFJ%G>6F193!kb-)7)DVo&7MheUEb8`zPjW z8DQNP`Nz(*PZ_M~-RHx79_P;3(>>AFuT<%ulXng;mi!UT*K%lr`z7jGnSrfCm3p${ ziMvW`ML{&J+p46Rz9mob;$q!_A#aOfnfcc1gXx~C%?)`Q&}HZ;$4VAA?g@m-!0YSI zDSCC~2JrU3wrcSMd66by1d1Z|tc{{^GS) zGFKnlrbT?tbW;%A+k2n<+?n(XoOe~&Jt=QjQ2zS3t)!k0`4J-*XVPvGqq;Z(VLDg^ zr^)MoF+zGo$UkS?o_@=CyNM|@752us9TsCL@g8_)O@JMJF>A6wU@r6vKz+U0e+P9| z;CygVb87tR=eEo-P%YnQ&TX#Qf*Lbs^~Q_j?mQkp6WBo#XIb-a%Xw9ex%=g-b+t%ZDt4&h9 zJ-=8R&SKPt&8zm*o~u0w!g^TCd$10St8>&!jF z?(xSytiJSCJKepoVgYS9p%Cxeqm=1aV6W>j)Uw9bd5hKRtgI&1=5)rv+L2o=7`8%Q zRuFr(=put+wn9I`q*tmtYkOB+pUIwUE13RMUx|IalKo-M+r|TvSSd660^tuuoVW0q zjUMuddh5}x+AvLxy=fDM*FpX3VCh^me^#a@6`z;2;>RP1BNdyvUF4%3 z0C2OmLu!zY61DZBNylG-SR&FF>yN|hh7bG1kTj z9UF+&z=-JS(rZU+MhAxmV~IY<=-?oHxMsADhz};j7pqCqz+R@sU$h)co;5{#`_L=}AhPfbr9GFgE>rG}4`p z$RB5jQOfcm1b+q6nW~0@B1!>;k|R0f!ej76pJ+LJxaiML{{CGyczQem8N(U+N$f!KLD&;-ZKEMP_PtQE^d3fFd(ByQsJ*B0!Ou znq5>}6cM1vOwBGTE{X_HWTs{p6&FPWC^A#Ci;9aP0u-64*+s=g5dn(K)a;_-qKE)R zW@>g(aZyBoA~Q9+sJJL1K#`f6T~u5Y5unIS%`Pe~iU?3-re+rv7exdpGE=jQii;uw z6q%{nMa4xC0gBAj?4shLhyX=qYIad^QAB_uGc~)YxF{k(k@??d7ya+IB(QkWs}WJ8 IcOZcO0mPR(B>(^b literal 0 HcmV?d00001 diff --git a/resources/views/blog.blade.php b/resources/views/blog.blade.php index 4bc25240..13b4d6db 100644 --- a/resources/views/blog.blade.php +++ b/resources/views/blog.blade.php @@ -119,6 +119,11 @@ class="flex grow flex-col gap-5" {{-- Pagination --}} diff --git a/resources/views/components/blog/sidebar.blade.php b/resources/views/components/blog/sidebar.blade.php index 9fc18be5..b5c91971 100644 --- a/resources/views/components/blog/sidebar.blade.php +++ b/resources/views/components/blog/sidebar.blade.php @@ -14,9 +14,15 @@ class="sticky top-20 right-0 hidden max-w-52 shrink-0 min-[850px]:block" > - {{-- Sponsors --}} + {{-- Partners --}}
    Become a Partner + + {{-- Sponsors --}} + diff --git a/resources/views/components/docs-layout.blade.php b/resources/views/components/docs-layout.blade.php index bac40dbe..12cf3d3c 100644 --- a/resources/views/components/docs-layout.blade.php +++ b/resources/views/components/docs-layout.blade.php @@ -19,10 +19,15 @@ {{-- Main content --}}
    {{ $slot }}
    - {{-- Mobile partner card --}} + {{-- Mobile partner & sponsor cards --}} diff --git a/resources/views/components/docs/toc-and-sponsors.blade.php b/resources/views/components/docs/toc-and-sponsors.blade.php index c71f896b..ea95251f 100644 --- a/resources/views/components/docs/toc-and-sponsors.blade.php +++ b/resources/views/components/docs/toc-and-sponsors.blade.php @@ -6,10 +6,17 @@ class="mt-3 max-w-52 border-t border-t-black/20 pt-5 dark:border-t-white/15" > {{ $slot }} - {{-- Sponsors --}} + {{-- Partners --}}
    Become a Partner + + {{-- Sponsors --}} + diff --git a/resources/views/components/home/sponsors.blade.php b/resources/views/components/home/sponsors.blade.php new file mode 100644 index 00000000..09af9bd7 --- /dev/null +++ b/resources/views/components/home/sponsors.blade.php @@ -0,0 +1,77 @@ +@php + $sponsors = [ + [ + 'url' => 'https://artisan.build/?utm_source=nativephp&utm_medium=logo&utm_campaign=nativephp', + 'name' => 'Artisan Build', + 'image' => '/img/sponsors/artisan-build.webp', + 'imageDark' => '/img/sponsors/artisan-build-dark.webp', + ], + ]; +@endphp + +
    +
    +

    + Sponsored by +

    + +
    + @foreach ($sponsors as $sponsor) + + {{ $sponsor['name'] }} logo + + + @endforeach + + + Become a sponsor + +
    +
    +
    diff --git a/resources/views/components/sponsors/lists/docs/sponsors.blade.php b/resources/views/components/sponsors/lists/docs/sponsors.blade.php new file mode 100644 index 00000000..7fe368e8 --- /dev/null +++ b/resources/views/components/sponsors/lists/docs/sponsors.blade.php @@ -0,0 +1,43 @@ +@php + $sponsors = [ + [ + 'url' => 'https://artisan.build/?utm_source=nativephp&utm_medium=logo&utm_campaign=nativephp', + 'name' => 'Artisan Build', + 'image' => '/img/sponsors/artisan-build.webp', + 'imageDark' => '/img/sponsors/artisan-build-dark.webp', + 'class' => 'w-full', + ], + ]; + + $sponsor = $sponsors[array_rand($sponsors)]; +@endphp + + + @if (isset($sponsor['component'])) + diff --git a/resources/views/the-vibes.blade.php b/resources/views/the-vibes.blade.php index 3faae2e3..5cb4af58 100644 --- a/resources/views/the-vibes.blade.php +++ b/resources/views/the-vibes.blade.php @@ -931,6 +931,34 @@ class="grid h-28 place-items-center rounded-2xl bg-gray-100 px-6 transition dura The PHP Foundation + + {{-- Artisan Build --}} + +
    + Artisan Build logo + +
    + Artisan Build +
    {{-- Become a Sponsor CTA --}} diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php index 663b7fba..bd286457 100644 --- a/resources/views/welcome.blade.php +++ b/resources/views/welcome.blade.php @@ -14,6 +14,9 @@ {{-- Partners --}} + {{-- Sponsors --}} + + {{-- Feedback --}}