Latest Updates

Documenting code, one commit at a time.

PHP 10 posts
×
0 PHP Laravel CSS

Bypassing Filament CSS Pipeline for Quick Widget Styling

When working with UI frameworks like Filament in Laravel projects, you sometimes encounter situations where the framework's CSS pipeline interferes with custom styling. We recently ran into this issue in the Reimpact platform while developing the QuickLinksWidget.

Filament, being based on Tailwind CSS, compiles its own version of Tailwind. This can lead to inconsistencies if your project's

0 PHP Laravel

Schema Updates: Adding Tenant-Specific Columns in Laravel

Introduction

When developing multi-tenant applications using Laravel, managing database schemas can become complex. Each tenant might require specific customizations, including additional columns in existing tables. This post addresses how to handle such scenarios by focusing on adding a homologation_level column to a products table within a tenant-specific schema in the Reimpact platform.

Enhancements to Carousel Functionality in Breniapp

The Breniapp project focuses on providing innovative solutions. Recent development efforts have centered on improving the carousel feature, addressing formatting issues, data capture, and download capabilities.

Carousel Enhancements

The latest updates to the carousel functionality in Breniapp include several key improvements:

Dynamic Aspect Ratio

The carousel now dynamically adjusts

Improving HTML Canvas Capture with Absolute Positioning in Breniapp

Introduction

In the Breniapp project, we encountered an issue where html2canvas was misrendering flexbox alignments, specifically items-center and items-end. This resulted in text overlays appearing shifted during the capture process. To address this, we implemented a strategy to temporarily convert flex wrappers to absolute-positioned elements before the capture and then restore them

Onboarding UI Polish: Consistency is Key

When building user onboarding flows, visual consistency and attention to detail can significantly impact the user experience. Even small UI tweaks can make a big difference in how polished and professional your application feels. Recent work on the onboarding flow in the brenia project focused on addressing several such details.

Addressing UI Inconsistencies

One area of focus was the

0 PHP UX

Enhancing Onboarding UX in Breniapp/brenia

Introduction

The Breniapp/brenia project focuses on streamlining the user onboarding experience. Recent efforts have centered on refining visual reference handling, simplifying steps, and improving the overall user interface.

The Challenge

The previous onboarding flow had several areas needing improvement:

  • Redundant "skip" options cluttered the interface.
  • Visual reference handling

Fixing an Array-to-String Conversion Error in Breniapp

When developing web applications, unexpected errors can sometimes arise from seemingly simple oversights. This post details how a translation issue in the Breniapp project led to a 500 error and how it was resolved.

The Problem

After a recent update, users reported a 500 error when accessing the /admin page. The error logs indicated an issue related to the __('credits') translation

0 PHP UX i18n

Streamlining Onboarding UX in Breniapp

User experience is key to successful onboarding. Small tweaks can have a big impact on how new users perceive and interact with an application. Recent work on Breniapp focused precisely on these kinds of improvements.

Focused UX Enhancements

Several adjustments targeted specific pain points in the onboarding flow:

  • Product Images: The system now supports direct file uploads or links