<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Jesús Quijada</title>
    <description>The latest articles on DEV Community by Jesús Quijada (@jesusquijada34).</description>
    <link>https://dev.to/jesusquijada34</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3343794%2F809d423a-5a8c-43e8-94d1-cc690670c809.png</url>
      <title>DEV Community: Jesús Quijada</title>
      <link>https://dev.to/jesusquijada34</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jesusquijada34"/>
    <language>en</language>
    <item>
      <title>PackageMaker v3.2.7: cómo crear y distribuir aplicaciones Python como `.iflapp`</title>
      <dc:creator>Jesús Quijada</dc:creator>
      <pubDate>Tue, 18 Aug 2026 14:13:46 +0000</pubDate>
      <link>https://dev.to/jesusquijada34/packagemaker-v327-como-crear-y-distribuir-aplicaciones-python-como-iflapp-c1g</link>
      <guid>https://dev.to/jesusquijada34/packagemaker-v327-como-crear-y-distribuir-aplicaciones-python-como-iflapp-c1g</guid>
      <description>&lt;h1&gt;
  
  
  PackageMaker v3.2.7: cómo crear y distribuir aplicaciones Python como &lt;code&gt;.iflapp&lt;/code&gt;
&lt;/h1&gt;

&lt;p&gt;Las aplicaciones Python suelen necesitar algo más que un script ejecutable para poder distribuirse de forma consistente. Hay que conservar metadatos, recursos, iconos, configuraciones, actualizadores y una estructura reconocible por el ecosistema de destino. &lt;strong&gt;Influent PackageMaker&lt;/strong&gt; aborda ese problema mediante un flujo de trabajo que transforma un proyecto Python en un paquete &lt;code&gt;.iflapp&lt;/code&gt; con nombre, plataforma y versión normalizados.&lt;/p&gt;

&lt;p&gt;El proyecto se encuentra disponible en &lt;a href="https://github.com/JesusQuijada34/packagemaker" rel="noopener noreferrer"&gt;JesusQuijada34/packagemaker&lt;/a&gt;, donde también se mantienen el código fuente, la documentación y las notas de lanzamiento.&lt;/p&gt;

&lt;h2&gt;
  
  
  La versión v3.2.7
&lt;/h2&gt;

&lt;p&gt;La versión pública actual es &lt;code&gt;v3.2.7-26.05-20.13&lt;/code&gt;. Esta actualización se concentra en mejorar la experiencia de desarrollo, la estabilidad visual y la limpieza posterior a la compilación. El detalle completo está documentado en &lt;a href="https://github.com/JesusQuijada34/packagemaker/blob/main/RELEASE_NOTES.md" rel="noopener noreferrer"&gt;&lt;code&gt;RELEASE_NOTES.md&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Uno de los cambios más visibles es la ampliación del diálogo para abrir proyectos con editores externos. PackageMaker incorpora detección para herramientas como Zed, Fleet, Emacs, Geany, Kate y Gedit, de modo que el desarrollador pueda elegir su editor habitual sin modificar manualmente la configuración del proyecto.&lt;/p&gt;

&lt;p&gt;También se mejoró el renderizado de iconos en Linux. La detección y conversión de iconos permite que los editores y las aplicaciones mantengan una presentación más coherente en entornos como Ubuntu. A esto se suman correcciones de estabilidad, entre ellas la resolución de un &lt;code&gt;TypeError&lt;/code&gt; en la información de editores, el problema del fondo blanco al maximizar ventanas y la eliminación de gradientes visuales innecesarios.&lt;/p&gt;

&lt;h2&gt;
  
  
  ¿Qué problema resuelve PackageMaker?
&lt;/h2&gt;

&lt;p&gt;PackageMaker organiza un proyecto Python para que pueda compilarse y entregarse como una unidad instalable o distribuible. La estructura conserva archivos importantes como &lt;code&gt;details.xml&lt;/code&gt;, &lt;code&gt;version.res&lt;/code&gt;, &lt;code&gt;autorun&lt;/code&gt;, &lt;code&gt;autorun.bat&lt;/code&gt;, &lt;code&gt;.storedetail&lt;/code&gt;, &lt;code&gt;updater.py&lt;/code&gt;, &lt;code&gt;config/settings.json&lt;/code&gt; y los marcadores estructurales del paquete.&lt;/p&gt;

&lt;p&gt;El archivo &lt;code&gt;details.xml&lt;/code&gt; define la identidad del proyecto. A partir de sus metadatos, PackageMaker construye nombres canónicos como:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Influent.packagemaker.v3.2.7-26.05-20.13-Danenone.iflapp
Influent.packagemaker.v3.2.7-26.05-20.13-Knosthalij.iflapp
Influent.packagemaker.v3.2.7-26.05-20.13-AlphaCube.iflapp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Los sufijos representan el destino del paquete: &lt;code&gt;Danenone&lt;/code&gt; para Linux, &lt;code&gt;Knosthalij&lt;/code&gt; para Windows y &lt;code&gt;AlphaCube&lt;/code&gt; para proyectos multiplataforma. Esta convención facilita distinguir los artefactos y evita confundir un paquete Linux con uno Windows.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cómo funciona el flujo de compilación
&lt;/h2&gt;

&lt;p&gt;El proceso comienza leyendo los metadatos del proyecto y localizando el script principal junto con los scripts secundarios que deben compilarse. Después, el compilador prepara los directorios de recursos, analiza imports relevantes e incorpora los datos necesarios para que la aplicación funcione dentro del ejecutable generado.&lt;/p&gt;

&lt;p&gt;PyInstaller se utiliza como librería embebida. En Linux, los binarios se generan sin extensión; en Windows, el mismo flujo produce ejecutables con extensión &lt;code&gt;.exe&lt;/code&gt;. Para un proyecto AlphaCube, la compilación debe realizarse en el sistema operativo de destino, ya que un runner Linux no puede sustituir a un entorno Windows real para producir un ejecutable Windows fiable.&lt;/p&gt;

&lt;p&gt;Durante el empaquetado, se respetan las exclusiones definidas en &lt;code&gt;.gitignore&lt;/code&gt;. Esto evita introducir en el artefacto directorios de control de versiones, configuraciones del IDE, caches y otros archivos que no forman parte de la aplicación distribuible. Tras la compilación se eliminan los directorios temporales de PyInstaller, como &lt;code&gt;build/&lt;/code&gt; y &lt;code&gt;dist/&lt;/code&gt;, además de los archivos &lt;code&gt;.spec&lt;/code&gt; generados durante el proceso.&lt;/p&gt;

&lt;p&gt;Finalmente, PackageMaker copia los binarios y la estructura del proyecto a un directorio temporal, actualiza el &lt;code&gt;details.xml&lt;/code&gt; con la plataforma correspondiente y comprime el resultado como ZIP con extensión &lt;code&gt;.iflapp&lt;/code&gt;. Antes de dar el proceso por terminado, comprueba que el archivo sea un ZIP válido y que contenga &lt;code&gt;details.xml&lt;/code&gt; y todos los binarios esperados.&lt;/p&gt;

&lt;h2&gt;
  
  
  Uso desde la línea de comandos
&lt;/h2&gt;

&lt;p&gt;El modo recomendado para una compilación automatizada es &lt;code&gt;--buildthis&lt;/code&gt;. En Linux, el comando básico es:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;python packagemaker.py &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--buildthis&lt;/span&gt; &lt;span class="nb"&gt;.&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--output&lt;/span&gt; ./releases &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--platform&lt;/span&gt; Linux
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;En Windows se utiliza el mismo entrypoint, cambiando la plataforma:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="n"&gt;python&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;packagemaker.py&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;--buildthis&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;--output&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;\\releases&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;--platform&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Windows&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;La salida esperada en Windows contiene los binarios &lt;code&gt;.exe&lt;/code&gt; dentro del paquete &lt;code&gt;Knosthalij&lt;/code&gt;. La salida Linux utiliza el sufijo &lt;code&gt;Danenone&lt;/code&gt;. Para conservar la reproducibilidad, conviene ejecutar cada compilación en el sistema operativo que corresponde al artefacto que se desea distribuir.&lt;/p&gt;

&lt;h2&gt;
  
  
  Mejoras de seguridad y mantenimiento
&lt;/h2&gt;

&lt;p&gt;Las versiones recientes también incorporan medidas de mantenimiento que normalmente pasan desapercibidas hasta que aparece un problema. La extracción de archivos ZIP se realiza con validación contra rutas absolutas, separadores de Windows, secuencias &lt;code&gt;..&lt;/code&gt; y enlaces simbólicos peligrosos. Esto evita que un archivo comprimido pueda escribir fuera del directorio de destino durante una actualización o instalación.&lt;/p&gt;

&lt;p&gt;El proceso de terminación del actualizador utiliza argumentos separados y evita la ejecución de comandos con &lt;code&gt;shell=True&lt;/code&gt;. Además, la eliminación del proyecto fuente no es automática: el &lt;code&gt;.iflapp&lt;/code&gt; debe existir, ser válido y estar fuera de la carpeta fuente, y la eliminación requiere una autorización explícita.&lt;/p&gt;

&lt;p&gt;Estas medidas forman parte de la idea central de PackageMaker: compilar no consiste únicamente en generar un ejecutable. También implica controlar qué archivos entran en el paquete, validar el resultado y mantener el proyecto original en un estado seguro.&lt;/p&gt;

&lt;h2&gt;
  
  
  Compilación multiplataforma y releases
&lt;/h2&gt;

&lt;p&gt;El repositorio mantiene workflows para compilación Linux, compilación Windows y creación de releases. La matriz de plataformas está configurada para que un fallo en Linux no cancele automáticamente el job Windows. Cada runner utiliza su shell nativa: Bash en Linux y PowerShell en Windows, con rutas temporales adaptadas a cada sistema.&lt;/p&gt;

&lt;p&gt;El workflow de releases comprueba si una versión ya contiene los dos artefactos esperados. Si el release ya tiene los paquetes &lt;code&gt;Danenone&lt;/code&gt; y &lt;code&gt;Knosthalij&lt;/code&gt;, no vuelve a compilar ni modifica el release. Si falta uno de ellos, la lógica conserva el tag, elimina el release incompleto y lo recrea con ambos &lt;code&gt;.iflapp&lt;/code&gt; y el contenido de &lt;a href="https://github.com/JesusQuijada34/packagemaker/blob/main/RELEASE_NOTES.md" rel="noopener noreferrer"&gt;&lt;code&gt;RELEASE_NOTES.md&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;La configuración de estos workflows puede consultarse directamente en &lt;a href="https://github.com/JesusQuijada34/packagemaker/tree/main/.github/workflows" rel="noopener noreferrer"&gt;&lt;code&gt;.github/workflows&lt;/code&gt;&lt;/a&gt;. La ejecución efectiva depende de que GitHub Actions esté habilitado para la cuenta o el repositorio.&lt;/p&gt;

&lt;h2&gt;
  
  
  Un punto de partida para proyectos Python distribuibles
&lt;/h2&gt;

&lt;p&gt;PackageMaker está pensado para quienes necesitan pasar de un conjunto de scripts a una aplicación distribuible con identidad, recursos y estructura definida. Su flujo combina PyInstaller, metadatos XML, validación de paquetes, limpieza de artefactos y soporte para distintos sistemas operativos.&lt;/p&gt;

&lt;p&gt;La versión &lt;code&gt;v3.2.7-26.05-20.13&lt;/code&gt; continúa esa dirección: mejora la interacción con editores, corrige problemas visuales, refuerza la seguridad del actualizador y hace más explícito el proceso de compilación multiplataforma. Para explorar el código, consultar la estructura completa o revisar futuras actualizaciones, el punto de entrada es el &lt;a href="https://github.com/JesusQuijada34/packagemaker" rel="noopener noreferrer"&gt;repositorio oficial en GitHub&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>python</category>
      <category>opensource</category>
    </item>
    <item>
      <title>🚀 ¡Influent Package Maker v3.2.7: Tu IDE Profesional para Python ha Evolucionado! 🚀</title>
      <dc:creator>Jesús Quijada</dc:creator>
      <pubDate>Sat, 20 Jun 2026 23:19:11 +0000</pubDate>
      <link>https://dev.to/jesusquijada34/influent-package-maker-v327-tu-ide-profesional-para-python-ha-evolucionado-2lbh</link>
      <guid>https://dev.to/jesusquijada34/influent-package-maker-v327-tu-ide-profesional-para-python-ha-evolucionado-2lbh</guid>
      <description>&lt;p&gt;¡Estamos emocionados de anunciar la última actualización de &lt;strong&gt;Influent Package Maker&lt;/strong&gt;, la versión &lt;code&gt;v3.2.7-26.05-20.13&lt;/code&gt;! Este IDE profesional está diseñado para revolucionar la forma en que creas, empaquetas y distribuyes tus aplicaciones Python, ofreciendo una experiencia de desarrollo moderna y eficiente con una interfaz inspirada en Windows 11.&lt;/p&gt;

&lt;h2&gt;
  
  
  ✨ Una Interfaz Intuitiva y Potente
&lt;/h2&gt;

&lt;p&gt;Desde el primer momento, Influent Package Maker te recibe con una interfaz limpia y moderna, diseñada para maximizar tu productividad. Su barra de título personalizada, basada en &lt;code&gt;Leviathan-UI&lt;/code&gt;, y los efectos visuales como acrílico y mica, crean un entorno de desarrollo estéticamente agradable y funcional. El tema oscuro consistente no solo es atractivo, sino que también reduce la fatiga visual durante largas sesiones de codificación.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flqpcek73d1jgvruywbef.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flqpcek73d1jgvruywbef.png" alt="Pantalla Inicial de Crear Proyecto" width="800" height="524"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  📦 Gestión de Proyectos y Compilación Avanzada
&lt;/h2&gt;

&lt;p&gt;Influent Package Maker simplifica el ciclo de vida de tus proyectos Python. Con su &lt;strong&gt;Sistema de Compilación Avanzado&lt;/strong&gt;, olvídate de las complejidades manuales. El IDE detecta automáticamente scripts candidatos, gestiona dependencias y minifica tu código. Además, la versión &lt;code&gt;v3.2.7&lt;/code&gt; introduce mejoras significativas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Integración Inteligente con &lt;code&gt;.gitignore&lt;/code&gt;&lt;/strong&gt;: El proceso de compilación ahora respeta automáticamente tu archivo &lt;code&gt;.gitignore&lt;/code&gt;, excluyendo archivos y directorios no deseados (como &lt;code&gt;.git&lt;/code&gt;, &lt;code&gt;.github&lt;/code&gt;, &lt;code&gt;.vscode&lt;/code&gt;, &lt;code&gt;__pycache__&lt;/code&gt;, &lt;code&gt;build/&lt;/code&gt;, &lt;code&gt;dist/&lt;/code&gt;). Esto resulta en paquetes más limpios y ligeros.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Limpieza Automática Post-Compilación&lt;/strong&gt;: Tu directorio de proyecto se mantiene impecable, ya que el sistema elimina automáticamente las carpetas &lt;code&gt;build/&lt;/code&gt;, &lt;code&gt;dist/&lt;/code&gt; y los archivos &lt;code&gt;.spec&lt;/code&gt; después de cada compilación.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fx5uawc7mvm6ujv561541.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fx5uawc7mvm6ujv561541.png" alt="Sección Construir Paquete" width="800" height="524"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🛡️ Métodos de Blindado Robustos para tu Código
&lt;/h2&gt;

&lt;p&gt;Protege tu propiedad intelectual con los métodos de empaquetado avanzados de Package Maker. Puedes elegir entre &lt;code&gt;Simple Blind&lt;/code&gt;, que empaqueta todo en un archivo &lt;code&gt;.iflappb&lt;/code&gt;, o &lt;code&gt;Super Blind&lt;/code&gt;, que ofrece una seguridad superior al separar clases por script y aplicar encriptación. Esto garantiza la integridad y confidencialidad de tus aplicaciones.&lt;/p&gt;

&lt;h2&gt;
  
  
  📱 Soporte Multi-Plataforma Extenso
&lt;/h2&gt;

&lt;p&gt;Lleva tus aplicaciones a cualquier lugar. Influent Package Maker te permite generar ejecutables para &lt;strong&gt;Windows&lt;/strong&gt; (.exe con PyInstaller), &lt;strong&gt;APKs para Android&lt;/strong&gt; (vía Buildozer) y &lt;strong&gt;AppImages o paquetes nativos para Linux&lt;/strong&gt;. Tu código, accesible en cualquier plataforma.&lt;/p&gt;

&lt;h2&gt;
  
  
  🛠️ Gestor de Aplicaciones y Configuración
&lt;/h2&gt;

&lt;p&gt;La aplicación incluye un &lt;strong&gt;Gestor de Aplicaciones&lt;/strong&gt; intuitivo que te permite administrar tus proyectos locales y las aplicaciones instaladas con precisión. Desde aquí, puedes refrescar, abrir, instalar o desinstalar tus creaciones.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6s66jbwr1q4ufypdvmsm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6s66jbwr1q4ufypdvmsm.png" alt="Gestor de Aplicaciones" width="800" height="524"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Además, la sección de &lt;strong&gt;Configuración&lt;/strong&gt; te brinda control total sobre el comportamiento del programa, las rutas de los proyectos, el idioma de la interfaz y otras opciones de personalización, asegurando que el IDE se adapte a tu flujo de trabajo.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmoauwg3xyslr4s4jovdx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmoauwg3xyslr4s4jovdx.png" alt="Sección de Configuración" width="800" height="524"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🐛 MoonFix: Sanación Profunda de Proyectos
&lt;/h2&gt;

&lt;p&gt;La suite &lt;strong&gt;MoonFix&lt;/strong&gt; es tu aliada para mantener la salud de tus proyectos. Esta herramienta realiza una sanación profunda, escaneando, detectando y reparando inconsistencias en tus paquetes. Asegura que cada asset y etiqueta XML sea perfecta, garantizando la estabilidad de tus aplicaciones.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9kpgebidf716pj8q4i4s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9kpgebidf716pj8q4i4s.png" alt="Sección MoonFix" width="800" height="524"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  ℹ️ Acerca de Influent Package Maker
&lt;/h2&gt;

&lt;p&gt;Conoce más sobre el proyecto, su versión, la licencia GNU GPL v3, el framework Qt 6.11.1 (PyQt6) en el que se basa y el desarrollador, Jesús Quijada. Aquí encontrarás todos los detalles técnicos y de atribución.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbtv4q5oaxjikufqb2mn5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbtv4q5oaxjikufqb2mn5.png" alt="Sección Acerca de" width="800" height="524"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🌟 Novedades Exclusivas en la v3.2.7-26.05-20.13:
&lt;/h2&gt;

&lt;p&gt;Esta versión se enfoca en mejorar tu flujo de trabajo y la estabilidad general:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Soporte Extendido para Editores&lt;/strong&gt;: Ahora puedes integrar y lanzar tus proyectos con una gama aún más amplia de editores, incluyendo &lt;strong&gt;Zed, Fleet, Emacs, Geany, Kate y Gedit&lt;/strong&gt;. ¡Trabaja con tu herramienta favorita sin restricciones!&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Renderizado de Iconos Mejorado en Linux&lt;/strong&gt;: Hemos optimizado la detección y visualización de iconos de editores en sistemas Linux, asegurando una interfaz consistente y profesional.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Correcciones de Errores y Estabilidad&lt;/strong&gt;: Hemos resuelto varios problemas, incluyendo un &lt;code&gt;TypeError&lt;/code&gt; en &lt;code&gt;EditorInfo&lt;/code&gt;, el bug del fondo blanco al maximizar y gradientes radiales innecesarios en iconos, para una experiencia más fluida y estable.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🖥️ Uso en Terminal (CLI)
&lt;/h2&gt;

&lt;p&gt;Influent Package Maker también ofrece una potente interfaz de línea de comandos para automatizar tareas o integrarse en tus scripts de CI/CD. Puedes acceder a comandos como &lt;code&gt;create&lt;/code&gt;, &lt;code&gt;compile&lt;/code&gt;, &lt;code&gt;moonfix&lt;/code&gt; y más, directamente desde tu terminal.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4nouw0hv5hmgkbmiaq7m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4nouw0hv5hmgkbmiaq7m.png" alt="Ayuda de la Terminal" width="800" height="731"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🔗 Descarga la Última Versión (v3.2.7-26.05-20.13):
&lt;/h2&gt;

&lt;p&gt;¡No esperes más para experimentar estas mejoras! Descarga los assets directamente desde GitHub:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Influent.packagemaker.v3.2.7-26.05-20.13-Danenone.iflapp&lt;/strong&gt;: &lt;a href="https://github.com/JesusQuijada34/packagemaker/releases/download/v3.2.7-26.05-20.13/Influent.packagemaker.v3.2.7-26.05-20.13-Danenone.iflapp" rel="noopener noreferrer"&gt;https://github.com/JesusQuijada34/packagemaker/releases/download/v3.2.7-26.05-20.13/Influent.packagemaker.v3.2.7-26.05-20.13-Danenone.iflapp&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Influent.packagemaker.v3.2.7-26.05-20.13-Knosthalij.iflapp&lt;/strong&gt;: &lt;a href="https://github.com/JesusQuijada34/packagemaker/releases/download/v3.2.7-26.05-20.13/Influent.packagemaker.v3.2.7-26.05-20.13-Knosthalij.iflapp" rel="noopener noreferrer"&gt;https://github.com/JesusQuijada34/packagemaker/releases/download/v3.2.7-26.05-20.13/Influent.packagemaker.v3.2.7-26.05-20.13-Knosthalij.iflapp&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;¡Explora el código, contribuye y forma parte de la comunidad! Visita nuestro repositorio en GitHub: &lt;a href="https://github.com/JesusQuijada34/packagemaker" rel="noopener noreferrer"&gt;https://github.com/JesusQuijada34/packagemaker&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Python #IDE #DesarrolloPython #PyQt6 #InfluentPackageMaker #Programacion #OpenSource #Windows11 #Productividad #NuevaVersion #Tech #SoftwareDevelopment
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>🚀 ¡Nueva versión de Influent Package Maker v3.2.7! 🎉</title>
      <dc:creator>Jesús Quijada</dc:creator>
      <pubDate>Fri, 29 May 2026 01:37:56 +0000</pubDate>
      <link>https://dev.to/jesusquijada34/nueva-version-de-influent-package-maker-v327-5bf8</link>
      <guid>https://dev.to/jesusquijada34/nueva-version-de-influent-package-maker-v327-5bf8</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcy8ylva3x0nqi354a7eh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcy8ylva3x0nqi354a7eh.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Me complace anunciar el lanzamiento de **Influent Package Maker v3.2.7, el IDE profesional para Python diseñado para crear, empaquetar y distribuir aplicaciones con interfaces modernas estilo Windows 11.&lt;/p&gt;

&lt;p&gt;Esta nueva actualización representa un paso importante en la estabilidad visual y la experiencia de usuario del IDE, enfocándose en una profunda limpieza estética y en la corrección de errores críticos de funcionamiento.&lt;/p&gt;




&lt;h2&gt;
  
  
  🎨 Mejoras Visuales Principales
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Adiós a los gradientes:&lt;/strong&gt; Eliminación total de gradientes para ofrecer una interfaz mucho más limpia, moderna y consistente.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ajuste de color:&lt;/strong&gt; Implementación de fondos sólidos optimizados (&lt;code&gt;#3a3f4b&lt;/code&gt;) en todos los widgets principales.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Botones estilizados:&lt;/strong&gt; Introducción de botones transparentes para lograr una integración impecable con el tema oscuro.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Consistencia de componentes:&lt;/strong&gt; Optimización de estilos en componentes clave para unificar la línea visual de la aplicación.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🐛 Correcciones Críticas
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Error de maximizado:&lt;/strong&gt; Se resolvió de forma definitiva el bug que generaba un fondo blanco (artifacts visuales) al maximizar la ventana.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Compatibilidad externa:&lt;/strong&gt; Corregido el error &lt;code&gt;TypeError&lt;/code&gt; que se presentaba al intentar abrir proyectos utilizando un editor externo.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Asimetría visual:&lt;/strong&gt; Eliminados los gradientes inconsistentes que afectaban la estética de algunos botones.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔧 Detalles Técnicos de la Actualización
&lt;/h2&gt;

&lt;p&gt;Para los desarrolladores interesados en el código subyacente, estos son los cambios clave aplicados en los archivos del repositorio:&lt;/p&gt;

&lt;h3&gt;
  
  
  En &lt;code&gt;packagemaker.py&lt;/code&gt;:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Remoción de estilos:&lt;/strong&gt; Eliminados todos los gradientes (&lt;code&gt;qlineargradient&lt;/code&gt;, &lt;code&gt;qradialgradient&lt;/code&gt;) en la propiedad &lt;code&gt;BTN_STYLES&lt;/code&gt; (afectando a los estilos &lt;em&gt;default, success, danger, warning, info&lt;/em&gt; y &lt;em&gt;best&lt;/em&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fondos sólidos:&lt;/strong&gt; Reemplazo de fondos por el color sólido &lt;code&gt;#3a3f4b&lt;/code&gt; en los contenedores base (&lt;em&gt;central, content_container, sidebar, stack&lt;/em&gt; y &lt;em&gt;titlebar&lt;/em&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Refactorización:&lt;/strong&gt; Actualización de la función &lt;code&gt;apply_theme&lt;/code&gt; y optimización general de estilos para &lt;code&gt;QListWidget&lt;/code&gt;, &lt;code&gt;QLineEdit&lt;/code&gt; y &lt;code&gt;QTextEdit&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  En &lt;code&gt;lib/openWithDialog.py&lt;/code&gt;:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Corrección en EditorInfo:&lt;/strong&gt; Se solucionó el fallo técnico agregando el argumento &lt;code&gt;'executable'&lt;/code&gt; requerido (líneas 417 y 610).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Limpieza de iconos:&lt;/strong&gt; Eliminado el gradiente radial remanente en &lt;code&gt;icon_label&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  📥 Enlaces de Descarga y Documentación
&lt;/h2&gt;

&lt;p&gt;Puedes acceder al código fuente, instaladores y notas detalladas del proyecto en los siguientes enlaces oficiales:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Repositorio Principal:&lt;/strong&gt; &lt;a href="https://www.google.com/search?q=https://github.com/JesusQuijada34/packagemaker" rel="noopener noreferrer"&gt;github.com/JesusQuijada34/packagemaker&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sección de Lanzamientos (Releases):&lt;/strong&gt; &lt;a href="https://www.google.com/search?q=https://github.com/JesusQuijada34/packagemaker/releases" rel="noopener noreferrer"&gt;github.com/JesusQuijada34/packagemaker/releases&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reporte de Errores (Issues):&lt;/strong&gt; &lt;a href="https://www.google.com/search?q=https://github.com/JesusQuijada34/packagemaker/issues" rel="noopener noreferrer"&gt;github.com/JesusQuijada34/packagemaker/issues&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Documentación adicional:&lt;/strong&gt; Consulta los archivos &lt;code&gt;README.md&lt;/code&gt;, &lt;code&gt;CHANGELOG.md&lt;/code&gt; y &lt;code&gt;RELEASE_NOTES.md&lt;/code&gt; dentro del propio repositorio.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🖼️ Material Visual Recomendado para Acompañar
&lt;/h2&gt;

&lt;p&gt;Si vas a publicar o documentar este lanzamiento en algún canal propio, te sugerimos incluir:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Una captura de pantalla de la nueva interfaz optimizada en tema oscuro.&lt;/li&gt;
&lt;li&gt;Una comparativa visual de "antes y después" enfocado en los botones y la ausencia de gradientes.&lt;/li&gt;
&lt;li&gt;El logotipo oficial de &lt;strong&gt;Packagemaker&lt;/strong&gt; editado con la insignia de la versión &lt;strong&gt;v3.2.7&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  🏷️ Etiquetas y Palabras Clave
&lt;/h2&gt;

&lt;h1&gt;
  
  
  Python #PyQt6 #IDE #OpenSource #Packagemaker #Windows11 #PythonDev #UI #BugFix #UIProgramming #Programming #Developer #SoftwareDevelopment #TechNews #Release
&lt;/h1&gt;




&lt;h3&gt;
  
  
  📬 Contacto del Desarrollador
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Desarrollador:&lt;/strong&gt; Jesus Quijada&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Usuario de GitHub:&lt;/strong&gt; JesusQuijada34&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Correo Electrónico:&lt;/strong&gt; &lt;a href="mailto:jesusquijada.gh34@gmail.com"&gt;jesusquijada.gh34@gmail.com&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;¡Gracias por tu apoyo continuo a Packagemaker! 🐉📦&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>showdev</category>
      <category>spanish</category>
      <category>ui</category>
    </item>
    <item>
      <title>Leviathan UI PyQt5 Framework Inspired by Windows 11 Core Skin</title>
      <dc:creator>Jesús Quijada</dc:creator>
      <pubDate>Wed, 14 Jan 2026 23:53:03 +0000</pubDate>
      <link>https://dev.to/jesusquijada34/leviathan-ui-pyqt5-framework-inspired-by-windows-11-core-skin-n7a</link>
      <guid>https://dev.to/jesusquijada34/leviathan-ui-pyqt5-framework-inspired-by-windows-11-core-skin-n7a</guid>
      <description>&lt;p&gt;Hola, soy &lt;strong&gt;jesusquijada34&lt;/strong&gt; y quiero presentarte &lt;strong&gt;Leviathan UI&lt;/strong&gt;, un paquete Python que desarrollé para facilitar la creación de interfaces gráficas con un enfoque visual moderno, modular y adaptable.&lt;/p&gt;

&lt;p&gt;Este post incluye ejemplos visuales de los modos disponibles, cómo se ven al iniciar y cerrar una app, y cómo puedes integrarlo en tus proyectos aunque seas principiante.&lt;/p&gt;




&lt;h2&gt;
  
  
  📦 ¿Qué es Leviathan UI?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Leviathan UI&lt;/strong&gt; es un paquete ligero para crear interfaces gráficas en Python, ideal para:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Aplicaciones educativas, técnicas o experimentales.&lt;/li&gt;
&lt;li&gt;Proyectos que requieren una GUI rápida sin depender de frameworks pesados.&lt;/li&gt;
&lt;li&gt;Interfaces visuales con efectos como transparencia, desenfoque y estilos tipo UWP.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 En pocas palabras: te permite darle &lt;strong&gt;cara y estilo&lt;/strong&gt; a tus programas en Python con muy poco código.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚙️ Instalación
&lt;/h2&gt;

&lt;p&gt;Para instalar Leviathan UI necesitas tener Python y pip configurados.&lt;br&gt;&lt;br&gt;
En tu terminal escribe:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;leviathan-ui&lt;span class="o"&gt;==&lt;/span&gt;1.0.0
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Esto descargará la versión estable publicada en PyPI.&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 Primeros pasos
&lt;/h2&gt;

&lt;p&gt;El uso básico es muy sencillo:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;sys&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;PyQt5.QtWidgets&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;QApplication&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;QPushButton&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;QVBoxLayout&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;QWidget&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;QLabel&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;PyQt5.QtCore&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;Qt&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;lib.shared&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;InmersiveSplash&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; 
    &lt;span class="n"&gt;InmojiTrx&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; 
    &lt;span class="n"&gt;WipeWindow&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; 
    &lt;span class="n"&gt;CustomTitleBar&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;MiAppPrincipal&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;QWidget&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;__init__&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
        &lt;span class="nf"&gt;super&lt;/span&gt;&lt;span class="p"&gt;().&lt;/span&gt;&lt;span class="nf"&gt;__init__&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
        &lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;setObjectName&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;MainWindow&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;resize&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;900&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;550&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

        &lt;span class="c1"&gt;# 1. WipeWindow: Polished Mode (Rounded glass with shadow)
&lt;/span&gt;        &lt;span class="c1"&gt;#    "polished"
&lt;/span&gt;        &lt;span class="c1"&gt;# 2. WipeWindow: Ghosted Mode (Transparent glass)
&lt;/span&gt;        &lt;span class="c1"&gt;#    "ghost"
&lt;/span&gt;        &lt;span class="c1"&gt;# 2. WipeWindow: Ghosted Blur Mode (Blurred Liquid Glass)
&lt;/span&gt;        &lt;span class="c1"&gt;#    "ghostBlur"
&lt;/span&gt;        &lt;span class="n"&gt;WipeWindow&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;\
            &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;set_mode&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;polished&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;\
            &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;set_background&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;auto&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;\ &lt;span class="c1"&gt;# auto: sync with windows palette or HEX Color for a customized background and accent
&lt;/span&gt;            &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;set_radius&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;\ &lt;span class="c1"&gt;# recommended radius for a squared window
&lt;/span&gt;            &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;apply&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# start mode
&lt;/span&gt;
        &lt;span class="n"&gt;layout&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;QVBoxLayout&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;layout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;setContentsMargins&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;layout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;setSpacing&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

        &lt;span class="c1"&gt;# 2. CustomTitleBar: Windows 11 Style (Botones SVG e integración de acento)
&lt;/span&gt;        &lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;title_bar&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;CustomTitleBar&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;title&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;LEVIATHAN ENGINE V2.0&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# The title app
&lt;/span&gt;        &lt;span class="n"&gt;layout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;addWidget&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;title_bar&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;


        &lt;span class="n"&gt;content&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;QWidget&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
        &lt;span class="n"&gt;content_lay&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;QVBoxLayout&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;content&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;content_lay&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;setAlignment&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Qt&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;AlignCenter&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

        &lt;span class="n"&gt;label&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;QLabel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Test de Leviathan-UI: Polished Mode&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;label&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;setStyleSheet&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;color: white; font-size: 24px; font-weight: bold; font-family: &lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;Segoe UI&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;;&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;content_lay&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;addWidget&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;label&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;alignment&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;Qt&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;AlignCenter&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

        &lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;btn&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;QPushButton&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Cerrar app&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;btn&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;setFixedSize&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;280&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;btn&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;setStyleSheet&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"""&lt;/span&gt;&lt;span class="s"&gt;
            QPushButton {
                background-color: rgba(255,255,255,0.08);
                color: white;
                border: 1px solid rgba(255,255,255,0.3);
                border-radius: 12px;
                font-weight: bold;
                font-size: 14px;
            }
            QPushButton:hover {
                background-color: white;
                color: black;
            }
        &lt;/span&gt;&lt;span class="sh"&gt;"""&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;content_lay&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;addWidget&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;btn&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;alignment&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;Qt&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;AlignCenter&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;layout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;addWidget&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;content&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

        &lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;btn&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;clicked&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;connect&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;close&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;__name__&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;__main__&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="n"&gt;app&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;QApplication&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;argv&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="c1"&gt;# 3. InmojiTrx: Icono Premium
&lt;/span&gt;    &lt;span class="nc"&gt;InmojiTrx&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;🐉&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;apply&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;app&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# Premium Logo (BETA) or Emoji indicator
&lt;/span&gt;
    &lt;span class="c1"&gt;# 4. Definimos el Splash de Entrada (Modo Adaptive: no tapa el taskbar)
&lt;/span&gt;    &lt;span class="c1"&gt;# Soporta frases personalizadas de inicio
&lt;/span&gt;    &lt;span class="n"&gt;mi_app&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;MiAppPrincipal&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;

    &lt;span class="n"&gt;splash&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;InmersiveSplash&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;title&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Iniciando...&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;logo&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;🐉&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;auto&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;\ &lt;span class="c1"&gt;#The icon for a centered plash and the title of splash
&lt;/span&gt;        &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;set_mode&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;adaptive&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;\ &lt;span class="c1"&gt;# adjust to your DPI 
&lt;/span&gt;        &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;set_phrases&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Iniciando UWP&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
        &lt;span class="p"&gt;])&lt;/span&gt;\
        &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;on_finish&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;mi_app&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;show&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;\ &lt;span class="c1"&gt;# Trigger: On app are kill
&lt;/span&gt;        &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;attach_to_window&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;mi_app&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;exit_phrases&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Saliendo de la UWP&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt; &lt;span class="c1"&gt;# Pin to your frame
&lt;/span&gt;        &lt;span class="p"&gt;])&lt;/span&gt;

    &lt;span class="c1"&gt;# ¡Despegue!
&lt;/span&gt;    &lt;span class="n"&gt;splash&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;start&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
    &lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;exit&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;app&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;exec_&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;El parámetro &lt;code&gt;mode&lt;/code&gt; define el estilo visual:

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;"polished"&lt;/code&gt; → estilo clásico tipo UWP (Windows moderno).&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;"ghost"&lt;/code&gt; → interfaz transparente como vidrio.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;"ghostBlur"&lt;/code&gt; → vidrio líquido con desenfoque.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;👉 Si no pasas ningún parámetro, se abre en modo básico.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔌 Splash Screen — Inicio y cierre de apps
&lt;/h2&gt;

&lt;p&gt;Este splash aparece al abrir o cerrar una app construida con Leviathan UI. El dragón animado y el fondo oscuro transmiten una atmósfera técnica y mística.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Al iniciar y al cerrar la app&lt;/strong&gt; Pones cualquier frase que gustes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu0kk8wbv4me0cqcvbrcx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu0kk8wbv4me0cqcvbrcx.png" alt="Splash UWP" width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  ✨ Polished Mode — Estilo UWP clásico
&lt;/h2&gt;

&lt;p&gt;Este modo ofrece una interfaz limpia y moderna, con fondo sólido y botones bien definidos. Ideal para apps tipo escritorio que buscan claridad y estructura.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Estilo tipo Windows UWP.&lt;/li&gt;
&lt;li&gt;Botones visibles, sin efectos visuales complejos.&lt;/li&gt;
&lt;li&gt;Perfecto para entornos profesionales o educativos.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo77uvj83lsjedodkxw8p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo77uvj83lsjedodkxw8p.png" alt="Polished Mode" width="800" height="488"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  👻 Ghosted Mode — Transparencia elegante
&lt;/h2&gt;

&lt;p&gt;En este modo, Leviathan UI aplica una capa de vidrio transparente sobre un fondo natural. Ideal para apps que buscan estética minimalista y conexión con el entorno.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fondo visible detrás de la interfaz.&lt;/li&gt;
&lt;li&gt;Botones flotantes sobre paisajes o fondos personalizados.&lt;/li&gt;
&lt;li&gt;Perfecto para dashboards o apps creativas.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2nr3xsipdjrilysey455.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2nr3xsipdjrilysey455.png" alt="Ghosted Mode" width="800" height="488"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  💧 Ghosted Blur Mode — Vidrio líquido difuminado
&lt;/h2&gt;

&lt;p&gt;Este es el modo más avanzado visualmente. Combina transparencia con desenfoque dinámico, simulando una interfaz de vidrio líquido al estilo UWP moderno.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fondo borroso con efecto de profundidad.&lt;/li&gt;
&lt;li&gt;Ideal para apps que quieren destacar visualmente.&lt;/li&gt;
&lt;li&gt;Inspirado en interfaces tipo Fluent Design.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9i0l6vzt320qlay2rt9m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9i0l6vzt320qlay2rt9m.png" alt="Ghosted Blur Mode" width="800" height="488"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🌐 Enlaces oficiales
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;📦 PyPI: leviathan-ui v1.0.0 &lt;a href="https://pypi.org/project/leviathan-ui/v1.0.0" rel="noopener noreferrer"&gt;(Leviathan UI Oficial Repo)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🐙 GitHub: JesusQuijada34 &lt;a href="//github.com/JesusQuijada34"&gt;(github.com in Bing)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🌐 Website: &lt;a href="https://jesusquijada34.github.io/" rel="noopener noreferrer"&gt;Flarm Store&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;💬 Telegram: &lt;a href="https://t.me/jq34_ghchannel" rel="noopener noreferrer"&gt;(Jesus Quijada | Influent Projects)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;❤️ Patreon: &lt;a href="https://patreon.com/c/JesusQuijada34" rel="noopener noreferrer"&gt;(JesusQuijada34)&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🎯 Conclusión
&lt;/h2&gt;

&lt;p&gt;Leviathan UI es perfecto para &lt;strong&gt;principiantes que quieren experimentar con interfaces gráficas en Python&lt;/strong&gt; sin complicarse demasiado. Con solo unas líneas de código puedes tener una ventana funcional y atractiva.&lt;/p&gt;

&lt;p&gt;👉 Mi recomendación: empieza con &lt;code&gt;polished"&lt;/code&gt; para familiarizarte, y luego prueba los modos transparentes y con desenfoque para darle estilo a tus apps.&lt;/p&gt;

&lt;p&gt;Si te gusta el proyecto, considera apoyarlo en GitHub o Patreon. ¡Gracias por leer!&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>design</category>
      <category>programming</category>
      <category>showcase</category>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>Jesús Quijada</dc:creator>
      <pubDate>Wed, 14 Jan 2026 23:50:36 +0000</pubDate>
      <link>https://dev.to/jesusquijada34/-52ai</link>
      <guid>https://dev.to/jesusquijada34/-52ai</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/jesusquijada34" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3343794%2F809d423a-5a8c-43e8-94d1-cc690670c809.png" alt="jesusquijada34"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/jesusquijada34/leviathan-ui-v100-interfaces-graficas-modernas-en-python-16nh" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;🐉 Leviathan UI v1.0.0 — Interfaces gráficas modernas en Python&lt;/h2&gt;
      &lt;h3&gt;Jesús Quijada ・ Jan 14&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#python&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#pypi&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#opensource&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#gui&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>python</category>
      <category>pypi</category>
      <category>opensource</category>
      <category>gui</category>
    </item>
    <item>
      <title>🐉 Leviathan UI v1.0.0 — Interfaces gráficas modernas en Python</title>
      <dc:creator>Jesús Quijada</dc:creator>
      <pubDate>Wed, 14 Jan 2026 19:23:30 +0000</pubDate>
      <link>https://dev.to/jesusquijada34/leviathan-ui-v100-interfaces-graficas-modernas-en-python-16nh</link>
      <guid>https://dev.to/jesusquijada34/leviathan-ui-v100-interfaces-graficas-modernas-en-python-16nh</guid>
      <description>&lt;p&gt;Hola, soy &lt;strong&gt;jesusquijada34&lt;/strong&gt; y quiero presentarte &lt;strong&gt;Leviathan UI&lt;/strong&gt;, un paquete Python que desarrollé para facilitar la creación de interfaces gráficas con un enfoque visual moderno, modular y adaptable.&lt;/p&gt;

&lt;p&gt;Este post incluye ejemplos visuales de los modos disponibles, cómo se ven al iniciar y cerrar una app, y cómo puedes integrarlo en tus proyectos aunque seas principiante.&lt;/p&gt;




&lt;h2&gt;
  
  
  📦 ¿Qué es Leviathan UI?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Leviathan UI&lt;/strong&gt; es un paquete ligero para crear interfaces gráficas en Python, ideal para:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Aplicaciones educativas, técnicas o experimentales.&lt;/li&gt;
&lt;li&gt;Proyectos que requieren una GUI rápida sin depender de frameworks pesados.&lt;/li&gt;
&lt;li&gt;Interfaces visuales con efectos como transparencia, desenfoque y estilos tipo UWP.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 En pocas palabras: te permite darle &lt;strong&gt;cara y estilo&lt;/strong&gt; a tus programas en Python con muy poco código.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚙️ Instalación
&lt;/h2&gt;

&lt;p&gt;Para instalar Leviathan UI necesitas tener Python y pip configurados.&lt;br&gt;&lt;br&gt;
En tu terminal escribe:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;leviathan-ui&lt;span class="o"&gt;==&lt;/span&gt;1.0.0
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Esto descargará la versión estable publicada en PyPI.&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 Primeros pasos
&lt;/h2&gt;

&lt;p&gt;El uso básico es muy sencillo:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;sys&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;PyQt5.QtWidgets&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;QApplication&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;QPushButton&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;QVBoxLayout&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;QWidget&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;QLabel&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;PyQt5.QtCore&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;Qt&lt;/span&gt;
&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;lib.shared&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;InmersiveSplash&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; 
    &lt;span class="n"&gt;InmojiTrx&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; 
    &lt;span class="n"&gt;WipeWindow&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; 
    &lt;span class="n"&gt;CustomTitleBar&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;MiAppPrincipal&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;QWidget&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;__init__&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
        &lt;span class="nf"&gt;super&lt;/span&gt;&lt;span class="p"&gt;().&lt;/span&gt;&lt;span class="nf"&gt;__init__&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
        &lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;setObjectName&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;MainWindow&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;resize&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;900&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;550&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

        &lt;span class="c1"&gt;# 1. WipeWindow: Polished Mode (Rounded glass with shadow)
&lt;/span&gt;        &lt;span class="c1"&gt;#    "polished"
&lt;/span&gt;        &lt;span class="c1"&gt;# 2. WipeWindow: Ghosted Mode (Transparent glass)
&lt;/span&gt;        &lt;span class="c1"&gt;#    "ghost"
&lt;/span&gt;        &lt;span class="c1"&gt;# 2. WipeWindow: Ghosted Blur Mode (Blurred Liquid Glass)
&lt;/span&gt;        &lt;span class="c1"&gt;#    "ghostBlur"
&lt;/span&gt;        &lt;span class="n"&gt;WipeWindow&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;\
            &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;set_mode&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;polished&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;\
            &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;set_background&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;auto&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;\ &lt;span class="c1"&gt;# auto: sync with windows palette or HEX Color for a customized background and accent
&lt;/span&gt;            &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;set_radius&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;\ &lt;span class="c1"&gt;# recommended radius for a squared window
&lt;/span&gt;            &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;apply&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# start mode
&lt;/span&gt;
        &lt;span class="n"&gt;layout&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;QVBoxLayout&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;layout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;setContentsMargins&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;layout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;setSpacing&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

        &lt;span class="c1"&gt;# 2. CustomTitleBar: Windows 11 Style (Botones SVG e integración de acento)
&lt;/span&gt;        &lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;title_bar&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;CustomTitleBar&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;title&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;LEVIATHAN ENGINE V2.0&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# The title app
&lt;/span&gt;        &lt;span class="n"&gt;layout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;addWidget&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;title_bar&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;


        &lt;span class="n"&gt;content&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;QWidget&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
        &lt;span class="n"&gt;content_lay&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;QVBoxLayout&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;content&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;content_lay&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;setAlignment&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Qt&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;AlignCenter&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

        &lt;span class="n"&gt;label&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;QLabel&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Test de Leviathan-UI: Polished Mode&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;label&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;setStyleSheet&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;color: white; font-size: 24px; font-weight: bold; font-family: &lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;Segoe UI&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;;&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;content_lay&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;addWidget&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;label&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;alignment&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;Qt&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;AlignCenter&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

        &lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;btn&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;QPushButton&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Cerrar app&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;btn&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;setFixedSize&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;280&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;btn&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;setStyleSheet&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"""&lt;/span&gt;&lt;span class="s"&gt;
            QPushButton {
                background-color: rgba(255,255,255,0.08);
                color: white;
                border: 1px solid rgba(255,255,255,0.3);
                border-radius: 12px;
                font-weight: bold;
                font-size: 14px;
            }
            QPushButton:hover {
                background-color: white;
                color: black;
            }
        &lt;/span&gt;&lt;span class="sh"&gt;"""&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;content_lay&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;addWidget&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;btn&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;alignment&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;Qt&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;AlignCenter&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="n"&gt;layout&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;addWidget&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;content&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

        &lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;btn&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;clicked&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;connect&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;close&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;__name__&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;__main__&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="n"&gt;app&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;QApplication&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;argv&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="c1"&gt;# 3. InmojiTrx: Icono Premium
&lt;/span&gt;    &lt;span class="nc"&gt;InmojiTrx&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;🐉&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;apply&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;app&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# Premium Logo (BETA) or Emoji indicator
&lt;/span&gt;
    &lt;span class="c1"&gt;# 4. Definimos el Splash de Entrada (Modo Adaptive: no tapa el taskbar)
&lt;/span&gt;    &lt;span class="c1"&gt;# Soporta frases personalizadas de inicio
&lt;/span&gt;    &lt;span class="n"&gt;mi_app&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;MiAppPrincipal&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;

    &lt;span class="n"&gt;splash&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;InmersiveSplash&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;title&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Iniciando...&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;logo&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;🐉&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;color&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;auto&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;\ &lt;span class="c1"&gt;#The icon for a centered plash and the title of splash
&lt;/span&gt;        &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;set_mode&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;adaptive&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;\ &lt;span class="c1"&gt;# adjust to your DPI 
&lt;/span&gt;        &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;set_phrases&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Iniciando UWP&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
        &lt;span class="p"&gt;])&lt;/span&gt;\
        &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;on_finish&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;mi_app&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;show&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;\ &lt;span class="c1"&gt;# Trigger: On app are kill
&lt;/span&gt;        &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;attach_to_window&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;mi_app&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;exit_phrases&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;
            &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Saliendo de la UWP&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt; &lt;span class="c1"&gt;# Pin to your frame
&lt;/span&gt;        &lt;span class="p"&gt;])&lt;/span&gt;

    &lt;span class="c1"&gt;# ¡Despegue!
&lt;/span&gt;    &lt;span class="n"&gt;splash&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;start&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
    &lt;span class="n"&gt;sys&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;exit&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;app&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;exec_&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;El parámetro &lt;code&gt;mode&lt;/code&gt; define el estilo visual:

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;"polished"&lt;/code&gt; → estilo clásico tipo UWP (Windows moderno).&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;"ghost"&lt;/code&gt; → interfaz transparente como vidrio.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;"ghostBlur"&lt;/code&gt; → vidrio líquido con desenfoque.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;👉 Si no pasas ningún parámetro, se abre en modo básico.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔌 Splash Screen — Inicio y cierre de apps
&lt;/h2&gt;

&lt;p&gt;Este splash aparece al abrir o cerrar una app construida con Leviathan UI. El dragón animado y el fondo oscuro transmiten una atmósfera técnica y mística.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Al iniciar y al cerrar la app&lt;/strong&gt; Pones cualquier frase que gustes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu0kk8wbv4me0cqcvbrcx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu0kk8wbv4me0cqcvbrcx.png" alt="Splash UWP" width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  ✨ Polished Mode — Estilo UWP clásico
&lt;/h2&gt;

&lt;p&gt;Este modo ofrece una interfaz limpia y moderna, con fondo sólido y botones bien definidos. Ideal para apps tipo escritorio que buscan claridad y estructura.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Estilo tipo Windows UWP.&lt;/li&gt;
&lt;li&gt;Botones visibles, sin efectos visuales complejos.&lt;/li&gt;
&lt;li&gt;Perfecto para entornos profesionales o educativos.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo77uvj83lsjedodkxw8p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo77uvj83lsjedodkxw8p.png" alt="Polished Mode" width="800" height="488"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  👻 Ghosted Mode — Transparencia elegante
&lt;/h2&gt;

&lt;p&gt;En este modo, Leviathan UI aplica una capa de vidrio transparente sobre un fondo natural. Ideal para apps que buscan estética minimalista y conexión con el entorno.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fondo visible detrás de la interfaz.&lt;/li&gt;
&lt;li&gt;Botones flotantes sobre paisajes o fondos personalizados.&lt;/li&gt;
&lt;li&gt;Perfecto para dashboards o apps creativas.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2nr3xsipdjrilysey455.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2nr3xsipdjrilysey455.png" alt="Ghosted Mode" width="800" height="488"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  💧 Ghosted Blur Mode — Vidrio líquido difuminado
&lt;/h2&gt;

&lt;p&gt;Este es el modo más avanzado visualmente. Combina transparencia con desenfoque dinámico, simulando una interfaz de vidrio líquido al estilo UWP moderno.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fondo borroso con efecto de profundidad.&lt;/li&gt;
&lt;li&gt;Ideal para apps que quieren destacar visualmente.&lt;/li&gt;
&lt;li&gt;Inspirado en interfaces tipo Fluent Design.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9i0l6vzt320qlay2rt9m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9i0l6vzt320qlay2rt9m.png" alt="Ghosted Blur Mode" width="800" height="488"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🌐 Enlaces oficiales
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;📦 PyPI: leviathan-ui v1.0.0 &lt;a href="https://pypi.org/project/leviathan-ui/v1.0.0" rel="noopener noreferrer"&gt;(Leviathan UI Oficial Repo)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🐙 GitHub: JesusQuijada34 &lt;a href="//github.com/JesusQuijada34"&gt;(github.com in Bing)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🌐 Website: &lt;a href="https://jesusquijada34.github.io/" rel="noopener noreferrer"&gt;Flarm Store&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;💬 Telegram: &lt;a href="https://t.me/jq34_ghchannel" rel="noopener noreferrer"&gt;(Jesus Quijada | Influent Projects)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;❤️ Patreon: &lt;a href="https://patreon.com/c/JesusQuijada34" rel="noopener noreferrer"&gt;(JesusQuijada34)&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🎯 Conclusión
&lt;/h2&gt;

&lt;p&gt;Leviathan UI es perfecto para &lt;strong&gt;principiantes que quieren experimentar con interfaces gráficas en Python&lt;/strong&gt; sin complicarse demasiado. Con solo unas líneas de código puedes tener una ventana funcional y atractiva.&lt;/p&gt;

&lt;p&gt;👉 Mi recomendación: empieza con &lt;code&gt;polished"&lt;/code&gt; para familiarizarte, y luego prueba los modos transparentes y con desenfoque para darle estilo a tus apps.&lt;/p&gt;

&lt;p&gt;Si te gusta el proyecto, considera apoyarlo en GitHub o Patreon. ¡Gracias por leer!&lt;/p&gt;

</description>
      <category>python</category>
      <category>pypi</category>
      <category>opensource</category>
      <category>gui</category>
    </item>
    <item>
      <title>🚀 Elevating Your Python Workflow: A Deep Dive into PackageMaker (IPM) v3.2.5</title>
      <dc:creator>Jesús Quijada</dc:creator>
      <pubDate>Fri, 19 Dec 2025 22:30:19 +0000</pubDate>
      <link>https://dev.to/jesusquijada34/elevating-your-python-workflow-a-deep-dive-into-packagemaker-ipm-v325-4nhf</link>
      <guid>https://dev.to/jesusquijada34/elevating-your-python-workflow-a-deep-dive-into-packagemaker-ipm-v325-4nhf</guid>
      <description>&lt;p&gt;Developing a great Python application is only half the battle. The real challenge? &lt;strong&gt;Distribution.&lt;/strong&gt; How do you turn your script into a professional, shareable package without wrestling with complex terminal commands and &lt;code&gt;.spec&lt;/code&gt; files?&lt;/p&gt;

&lt;p&gt;That’s where &lt;strong&gt;PackageMaker (IPM)&lt;/strong&gt;, created by &lt;strong&gt;Jesús Quijada (&lt;a class="mentioned-user" href="https://dev.to/jesusquijada34"&gt;@jesusquijada34&lt;/a&gt;)&lt;/strong&gt;, comes in. Built with &lt;strong&gt;PyQt5&lt;/strong&gt;, this tool is not just an packager; it’s a full project architect.&lt;/p&gt;




&lt;h3&gt;
  
  
  🛠 The Architecture: Understanding the Workflow
&lt;/h3&gt;

&lt;p&gt;One of the most powerful features of PackageMaker is how it enforces a clean project structure. Unlike other tools, it separates your logic from your external dependencies.&lt;/p&gt;

&lt;h4&gt;
  
  
  📁 The "Sources" Folder: Managing External Resources
&lt;/h4&gt;

&lt;p&gt;A common mistake in Python development is cluttering the root directory. In PackageMaker, the &lt;strong&gt;&lt;code&gt;sources&lt;/code&gt;&lt;/strong&gt; folder is specifically designed to hold &lt;strong&gt;external resources and dependencies&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;What goes here?&lt;/strong&gt; Config files, external modules, database templates, and third-party assets that your application needs to fetch during runtime.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Benefit:&lt;/strong&gt; By isolating external resources in &lt;code&gt;sources&lt;/code&gt;, your main execution logic stays clean, and the builder knows exactly where to look for the "heavy lifting" components of your app.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  📖 How to Use PackageMaker: Step-by-Step
&lt;/h3&gt;

&lt;h4&gt;
  
  
  1. Initialize Your Identity
&lt;/h4&gt;

&lt;p&gt;Open the &lt;strong&gt;PyQt5-powered dashboard&lt;/strong&gt; and head to the "Create Project" tab. Here, you define your brand. Enter your organization name and your &lt;strong&gt;GitHub username&lt;/strong&gt;. This ensures that every package you build carries your digital signature.&lt;/p&gt;

&lt;h4&gt;
  
  
  2. Populate the Ecosystem
&lt;/h4&gt;

&lt;p&gt;Once the folder structure is generated:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Place your main script in the root of the project.&lt;/li&gt;
&lt;li&gt;Move all your external dependencies and auxiliary files into the &lt;strong&gt;&lt;code&gt;sources&lt;/code&gt;&lt;/strong&gt; folder.&lt;/li&gt;
&lt;li&gt;Add your icons and UI elements to the &lt;code&gt;assets&lt;/code&gt; folder.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  3. The Power of the Build
&lt;/h4&gt;

&lt;p&gt;Go to the &lt;strong&gt;"Build"&lt;/strong&gt; tab. PackageMaker acts as a high-level wrapper for PyInstaller, but with a visual twist. You can toggle between:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Console Mode:&lt;/strong&gt; For debugging and CLI tools.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Windowed Mode:&lt;/strong&gt; For clean, professional GUI applications.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Hit &lt;strong&gt;Build&lt;/strong&gt;, and watch the real-time progress bar. The tool will bundle your code and your &lt;code&gt;sources&lt;/code&gt; folder into a distributable format.&lt;/p&gt;

&lt;h4&gt;
  
  
  4. Deploying to Influent/Fluthin
&lt;/h4&gt;

&lt;p&gt;If you are part of the &lt;strong&gt;Influent OS&lt;/strong&gt; ecosystem, PackageMaker allows you to export your project as an &lt;strong&gt;&lt;code&gt;.iflapp&lt;/code&gt;&lt;/strong&gt; file, making it ready for the next generation of Linux-based distributions.&lt;/p&gt;




&lt;h3&gt;
  
  
  🌟 Why This Project Matters
&lt;/h3&gt;

&lt;p&gt;Coming from &lt;strong&gt;Anaco, Venezuela&lt;/strong&gt;, Jesús Quijada has proven that you don't need to be in a tech hub to build world-class developer tools. PackageMaker is a testament to &lt;strong&gt;Resilience + Python&lt;/strong&gt;. It simplifies the "boring stuff" so you can focus on what matters: &lt;strong&gt;Writing code.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🔗 Get Started
&lt;/h3&gt;

&lt;p&gt;Check out the latest release and support the project:&lt;br&gt;
👉 &lt;a href="https://github.com/JesusQuijada34/packagemaker/releases/tag/v3.2.5-25.12-17.44/" rel="noopener noreferrer"&gt;PackageMaker v3.2.5 on GitHub&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Are you using PyQt5 for your tools? Let’s discuss in the comments!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>opensource</category>
      <category>productivity</category>
      <category>devops</category>
    </item>
    <item>
      <title>Actualización de Influent Package Maker a la v3.2.5-25.12-17.44</title>
      <dc:creator>Jesús Quijada</dc:creator>
      <pubDate>Fri, 19 Dec 2025 05:34:51 +0000</pubDate>
      <link>https://dev.to/jesusquijada34/actualizacion-de-influent-package-maker-a-la-v326-2512--1fh0</link>
      <guid>https://dev.to/jesusquijada34/actualizacion-de-influent-package-maker-a-la-v326-2512--1fh0</guid>
      <description>&lt;h1&gt;
  
  
  Packagemaker (Influent Package Maker - IPM) v3.2.5-25.12-17.44
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Packagemaker&lt;/strong&gt; is a comprehensive suite for creating, packaging, managing, and distributing Python applications within the &lt;strong&gt;Influent/Fluthin&lt;/strong&gt; ecosystem. It streamlines the lifecycle of your apps, from initial project structure creation to final &lt;code&gt;.iflapp&lt;/code&gt; packaging and distribution.&lt;/p&gt;

&lt;h2&gt;
  
  
  ✨ Key Features
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu3t91sr47s6vtf0quluv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu3t91sr47s6vtf0quluv.png" alt=" " width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🚀 Project Creation
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Automated Structuring&lt;/strong&gt;: Generates complete project skeletons with &lt;code&gt;app&lt;/code&gt;, &lt;code&gt;assets&lt;/code&gt;, &lt;code&gt;config&lt;/code&gt;, &lt;code&gt;docs&lt;/code&gt;, &lt;code&gt;source&lt;/code&gt;, and &lt;code&gt;lib&lt;/code&gt; directories.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Verification&lt;/strong&gt;: Validates authorship by verifying GitHub usernames (API integration).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Icon Customization&lt;/strong&gt;: Select custom &lt;code&gt;.ico&lt;/code&gt; files for your project application.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Smart Metadata&lt;/strong&gt;: Automatically generates &lt;code&gt;details.xml&lt;/code&gt; with correlation IDs (SHA256) and version tracking.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmpa9drx5bu98nbjw07ie.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmpa9drx5bu98nbjw07ie.png" alt=" " width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  📦 Compilation &amp;amp; Packaging
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;PyInstaller Integration&lt;/strong&gt;: robustly compiles scripts into standalone executables (Windowed/Console).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;.iflapp Format&lt;/strong&gt;: Packages everything into a standardized, compressed &lt;code&gt;.iflapp&lt;/code&gt; format ready for distribution.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cross-Platform&lt;/strong&gt;: Supports Windows and Linux compilation targets.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0c28ke2kynaj74sxtl8a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0c28ke2kynaj74sxtl8a.png" alt=" " width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🛠️ Project Management
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Real-time Explorer&lt;/strong&gt;: Watches your project directories for changes instantly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Global Registry&lt;/strong&gt;: Lists both local projects and installed apps.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;One-Click Actions&lt;/strong&gt;: Install, Uninstall, Run Scripts, and Build packages directly from the UI.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Autocomplete&lt;/strong&gt;: Smart suggestions for Publisher and Project Name based on your existing workspace.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy23gfzngv5e2ub9ho6pl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy23gfzngv5e2ub9ho6pl.png" alt=" " width="550" height="619"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎨 Modern UI/UX
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Fluent Design&lt;/strong&gt;: UWP-style input highlighting and modern aesthetics.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Responsive Layouts&lt;/strong&gt;: clean, organized forms.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Taskbar Integration&lt;/strong&gt;: Proper window icon management.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fob8eimgnrga8yefipqxl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fob8eimgnrga8yefipqxl.png" alt=" " width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 Getting Started
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Prerequisites
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Python 3.8+&lt;/li&gt;
&lt;li&gt;PyQt5&lt;/li&gt;
&lt;li&gt;Requests&lt;/li&gt;
&lt;li&gt;PyInstaller
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;PyQt5 requests pyinstaller
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Usage
&lt;/h3&gt;

&lt;p&gt;Run the main script:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;python packagemaker.py
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  Workflow
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Create&lt;/strong&gt;: Go to the "Crear Proyecto" tab. Enter your company name, app name, version, and GitHub username. Select an icon. Click Create.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Develop&lt;/strong&gt;: Navigate to &lt;code&gt;Documents/Packagemaker Projects/&amp;lt;YourProject&amp;gt;&lt;/code&gt;. Write your code in the generated &lt;code&gt;.py&lt;/code&gt; script.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Build&lt;/strong&gt;: Go to "Construir Paquete". Select your project (autocomplete helps here) and platform. Click Build.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Distribute&lt;/strong&gt;: Share the generated &lt;code&gt;.iflapp&lt;/code&gt; file found in the project directory.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  📝 License
&lt;/h2&gt;

&lt;p&gt;GNU General Public License v3.&lt;br&gt;
Copyright © 2025 Jesus Quijada.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/JesusQuijada34/packagemaker/releases/tag/v3.2.5-25.12-17.44" rel="noopener noreferrer"&gt;https://github.com/JesusQuijada34/packagemaker/releases/tag/v3.2.5-25.12-17.44&lt;/a&gt;&lt;/p&gt;

</description>
      <category>tooling</category>
      <category>python</category>
      <category>showdev</category>
      <category>automation</category>
    </item>
    <item>
      <title>IPM: empaquetando ideas, distribuyendo identidad</title>
      <dc:creator>Jesús Quijada</dc:creator>
      <pubDate>Sun, 21 Sep 2025 14:14:15 +0000</pubDate>
      <link>https://dev.to/jesusquijada34/ipm-empaquetando-ideas-distribuyendo-identidad-1bkj</link>
      <guid>https://dev.to/jesusquijada34/ipm-empaquetando-ideas-distribuyendo-identidad-1bkj</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzj1ebbxyan3k9i26fgog.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzj1ebbxyan3k9i26fgog.png" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;br&gt;
🧭 Influent Package Maker (IPM)&lt;/p&gt;

&lt;p&gt;IPM es una herramienta modular de empaquetado y gestión de proyectos creada por Jesús Quijada, pensada para desarrolladores que buscan control total sobre la distribución, documentación y estética de sus aplicaciones. IPM no solo empaqueta: organiza, documenta, protege y embellece cada entrega.&lt;/p&gt;

&lt;p&gt;🔍 ¿Qué hace IPM diferente?&lt;/p&gt;

&lt;p&gt;Formatos propios: .iflapp y .iflappb, diseñados para ser restaurables, visuales y compatibles con la tienda Flatr.&lt;/p&gt;

&lt;p&gt;Interfaz dual: GUI moderna en PyQt5 + terminal ANSI interactiva.&lt;/p&gt;

&lt;p&gt;Estructura estándar: Carpetas como app, config, docs, assets, lib, source, generadas automáticamente.&lt;/p&gt;

&lt;p&gt;Metadatos únicos: details.xml con firma SHA256, versión, edad, motor Danenone, y compatibilidad multiplataforma.&lt;/p&gt;

&lt;p&gt;Documentación embestida: README.md, LICENSE, .storedetail, íconos y scripts de instalación incluidos.&lt;/p&gt;

&lt;p&gt;Protección legal: Cada paquete incluye su firma criptográfica y licencia GNU personalizada.&lt;/p&gt;

&lt;p&gt;🧠 Filosofía embestida&lt;/p&gt;

&lt;p&gt;IPM nace de una necesidad real: evitar dependencias externas como .deb, .rpm o AppImage, y crear un sistema que refleje la identidad del desarrollador. Cada paquete es una extensión visual y ética del creador. IPM promueve:&lt;/p&gt;

&lt;p&gt;Autonomía creativa&lt;/p&gt;

&lt;p&gt;Distribución restauradora&lt;/p&gt;

&lt;p&gt;Estética funcional&lt;/p&gt;

&lt;p&gt;Legalidad y compatibilidad&lt;/p&gt;

&lt;p&gt;📦 ¿Cómo conseguirlo?&lt;/p&gt;

&lt;p&gt;IPM está disponible en GitHub:&lt;/p&gt;

&lt;p&gt;🔗 github.com/JesusQuijada34/packagemaker&lt;/p&gt;

&lt;p&gt;El README incluye todo lo necesario para instalarlo, ejecutarlo y comenzar a crear paquetes embestidos. Solo necesitas Python 3.10+ y seguir la guía paso a paso.&lt;/p&gt;

&lt;p&gt;🚀 ¿Qué viene después?&lt;/p&gt;

&lt;p&gt;IPM es el núcleo de un ecosistema en expansión. Pronto se integrará con:&lt;/p&gt;

&lt;p&gt;Influent Flatr Installer: Instalador automático con verificación de términos y condiciones.&lt;/p&gt;

&lt;p&gt;Flatr Store: Plataforma de distribución con metadatos visuales.&lt;/p&gt;

&lt;p&gt;Gabo AI: Búsqueda por voz y recomendación de paquetes.&lt;/p&gt;

&lt;p&gt;Flatr Shell: Terminal interactiva multiplataforma con comandos embestidos.&lt;/p&gt;

&lt;p&gt;Flatr GUI: Interfaz visual para dispositivos de alta gama&lt;/p&gt;

</description>
      <category>jesusquijada34</category>
      <category>webdev</category>
      <category>programming</category>
      <category>ai</category>
    </item>
    <item>
      <title>“Desde Anaco al mundo: creando ecosistemas embestidos con Python y propósito”</title>
      <dc:creator>Jesús Quijada</dc:creator>
      <pubDate>Sun, 21 Sep 2025 14:00:22 +0000</pubDate>
      <link>https://dev.to/jesusquijada34/desde-anaco-al-mundo-creando-ecosistemas-embestidos-con-python-y-proposito-4nao</link>
      <guid>https://dev.to/jesusquijada34/desde-anaco-al-mundo-creando-ecosistemas-embestidos-con-python-y-proposito-4nao</guid>
      <description>&lt;p&gt;🌐 Embestido, restaurador y creador de ecosistemas: ¡Hola Dev Community!&lt;/p&gt;

&lt;p&gt;¡Saludos desde Anaco, Venezuela! Soy Jesús Quijada Hernández David, fundador de Influent y creador de IPM (Influent Package Maker), una herramienta que transforma la forma en que distribuimos, restauramos y automatizamos proyectos en Python 3. Mi enfoque combina precisión técnica con dirección creativa, y cada línea de código que escribo está pensada para ser embestida: original, restauradora y visualmente marcada.&lt;/p&gt;

&lt;p&gt;🧠 ¿Qué hago?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Desarrollo multiplataforma en Python 3, con énfasis en automatización, empaquetado y lógica de instalación.&lt;/li&gt;
&lt;li&gt;Diseño interfaces con PyQt5, integrando estilos QSS y gestión de assets para una experiencia visual única.&lt;/li&gt;
&lt;li&gt;Dirijo campañas de branding con gradientes, orbes y geometrías que cuentan historias.&lt;/li&gt;
&lt;li&gt;Restauro entornos Linux, creo rutinas preventivas y cumplo con estándares legales y éticos.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🚀 Ecosistemas que estoy construyendo&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;IPM (Packagemaker): Automatiza la creación de paquetes restaurables y embestidos.&lt;/li&gt;
&lt;li&gt;BootMuse Studio: Donde la restauración se encuentra con la estética.&lt;/li&gt;
&lt;li&gt;jesusquijada34.github.io y jesusquijada34.netlify.app: Mis portales oficiales, en constante embestimiento.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🔍 Filosofía embestida&lt;/p&gt;

&lt;p&gt;Creo que cada herramienta debe tener alma. Por eso, mi trabajo no solo busca funcionalidad, sino también autonomía, ética y narrativa visual. Me inspiran las preguntas filosóficas sobre la IA, la originalidad en tiempos de automatización y cómo podemos crear software que restaure, no solo ejecute.&lt;/p&gt;

&lt;p&gt;📢 ¿Qué sigue?&lt;/p&gt;

&lt;p&gt;Estoy preparando secciones como:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Restauración y seguridad&lt;/li&gt;
&lt;li&gt;Bots restaurados&lt;/li&gt;
&lt;li&gt;Legal y compliance&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Y pronto lanzaré una campaña pública para mostrar cómo un ecosistema puede ser embestido, distribuible y profundamente humano.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>Jesús Quijada</dc:creator>
      <pubDate>Fri, 19 Sep 2025 18:12:06 +0000</pubDate>
      <link>https://dev.to/jesusquijada34/-1ed0</link>
      <guid>https://dev.to/jesusquijada34/-1ed0</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/jesusquijada34" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3343794%2F809d423a-5a8c-43e8-94d1-cc690670c809.png" alt="jesusquijada34"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/jesusquijada34/ipm-un-empaquetador-modular-para-linux-con-formatos-ifpifb-barra-de-progreso-visual-y-3e0a" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;IPM: un empaquetador modular multiplataforma con formatos Empaquetables, barra de progreso visual y documentación automática&lt;/h2&gt;
      &lt;h3&gt;Jesús Quijada ・ Jul 10&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#tooling&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#showdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#python&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#automation&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
    </item>
    <item>
      <title>IPM: un empaquetador modular multiplataforma con formatos Empaquetables, barra de progreso visual y documentación automática</title>
      <dc:creator>Jesús Quijada</dc:creator>
      <pubDate>Thu, 10 Jul 2025 23:30:14 +0000</pubDate>
      <link>https://dev.to/jesusquijada34/ipm-un-empaquetador-modular-para-linux-con-formatos-ifpifb-barra-de-progreso-visual-y-3e0a</link>
      <guid>https://dev.to/jesusquijada34/ipm-un-empaquetador-modular-para-linux-con-formatos-ifpifb-barra-de-progreso-visual-y-3e0a</guid>
      <description>&lt;p&gt;🎁 Presento IPM (Influent Package Maker)&lt;br&gt;&lt;br&gt;
Una herramienta creada en Python con PyQt5 para desarrolladores que buscan empaquetar sus aplicaciones de forma rápida, profesional y estética.&lt;/p&gt;

&lt;p&gt;🔧 ¿Qué hace IPM?  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Genera carpetas estándar, íconos y archivos clave como requirements.txt, README.md y details.xml.
&lt;/li&gt;
&lt;li&gt;Ofrece opciones de empaquetamiento visual y modular con formatos .iflapp y .iflappb.
&lt;/li&gt;
&lt;li&gt;Incluye un sistema inteligente de clasificación por edad, ideal para categorizar proyectos según el público objetivo.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🚀 ¿Para quién es?&lt;br&gt;&lt;br&gt;
Para quienes quieren ir más allá del código y presentar sus apps como verdaderos productos. IPM automatiza el proceso y mejora la presentación final.&lt;/p&gt;

&lt;p&gt;📬 Contacto y más info&lt;br&gt;&lt;br&gt;
Telegram: &lt;a class="mentioned-user" href="https://dev.to/jesusquijada34"&gt;@jesusquijada34&lt;/a&gt;&lt;br&gt;&lt;br&gt;
GitHub: Repositorio oficial&lt;br&gt;&lt;br&gt;
Web: jesusquijada34.github.io/&lt;/p&gt;

</description>
      <category>tooling</category>
      <category>showdev</category>
      <category>python</category>
      <category>automation</category>
    </item>
  </channel>
</rss>
