{"id":117,"date":"2026-01-23T17:39:22","date_gmt":"2026-01-23T16:39:22","guid":{"rendered":"https:\/\/jljimenezcara.es\/?page_id=117"},"modified":"2026-01-23T17:59:29","modified_gmt":"2026-01-23T16:59:29","slug":"proceso-de-trabajo-2","status":"publish","type":"page","link":"https:\/\/jljimenezcara.es\/en\/proceso-de-trabajo-2\/","title":{"rendered":"Workflow"},"content":{"rendered":"<!-- PROCESO DE TRABAJO \u00b7 HTML (centrado real + fondo full-width compatible con Astra) -->\n<section class=\"jl-proceso-shell\" aria-label=\"Workflow\">\n  <div class=\"jl-proceso-overlay\" aria-hidden=\"true\"><\/div>\n\n  <div class=\"jl-proceso-wrap\">\n    <header class=\"jl-proceso-head\">\n      <h1>Workflow<\/h1>\n      <p>\n        A web project doesn\u2019t start with a template or a fixed quote. It starts with a diagnosis.\nBefore touching a single line of code, I need to understand what\u2019s broken, what works, and what the system is actually expected to do.\n      <\/p>\n    <\/header>\n\n    <div class=\"jl-proceso-grid\">\n      <article class=\"jl-proceso-card\">\n        <h2>1 \u00b7 Diagnosis<\/h2>\n        <p>I analyze the structure, hosting, performance, security, dependencies, and latent errors. First we identify the cause; then we decide the intervention.<\/p>\n      <\/article>\n\n      <article class=\"jl-proceso-card\">\n        <h2>2 \u00b7 Proposal<\/h2>\n        <p>I deliver a concrete technical solution\u2014no endless menus of options. Decisions are made on technical grounds, not based on trends.<\/p>\n      <\/article>\n\n      <article class=\"jl-proceso-card\">\n        <h2>3 \u00b7 Implementation<\/h2>\n        <p>What we agree on gets built. If something isn\u2019t viable, I\u2019ll say so. If something is going to break something else, I\u2019ll warn you beforehand.<\/p>\n      <\/article>\n\n      <article class=\"jl-proceso-card\">\n        <h2>4 \u00b7 Support<\/h2>\n        <p>If something fails, it gets fixed from the root cause, not with patches. And if the issue is expectations, that gets addressed too.<\/p>\n      <\/article>\n    <\/div>\n\n    <figure class=\"jl-proceso-media\" role=\"group\" aria-label=\"Entorno de trabajo\">\n      <img\n        src=\"https:\/\/jljimenezcara.es\/wp-content\/uploads\/2026\/01\/Entorno.gif\"\n        alt=\"Entorno de trabajo t\u00e9cnico con pantallas de c\u00f3digo y anal\u00edtica en tonos turquesa y negro.\"\n        loading=\"lazy\"\n        decoding=\"async\"\n      \/>\n    <\/figure>\n\n    <div class=\"jl-proceso-footer\">\n      <p>This process is for people who want a website that works\u2014not one that looks pretty for two weeks.<\/p>\n      <a class=\"jl-proceso-cta\" href=\"\/en\/contacto\/\">Contact<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n:root{\n  --jl-black:#0B0F14;\n  --jl-turq:#1FBFB8;\n  --jl-turq-l:#7FE3DE;\n  --jl-white:#EDEFF2;\n}\n\n\/* CONTENEDOR PRINCIPAL *\/\n.jl-proceso-shell{\n  position: relative;\n  padding: clamp(44px, 6vw, 84px) 0 28px;\n  color: var(--jl-white);\n  overflow: hidden;\n}\n\n\/* FONDO FULL-WIDTH REAL (sin romper centrado) *\/\n.jl-proceso-shell::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  background: url(\"https:\/\/jljimenezcara.es\/wp-content\/uploads\/2026\/01\/Fondo-proceso.png\")\n              center \/ cover no-repeat;\n  z-index:0;\n}\n\n\/* CAPA DE LECTURA *\/\n.jl-proceso-overlay{\n  position:absolute;\n  inset:0;\n  background:\n    radial-gradient(1100px 620px at 18% 10%, rgba(31,191,184,.16), transparent 60%),\n    radial-gradient(900px 520px at 82% 35%, rgba(127,227,222,.11), transparent 58%),\n    linear-gradient(180deg, rgba(11,15,20,.70), rgba(11,15,20,.88));\n  z-index:1;\n}\n\n\/* CONTENIDO CENTRADO *\/\n.jl-proceso-wrap{\n  position: relative;\n  z-index:2;\n  max-width: 980px;\n  margin: 0 auto;\n  padding: 0 20px;\n}\n\n\/* TEXTO *\/\n.jl-proceso-head h1{\n  margin: 0 0 10px;\n  font-family: \"Space Grotesk\", system-ui, sans-serif;\n  font-size: clamp(34px, 4.4vw, 52px);\n  line-height:1.05;\n}\n\n.jl-proceso-head p{\n  max-width: 76ch;\n  line-height:1.6;\n  color: rgba(237,240,242,.92);\n}\n\n\/* GRID *\/\n.jl-proceso-grid{\n  display:grid;\n  grid-template-columns: repeat(12, 1fr);\n  gap:16px;\n  margin-top:32px;\n}\n\n.jl-proceso-card{\n  grid-column: span 6;\n  background: rgba(11,15,20,.55);\n  border:1px solid rgba(127,227,222,.18);\n  border-radius:18px;\n  padding:18px;\n}\n\n.jl-proceso-card h2{\n  margin:0 0 8px;\n  color:var(--jl-turq-l);\n  font-size:18px;\n}\n\n.jl-proceso-media{\n  margin-top:22px;\n  border-radius:22px;\n  overflow:hidden;\n  border:1px solid rgba(31,191,184,.20);\n}\n\n.jl-proceso-footer{\n  display:flex;\n  justify-content:space-between;\n  align-items:center;\n  gap:12px;\n  margin-top:22px;\n  padding-top:14px;\n  border-top:1px solid rgba(127,227,222,.16);\n}\n\n.jl-proceso-cta{\n  padding:12px 18px;\n  border-radius:999px;\n  border:1px solid rgba(31,191,184,.55);\n  color:var(--jl-white);\n  text-decoration:none;\n  background:rgba(21,154,148,.18);\n}\n\n@media (max-width:860px){\n  .jl-proceso-card{ grid-column: span 12; }\n}\n<\/style>","protected":false},"excerpt":{"rendered":"<p>Proceso de trabajo Un proyecto web no empieza con una plantilla ni con un presupuesto cerrado. Empieza con un diagn\u00f3stico. Antes de tocar una l\u00ednea de c\u00f3digo, necesito entender qu\u00e9 est\u00e1 roto, qu\u00e9 funciona y qu\u00e9 se espera realmente del sistema. 1 \u00b7 Diagn\u00f3stico Analizo estructura, hosting, rendimiento, seguridad, dependencias y errores latentes. Primero se [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-117","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/jljimenezcara.es\/en\/wp-json\/wp\/v2\/pages\/117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jljimenezcara.es\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jljimenezcara.es\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jljimenezcara.es\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jljimenezcara.es\/en\/wp-json\/wp\/v2\/comments?post=117"}],"version-history":[{"count":3,"href":"https:\/\/jljimenezcara.es\/en\/wp-json\/wp\/v2\/pages\/117\/revisions"}],"predecessor-version":[{"id":128,"href":"https:\/\/jljimenezcara.es\/en\/wp-json\/wp\/v2\/pages\/117\/revisions\/128"}],"wp:attachment":[{"href":"https:\/\/jljimenezcara.es\/en\/wp-json\/wp\/v2\/media?parent=117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}