{"id":11712,"date":"2025-11-06T10:41:00","date_gmt":"2025-11-06T09:41:00","guid":{"rendered":"https:\/\/aplitecinformatica.com\/adisseny\/proyectos\/"},"modified":"2026-03-28T17:07:01","modified_gmt":"2026-03-28T16:07:01","slug":"proyectos","status":"publish","type":"page","link":"https:\/\/aplitecinformatica.com\/es\/diseno\/proyectos\/","title":{"rendered":"Proyectos"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"11712\" class=\"elementor elementor-11712 elementor-2958\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2288fb1 e-flex e-con-boxed e-con e-parent\" data-id=\"2288fb1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-33ba4b0 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"33ba4b0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;slideInUp&quot;,&quot;animation_delay&quot;:100}\">\n\t\t<div class=\"elementor-element elementor-element-35d800a e-con-full e-flex e-con e-child\" data-id=\"35d800a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7a79614 elementor-widget elementor-widget-heading\" data-id=\"7a79614\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Proyectos de dise\u00f1o web en Girona<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-75c9fa9 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"75c9fa9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Consulta nuestros \u00faltimos proyectos:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bc3094c e-con-full e-flex elementor-invisible e-con e-parent\" data-id=\"bc3094c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;slideInUp&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-523cca4 elementor-grid-6 mdw-curved-slider-posts elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-posts--thumbnail-top elementor-widget elementor-widget-posts\" data-id=\"523cca4\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;classic_columns&quot;:&quot;6&quot;,&quot;classic_columns_tablet&quot;:&quot;2&quot;,&quot;classic_columns_mobile&quot;:&quot;1&quot;,&quot;classic_row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:35,&quot;sizes&quot;:[]},&quot;classic_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;classic_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"posts.classic\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-posts-container elementor-posts elementor-posts--skin-classic elementor-grid\" role=\"list\">\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-14565 post type-post status-publish format-standard has-post-thumbnail hentry category-blog\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/aplitecinformatica.com\/es\/cuanto-cuesta-una-pagina-web-para-una-empresa-en-girona-guia-de-precios-2026\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1920\" height=\"1280\" src=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/04\/Per-que-el-preu-duna-web-pot-variar-tant.webp\" class=\"attachment-full size-full wp-image-14564\" alt=\"\" title=\"\" srcset=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/04\/Per-que-el-preu-duna-web-pot-variar-tant.webp 1920w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/04\/Per-que-el-preu-duna-web-pot-variar-tant-300x200.webp 300w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/04\/Per-que-el-preu-duna-web-pot-variar-tant-1024x683.webp 1024w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/04\/Per-que-el-preu-duna-web-pot-variar-tant-768x512.webp 768w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/04\/Per-que-el-preu-duna-web-pot-variar-tant-1536x1024.webp 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-14236 post type-post status-publish format-standard has-post-thumbnail hentry category-blog\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/aplitecinformatica.com\/es\/mejores-proveedores-de-software-erp-en-girona-guia-real-2026\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img decoding=\"async\" width=\"1920\" height=\"1280\" src=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/All-in-one-hd.webp\" class=\"attachment-full size-full wp-image-11189\" alt=\"\" title=\"\" srcset=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/All-in-one-hd.webp 1920w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/All-in-one-hd-300x200.webp 300w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/All-in-one-hd-1024x683.webp 1024w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/All-in-one-hd-768x512.webp 768w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/All-in-one-hd-1536x1024.webp 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-14226 post type-post status-publish format-standard has-post-thumbnail hentry category-blog\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/aplitecinformatica.com\/es\/mejores-empresas-de-mantenimiento-informatico-en-girona-guia-2026\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img decoding=\"async\" width=\"1920\" height=\"1280\" src=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/Hosting-Professional.webp\" class=\"attachment-full size-full wp-image-11616\" alt=\"Hosting Profesional\" title=\"\" srcset=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/Hosting-Professional.webp 1920w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/Hosting-Professional-300x200.webp 300w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/Hosting-Professional-1024x683.webp 1024w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/Hosting-Professional-768x512.webp 768w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/Hosting-Professional-1536x1024.webp 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-14211 post type-post status-publish format-standard has-post-thumbnail hentry category-blog\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/aplitecinformatica.com\/es\/donde-encontrar-los-mejores-sistemas-tpv-en-girona-guia-real-2026\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"960\" src=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/super.webp\" class=\"attachment-full size-full wp-image-12336\" alt=\"\" title=\"\" srcset=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/super.webp 1440w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/super-300x200.webp 300w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/super-1024x683.webp 1024w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/super-768x512.webp 768w\" sizes=\"(max-width: 1440px) 100vw, 1440px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-14192 post type-post status-publish format-standard has-post-thumbnail hentry category-blog\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/aplitecinformatica.com\/es\/comparativa-empresas-diseno-web-girona\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"1200\" src=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Main-Image-AW-2.jpg\" class=\"attachment-full size-full wp-image-14026\" alt=\"Dise\u00f1o web corporativo en Girona \u2014 Aplitec\" title=\"\" srcset=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Main-Image-AW-2.jpg 1600w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Main-Image-AW-2-300x225.jpg 300w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Main-Image-AW-2-1024x768.jpg 1024w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Main-Image-AW-2-768x576.jpg 768w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Main-Image-AW-2-1536x1152.jpg 1536w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-13580 post type-post status-publish format-standard has-post-thumbnail hentry category-blog\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/aplitecinformatica.com\/es\/foro-gastronomico\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"576\" src=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/forum-gastronomic-768x576-1.webp\" class=\"attachment-full size-full wp-image-13581\" alt=\"\" title=\"\" srcset=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/forum-gastronomic-768x576-1.webp 768w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/forum-gastronomic-768x576-1-300x225.webp 300w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-13588 post type-post status-publish format-standard has-post-thumbnail hentry category-blog\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/aplitecinformatica.com\/es\/acuerdo-comercial-de-aplitec-con-azkoyen\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"1097\" height=\"733\" src=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Azkoyen.webp\" class=\"attachment-full size-full wp-image-13592\" alt=\"\" title=\"\" srcset=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Azkoyen.webp 1097w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Azkoyen-300x200.webp 300w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Azkoyen-1024x684.webp 1024w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Azkoyen-768x513.webp 768w\" sizes=\"(max-width: 1097px) 100vw, 1097px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-13586 post type-post status-publish format-standard has-post-thumbnail hentry category-blog\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/aplitecinformatica.com\/es\/alquiler-de-tpv-por-eventos\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"1100\" height=\"531\" src=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/41_medium.jpg\" class=\"attachment-full size-full wp-image-13589\" alt=\"\" title=\"\" srcset=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/41_medium.jpg 1100w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/41_medium-300x145.jpg 300w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/41_medium-1024x494.jpg 1024w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/41_medium-768x371.jpg 768w\" sizes=\"(max-width: 1100px) 100vw, 1100px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-13587 post type-post status-publish format-standard has-post-thumbnail hentry category-blog\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/aplitecinformatica.com\/es\/terminales-tpv-moviles-para-hosteleria\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Terminals-de-comandes-i-cobraments-1024x576-1.webp\" class=\"attachment-full size-full wp-image-13591\" alt=\"\" title=\"\" srcset=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Terminals-de-comandes-i-cobraments-1024x576-1.webp 1024w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Terminals-de-comandes-i-cobraments-1024x576-1-300x169.webp 300w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Terminals-de-comandes-i-cobraments-1024x576-1-768x432.webp 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8e39120 elementor-widget elementor-widget-html\" data-id=\"8e39120\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n  .mdw-curved-slider-posts {\r\n    height: var(--min-height, 600px);\r\n    overflow: hidden;\r\n    position: relative;\r\n  }\r\n\r\n  .mdw-curved-slider-posts canvas {\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    z-index: 1;\r\n  }\r\n\r\n  .mdw-curved-slider-posts .elementor-widget-container > *:not(canvas) {\r\n    opacity: 0;\r\n    pointer-events: none;\r\n    position: absolute;\r\n  }\r\n\r\n  @media (max-width: 768px) {\r\n    .mdw-curved-slider-posts {\r\n      height: var(--min-height-mobile, 400px);\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/three.js\/r128\/three.min.js\"><\/script>\r\n\r\n<script>\r\n  if (!MDWPostsSlider) {\r\n    var MDWPostsSlider = true;\r\n\r\n    document.addEventListener('DOMContentLoaded', function () {\r\n      setTimeout(initSlider, 300);\r\n      \r\n      function initSlider() {\r\n        const container = document.querySelector('.mdw-curved-slider-posts');\r\n        if (!container) return;\r\n\r\n        const imageSelectors = [\r\n          '.elementor-post__thumbnail img',\r\n          '.elementor-posts-container img',\r\n          '.elementor-portfolio-item img',\r\n          'article img'\r\n        ];\r\n\r\n        let images = [];\r\n        for (let selector of imageSelectors) {\r\n          const foundImages = container.querySelectorAll(selector);\r\n          if (foundImages.length > 0) {\r\n            images = Array.from(foundImages).map(img => {\r\n              return img.dataset.src || img.src || img.getAttribute('data-lazy-src');\r\n            });\r\n            break;\r\n          }\r\n        }\r\n\r\n        if (images.length === 0) return;\r\n\r\n        \/\/ Barrejar imatges aleat\u00f2riament (Fisher-Yates shuffle)\r\n        for (let i = images.length - 1; i > 0; i--) {\r\n          const j = Math.floor(Math.random() * (i + 1));\r\n          const temp = images[i];\r\n          images[i] = images[j];\r\n          images[j] = temp;\r\n        }\r\n\r\n        const isMobile = window.innerWidth <= 768;\r\n\r\n        const options = {\r\n          gap: isMobile ? 15 : 8,\r\n          curve: isMobile ? 12 : 8,\r\n          planeWidth: isMobile ? 1.0 : 1.6,\r\n          planeHeight: isMobile ? 0.56 : 0.9,\r\n          magneticStrength: isMobile ? 0.3 : 0.1\r\n        };\r\n\r\n        const slideAmount = images.length;\r\n        \r\n        const scene = new THREE.Scene();\r\n        const camera = new THREE.PerspectiveCamera(\r\n          75, \r\n          container.clientWidth \/ container.clientHeight, \r\n          0.1, \r\n          20\r\n        );\r\n        camera.position.z = 2;\r\n\r\n        const renderer = new THREE.WebGLRenderer({ \r\n          alpha: true, \r\n          antialias: true,\r\n          powerPreference: 'high-performance'\r\n        });\r\n        renderer.setSize(container.clientWidth, container.clientHeight);\r\n        renderer.setPixelRatio(Math.min(window.devicePixelRatio, 2));\r\n\r\n        const previousCanvas = container.querySelector('canvas');\r\n        if (previousCanvas) container.removeChild(previousCanvas);\r\n        container.appendChild(renderer.domElement);\r\n\r\n        const mouse = { x: 0, y: 0, active: false };\r\n\r\n        if (!isMobile) {\r\n          container.addEventListener('mousemove', function(e) {\r\n            const rect = container.getBoundingClientRect();\r\n            mouse.x = ((e.clientX - rect.left) \/ rect.width) * 2 - 1;\r\n            mouse.y = -((e.clientY - rect.top) \/ rect.height) * 2 + 1;\r\n            mouse.active = true;\r\n          });\r\n          container.addEventListener('mouseleave', function() {\r\n            mouse.active = false;\r\n          });\r\n        }\r\n\r\n        const planeStep = (1 + options.gap \/ 100) * options.planeWidth;\r\n        \r\n        const vFov = camera.fov * Math.PI \/ 180;\r\n        const visibleWorldWidth = 2 * Math.tan(vFov \/ 2) * camera.position.z * (container.clientWidth \/ container.clientHeight);\r\n        \r\n        \/\/ Necessitem prou planes per cobrir tota la vista + marge\r\n        const neededPlanes = Math.ceil(visibleWorldWidth \/ planeStep) + 4;\r\n        \/\/ Assegurar que totalPlanes \u00e9s M\u00daLTIPLE de slideAmount per un loop perfecte\r\n        const totalPlanes = Math.ceil(neededPlanes \/ slideAmount) * slideAmount;\r\n        \r\n        \/\/ Amplada total del conjunt de planes\r\n        const totalWidth = totalPlanes * planeStep;\r\n\r\n        const geometry = new THREE.PlaneGeometry(options.planeWidth, options.planeHeight, 16, 16);\r\n\r\n        const vertexShader = `\r\n          uniform float curve;\r\n          uniform vec2 mousePosition;\r\n          uniform float mouseActive;\r\n          uniform float magneticStrength;\r\n          varying vec2 vertexUV;\r\n          \r\n          void main(){\r\n            vertexUV = uv;\r\n            vec3 newPosition = position;\r\n            \r\n            float distanceFromCenter = abs(modelMatrix*vec4(position, 1.0)).x;\r\n            newPosition.y *= 1.0 + (curve\/100.0)*pow(distanceFromCenter,2.0);\r\n            \r\n            vec4 worldPos = modelViewMatrix * vec4(newPosition, 1.0);\r\n            vec2 screenPos = worldPos.xy \/ worldPos.w;\r\n            vec2 toMouse = mousePosition - screenPos;\r\n            float dist = length(toMouse);\r\n            float influence = smoothstep(1.5, 0.0, dist) * mouseActive;\r\n            \r\n            newPosition.xy += toMouse * influence * magneticStrength;\r\n            \r\n            gl_Position = projectionMatrix * modelViewMatrix * vec4(newPosition, 1.0);\r\n          }\r\n        `;\r\n\r\n        const fragmentShader = `\r\n          uniform sampler2D tex;\r\n          varying vec2 vertexUV;\r\n          void main(){\r\n            vec4 color = texture2D(tex, vertexUV);\r\n            gl_FragColor = color;\r\n          }\r\n        `;\r\n\r\n        const planes = [];\r\n        let animating = false;\r\n\r\n        \/\/ Offset global que acumula tot el scroll\r\n        let globalOffset = 0;\r\n\r\n        \/\/ Cache de textures: carregar cada imatge \u00fanica una sola vegada\r\n        const textureCache = {};\r\n        const loader = new THREE.TextureLoader();\r\n        const maxAniso = renderer.capabilities.getMaxAnisotropy();\r\n\r\n        function loadTexture(src) {\r\n          return new Promise(function(resolve) {\r\n            if (textureCache[src]) {\r\n              resolve(textureCache[src]);\r\n              return;\r\n            }\r\n            loader.load(\r\n              src,\r\n              function(texture) {\r\n                texture.minFilter = THREE.LinearFilter;\r\n                texture.magFilter = THREE.LinearFilter;\r\n                texture.anisotropy = maxAniso;\r\n                texture.generateMipmaps = false;\r\n                textureCache[src] = texture;\r\n                resolve(texture);\r\n              },\r\n              undefined,\r\n              function() { resolve(null); }\r\n            );\r\n          });\r\n        }\r\n\r\n        function createPlane(texture, index) {\r\n          const material = new THREE.ShaderMaterial({\r\n            uniforms: {\r\n              tex: { value: texture },\r\n              curve: { value: options.curve },\r\n              mousePosition: { value: new THREE.Vector2(0, 0) },\r\n              mouseActive: { value: 0.0 },\r\n              magneticStrength: { value: options.magneticStrength }\r\n            },\r\n            vertexShader: vertexShader,\r\n            fragmentShader: fragmentShader\r\n          });\r\n\r\n          const mesh = new THREE.Mesh(geometry, material);\r\n          mesh.frustumCulled = false;\r\n          \/\/ Guardem l'\u00edndex base (0, 1, 2, ..., totalPlanes-1)\r\n          mesh.userData.baseIndex = index;\r\n          planes.push(mesh);\r\n          scene.add(mesh);\r\n        }\r\n\r\n        \/\/ Funci\u00f3 modulo que sempre retorna positiu (JS % pot ser negatiu)\r\n        function mod(n, m) {\r\n          return ((n % m) + m) % m;\r\n        }\r\n\r\n        Promise.all(images.map(function(src) { return loadTexture(src); }))\r\n          .then(function(textures) {\r\n            for (var i = 0; i < totalPlanes; i++) {\r\n              var tex = textures[i % slideAmount];\r\n              if (tex) {\r\n                createPlane(tex, i);\r\n              }\r\n            }\r\n\r\n            if (!animating) {\r\n              animating = true;\r\n              animate();\r\n            }\r\n          });\r\n\r\n        let smoothedScroll = window.scrollY;\r\n        let previousScrollY = smoothedScroll;\r\n\r\n        function animate() {\r\n          var scrollPosition = window.scrollY;\r\n          smoothedScroll += (scrollPosition - smoothedScroll) * 0.1;\r\n          var scrollDelta = smoothedScroll - previousScrollY;\r\n\r\n          if (planes.length > 0) {\r\n            \/\/ Acumular l'offset global\r\n            globalOffset += scrollDelta * (isMobile ? 0.01 : 0.015);\r\n\r\n            var mouseX = mouse.x;\r\n            var mouseY = mouse.y;\r\n            var mouseActiveVal = mouse.active ? 1.0 : 0.0;\r\n            var halfTotal = totalWidth \/ 2;\r\n\r\n            for (var i = 0, len = planes.length; i < len; i++) {\r\n              var plane = planes[i];\r\n              \r\n              \/\/ Posici\u00f3 base de la plane + offset global\r\n              var baseX = plane.userData.baseIndex * planeStep + globalOffset;\r\n              \r\n              \/\/ Modulo wrap: sempre dins del rang [0, totalWidth)\r\n              \/\/ Despr\u00e9s centrar al voltant de 0 restant halfTotal\r\n              plane.position.x = mod(baseX + halfTotal, totalWidth) - halfTotal;\r\n\r\n              \/\/ Uniforms\r\n              var uniforms = plane.material.uniforms;\r\n              uniforms.mousePosition.value.x = mouseX;\r\n              uniforms.mousePosition.value.y = mouseY;\r\n              uniforms.mouseActive.value = mouseActiveVal;\r\n            }\r\n\r\n            renderer.render(scene, camera);\r\n          }\r\n\r\n          previousScrollY = smoothedScroll;\r\n          requestAnimationFrame(animate);\r\n        }\r\n\r\n        let wasMobile = isMobile;\r\n        window.addEventListener('resize', function() {\r\n          var nowMobile = window.innerWidth <= 768;\r\n          camera.aspect = container.clientWidth \/ container.clientHeight;\r\n          camera.updateProjectionMatrix();\r\n          renderer.setSize(container.clientWidth, container.clientHeight);\r\n          renderer.setPixelRatio(Math.min(window.devicePixelRatio, 2));\r\n          \r\n          if (wasMobile !== nowMobile) {\r\n            location.reload();\r\n          }\r\n        });\r\n      }\r\n    });\r\n  }\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-82f1564 e-flex e-con-boxed e-con e-parent\" data-id=\"82f1564\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5584dee elementor-grid-2 elementor-grid-tablet-3 elementor-grid-mobile-1 elementor-widget elementor-widget-portfolio\" data-id=\"5584dee\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;columns&quot;:&quot;2&quot;,&quot;item_ratio&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0.59999999999999997779553950749686919152736663818359375,&quot;sizes&quot;:[]},&quot;row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:15,&quot;sizes&quot;:[]},&quot;columns_tablet&quot;:&quot;3&quot;,&quot;columns_mobile&quot;:&quot;1&quot;,&quot;item_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"portfolio.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-portfolio__filters\">\n\t\t\t<li class=\"elementor-portfolio__filter elementor-active\" tabindex=\"0\" data-filter=\"__all\">Todo<\/li>\n\t\t\t\t\t\t\t<li class=\"elementor-portfolio__filter\" tabindex=\"0\" data-filter=\"56\">Blog<\/li>\n\t\t\t\t\t\t\t<li class=\"elementor-portfolio__filter\" tabindex=\"0\" data-filter=\"57\">Declaraci\u00f3n Responsable<\/li>\n\t\t\t\t\t\t\t<li class=\"elementor-portfolio__filter\" tabindex=\"0\" data-filter=\"51\">Dise\u00f1o Gr\u00e1fico<\/li>\n\t\t\t\t\t\t\t<li class=\"elementor-portfolio__filter\" tabindex=\"0\" data-filter=\"43\">Dise\u00f1o web<\/li>\n\t\t\t\t\t\t\t<li class=\"elementor-portfolio__filter\" tabindex=\"0\" data-filter=\"44\">Posicionamiento SEO<\/li>\n\t\t\t\t\t<\/ul>\n\t\t\t\t<div class=\"elementor-portfolio elementor-grid elementor-posts-container\" role=\"list\">\n\t\t\t\t<article class=\"elementor-portfolio-item elementor-post elementor-filter-56 post-14565 post type-post status-publish format-standard has-post-thumbnail hentry category-blog\" role=\"listitem\">\n\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/aplitecinformatica.com\/es\/cuanto-cuesta-una-pagina-web-para-una-empresa-en-girona-guia-de-precios-2026\/\">\n\t\t\t\t<div class=\"elementor-portfolio-item__img elementor-post__thumbnail\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1280\" src=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/04\/Per-que-el-preu-duna-web-pot-variar-tant.webp\" class=\"attachment-full size-full wp-image-14564\" alt=\"\" srcset=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/04\/Per-que-el-preu-duna-web-pot-variar-tant.webp 1920w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/04\/Per-que-el-preu-duna-web-pot-variar-tant-300x200.webp 300w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/04\/Per-que-el-preu-duna-web-pot-variar-tant-1024x683.webp 1024w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/04\/Per-que-el-preu-duna-web-pot-variar-tant-768x512.webp 768w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/04\/Per-que-el-preu-duna-web-pot-variar-tant-1536x1024.webp 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" title=\"\">\t\t<\/div>\n\t\t\t\t<div class=\"elementor-portfolio-item__overlay\">\n\t\t\t\t<p class=\"elementor-portfolio-item__title\">\n\t\tCu\u00e1nto cuesta una p\u00e1gina web para una empresa en Girona: Gu\u00eda de precios 2026\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-portfolio-item elementor-post elementor-filter-56 post-14236 post type-post status-publish format-standard has-post-thumbnail hentry category-blog\" role=\"listitem\">\n\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/aplitecinformatica.com\/es\/mejores-proveedores-de-software-erp-en-girona-guia-real-2026\/\">\n\t\t\t\t<div class=\"elementor-portfolio-item__img elementor-post__thumbnail\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1280\" src=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/All-in-one-hd.webp\" class=\"attachment-full size-full wp-image-11189\" alt=\"\" srcset=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/All-in-one-hd.webp 1920w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/All-in-one-hd-300x200.webp 300w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/All-in-one-hd-1024x683.webp 1024w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/All-in-one-hd-768x512.webp 768w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/All-in-one-hd-1536x1024.webp 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" title=\"\">\t\t<\/div>\n\t\t\t\t<div class=\"elementor-portfolio-item__overlay\">\n\t\t\t\t<p class=\"elementor-portfolio-item__title\">\n\t\tMejores Proveedores de Software ERP en Girona | Gu\u00eda Real 2026\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-portfolio-item elementor-post elementor-filter-56 post-14226 post type-post status-publish format-standard has-post-thumbnail hentry category-blog\" role=\"listitem\">\n\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/aplitecinformatica.com\/es\/mejores-empresas-de-mantenimiento-informatico-en-girona-guia-2026\/\">\n\t\t\t\t<div class=\"elementor-portfolio-item__img elementor-post__thumbnail\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1280\" src=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/Hosting-Professional.webp\" class=\"attachment-full size-full wp-image-11616\" alt=\"Hosting Profesional\" srcset=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/Hosting-Professional.webp 1920w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/Hosting-Professional-300x200.webp 300w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/Hosting-Professional-1024x683.webp 1024w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/Hosting-Professional-768x512.webp 768w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/Hosting-Professional-1536x1024.webp 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" title=\"\">\t\t<\/div>\n\t\t\t\t<div class=\"elementor-portfolio-item__overlay\">\n\t\t\t\t<p class=\"elementor-portfolio-item__title\">\n\t\tMejores Empresas de Mantenimiento Inform\u00e1tico en Girona | Gu\u00eda 2026\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-portfolio-item elementor-post elementor-filter-56 post-14211 post type-post status-publish format-standard has-post-thumbnail hentry category-blog\" role=\"listitem\">\n\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/aplitecinformatica.com\/es\/donde-encontrar-los-mejores-sistemas-tpv-en-girona-guia-real-2026\/\">\n\t\t\t\t<div class=\"elementor-portfolio-item__img elementor-post__thumbnail\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"960\" src=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/super.webp\" class=\"attachment-full size-full wp-image-12336\" alt=\"\" srcset=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/super.webp 1440w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/super-300x200.webp 300w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/super-1024x683.webp 1024w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/super-768x512.webp 768w\" sizes=\"(max-width: 1440px) 100vw, 1440px\" title=\"\">\t\t<\/div>\n\t\t\t\t<div class=\"elementor-portfolio-item__overlay\">\n\t\t\t\t<p class=\"elementor-portfolio-item__title\">\n\t\tD\u00f3nde encontrar los mejores sistemas TPV en Girona? Gu\u00eda Real 2026\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-portfolio-item elementor-post elementor-filter-56 post-14192 post type-post status-publish format-standard has-post-thumbnail hentry category-blog\" role=\"listitem\">\n\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/aplitecinformatica.com\/es\/comparativa-empresas-diseno-web-girona\/\">\n\t\t\t\t<div class=\"elementor-portfolio-item__img elementor-post__thumbnail\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"1200\" src=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Main-Image-AW-2.jpg\" class=\"attachment-full size-full wp-image-14026\" alt=\"Dise\u00f1o web corporativo en Girona \u2014 Aplitec\" srcset=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Main-Image-AW-2.jpg 1600w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Main-Image-AW-2-300x225.jpg 300w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Main-Image-AW-2-1024x768.jpg 1024w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Main-Image-AW-2-768x576.jpg 768w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Main-Image-AW-2-1536x1152.jpg 1536w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" title=\"\">\t\t<\/div>\n\t\t\t\t<div class=\"elementor-portfolio-item__overlay\">\n\t\t\t\t<p class=\"elementor-portfolio-item__title\">\n\t\tComparativa de empresas de dise\u00f1o web en Girona | Gu\u00eda 2026\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-portfolio-item elementor-post elementor-filter-56 post-13580 post type-post status-publish format-standard has-post-thumbnail hentry category-blog\" role=\"listitem\">\n\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/aplitecinformatica.com\/es\/foro-gastronomico\/\">\n\t\t\t\t<div class=\"elementor-portfolio-item__img elementor-post__thumbnail\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"576\" src=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/forum-gastronomic-768x576-1.webp\" class=\"attachment-full size-full wp-image-13581\" alt=\"\" srcset=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/forum-gastronomic-768x576-1.webp 768w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/forum-gastronomic-768x576-1-300x225.webp 300w\" sizes=\"(max-width: 768px) 100vw, 768px\" title=\"\">\t\t<\/div>\n\t\t\t\t<div class=\"elementor-portfolio-item__overlay\">\n\t\t\t\t<p class=\"elementor-portfolio-item__title\">\n\t\tForo Gastron\u00f3mico\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-portfolio-item elementor-post elementor-filter-56 post-13588 post type-post status-publish format-standard has-post-thumbnail hentry category-blog\" role=\"listitem\">\n\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/aplitecinformatica.com\/es\/acuerdo-comercial-de-aplitec-con-azkoyen\/\">\n\t\t\t\t<div class=\"elementor-portfolio-item__img elementor-post__thumbnail\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1097\" height=\"733\" src=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Azkoyen.webp\" class=\"attachment-full size-full wp-image-13592\" alt=\"\" srcset=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Azkoyen.webp 1097w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Azkoyen-300x200.webp 300w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Azkoyen-1024x684.webp 1024w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Azkoyen-768x513.webp 768w\" sizes=\"(max-width: 1097px) 100vw, 1097px\" title=\"\">\t\t<\/div>\n\t\t\t\t<div class=\"elementor-portfolio-item__overlay\">\n\t\t\t\t<p class=\"elementor-portfolio-item__title\">\n\t\tAcuerdo comercial de Aplitec con Azkoyen\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-portfolio-item elementor-post elementor-filter-56 post-13586 post type-post status-publish format-standard has-post-thumbnail hentry category-blog\" role=\"listitem\">\n\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/aplitecinformatica.com\/es\/alquiler-de-tpv-por-eventos\/\">\n\t\t\t\t<div class=\"elementor-portfolio-item__img elementor-post__thumbnail\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1100\" height=\"531\" src=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/41_medium.jpg\" class=\"attachment-full size-full wp-image-13589\" alt=\"\" srcset=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/41_medium.jpg 1100w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/41_medium-300x145.jpg 300w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/41_medium-1024x494.jpg 1024w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/41_medium-768x371.jpg 768w\" sizes=\"(max-width: 1100px) 100vw, 1100px\" title=\"\">\t\t<\/div>\n\t\t\t\t<div class=\"elementor-portfolio-item__overlay\">\n\t\t\t\t<p class=\"elementor-portfolio-item__title\">\n\t\tAlquiler de TPV por eventos\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-portfolio-item elementor-post elementor-filter-56 post-13587 post type-post status-publish format-standard has-post-thumbnail hentry category-blog\" role=\"listitem\">\n\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/aplitecinformatica.com\/es\/terminales-tpv-moviles-para-hosteleria\/\">\n\t\t\t\t<div class=\"elementor-portfolio-item__img elementor-post__thumbnail\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Terminals-de-comandes-i-cobraments-1024x576-1.webp\" class=\"attachment-full size-full wp-image-13591\" alt=\"\" srcset=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Terminals-de-comandes-i-cobraments-1024x576-1.webp 1024w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Terminals-de-comandes-i-cobraments-1024x576-1-300x169.webp 300w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Terminals-de-comandes-i-cobraments-1024x576-1-768x432.webp 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" title=\"\">\t\t<\/div>\n\t\t\t\t<div class=\"elementor-portfolio-item__overlay\">\n\t\t\t\t<p class=\"elementor-portfolio-item__title\">\n\t\tTerminales TPV m\u00f3viles para hosteler\u00eda\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-portfolio-item elementor-post elementor-filter-57 post-13578 post type-post status-publish format-standard hentry category-declaracion-responsable\" role=\"listitem\">\n\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/aplitecinformatica.com\/es\/declaracion-responsable-20260311\/\">\n\t\t\t\t<div class=\"elementor-portfolio-item__img elementor-post__thumbnail\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-portfolio-item__overlay\">\n\t\t\t\t<p class=\"elementor-portfolio-item__title\">\n\t\tDeclaraci\u00f3n Responsable (20260311)\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-portfolio-item elementor-post elementor-filter-43 post-11344 post type-post status-publish format-standard has-post-thumbnail hentry category-diseno-web\" role=\"listitem\">\n\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/aplitecinformatica.com\/es\/castell-sant-mori\/\">\n\t\t\t\t<div class=\"elementor-portfolio-item__img elementor-post__thumbnail\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"540\" src=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2025\/10\/Castell-SantMori_Miniatura960.webp\" class=\"attachment-full size-full wp-image-11385\" alt=\"\" srcset=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2025\/10\/Castell-SantMori_Miniatura960.webp 960w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2025\/10\/Castell-SantMori_Miniatura960-300x169.webp 300w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2025\/10\/Castell-SantMori_Miniatura960-768x432.webp 768w\" sizes=\"(max-width: 960px) 100vw, 960px\" title=\"\">\t\t<\/div>\n\t\t\t\t<div class=\"elementor-portfolio-item__overlay\">\n\t\t\t\t<p class=\"elementor-portfolio-item__title\">\n\t\tCastell Sant Mori\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-portfolio-item elementor-post elementor-filter-43 post-11326 post type-post status-publish format-standard has-post-thumbnail hentry category-diseno-web\" role=\"listitem\">\n\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/aplitecinformatica.com\/es\/anhelo-agency\/\">\n\t\t\t\t<div class=\"elementor-portfolio-item__img elementor-post__thumbnail\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"540\" src=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/01\/Mockup-PC-Anhelo-Minitura.webp\" class=\"attachment-full size-full wp-image-11332\" alt=\"\" srcset=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/01\/Mockup-PC-Anhelo-Minitura.webp 960w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/01\/Mockup-PC-Anhelo-Minitura-300x169.webp 300w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/01\/Mockup-PC-Anhelo-Minitura-768x432.webp 768w\" sizes=\"(max-width: 960px) 100vw, 960px\" title=\"\">\t\t<\/div>\n\t\t\t\t<div class=\"elementor-portfolio-item__overlay\">\n\t\t\t\t<p class=\"elementor-portfolio-item__title\">\n\t\tAnhelo Agency\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-portfolio-item elementor-post elementor-filter-51 post-13349 post type-post status-publish format-standard has-post-thumbnail hentry category-diseno-grafico\" role=\"listitem\">\n\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/aplitecinformatica.com\/es\/can-ricard\/\">\n\t\t\t\t<div class=\"elementor-portfolio-item__img elementor-post__thumbnail\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"910\" height=\"688\" src=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Triptic-C-petita.webp\" class=\"attachment-full size-full wp-image-13352\" alt=\"\" srcset=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Triptic-C-petita.webp 910w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Triptic-C-petita-300x227.webp 300w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/03\/Triptic-C-petita-768x581.webp 768w\" sizes=\"(max-width: 910px) 100vw, 910px\" title=\"\">\t\t<\/div>\n\t\t\t\t<div class=\"elementor-portfolio-item__overlay\">\n\t\t\t\t<p class=\"elementor-portfolio-item__title\">\n\t\tCan Ricard\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-portfolio-item elementor-post elementor-filter-43 post-11320 post type-post status-publish format-standard has-post-thumbnail hentry category-diseno-web\" role=\"listitem\">\n\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/aplitecinformatica.com\/es\/farmacia-xirgu\/\">\n\t\t\t\t<div class=\"elementor-portfolio-item__img elementor-post__thumbnail\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1125\" height=\"750\" src=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/Hero-Section-Farmacia-Xirgu.webp\" class=\"attachment-full size-full wp-image-11321\" alt=\"\" srcset=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/Hero-Section-Farmacia-Xirgu.webp 1125w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/Hero-Section-Farmacia-Xirgu-300x200.webp 300w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/Hero-Section-Farmacia-Xirgu-1024x683.webp 1024w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/Hero-Section-Farmacia-Xirgu-768x512.webp 768w\" sizes=\"(max-width: 1125px) 100vw, 1125px\" title=\"\">\t\t<\/div>\n\t\t\t\t<div class=\"elementor-portfolio-item__overlay\">\n\t\t\t\t<p class=\"elementor-portfolio-item__title\">\n\t\tFarmacia Xirgu\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-portfolio-item elementor-post elementor-filter-44 post-11314 post type-post status-publish format-standard has-post-thumbnail hentry category-posicionamiento-seo\" role=\"listitem\">\n\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/aplitecinformatica.com\/es\/sagrat-cor\/\">\n\t\t\t\t<div class=\"elementor-portfolio-item__img elementor-post__thumbnail\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1125\" height=\"750\" src=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/Hero-Section-Sagrat-cor-1.webp\" class=\"attachment-full size-full wp-image-11315\" alt=\"Cabecera web soluci\u00f3n de gesti\u00f3n empresarial para Sagrat Cor - Aplitec Inform\u00e1tica\" srcset=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/Hero-Section-Sagrat-cor-1.webp 1125w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/Hero-Section-Sagrat-cor-1-300x200.webp 300w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/Hero-Section-Sagrat-cor-1-1024x683.webp 1024w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/Hero-Section-Sagrat-cor-1-768x512.webp 768w\" sizes=\"(max-width: 1125px) 100vw, 1125px\" title=\"\">\t\t<\/div>\n\t\t\t\t<div class=\"elementor-portfolio-item__overlay\">\n\t\t\t\t<p class=\"elementor-portfolio-item__title\">\n\t\tSagrat Cor\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-portfolio-item elementor-post elementor-filter-43 post-11308 post type-post status-publish format-standard has-post-thumbnail hentry category-diseno-web\" role=\"listitem\">\n\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/aplitecinformatica.com\/es\/agusti-emporda\/\">\n\t\t\t\t<div class=\"elementor-portfolio-item__img elementor-post__thumbnail\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1500\" height=\"1000\" src=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/Hero-img-3.webp\" class=\"attachment-full size-full wp-image-11309\" alt=\"\" srcset=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/Hero-img-3.webp 1500w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/Hero-img-3-300x200.webp 300w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/Hero-img-3-1024x683.webp 1024w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/Hero-img-3-768x512.webp 768w\" sizes=\"(max-width: 1500px) 100vw, 1500px\" title=\"\">\t\t<\/div>\n\t\t\t\t<div class=\"elementor-portfolio-item__overlay\">\n\t\t\t\t<p class=\"elementor-portfolio-item__title\">\n\t\tAgust\u00ed Empord\u00e0\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-portfolio-item elementor-post elementor-filter-43 post-11296 post type-post status-publish format-standard has-post-thumbnail hentry category-diseno-web\" role=\"listitem\">\n\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/aplitecinformatica.com\/es\/helena-agency\/\">\n\t\t\t\t<div class=\"elementor-portfolio-item__img elementor-post__thumbnail\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1125\" height=\"750\" src=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/Hero-img-1.webp\" class=\"attachment-full size-full wp-image-11297\" alt=\"\" srcset=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/Hero-img-1.webp 1125w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/Hero-img-1-300x200.webp 300w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/Hero-img-1-1024x683.webp 1024w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2026\/02\/Hero-img-1-768x512.webp 768w\" sizes=\"(max-width: 1125px) 100vw, 1125px\" title=\"\">\t\t<\/div>\n\t\t\t\t<div class=\"elementor-portfolio-item__overlay\">\n\t\t\t\t<p class=\"elementor-portfolio-item__title\">\n\t\tHelena Agency\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-portfolio-item elementor-post elementor-filter-43 post-11289 post type-post status-publish format-standard has-post-thumbnail hentry category-diseno-web\" role=\"listitem\">\n\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/aplitecinformatica.com\/es\/creso-asesores\/\">\n\t\t\t\t<div class=\"elementor-portfolio-item__img elementor-post__thumbnail\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2025\/10\/Mockup_Creso.webp\" class=\"attachment-full size-full wp-image-11293\" alt=\"\" srcset=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2025\/10\/Mockup_Creso.webp 1920w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2025\/10\/Mockup_Creso-300x169.webp 300w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2025\/10\/Mockup_Creso-1024x576.webp 1024w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2025\/10\/Mockup_Creso-768x432.webp 768w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2025\/10\/Mockup_Creso-1536x864.webp 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" title=\"\">\t\t<\/div>\n\t\t\t\t<div class=\"elementor-portfolio-item__overlay\">\n\t\t\t\t<p class=\"elementor-portfolio-item__title\">\n\t\tCreso Assessors\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-portfolio-item elementor-post elementor-filter-43 post-11275 post type-post status-publish format-standard has-post-thumbnail hentry category-diseno-web\" role=\"listitem\">\n\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/aplitecinformatica.com\/es\/ebikes-area\/\">\n\t\t\t\t<div class=\"elementor-portfolio-item__img elementor-post__thumbnail\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1920\" src=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2025\/10\/Ebikes-Mockup-scaled-1.webp\" class=\"attachment-full size-full wp-image-11280\" alt=\"\" srcset=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2025\/10\/Ebikes-Mockup-scaled-1.webp 2560w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2025\/10\/Ebikes-Mockup-scaled-1-300x225.webp 300w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2025\/10\/Ebikes-Mockup-scaled-1-1024x768.webp 1024w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2025\/10\/Ebikes-Mockup-scaled-1-768x576.webp 768w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2025\/10\/Ebikes-Mockup-scaled-1-1536x1152.webp 1536w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2025\/10\/Ebikes-Mockup-scaled-1-2048x1536.webp 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" title=\"\">\t\t<\/div>\n\t\t\t\t<div class=\"elementor-portfolio-item__overlay\">\n\t\t\t\t<p class=\"elementor-portfolio-item__title\">\n\t\tEbikes Area\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<\/article>\n\t\t\t\t<article class=\"elementor-portfolio-item elementor-post elementor-filter-43 post-11276 post type-post status-publish format-standard has-post-thumbnail hentry category-diseno-web\" role=\"listitem\">\n\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/aplitecinformatica.com\/es\/bufete-susana-ramirez\/\">\n\t\t\t\t<div class=\"elementor-portfolio-item__img elementor-post__thumbnail\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1709\" src=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2025\/10\/Mockup-Home-scaled-1.webp\" class=\"attachment-full size-full wp-image-11284\" alt=\"\" srcset=\"https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2025\/10\/Mockup-Home-scaled-1.webp 2560w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2025\/10\/Mockup-Home-scaled-1-300x200.webp 300w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2025\/10\/Mockup-Home-scaled-1-1024x684.webp 1024w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2025\/10\/Mockup-Home-scaled-1-768x513.webp 768w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2025\/10\/Mockup-Home-scaled-1-1536x1025.webp 1536w, https:\/\/aplitecinformatica.com\/wp-content\/uploads\/2025\/10\/Mockup-Home-scaled-1-2048x1367.webp 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" title=\"\">\t\t<\/div>\n\t\t\t\t<div class=\"elementor-portfolio-item__overlay\">\n\t\t\t\t<p class=\"elementor-portfolio-item__title\">\n\t\tBufete Susana Ram\u00edrez\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<\/article>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Proyectos de dise\u00f1o web en Girona Consulta nuestros \u00faltimos proyectos:<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1892,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"folder":[36],"class_list":["post-11712","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/aplitecinformatica.com\/es\/wp-json\/wp\/v2\/pages\/11712","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aplitecinformatica.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aplitecinformatica.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aplitecinformatica.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aplitecinformatica.com\/es\/wp-json\/wp\/v2\/comments?post=11712"}],"version-history":[{"count":0,"href":"https:\/\/aplitecinformatica.com\/es\/wp-json\/wp\/v2\/pages\/11712\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/aplitecinformatica.com\/es\/wp-json\/wp\/v2\/pages\/1892"}],"wp:attachment":[{"href":"https:\/\/aplitecinformatica.com\/es\/wp-json\/wp\/v2\/media?parent=11712"}],"wp:term":[{"taxonomy":"folder","embeddable":true,"href":"https:\/\/aplitecinformatica.com\/es\/wp-json\/wp\/v2\/folder?post=11712"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}