Latest Updates

Documenting code, one commit at a time.

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

Read more

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

Read more

Refining the User Experience in Breniapp

Introduction

In the latest iteration of Breniapp, we've focused on enhancing the user interface (UI) to improve navigation, clarity, and overall experience. These changes aim to make the application more intuitive and efficient for users.

Key Improvements

Streamlined Navigation

The primary navigation has been reordered to reflect a more logical workflow.

Read more

Eliminando `getOptionLabelsUsing()` para una mejor experiencia de usuario en landing

En el proyecto landing, nos encontramos constantemente optimizando la experiencia del usuario y la eficiencia del código. Recientemente, identificamos un método que, aunque bien intencionado, estaba impactando negativamente el rendimiento y la usabilidad de los selectores: getOptionLabelsUsing().

El Problema

El método getOptionLabelsUsing() tenía la función de precargar y mostrar las

Read more

Automatización de la creación de contenido: dando la bienvenida a los nuevos usuarios en landing

Este post se centra en la mejora de la experiencia del usuario en el proyecto landing, específicamente en la creación automatizada de contenido para los nuevos usuarios.

El Problema

Cuando un nuevo usuario se registraba en nuestro sistema, su perfil aparecía vacío. Esto generaba una mala primera impresión y reducía la probabilidad de que el usuario se involucrara con la plataforma.

Read more

Comunicando a los usuarios sobre el acceso a la organización en la integración con GitHub

En el desarrollo de software, la comunicación clara con los usuarios es fundamental, especialmente cuando se trata de integraciones complejas como las que involucran a GitHub. Un banner de advertencia puede marcar la diferencia entre una experiencia de usuario fluida y una llena de frustraciones.

El Problema de los Permisos de Acceso

Cuando los usuarios integran una aplicación con GitHub, a

Read more

Automatización de la publicación con separacion de tareas en landing

Introducción

En el proyecto landing, buscamos optimizar el flujo de publicación automatizada, permitiendo un control más granular sobre cada etapa del proceso. Anteriormente, la automatización era un bloque monolítico. Ahora, dividimos este proceso en componentes independientes, mejorando la flexibilidad y permitiendo a los usuarios activar o desactivar funciones específicas según sus

Read more