Four packages shipped in January


Hey there,

January was supposed to be a quiet month. Get back into the swing of things after the holidays, ease into the new year. Instead, I shipped four major releases. Sometimes the code just flows.

If you've been following along, you know ArtisanPack UI started as a way to stop rebuilding the same features across projects. This month, the ecosystem took a massive leap forward with three brand-new packages and a major version bump for the component library. Let me walk you through what's new.


​

What shipped in January

Forms 1.0 — Build forms without writing form code

The Forms package is a complete form builder for Laravel. Drag-and-drop interface, 20+ field types, multi-step wizards, conditional logic—the works.

Key features:

• Visual drag-and-drop form builder (Livewire-powered)

• 20+ field types: text, select, file uploads, rich text editors, date/time pickers, and more

• Multi-step forms with progress indicators

• Conditional logic to show/hide fields based on user input

• Submission management with CSV export

• Email notifications per form

I built this because every client project eventually needs "just a contact form"—which turns into a survey, then an application form, then something with file uploads. Now it's one package.

composer require artisanpack-ui/forms

Analytics 1.0 — Privacy-first analytics you actually own

Most analytics packages are just wrappers around Google Analytics. This one stores everything in your own database. Your data, your server, full GDPR compliance out of the box.

Key features:

• Local analytics engine—no external dependencies

• Page views, sessions, visitors, and custom events

• Traffic sources and UTM parameter tracking

• Dashboard widgets for your admin panel

• Built-in consent management and data anonymization

• Optional integration with external providers (GA4, Plausible) when you need it

If you've ever had a client ask "can we track this without sending data to Google?"—now you can.

composer require artisanpack-ui/analytics

SEO 1.0 — Everything your pages need to rank

Meta tags, Open Graph, Twitter Cards, Schema.org structured data, sitemaps, robots.txt—all managed through a clean API and Blade components.

Key features:

•

• Open Graph and Twitter Card generation

• Schema.org structured data (JSON-LD)

• XML sitemap generation

• Polymorphic SEO data for any Eloquent model

• Integrates with CMS Framework for automatic page SEO

composer require artisanpack-ui/seo

Livewire UI Components 2.0 — A visual overhaul

The component library got a major version bump with some significant new capabilities.

Glass Design System

Add frosted, liquid, or transparent glass effects to cards, modals, stats, and 14 other components. Customizable tints, automatic text contrast adjustment via the Accessibility package.

Content with that frosted glass look

ApexCharts Integration

The Chart component now uses ApexCharts instead of Chart.js. Better animations, more chart types, and a new Sparkline component for inline visualizations. (Note: This is a breaking change if you're upgrading from 1.x.)

Enhanced Stats & Dashboard Widgets

Stats components now support glass effects, inline sparklines, and trend indicators. New KPI Card and Widget Grid components for building dashboards quickly.

Virtual Scrolling

Tables can now handle 10,000+ rows without breaking a sweat. Enable virtual-scroll and only visible rows render.

Data Export

Export table data to CSV, Excel, or PDF directly from the component.

Livewire 4 Ready

Full compatibility with Livewire 4's #[Computed] attributes and Islands architecture, with graceful fallbacks for Livewire 3.

composer require artisanpack-ui/livewire-ui-components


​

Quick tip: Pairing the new packages

These packages work independently, but they're designed to work together. A few combinations worth trying:

• Forms + Analytics: Form submissions automatically track as events

• SEO + CMS Framework: Pages get SEO fields automatically

• Analytics + Livewire UI Components 2.0: Use the new dashboard widgets to display your analytics data with glass effects and sparklines


​

What's next

February is all about the Livewire UI Components deep dive. I'll be walking through the 77+ components in the library, with a focus on the new glass design system and how to customize components for your projects.

The documentation at docs.artisanpackui.dev has been updated for all four releases. If you run into any issues, open an issue on GitLab or just reply to this email.

Thanks for being here.

Jacob Martella Web Development

Read more from Jacob Martella Web Development

Crosswinds Framework Issue #2: Taking a Deeper Dive into the Onboarding Wizard Hi Reader and welcome to another edition of the Crosswinds Framework Newsletter. This week we’re taking a deeper look at the new Crosswinds Framework Onboarding Wizard to see how you can use it to get started creating a website even quicker. Next, we’re going to take a look at what’s coming with the next releases of the Crosswinds Framework Themes as well as a look at the upcoming Crosswinds Blocks Pro plugin. And...

Jacob Martella Web Development Issue #5: How to Sell Products or Services Online for Your Business Hey there, and welcome to the next edition of the Small Business Websites Newsletter! This week we’re diving into the world of ecommerce and how you can create a website to sell products and services online for your business. While the stats certainly show that now is a great time to jump into the ecommerce game, it’s not as easy as it might sound. There are a lot of moving parts and potential...

Crosswinds Framework Issue #1: Site Editor Tips You Might Not Know About Hey there Reader and welcome back to the Crosswinds Framework Newsletter! Today’s edition dives into site and block editor tips that you may not know about (which tends to be the case with the new editors in WordPress). We’ll also take a look at some product updates, dive behind the scenes to see what might be coming around the corner and check out news you might have missed about the WordPress block and site editors. So...