Seed EM celebrates Santiago Naranjo at DrupalCon Vienna 2025

At Seed EM, we believe that Drupal's strength lies in its community: in the people who collaborate, share, and enable this ecosystem to continue evolving. That's why we are proud to share the testimony of Santiago Naranjo, one of our team members, who had the opportunity to attend DrupalCon Vienna 2025 thanks to the Drupal Association's Inclusion Fund Scholarship.

His participation as a volunteer at this global event reflects our commitment as a company to inclusion, collaboration, and professional growth within the Drupal world.

An experience that goes beyond the professional realm

Attending DrupalCon Vienna 2025 has been one of the most enriching experiences of my career and personal life. Thanks to the Inclusion Fund Scholarship, I had the opportunity to represent my country and volunteer at an event that brings together the global Drupal community. Being part of this convention was a privilege that allowed me to experience firsthand the passion, innovation, and diversity that characterize the Drupal ecosystem.

During the conference, I learned about the latest advances in CMS, especially new template implementations and artificial intelligence applications within the platform. These talks and demonstrations not only broadened my technical understanding but also inspired me to continue exploring how automation and AI can improve the development experience and accessibility of digital projects.

I also had the opportunity to interact with stands from leading Drupal companies worldwide, talk to their teams, discover new tools, and learn about approaches that could be applied to future projects. This exchange of ideas reminded me of the strength of the Drupal community, where every contribution, no matter how small, helps the ecosystem continue to evolve.

The trip, however, also had its challenging side. The flight odyssey turned into quite an adventure, with delays and missed connections that tested my patience. Even so, each unexpected event brought with it small lessons, moments of reflection, and the opportunity to share experiences with other people who, like me, were traveling enthusiastically to the same destination.

Beyond the technical aspects, this experience represented an important personal leap. It was my first solo international trip, and through it I learned to trust myself more, to adapt to the unknown, and to enjoy every moment, even the most uncertain ones. I discovered a Vienna full of history, art, and warmth, which, combined with the energy of the Drupal community, left a deep impression on me.

I return with great gratitude to the Drupal Association, Kuoni Tumlare | Congress, and my company Seed EM, which have been an essential support in making this experience possible. I take with me new ideas, inspiration, and the desire to continue actively contributing to the Drupal community, convinced that the true value of technology comes when we share it with empathy, inclusion, and purpose.

A lesson that inspires us to keep growing

Stories like this reflect the spirit that drives our company: to grow alongside the community, learn from every experience, and continue contributing to the open source ecosystem.

At Seed EM, we celebrate the talent, curiosity, and passion that make Drupal a space for collaborative, open, and human innovation.

Orgullo Seed EM: Santiago Naranjo en DrupalCon Vienna 2025

En Seed EM creemos que la fuerza de Drupal está en su comunidad: en las personas que colaboran, comparten y hacen posible que este ecosistema siga evolucionando. Por eso nos llena de orgullo compartir el testimonio de Santiago Naranjo, uno de nuestros colaboradores, quien tuvo la oportunidad de asistir a DrupalCon Vienna 2025 gracias a la Inclusion Fund Scholarship de la Drupal Association.

Su participación como voluntario en este evento global refleja el compromiso que tenemos como compañía con la inclusión, la colaboración y el crecimiento profesional dentro del mundo Drupal.

Una experiencia que trasciende lo profesional

Asistir a DrupalCon Vienna 2025 ha sido una de las experiencias más enriquecedoras de mi carrera y de mi vida personal. Gracias a la Inclusion Fund Scholarship, tuve la oportunidad de representar a mi país y participar como voluntario en un evento que reúne a la comunidad global de Drupal. Ser parte de esta convención fue un privilegio que me permitió vivir de cerca la pasión, la innovación y la diversidad que caracterizan al ecosistema Drupal.

Durante la conferencia, pude conocer los avances más recientes del CMS, en especial las nuevas implementaciones de plantillas y las aplicaciones de inteligencia artificial dentro de la plataforma. Estas charlas y demostraciones no solo ampliaron mi comprensión técnica, sino que también me inspiraron a seguir explorando cómo la automatización y la IA pueden mejorar la experiencia de desarrollo y la accesibilidad de los proyectos digitales.

Tuve además la oportunidad de interactuar con stands de compañías líderes en Drupal a nivel mundial, conversar con sus equipos, descubrir nuevas herramientas y conocer enfoques que podrían aplicarse en futuros proyectos. Este intercambio de ideas me recordó la fuerza de la comunidad Drupal, donde cada contribución, sin importar su tamaño, ayuda a que el ecosistema siga evolucionando.

El viaje, sin embargo, también tuvo su lado desafiante. La odisea de los vuelos se convirtió en toda una aventura, con retrasos y conexiones perdidas que pusieron a prueba mi paciencia. Aun así, cada imprevisto trajo consigo pequeños aprendizajes, momentos de reflexión y la oportunidad de compartir experiencias con otras personas que, como yo, viajaban con entusiasmo hacia el mismo destino.

Más allá de lo técnico, esta experiencia representó un salto personal importante. Fue mi primer viaje internacional en solitario, y con él aprendí a confiar más en mí mismo, a adaptarme a lo desconocido y a disfrutar cada instante, incluso los más inciertos. Descubrí una Viena llena de historia, arte y calidez, que combinada con la energía de la comunidad Drupal, me dejó una huella profunda.

Regreso con una gran gratitud hacia la Drupal Association, Kuoni Tumlare | Congress y mi empresa Seed EM, que han sido un apoyo fundamental para hacer posible esta experiencia. Me llevo nuevas ideas, inspiración y el deseo de seguir contribuyendo activamente a la comunidad Drupal, convencido de que el verdadero valor de la tecnología nace cuando la compartimos con empatía, inclusión y propósito.

Un aprendizaje que inspira a seguir creciendo

Historias como esta reflejan el espíritu que impulsa a nuestra compañía: crecer junto a la comunidad, aprender de cada experiencia y seguir aportando al ecosistema open source.

En Seed EM celebramos el talento, la curiosidad y la pasión que hacen de Drupal un espacio de innovación colaborativa, abierta y humana.

Drupal AI Makers: a new milestone for Seed EM

In a constantly evolving digital ecosystem, Drupal and artificial intelligence (AI) are complementary forces redefining how digital experiences are created and managed.

Therefore, at Seed EM, an agency specializing in Drupal solutions for Colombia and Latin America, we are proud to announce our incorporation into the Drupal AI Makers initiative. This global program brings together the leading companies in the ecosystem to develop and implement AI applications within Drupal.

What is Drupal AI Makers and why is it relevant?

The Drupal AI Initiative (known as Drupal AI Makers) is an open initiative of the international Drupal community that seeks to integrate artificial intelligence into the core and modules of the CMS, enhancing automation, personalization, and efficiency in web development.

Participating as an AI Maker means collaborating directly on the evolution of the project: from researching applicable AI models to creating tools that improve the experience of editors, developers, and end users.

Seed EM's vision within the Drupal + AI ecosystem

At Seed EM, we believe that artificial intelligence should amplify human value, not replace it. Our participation in the Drupal AI Makers initiative reinforces that vision, focusing on:

  • Integrating AI ethically and sustainably, ensuring transparency and privacy. 
  • Designing intelligent solutions where Drupal and AI complement each other in content management, process automation, and user experience optimization.   
  • Sharing knowledge with the global community, promoting the responsible adoption of AI in open source.

As part of the chosen companies worldwide for this initiative, we contribute with applied research, module development, and real-world AI–Drupal integration testing.

Benefits for our clients

The integration of AI into Drupal isn't just a technical improvement: it transforms the CMS into a digital experience platform capable of real-time personalization, generating predictive insights, and automating editorial processes. Being part of Drupal AI Makers allows us to turn these innovations into tangible benefits for our clients: greater agility, efficiency, and personalization.

1. Technological anticipation

We have early access to Drupal AI advances, allowing us to incorporate improvements before their global launch: from predictive modules to generative content assistants.

2. Smarter Drupal sites

We integrate AI capabilities into editorial workflows, analytics, and SEO, optimizing Core Web Vitals, technical performance, and experience personalization.

3. Security and intelligent maintenance

We apply machine learning to detect error patterns, optimize deployments, and improve the stability of Drupal environments.

4. Specialized support

Our support, evolution, and training services now incorporate best practices derived directly from the Drupal AI Initiative, aligned with global standards for digital innovation.

Commitment to the community and the open source

Our incorporation into Drupal AI Makers adds to more than 18 years of continuous work with the open source community.  
As a Drupal Platinum Certified Partner, we have contributed to the creation of modules, workshops, and mentoring, promoting the adoption of Drupal in Colombia and Latin America.

Being part of the global AI initiative is a natural extension of our commitment: to continue building a more open, collaborative, and technologically advanced web.

For this reason, the union of Drupal and artificial intelligence opens a new era for organizations seeking purposeful innovation. At Seed EM, we reaffirm our commitment to human, ethical, and sustainable development: we use AI as a tool to enhance creativity, efficiency, and digital growth.

We innovate with Drupal, we advance with AI.

Drupal AI Makers: una nueva etapa para Seed EM

En un ecosistema digital en constante evolución, Drupal y la inteligencia artificial (IA) se posicionan como dos fuerzas complementarias que redefinen cómo se crean y gestionan las experiencias digitales.

Por eso, en Seed EM, agencia especializada en soluciones Drupal para Colombia y Latinoamérica, anunciamos con orgullo nuestra incorporación a la iniciativa Drupal AI Makers, un programa global que reúne a las principales empresas del ecosistema para desarrollar e implementar aplicaciones de IA dentro de Drupal.

¿Qué es Drupal AI Makers y por qué es relevante?

La Drupal AI Initiative (conocida como Drupal AI Makers) es una iniciativa abierta de la comunidad internacional de Drupal que busca integrar inteligencia artificial en el núcleo y los módulos del CMS, potenciando la automatización, la personalización y la eficiencia en el desarrollo web.

Participar como AI Maker significa colaborar directamente en la evolución del proyecto: desde la investigación de modelos de IA aplicables hasta la creación de herramientas que mejoren la experiencia de editores, desarrolladores y usuarios finales.

La visión de Seed EM dentro del ecosistema Drupal + IA

En Seed EM creemos que la inteligencia artificial debe amplificar el valor humano, no sustituirlo. Nuestra participación en la iniciativa Drupal AI Makers refuerza esa visión, enfocándonos en:

  • Integrar IA de forma ética y sostenible, garantizando transparencia y privacidad.  
  • Diseñar soluciones inteligentes, donde Drupal y la IA se complementen en la gestión de contenido, automatización de procesos y optimización de la experiencia del usuario.  
  • Compartir conocimiento con la comunidad global, impulsando la adopción responsable de la IA en el open source.

Como parte del grupo de empresas elegidas a nivel mundial para esta iniciativa, contribuimos con investigación aplicada, desarrollo de módulos y pruebas reales de integración IA–Drupal.

Beneficios concretos para nuestros clientes

La integración de IA en Drupal no es solo una mejora técnica: transforma el CMS en una plataforma de experiencias digitales capaz de personalizar en tiempo real, generar insights predictivos y automatizar procesos editoriales. Ser parte de Drupal AI Makers nos permite transformar estas innovaciones en beneficios tangibles para nuestros clientes: mayor agilidad, eficiencia y personalización.

1. Anticipación tecnológica

Accedemos de forma temprana a los avances de Drupal AI, lo que nos permite incorporar mejoras antes de su lanzamiento global: desde módulos predictivos hasta asistentes de contenido generativo.

2. Sitios Drupal más inteligentes

Integramos capacidades de IA en flujos editoriales, analítica y SEO, optimizando Core Web Vitals, rendimiento técnico y personalización de la experiencia.

3. Seguridad y mantenimiento inteligente

Aplicamos machine learning para detectar patrones de error, optimizar despliegues y mejorar la estabilidad de los entornos Drupal.

4. Acompañamiento especializado

Nuestros servicios de soporte, evolución y capacitación ahora incorporan buenas prácticas derivadas directamente de la Drupal AI Initiative, alineadas con los estándares globales de innovación digital.

Compromiso con la comunidad y el código abierto

Nuestra incorporación a Drupal AI Makers se suma a más de 18 años de trabajo continuo con la comunidad open source.  
Como Platinum Certified Partner de Drupal, hemos contribuido a la creación de módulos, workshops y mentorías, impulsando la adopción de Drupal en Colombia y Latinoamérica.

Ser parte de la iniciativa global de IA es una extensión natural de nuestro compromiso: seguir construyendo una web más abierta, colaborativa y tecnológicamente avanzada.

En esta línea, la unión de Drupal e inteligencia artificial abre una nueva era para las organizaciones que buscan innovación con propósito. En Seed EM reafirmamos nuestro compromiso con un desarrollo humano, ético y sostenible: utilizamos la IA como herramienta para potenciar creatividad, eficiencia y crecimiento digital.

Innovamos con Drupal, avanzamos con IA.

Drupal 11 + AI: create your own custom theme

On September 19, the Drupal community in Colombia gathered for a workshop led by our collaborator Daniel Sarmiento. For three hours, attendees learned how to create a custom theme in Drupal 11 from scratch, incorporating artificial intelligence to optimize each step of the process.

In this article, you will find a summary of the most important points from the session and a practical guide so you can put them into practice.

Preparing the environment

Before you start creating your theme, it's essential to have a well-configured development environment. One of the most recommended options is DDEV, which allows you to create isolated workspaces and ensures the compatibility and stability of your project, regardless of the equipment you're working on.

💡 If you haven't set up your environment yet, check out the step-by-step tutorial to install DDEV and Docker. 

Also, remember that Composer is key to managing dependencies, installing modules, and keeping the Drupal core up to date.

Basic structure of a theme in Drupal 11

A custom theme in Drupal requires a minimum file structure to function properly:

  • mytheme.info.yml → Contains metadata and initial settings.
  • mytheme.libraries.yml → Defines the CSS and JS files to be loaded.
  • Optional: a mytheme.theme file to include PHP logic.

It is recommended to create the theme within the themes/custom folder, rather than modifying the Olivero base theme, to avoid conflicts with future updates.

It is also recommended to organize files into separate folders, for example:

themes/custom/my_theme/

├── css/
│   └── my_theme.css
├── js/
│   └── my_theme.js
├── my_theme.info.yml
├── my_theme.libraries.yml
└── my_theme.theme (optional)

How AI accelerates the process

One of the most useful ways to integrate AI into this workflow is to use it to generate and adjust parts of the theme. For example, you can ask an AI model from the outset to suggest the content and minimum file structure needed to create the custom theme. You can also generate specific CSS and JavaScript snippets to style entire blocks or sections on the site.

In addition, for example, by identifying an HTML class within a content type, AI can generate the CSS needed to center an image or change the typography, or completely style the element based on a reference image of a design, thus reducing development and testing time.

Activating the theme and clearing the cache

Once the theme has been created, you can activate it from the interface at Appearance → Install theme.

When you select it as the default theme, the changes will be available on the site. Don't forget to clear the cache (“Flush caches”) after each modification, as this ensures that Drupal recognizes the new styles, scripts, or settings that have been applied.

Beyond design: AI in content management

Artificial intelligence is not only useful for visual development, but it is also transforming content management in Drupal.

Today, there are experimental modules such as Experience Builder, which combine React and AI to generate blocks and sections directly from the administration interface, using simple descriptions in natural language.

Likewise, some tools already allow you to suggest taxonomies, create content structures, or manage fields using conversational commands, significantly streamlining the work of editorial and technical teams.

The future with Drupal + AI

Artificial intelligence is redefining how we work with Drupal. It's no longer just about automating tasks, but incorporating new ways of thinking, designing, and building projects that previously required much more time and effort. Its integration allows us to speed up processes, reduce errors, and open up creative opportunities that enhance the value of each development.

Starting to experiment with these tools now can make a difference in your projects. Every small step—from automating simple tasks to integrating AI-powered modules—brings you closer to building digital experiences that are more relevant, flexible, and aligned with the needs of your users.

Drupal 11 + IA: crea tu propio tema personalizado

El pasado 19 de septiembre, la comunidad Drupal de Colombia se reunió para un workshop liderado por nuestro colaborador Daniel Sarmiento. Durante tres horas, los asistentes aprendieron cómo crear un tema personalizado en Drupal 11 desde cero, incorporando inteligencia artificial para optimizar cada paso del proceso.

En este artículo encontrarás un resumen de los puntos más importantes de la sesión y una guía práctica para que puedas ponerlos en marcha.

Preparando el entorno de trabajo

Antes de iniciar con la creación del tema, es fundamental contar con un entorno de desarrollo bien configurado. Una de las opciones más recomendadas es DDEV, que permite crear espacios de trabajo aislados y garantiza la compatibilidad y estabilidad del proyecto, sin importar el equipo en el que trabajes.

💡 Si aún no tienes configurado tu entorno, consulta el tutorial paso a paso para instalar DDEV y Docker 

Además, recuerda que Composer es clave para gestionar dependencias, instalar módulos y mantener el núcleo de Drupal actualizado.

Estructura básica de un tema en Drupal 11

Un tema personalizado en Drupal requiere una estructura mínima de archivos para funcionar correctamente:

  • mitema.info.yml → Contiene los metadatos y configuraciones iniciales.
  • mitema.libraries.yml → Define los archivos CSS y JS que se cargarán.
  • Opcional: un archivo mitema.theme para incluir lógica PHP.

Es recomendable crear el tema dentro de la carpeta themes/custom, en lugar de modificar el tema base Olivero, para evitar conflictos con futuras actualizaciones.

También se recomienda organizar los archivos en carpetas separadas, por ejemplo:

themes/custom/mi_tema/

├── css/
│   └── mi_tema.css
├── js/
│   └── mi_tema.js
├── mi_tema.info.yml
├── mi_tema.libraries.yml
└── mi_tema.theme (opcional)

Cómo la IA acelera el proceso

Una de las formas más útiles de integrar IA en este flujo de trabajo es emplearla para generar y ajustar partes del tema. Por ejemplo, puedes pedirle desde el inicio a un modelo de IA que sugiera el contenido y la estructura mínima de archivos necesarios para crear el tema personalizado. También puedes generar fragmentos específicos de CSS y JavaScript para dar estilos a bloques completos o secciones en el sitio.

Además, por ejemplo, al identificar una clase HTML dentro de un tipo de contenido, la IA puede generar el CSS necesario para centrar una imagen o cambiar la tipografía, o dar estilización completa al elemento a partir de una imagen de referencia de un diseño, reduciendo así el tiempo de desarrollo y pruebas.

Activación del tema y limpieza de caché

Una vez creado el tema, puedes activarlo desde la interfaz en: Apariencia → Instalar tema. 

Al seleccionarlo como tema predeterminado, los cambios estarán disponibles en el sitio. No olvides vaciar la caché (“Flush caches”) después de cada modificación, ya que esto asegura que Drupal reconozca los nuevos estilos, scripts o configuraciones aplicadas.

Más allá del diseño: IA en la administración de contenido

La inteligencia artificial no solo sirve para el desarrollo visual, también está transformando la gestión de contenido en Drupal.

Hoy existen módulos experimentales como Experience Builder, que combinan React e IA para generar bloques y secciones directamente desde la interfaz de administración, utilizando simples descripciones en lenguaje natural.

Asimismo, algunas herramientas ya permiten sugerir taxonomías, crear estructuras de contenido o administrar campos mediante comandos conversacionales, agilizando considerablemente el trabajo de los equipos editoriales y técnicos.

Hacia un futuro con Drupal + IA

La inteligencia artificial está redefiniendo la forma en que trabajamos con Drupal. Ya no se trata solo de automatizar tareas, sino de incorporar nuevas formas de pensar, diseñar y construir proyectos que antes requerían mucho más tiempo y esfuerzo. Su integración permite acelerar procesos, reducir errores y abrir oportunidades creativas que potencian el valor de cada desarrollo.

Empezar a experimentar con estas herramientas desde ahora puede marcar la diferencia en tus proyectos. Cada pequeño paso —desde automatizar tareas sencillas hasta integrar módulos impulsados por IA— te acerca a construir experiencias digitales más relevantes, flexibles y alineadas con las necesidades de tus usuarios.

Si no pudiste asistir al workshop o quieres repasar el paso a paso, puedes ver la grabación completa en el canal de YouTube de la comunidad Drupal Colombia.

Web accessibility with Drupal and WCAG

Web accessibility is no longer optional: it is essential. Today, websites must be inclusive, easy to use, and comply with international standards such as the Web Content Accessibility Guidelines (WCAG). This not only improves the experience for people with disabilities but also benefits all users, strengthens the reputation of organizations, and helps avoid legal penalties.

At Seed EM, we know that Drupal is one of the most complete CMSs for developing accessible sites. Its architecture, modules, and community make it much easier to align a digital project with WCAG and other global accessibility regulations.

What does it mean to comply with WCAG?

WCAG is an international standard that establishes how websites should be designed and developed to ensure everyone can use them, including individuals with visual, hearing, motor, or cognitive disabilities.

These guidelines are organized into four basic principles:

  • Perceptible: information must be presented in a way that everyone can perceive it (e.g., alternative text for images).
  • Operable: the interface must be usable with different input devices, such as a keyboard or screen reader.
  • Understandable: content must be clear and consistent so that people understand what will happen when they interact with each element.
  • Robust: the site must be compatible with current and future assistive technologies.

Compliance with WCAG means ensuring a more inclusive, universal, and sustainable digital experience.

How Drupal promotes web accessibility

One of Drupal's core values is that accessibility is in its DNA. From the core to its contributed modules, the community has ensured that features follow WCAG guidelines:

  • Ready-to-use accessible themes: templates such as Olivero comply with the latest accessibility standards.
  • Support for ARIA and semantic HTML: makes it easier for screen readers to interpret content correctly.
  • Structured content management: the use of headings, menus, and tags is clearly managed, improving navigation for everyone.
  • Color contrast and readable fonts: settings that ensure a visually appealing experience.
  • Browser and device compatibility: automatic testing ensures consistency across different environments.

But it's not just about technical aspects: Drupal fosters a culture of accessibility. Its community of developers and designers is constantly working to improve standards, provide specialized modules, and ensure that updates continue to meet legal and usability requirements. In other words, it's not an add-on feature, but a collective commitment.

Tools that enhance accessibility

Beyond what the core offers, Drupal has specialized modules that help validate and improve accessibility daily. Thanks to these modules, development and content teams have constant support to ensure accessibility from the initial phase of projects. Some examples are:

Benefits of choosing accessibility with Drupal

Opting for an accessible site with Drupal not only guarantees compliance with regulations but also brings direct benefits: it broadens your reach by allowing more people to use the site without limitations, improves search engine positioning thanks to a clear structure, reduces legal risks, and enhances the overall user experience. It also reflects a real commitment to inclusion and social responsibility.

Towards a more inclusive web

Web accessibility is a commitment to inclusion and innovation. With Drupal, organizations can not only comply with WCAG more easily, but also build more usable, optimized sites that are ready for the digital future.

At Seed EM, we believe that digital transformation should be accessible to everyone. That's why we trust Drupal as the best platform for creating inclusive, scalable, and high-impact web experiences.

Accesibilidad web con Drupal y las WCAG

La accesibilidad web ya no es opcional: es indispensable. Hoy en día, los sitios deben ser inclusivos, fáciles de usar y cumplir con estándares internacionales como las Web Content Accessibility Guidelines (WCAG). Esto no solo mejora la experiencia de las personas con discapacidad, sino que también beneficia a todos los usuarios, fortalece la reputación de las organizaciones y ayuda a evitar sanciones legales.

En Seed EM sabemos que Drupal es uno de los CMS más completos para desarrollar sitios accesibles. Su arquitectura, módulos y comunidad hacen que sea mucho más sencillo alinear un proyecto digital con las WCAG y con otras normativas de accesibilidad vigentes a nivel global.

¿Qué significa cumplir con las WCAG?

Las WCAG (Pautas de Accesibilidad al Contenido en la Web) son un estándar internacional que establece cómo deben diseñarse y desarrollarse los sitios web para que todas las personas puedan usarlos, incluyendo aquellas con discapacidad visual, auditiva, motriz o cognitiva.

Estas pautas se organizan en cuatro principios básicos:

  • Perceptible: la información debe presentarse de manera que todos puedan percibirla (p. ej., textos alternativos en imágenes).
  • Operable: la interfaz debe poder usarse con distintos dispositivos de entrada, como teclado o lector de pantalla.
  • Comprensible: el contenido debe ser claro y coherente, de modo que las personas entiendan qué ocurrirá al interactuar con cada elemento.
  • Robusto: el sitio debe ser compatible con tecnologías asistivas actuales y futuras.

Cumplir con las WCAG significa garantizar una experiencia digital más inclusiva, universal y sostenible.

Cómo Drupal impulsa la accesibilidad web

Uno de los principales valores de Drupal es que la accesibilidad está en su ADN. Desde el núcleo hasta sus módulos contribuidos, la comunidad se ha asegurado de que las funcionalidades sigan las pautas WCAG:

  • Temas accesibles listos para usar: plantillas como Olivero cumplen con los estándares más recientes de accesibilidad.
  • Soporte para ARIA y HTML semántico: facilita que los lectores de pantalla interpreten correctamente el contenido.
  • Gestión de contenido estructurada: el uso de encabezados, menús y etiquetas se administra de forma clara, lo que mejora la navegación para todas las personas.
  • Contraste de colores y tipografías legibles: configuraciones que aseguran una experiencia visual adecuada.
  • Compatibilidad con navegadores y dispositivos: pruebas automáticas que garantizan consistencia en diferentes entornos.

Pero no se trata solo de aspectos técnicos: Drupal fomenta una cultura de accesibilidad. Su comunidad de desarrolladores y diseñadores trabaja constantemente en mejorar los estándares, aportar módulos especializados y garantizar que las actualizaciones sigan cubriendo los requisitos legales y de usabilidad. En otras palabras, no es una característica adicional, sino un compromiso colectivo.

Herramientas que refuerzan la accesibilidad

Más allá de lo que ofrece el núcleo, Drupal cuenta con módulos especializados que ayudan a validar y mejorar la accesibilidad en el día a día. Gracias a ellos, los equipos de desarrollo y de contenido tienen un soporte constante para garantizar la accesibilidad desde la fase inicial de los proyectos. Algunos ejemplos son:

Beneficios de apostar por accesibilidad con Drupal

Optar por un sitio accesible con Drupal no solo garantiza cumplir con la normativa, sino que también aporta beneficios directos: amplía el alcance al permitir que más personas usen el sitio sin limitaciones, mejora el posicionamiento en buscadores gracias a una estructura clara, reduce riesgos legales y eleva la experiencia de usuario en general. Además, refleja un compromiso real con la inclusión y la responsabilidad social.

Hacia una web más inclusiva

La accesibilidad web es un compromiso con la inclusión y la innovación. Con Drupal, las organizaciones no solo pueden cumplir con las WCAG de forma más sencilla, sino que también logran construir sitios más usables, optimizados y preparados para el futuro digital.

En Seed EM creemos que la transformación digital debe ser accesible para todos. Por eso, confiamos en Drupal como la mejor plataforma para crear experiencias web inclusivas, escalables y de alto impacto.

Drupal IXP Program: crecimiento profesional desde la práctica

En Seed EM confiamos en que la mejor manera de aprender es poner el conocimiento en práctica. Por eso, nos alegra compartir la experiencia de Marien Julieta Barinas, quien culminó su proceso en el Drupal IXP Program. A través de este espacio, nos cuenta cómo vivió su participación, los aprendizajes adquiridos y el valor que esta experiencia tuvo en su formación profesional.

Experiencia de aprendizaje en Seed EM a través del Drupal IXP Program

Durante mi participación en los proyectos de IXP tuve la oportunidad de asumir un papel activo en diferentes áreas, lo que me permitió fortalecer tanto mis habilidades técnicas como mi capacidad de trabajo en equipo.

Desde el inicio del programa me prepararé mediante lecturas y distintos recursos sobre Drupal con el objetivo de construir una base sólida. Esta preparación fue clave porque me dio mayor claridad y confianza para comprender el funcionamiento de la herramienta y anticipar los retos que podrían surgir durante el desarrollo de los proyectos.

En iniciativas como Portal Seed, Poli Radio y Portal Aliatto participé en la creación y perfeccionamiento de historias de usuario que sirvieron como guía para implementar funcionalidades clave.

Una de mis principales responsabilidades fue trabajar con los módulos multilingües de Drupal para gestionar traducciones de contenido y diseñar interfaces para páginas internas en el Portal Seed. También desarrollé y configuré bloques y componentes front-end, y en el proyecto Drup & Drop contribuí en la creación y organización de contenido.

La metodología Scrum fue fundamental en este proceso, complementada con las sesiones diarias y personalizadas que tuve con mis dos mentores. Ellos me guiaron en el aprendizaje de Drupal a través de casos prácticos que debía desarrollar y, posteriormente, revisaban mis ejercicios, me daban retroalimentación y resolvían mis dudas. Este acompañamiento hizo que mi aprendizaje fuera mucho más dinámico y efectivo.

Otro aspecto relevante fue el control de calidad. Realicé validaciones de front-end para garantizar la funcionalidad, la precisión de los diseños y la correcta visualización en distintos dispositivos y navegadores. Este trabajo incluyó la identificación, documentación y corrección de errores, lo que me ayudó a desarrollar una visión más detallada y enfocada en la experiencia del usuario.

En conclusión, esta experiencia fue altamente enriquecedora porque me permitió crecer tanto a nivel técnico como profesional. Aprendí a gestionar entregas de manera estructurada, a trabajar en equipo de forma organizada y a priorizar la experiencia del usuario en cada implementación. Además, me motiva a seguir mejorando y a valorar la importancia de la colaboración y la calidad en cada proyecto futuro.

Drupal IXP Program: from learning to practice

At Seed EM, we believe in the power of practical training to drive the professional growth of new talent in Drupal. That's why we're proud to share the experience of Haiver Diaz, one of our collaborators, who completed the Drupal IXP Program and is now eager to share his firsthand account of the learning experience.

My experience with the Drupal IXP Program at Seed EM

During my internship at Seed EM, I had the opportunity to participate in the Drupal IXP Program, an initiative designed to integrate new, inexperienced developers into the Drupal ecosystem through practical projects. The main goal was to build a blog site with Drupal CMS, which allowed me to apply what I had learned during my studies, reinforce my knowledge, and acquire new skills in a professional context.

Months before starting the project, I prepared myself with readings and resources on Drupal to acquire a solid foundation that would allow me to better understand how the CMS works and face the challenges that would arise. Thanks to that, I started the project with more clarity and confidence in each technical decision.

During the development of the site, I worked on the design and configuration of a blog with essential features: creation and publication of posts with title, author, date, and content information; implementation of advanced filters for more accurate searches; and categorization of posts according to type, to differentiate them from each other. I also configured modules and created custom views, which allowed me to adapt the site to the requirements set forth.

Along the way, I encountered technical challenges when developing some User Stories (US). Each difficulty was an opportunity to research, learn, and draw on the experience of my colleagues, who guided me and helped me overcome obstacles. This collaborative learning was key to completing the requested functionalities.

A unique value of the experience was having the close support of a Project Manager. I regularly shared my progress and difficulties with her in very useful meetings, which helped me receive constant feedback, better organize my tasks, and follow up on the project's progress.

Added to this were the daily, personalized sessions with my two mentors. They taught me about Drupal through practical cases that I had to develop and then reviewed my exercises, gave me feedback, and answered my questions. This process strengthened my learning and allowed me to move forward with greater confidence in the project.

In addition to configuring and customizing the blog, I was also able to dive into the code and develop a custom module, which allowed me to deepen my understanding of Drupal's architecture and strengthen my skills as a developer.

In conclusion, this project was an enriching experience that allowed me to consolidate my technical skills in Drupal, learn to solve problems with perseverance and teamwork, and grow professionally by participating in an applied project in a professional environment. Thanks to Seed EM and the Drupal IXP Program, I was able to apply what I had learned, acquire new knowledge, and strengthen myself both technically and professionally.

Drupal IXP Program: aprendizajes y experiencia real

En Seed EM creemos en el poder de la formación práctica para impulsar el crecimiento profesional de nuevos talentos en Drupal. Por eso, nos llena de orgullo compartir la experiencia de Haiver Diaz, uno de nuestros colaboradores, quien finalizó su proceso en el Drupal IXP Program y quiso contarnos de primera mano cómo vivió este aprendizaje.

Mi experiencia con el Drupal IXP Program en Seed EM

Durante mis prácticas en la empresa Seed EM tuve la oportunidad de participar en el Drupal IXP Program, una iniciativa diseñada para integrar a nuevos desarrolladores sin experiencia al ecosistema de Drupal a través de proyectos prácticos. El reto central fue construir un sitio de blog con Drupal CMS, lo que me permitió aplicar lo aprendido durante mi estudio, reforzar mis conocimientos y adquirir nuevas habilidades en un contexto profesional.

Meses antes de iniciar el proyecto, me preparé con lecturas y recursos sobre Drupal, con el objetivo de adquirir una base sólida que me permitiera comprender mejor el funcionamiento del CMS y enfrentar los retos que se presentaran. Gracias a esa base, pude iniciar el proyecto con más claridad y confianza en cada decisión técnica.

En el desarrollo del sitio trabajé en el diseño y configuración de un blog con funcionalidades esenciales: creación y publicación de entradas con información de título, autor, fecha y contenido; implementación de filtros avanzados para realizar búsquedas más precisas; y categorización de publicaciones según su tipo, para diferenciarlas entre sí. También configuré módulos y creé vistas personalizadas, lo que me permitió adaptar el sitio a los requerimientos planteados.

En el camino me encontré con retos técnicos al desarrollar algunas Historias de Usuario (HU). Cada dificultad fue una oportunidad para investigar, aprender y apoyarme en la experiencia de mis compañeros, quienes me orientaron y me ayudaron a superar los obstáculos. Este aprendizaje colaborativo fue clave para completar las funcionalidades solicitadas.

Un valor diferencial de la experiencia fue contar con el acompañamiento cercano de una Project Manager. Con ella compartía periódicamente mis avances y dificultades en reuniones muy útiles, que me ayudaban a recibir retroalimentación constante, organizar mejor mis tareas y dar seguimiento al progreso del proyecto.

A esto se sumaron las sesiones diarias y personalizadas con mis dos mentores. Ellos me enseñaban sobre Drupal a través de casos prácticos que debía desarrollar y, posteriormente, revisaban mis ejercicios, me daban retroalimentación y resolvían mis dudas. Este proceso fortaleció mi aprendizaje y me permitió avanzar con mayor seguridad en el proyecto.

Además de la configuración y personalización del blog, también pude entrar en el código y desarrollar un módulo personalizado, lo cual me permitió profundizar en la arquitectura de Drupal y fortalecer mis habilidades como desarrollador.

En conclusión, este proyecto fue una experiencia enriquecedora que me permitió consolidar mis competencias técnicas en Drupal, aprender a resolver problemas con perseverancia y trabajo en equipo, y crecer profesionalmente al participar en un proyecto aplicado en un entorno profesional. Gracias a Seed EM y al Drupal IXP Program, logré aplicar lo aprendido, adquirir nuevos conocimientos y fortalecerme tanto a nivel técnico como profesional.

AI agents: the future of the digital experience

Artificial intelligence (AI) has advanced significantly in recent years, and among its most notable innovations are AI agents. Although the term may sound technical, it actually refers to systems designed to make decisions and perform tasks autonomously, mimicking the way humans act.

Unlike traditional software, an AI agent does not simply follow predefined instructions: it learns, adapts, and improves with each interaction. This makes it a key tool for transforming the way people and businesses interact with technology.

How do AI agents work?

The process behind an AI agent can be summarized in four key steps:

  • Perception: receives data from the environment (text, voice, images, sensors, etc.).
  • Processing: analyzes that information and interprets it in context.
  • Decision: determines the best action to achieve the goal.
  • Execution: acts, either by responding, generating a document, executing a command, or connecting to other systems.

What's most interesting is that many agents incorporate machine learning, which means they improve their decisions as they gain experience.

Types of AI agents

Although there are several types, some of the most common are:

  • Reactive agents: respond immediately to stimuli (example: basic chatbots). 
  • Goal-based agents: plan actions to achieve a specific objective (example: productivity assistants).
  • Learning-based agents: improve over time through data analysis (example: recommendation systems).
  • Multi-agents: several agents working together to solve complex tasks (example: simulations).

Beyond chatbots

For years, traditional chatbots were a practical solution for answering basic questions: prices, schedules, return policies, or contact information. However, they rely on predefined scripts that, while useful, are limited. As soon as a query strays from the script, the user experience suffers.

AI agents, on the other hand, mark a paradigm shift. They can understand the intent behind each message, adapt to changing contexts, and learn from each interaction. This means that they not only deliver information, but can also analyze, propose alternatives, and execute specific actions. With them, we transition from systems that respond to intelligent assistants that accompany the user throughout, offering comprehensive and personalized solutions.

How AI agents elevate the digital experience

Adopting AI agents means more agile processes, better-informed decisions, and teams freed from repetitive tasks. They do not seek to replace human talent, but rather to enhance it, allowing people to focus on strategic and creative tasks.

In this new era, the question is not whether companies should implement them, but how to begin integrating them gradually to remain competitive.

In the past, web automation was limited to responding to basic messages or scheduling emails. Today, we are talking about dynamic and personalized experiences, where systems can anticipate needs and adapt in real time.

AI agents are not a distant promise; they are the present. Organizations that integrate them today will be one step ahead in creating intelligent digital experiences, capable of connecting with people more humanely and effectively.