{"id":935,"date":"2025-08-05T18:41:05","date_gmt":"2025-08-05T18:41:05","guid":{"rendered":"https:\/\/folkamedia.com\/trabajos\/"},"modified":"2025-09-24T17:05:21","modified_gmt":"2025-09-24T17:05:21","slug":"trabajos","status":"publish","type":"page","link":"https:\/\/folkamedia.com\/es\/trabajos\/","title":{"rendered":"Trabajos"},"content":{"rendered":"\n<h1 class=\"wp-block-heading has-text-align-center has-2-x-large-font-size\" style=\"margin-top:var(--wp--preset--spacing--40);margin-bottom:0;font-style:normal;font-weight:700\">Proyectos seleccionados<\/h1>\n\n<p class=\"has-text-align-center has-large-folka-font-size wp-block-paragraph\" style=\"margin-top:var(--wp--preset--spacing--20)\">Soluciones creativas que realmente funcionan.<\/p>\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<section class=\"section-block-posts-grid-filters \">\n\t<div class=\"max-w-screen-2xl mx-auto pt-4 pb-6\">\n        <div \n            x-cloak \n            x-data='blockPostsGridFilters({\n                settings                : {\"show_filters\":true,\"filters_post_type\":[{\"value\":\"project\",\"label\":\"Projects\"}],\"filters\":[{\"type\":\"checkboxes\",\"label\":\"\",\"input_search\":{\"placeholder\":\"\"},\"list\":{\"name\":\"project-category\",\"choices\":[{\"term_id\":24,\"name\":\"Blog\",\"slug\":\"blog\",\"term_group\":0,\"term_taxonomy_id\":24,\"taxonomy\":\"project-category\",\"description\":\"\",\"parent\":0,\"count\":2,\"filter\":\"raw\"},{\"term_id\":25,\"name\":\"Catalog\",\"slug\":\"catalog\",\"term_group\":0,\"term_taxonomy_id\":25,\"taxonomy\":\"project-category\",\"description\":\"\",\"parent\":0,\"count\":2,\"filter\":\"raw\"},{\"term_id\":23,\"name\":\"Corporate\",\"slug\":\"corporate\",\"term_group\":0,\"term_taxonomy_id\":23,\"taxonomy\":\"project-category\",\"description\":\"\",\"parent\":0,\"count\":6,\"filter\":\"raw\"},{\"term_id\":21,\"name\":\"eCommerce\",\"slug\":\"ecommerce\",\"term_group\":0,\"term_taxonomy_id\":21,\"taxonomy\":\"project-category\",\"description\":\"\",\"parent\":0,\"count\":6,\"filter\":\"raw\"},{\"term_id\":22,\"name\":\"Portfolio\",\"slug\":\"portfolio\",\"term_group\":0,\"term_taxonomy_id\":22,\"taxonomy\":\"project-category\",\"description\":\"\",\"parent\":0,\"count\":2,\"filter\":\"raw\"},{\"term_id\":11,\"name\":\"UX &amp; UI\",\"slug\":\"ux-ui\",\"term_group\":0,\"term_taxonomy_id\":11,\"taxonomy\":\"project-category\",\"description\":\"\",\"parent\":0,\"count\":8,\"filter\":\"raw\"}]}}],\"filters_orientation\":\"top\",\"grid_columns\":{\"desktop\":\"2\",\"tablet\":\"2\",\"mobile\":\"1\"},\"grid_template\":\"\",\"posts_per_page\":\"12\"},\n                post_type               : [{\"value\":\"project\",\"label\":\"Projects\"}],\n                query                   : {\"post_type\":[\"project\"],\"posts_per_page\":\"12\",\"paged\":1},\n                template                : \"\",\n                strings : {\n                    no_results_text : \"No se encontraron resultados\",\n                    load_more_text  : \"Mostrando m\u00e1s resultados...\",\n                }\n            })'\n            x-init=\"$nextTick(function(){ initilize() })\"\n            :class=\"classes.main_wrapper_classes\" \n            class=\"flex flex-col flex-wrap items-start \">\n                        <div x-cloak :class=\"classes.filters_wrapper_classes\" class=\"flex-col lg:flex-row relative wrapper-filters w-full justify-center items-center\">\n                <div class=\"w-full flex flex-col justify-center items-center _overflow-hidden _absolute lg:relative top-0 z-10\">\n                    <form \n    x-ref=\"filtersForm\" \n    class=\"w-full flex flex-col justify-center items-center max-w-screen-2xl px-3 md:px-0\"\n    x-on:submit=\"event.preventDefault();\"\n    >\n\n    <!-- <div class=\"block md:hidden cursor-pointer bg-light-blue-lightest px-5 py-2 mb-3 w-full outline-none  rounded-lg border border-blue \" @click=\"openfilters = !openfilters\">\n        <p  :class=\"{'hidden': openfilters, 'block': !openfilters}\" class=\"outline-none  text-md mb-0\">\n            <svg class=\"inline-block mr-2 \" width=\"11\" height=\"15\" viewBox=\"0 0 11 15\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                <path d=\"M-6.55671e-07 0L11 7.55625L0 15L-6.55671e-07 0Z\" fill=\"black\"\/>\n            <\/svg>\n                Abrir filtros\n        <\/p>\n        <p  :class=\"{'block': openfilters, 'hidden': !openfilters}\" class=\" w-full text-md mb-0\">\n            <svg class=\"inline-block mr-2\" width=\"11\" height=\"15\" viewBox=\"0 0 11 15\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                <path d=\"M-6.55671e-07 0L11 7.55625L0 15L-6.55671e-07 0Z\" fill=\"black\"\/>\n            <\/svg>\n            Cerrar filtros\n        <\/p>\n    <\/div>-->\n    <div :class=\"{'block': openfilters, '': !openfilters}\" class=\"block w-full\">\n        <div :class=\"classes.filters_form_classes\" class=\"flex flex-wrap justify-center  mb-6 items-start w-full \">\n            <template x-for=\"filter in filters\">\n                <div class=\"w-full my-2 ml-0\">\n                    <template x-if=\"filter.type == 'input_search'\">\n                        <div class=\"w-full mb-4\">\n                            <div x-text=\"filter.label\"><\/div>\n                            <div :style=\"{\n                                        'border-color' : filter.color\n                                }\" class=\"flex justify-center items-center px-4 relative w-full max-w-md\">\n                                <input :style=\"{\n                                        'color' : filter.color\n                                    }\"  @keyup=\"inputSearch()\"  @keydown=\"inputSearchKeyDown()\" type=\"text\" name=\"s\" :placeholder=\"filter.input_search.placeholder\" class=\" rounded-xl border-3 border-light-blue-lighter w-full text-base text-black mx-auto py-2 px-4 rounded-lg leading-none inline-block outline-none border\">\n                            <\/div>\n                        <\/div>\n                    <\/template>\n                    <template x-if=\"filter.type == 'select'\">\n                        <div class=\"w-full\">\n                            <div x-show=\"filter.label\" x-text=\"filter.label\" class=\"hidden text-lg leading-none text-white uppercase py-2\"><\/div>\n                            <div class=\"select max-w-xs\">\n                                <select x-on:change=\"submit()\" :name=\"(filter.list.choices.length &gt; 1) ? filter.list.name + &quot;[]&quot; : filter.list.name\" class=\"select__field shadow-xl rounded-md  text-gray px-5 py-2 sm:mx-2 focus:outline-none w-full\">\n                                    <option value=\"\" selected x-text=\"'Seleccionar ' + filter.label\"><\/option>\n                                    <template x-for=\"option in filter.list.choices\">\n                                        <option :value=\"option.slug\" x-text=\"option.name\"><\/option>\n                                    <\/template>\n                                <\/select>\n                            <\/div>\n                            <div x-show=\"show_reset_filter\" class=\"py-2 px-5\">\n                                <input class=\"cursor-pointer text-lg md:text-sm font-normal text-blue bg-transparent\" type=\"button\" name=\"\" value=\"Borrar seleccion\">\n                            <\/div>\n                        <\/div>\n                    <\/template>\n                    <template x-if=\"filter.type == 'checkboxes'\">\n                        <div class=\"w-full mb-2\">\n                            <div x-show=\"filter.label\" x-text=\"filter.label\" class=\"text-lg leading-none text-white uppercase py-2\"><\/div>\n                            <div :class=\"classes.filters_form_group_classes\" class=\"relative flex flex-wrap w-full gap-3 md:gap-4\">\n                                <template x-for=\"(option, i) in filter.list.choices\">\n                                    <div x-data=\"{checkFilter:false}\"  :class=\"'filter-'+filter.type+'-item'\" class=\"md:mx-0 w-auto \">\n                                        <label  :for=\"filter.list.name + '-' + i\" :class=\"{'bg-white text-black': checkFilter, 'bg-black text-white': !checkFilter}\" class=\"py-1 md:py-2 px-3 md:px-6 rounded-full border border-white md:hover:bg-white md:hover:text-black transition-all checkbox-label flex justify-start items-center focus:outline-none w-full cursor-pointer\">\n                                            <input x-model=\"checkFilter\" x-bind:data-color=\"filter.color\" @input=\"updateInputState($el); submit();\" :id=\"filter.list.name + '-' + i\" class=\"sr-only\" type=\"checkbox\" :value=\"formatValue(option.slug)\" :name=\"(filter.list.choices.length &gt; 1) ? filter.list.name + &quot;[]&quot; : filter.list.name\" \/>\n                                            <span x-bind:data-color=\"filter.color\" :style=\"{\n                                                'border-color' : filter.color,\n                                                'color' : filter.color\n                                                }\" class=\"w-full checkbox-checkmark flex justify-start items-start\">\n                                                <span class=\"\" x-text=\"formatLabel(option.name)\"><\/span>\n                                            <\/span>\n                                        <\/label>\n                                    <\/div>\n                                <\/template>\n                            <\/div>\n                            <div x-show=\"show_reset_filter\" class=\"py-2 px-5\">\n                                <input class=\"cursor-pointer text-lg md:text-sm font-normal text-blue bg-transparent\" type=\"button\" name=\"\" value=\"Borrar seleccion\">\n                            <\/div>\n                        <\/div>\n                    <\/template>\n                    <template x-if=\"filter.type == 'post_type'\">\n                        <div class=\"w-full mb-2\">\n                            <div x-show=\"filter.label\" x-text=\"filter.label\" class=\"text-lg leading-none text-white uppercase py-2\"><\/div>\n                            <div :class=\"classes.filters_form_group_classes\" class=\"flex flex-wrap justify-start md:justify-center space-y-2 md:space-y-4\">\n                                <template x-for=\"(option, i) in filter.post_type.filters_post_type\">\n                                    <div class=\"mr-2 md:mx-3\">\n                                        <label :for=\"filter.post_type.name + '-' + i\" class=\"checkbox-label flex justify-start items-center\">\n                                            <input x-bind:data-color=\"filter.color\" x-on:change=\"updateInputState($el); submit()\" :id=\"filter.post_type.name + '-' + i\" class=\"\" type=\"checkbox\" :value=\"formatValue(option.value)\" :name=\"(filter.post_type.filters_post_type.length &gt; 1) ? filter.post_type.name + &quot;[]&quot; : filter.post_type.name\" \/>\n                                            <span :style=\"{\n                                                'border-color' : filter.color,\n                                                'color' : filter.color\n                                                }\" class=\"w-full checkbox-checkmark flex justify-start items-start\">\n                                                <span x-text=\"formatLabel(option.label)\"><\/span>\n                                            <\/span>\n                                        <\/label>\n                                    <\/div>\n                                <\/template>\n                            <\/div>\n                            <div x-show=\"show_reset_filter\" class=\"py-2 px-5\">\n                                <input class=\"cursor-pointer text-lg md:text-sm font-normal text-blue bg-transparent\" type=\"button\" name=\"\" value=\"Borrar seleccion\">\n                            <\/div>\n                        <\/div>\n                    <\/template>\n                <\/div>\n            <\/template>\n        <\/div>\n        <div class=\"flex justify-between items-center\">\n            <div x-show=\"show_reset_filters\" class=\"w-1\/2\">\n                <input class=\"cursor-pointer text-lg md:text-md font-normal text-blue bg-transparent\" type=\"button\" value=\"Borrar todooo\">\n            <\/div>\n            <div x-show=\"show_submit_button\" class=\"w-1\/2\">\n                dasdas  \n                <input @click.prevent=\"submit()\"  class=\"cursor-pointer inline-block button mx-auto md:ml-0 button__blue self-end text-center\" type=\"button\" value=\"Aplicar\" \/>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/form>                <\/div>\n            <\/div>\n                        <div :class=\"classes.posts_wrapper_classes\" class=\"w-full \"> \n                <template x-show=\"template == 'proveedores' &#038;&#038; category.length\" x-for=\"term in category\">\n                    <div class=\"flex flex-col md:flex-row justify-center items-center max-w-screen-md mx-auto py-5 px-0 md:px-10 mb-4\">\n                        <template x-if=\"term.image.url\">\n                            <div class=\"w-full md:w-1\/5 mb-4 md:mb-0\">\n                                <img \n                                :src=\"term.image.url\" \n                                :width=\"term.image.width\" \n                                :height=\"term.image.height\"\n                                class=\"filter-category-image w-full h-full object-contain md:mx-auto max-w-5 md:max-w-10\"\n                                \/>\n                            <\/div>\n                        <\/template>\n                        <div :class=\"term.image.url ? 'w-full md:w-4\/5' : 'w-full md:text-center'\" class=\"\">\n                            <div class=\"text-blue text-xl md:text-3xl font-bold font-nunito mb-4 leading-snug\" x-text=\"term.name\"><\/div>\n                            <div class=\"text-md tracking-wider\" x-text=\"term.description\"><\/div>\n                        <\/div>\n                    <\/div>\n                <\/template>\n                <div x-ref=\"wrapperPosts\" x-show=\"!loading\" class=\"max-w-screen-2xl mx-auto w-full grid items-start  folka-theme-block-posts-grid-filters  lg:grid-cols-2 lg:gap-16 md:grid-cols-2 md:gap-6  grid-cols-1 gap-8 \">\n                    <template x-if='posts.length'>\n                        <template x-for=\"post in posts\">\n                            <div  x-data=\"{\n    isMobile: window.innerWidth <= 1024,\n    init() {\n        window.addEventListener('resize', () => {\n            this.isMobile = window.innerWidth <= 1024;\n        });\n    }\n}\" x-init=\"init()\" class=\"folka-theme-block-posts-grid-filters__item md:space-y-8\">\n\n    <div>\n        <div class=\"folka-theme-block-posts-grid-filters__item-title text-3xl md:text-4xl font-semibold text-white mb-0\" x-text=\"post.title\"><\/div>\n        <p class=\"text-2xl text-white mt-0 mb-6\" x-text=\"post.anio\"><\/p>\n    <\/div>\n\n    <!-- Project Image -->\n    <div class=\"relative rounded-3xl overflow-hidden project-item-grid folka-theme-block-posts-grid-filters__item-content\">\n        <!-- Tags and Button -->\n        <div class=\"absolute transition-all md:opacity-0 duration-500 flex flex-wrap items-center right-0 p-3 pt-0 rounded-bl-3xl bg-dark-gray project-card gap-4 mb-8 z-20\">\n            <div class=\"w-full flex items-center gap-1 md:gap-3\">\n                <!-- Show terms for desktop -->\n                <div x-show=\"!isMobile\" class=\"flex\">\n                    <template x-for=\"(term, index) in post.terms\" :key=\"term.term_id\">\n                        <span class=\"text-white term-project text-lg md:text-2lg mx-1 p-1 px-3 inline-block bg-gray rounded-xl\" x-html=\"term.name\"><\/span>\n                    <\/template>\n                <\/div>\n\n                <!-- Show the first term for mobile -->\n                <div x-show=\"isMobile\">\n                    <span class=\"text-white text-lg md:text-2lg mx-1 p-1 px-3 inline-block bg-gray rounded-xl\" x-html=\"post.terms[0].name\"><\/span>\n                \n\n                    <!-- Show count_terms if greater than 1 -->\n                    <span x-show=\"post.count_terms\">\n                        <span class=\"text-sm text-white mr-1\">+<span x-text=\"post.terms.length - 1\"><\/span><\/span>\n                    <\/span>\n                <\/div>\n\n                <!-- Button -->\n                <a x-bind:href=\"post.link\" class=\"w-8 h-8 md:w-12 md:h-12 rounded-full flex items-center justify-center ml-auto bg-primary\">\n                    <svg class=\"w-5 h-5 text-black\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\">\n                        <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M7 17L17 7M17 7H7M17 7V17\"\/>\n                    <\/svg>\n                <\/a>\n            \n            <\/div>\n        <\/div>\n\n        <!-- Project image -->\n        <div class=\"folka-theme-block-posts-grid-filters__item-image relative w-full z-10\">\n            <a x-bind:href=\"post.link\" >\n                <div x-html=\"post.image\" class=\"overflow-hidden rounded-2xl object-cover w-full\"><\/div>\n            <\/a>\n        <\/div>\n        \n    <\/div>\n<\/div>\n                        <\/template>\n                    <\/template>\n                <\/div>\n                <div x-show=\"no_results\">\n                    <div class=\"mt-4 font-bold text-xl text-center p-8\" x-text=\"no_results_text\"><\/div>\n                <\/div>\n                <div x-show=\"!finish\" class=\"flex justify-center items-center\">\n                    <div x-show=\"loading &#038;&#038; !finish || load_more\" class=\"flex justify-center items-center my-8 p-4 space-x-2\">\n                        <svg class=\"animate-spin text-light-blue -ml-1 mr-2 h-6 w-6\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 24 24\">\n                            <circle class=\"opacity-25\" cx=\"12\" cy=\"12\" r=\"10\" stroke=\"currentColor\" stroke-width=\"4\"><\/circle>\n                            <path class=\"opacity-75\" fill=\"currentColor\" d=\"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z\"><\/path>\n                        <\/svg>\n                        <span class=\"text-base font-normal text-light-blue font-nunito\" x-text=\"loading_text\"><\/span>\n                    <\/div>\n                    <template x-if=\"filters.length\">\n                        <div x-show=\"!load_more &#038;&#038; !finish\" x-intersect:enter=\"loadMore()\"><\/div>\n                    <\/template>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Proyectos seleccionados Soluciones creativas que realmente funcionan.<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_joinchat":[],"footnotes":""},"class_list":["post-935","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/folkamedia.com\/es\/wp-json\/wp\/v2\/pages\/935","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/folkamedia.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/folkamedia.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/folkamedia.com\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/folkamedia.com\/es\/wp-json\/wp\/v2\/comments?post=935"}],"version-history":[{"count":0,"href":"https:\/\/folkamedia.com\/es\/wp-json\/wp\/v2\/pages\/935\/revisions"}],"wp:attachment":[{"href":"https:\/\/folkamedia.com\/es\/wp-json\/wp\/v2\/media?parent=935"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}