{"id":7750,"date":"2022-05-13T05:23:28","date_gmt":"2022-05-13T05:23:28","guid":{"rendered":"https:\/\/www.jose-aguilar.com\/blog\/?p=7750"},"modified":"2022-05-26T04:20:09","modified_gmt":"2022-05-26T04:20:09","slug":"barras-de-progreso-con-css","status":"publish","type":"post","link":"https:\/\/www.jose-aguilar.com\/blog\/barras-de-progreso-con-css\/","title":{"rendered":"Barras de progreso con CSS"},"content":{"rendered":"<p>Las barras de progreso son un indicado claro que informa al usuario que debe esperar a que un proceso finalice.<\/p>\n<p>Cuando un proceso tarda en dar un resultado es muy importante informar al usuario de ello y no dejar una p\u00e1gina en blanco cargando que no dice nada y puede acabar desesperando al usuario en la espera.<\/p>\n<p>En estos casos, es muy probable que decida cerrar la ventana si no ve nada.<\/p>\n<p>Una buena idea para evitar esto es mostrar algo que indique que la p\u00e1gina se est\u00e1 cargando, las <strong>barras de progreso<\/strong>\u00a0pueden ser ideales para estas situaciones.<\/p>\n<p>Las\u00a0<strong>barras de progreso<\/strong>\u00a0son elementos gr\u00e1ficos que est\u00e1n presentes en casi todas las aplicaciones que realizan operaciones largas tales como cargar grandes archivos, procesamiento de im\u00e1genes o procesamiento de v\u00eddeos.<\/p>\n<p>Estas barras se utilizan para indicar al usuario que el ordenador est\u00e1 pensando o est\u00e1 ocupado haciendo alguna tarea. Lo mismo puede ocurrir en la carga de p\u00e1ginas Webs, aplicaciones o cualquier funcionalidad que requiera un proceso.<\/p>\n<p>Con la lectura de este art\u00edculo vas a descubrir una forma muy simple y clara de mostrar las barras de progreso usando simplemente las reglas de estilos <strong>CSS<\/strong>.<\/p>\n<h2>Estructura HTML<\/h2>\n<p>La estructura HTML es muy simple. Lo puedes ver a continuaci\u00f3n:<\/p>\n<div id=\"wpshdo_1\" class=\"wp-synhighlighter-outer\"><div id=\"wpshdt_1\" class=\"wp-synhighlighter-expanded\"><table border=\"0\" width=\"100%\"><tr><td align=\"left\" width=\"80%\"><a name=\"#codesyntax_1\"><\/a><a id=\"wpshat_1\" class=\"wp-synhighlighter-title\" href=\"#codesyntax_1\"  onClick=\"javascript:wpsh_toggleBlock(1)\" title=\"Click to show\/hide code block\">Source code<\/a><\/td><td align=\"right\"><a href=\"#codesyntax_1\" onClick=\"javascript:wpsh_code(1)\" title=\"Show code only\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/code.png\" \/><\/a>&nbsp;<a href=\"#codesyntax_1\" onClick=\"javascript:wpsh_print(1)\" title=\"Print code\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/printer.png\" \/><\/a>&nbsp;<a href=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/About.html\" target=\"_blank\" title=\"Show plugin information\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/info.gif\" \/><\/a>&nbsp;<\/td><\/tr><\/table><\/div><div id=\"wpshdi_1\" class=\"wp-synhighlighter-inner\" style=\"display: block;\"><pre class=\"html4strict\" style=\"font-family:monospace;\"><span class=\"sc2\">&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/div.html\"><span class=\"kw2\">div<\/span><\/a> <span class=\"kw3\">class<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;progress&quot;<\/span>&gt;<\/span>\n    <span class=\"sc2\">&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/div.html\"><span class=\"kw2\">div<\/span><\/a> <span class=\"kw3\">class<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;progress-bar&quot;<\/span> <span class=\"kw3\">style<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;width:75%;&quot;<\/span>&gt;<\/span>\n        <span class=\"sc2\">&lt;<a href=\"http:\/\/december.com\/html\/4\/element\/span.html\"><span class=\"kw2\">span<\/span><\/a> <span class=\"kw3\">class<\/span><span class=\"sy0\">=<\/span><span class=\"st0\">&quot;progress-bar-text&quot;<\/span>&gt;<\/span>75%<span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/span.html\"><span class=\"kw2\">span<\/span><\/a>&gt;<\/span>\n    <span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/div.html\"><span class=\"kw2\">div<\/span><\/a>&gt;<\/span>\n<span class=\"sc2\">&lt;<span class=\"sy0\">\/<\/span><a href=\"http:\/\/december.com\/html\/4\/element\/div.html\"><span class=\"kw2\">div<\/span><\/a>&gt;<\/span><\/pre><\/div><\/div>\n<p>Tan solo defino 2 contenedores anidados.<\/p>\n<p>El contenedor con clase=\u00bbprogress\u00bb es como el contenedor padre que cotiene todo el elemento.<\/p>\n<p>El contenedor interior con clase=\u00bbprogress-bar\u00bb es el elemento que indica el porcentaje de progreso.<\/p>\n<p>En este contenedor establezco el atributo style con un acho para del 75% para que justamente me ocupe ese espacio del contenedor padre.<\/p>\n<p>Te preguntar\u00e1s \u00bfporqu\u00e9 pones un atributo style en el elemento y no usa la hoja de estilos CSS para establecer el ancho?<\/p>\n<p>Tiene su l\u00f3gica. Cuando quieras darle movimiento din\u00e1mico con JavaScript, por ejemplo, resulta m\u00e1s f\u00e1cil actualizar ese atributo. Te dar\u00e1s cuenta cuando publique pr\u00f3ximamente un tutorial de como aplicarle movimiento a la barra de progreso.<\/p>\n<p>Y, finalmente, defino un span con clase=\u00bbprogress-bar-text\u00bb que uso para informar al usuario del porcentaje actual de carga.<\/p>\n<h2>Reglas de estilo CSS<\/h2>\n<p>Las reglas de estilo tambi\u00e9n he intentado simplificarlas al m\u00e1ximo y le he dado mi propio estilo. Lo que me gustar\u00eda decirte es que es muy f\u00e1cil customizarlo a tu gusto.<\/p>\n<div id=\"wpshdo_2\" class=\"wp-synhighlighter-outer\"><div id=\"wpshdt_2\" class=\"wp-synhighlighter-expanded\"><table border=\"0\" width=\"100%\"><tr><td align=\"left\" width=\"80%\"><a name=\"#codesyntax_2\"><\/a><a id=\"wpshat_2\" class=\"wp-synhighlighter-title\" href=\"#codesyntax_2\"  onClick=\"javascript:wpsh_toggleBlock(2)\" title=\"Click to show\/hide code block\">Source code<\/a><\/td><td align=\"right\"><a href=\"#codesyntax_2\" onClick=\"javascript:wpsh_code(2)\" title=\"Show code only\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/code.png\" \/><\/a>&nbsp;<a href=\"#codesyntax_2\" onClick=\"javascript:wpsh_print(2)\" title=\"Print code\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/printer.png\" \/><\/a>&nbsp;<a href=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/About.html\" target=\"_blank\" title=\"Show plugin information\"><img decoding=\"async\" border=\"0\" style=\"border: 0 none\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/plugins\/wp-synhighlight\/themes\/default\/images\/info.gif\" \/><\/a>&nbsp;<\/td><\/tr><\/table><\/div><div id=\"wpshdi_2\" class=\"wp-synhighlighter-inner\" style=\"display: block;\"><pre class=\"css\" style=\"font-family:monospace;\"><span class=\"re1\">.progress<\/span> <span class=\"br0\">&#123;<\/span>\n    <span class=\"kw1\">height<\/span><span class=\"sy0\">:<\/span> <span class=\"re3\">35px<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">width<\/span><span class=\"sy0\">:<\/span> <span class=\"re3\"><span class=\"nu0\">100<\/span>%<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">border<\/span><span class=\"sy0\">:<\/span> <span class=\"re3\">1px<\/span> <span class=\"kw2\">solid<\/span> <span class=\"re0\">#428bca<\/span><span class=\"sy0\">;<\/span>\n    border-radius<span class=\"sy0\">:<\/span> <span class=\"re3\">5px<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">background-color<\/span><span class=\"sy0\">:<\/span> <span class=\"re0\">#e6f3fa<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">margin-bottom<\/span><span class=\"sy0\">:<\/span> <span class=\"re3\">15px<\/span><span class=\"sy0\">;<\/span>\n<span class=\"br0\">&#125;<\/span>\n&nbsp;\n<span class=\"re1\">.progress-bar<\/span> <span class=\"br0\">&#123;<\/span>\n    <span class=\"kw1\">height<\/span><span class=\"sy0\">:<\/span> <span class=\"re3\"><span class=\"nu0\">100<\/span>%<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">background<\/span><span class=\"sy0\">:<\/span> <span class=\"re0\">#428bca<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">display<\/span><span class=\"sy0\">:<\/span> flex<span class=\"sy0\">;<\/span>\n    align-items<span class=\"sy0\">:<\/span> <span class=\"kw2\">center<\/span><span class=\"sy0\">;<\/span>\n    transition<span class=\"sy0\">:<\/span> <span class=\"kw1\">width<\/span> 0.25s<span class=\"sy0\">;<\/span>\n    border-radius<span class=\"sy0\">:<\/span> <span class=\"re3\">5px<\/span><span class=\"sy0\">;<\/span>\n<span class=\"br0\">&#125;<\/span>\n&nbsp;\n.progress-bar-<span class=\"kw2\">text<\/span> <span class=\"br0\">&#123;<\/span>\n    <span class=\"kw1\">margin-left<\/span><span class=\"sy0\">:<\/span> <span class=\"re3\">10px<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">font-weight<\/span><span class=\"sy0\">:<\/span> <span class=\"kw2\">bold<\/span><span class=\"sy0\">;<\/span>\n    <span class=\"kw1\">color<\/span><span class=\"sy0\">:<\/span> <span class=\"re0\">#cce7f5<\/span><span class=\"sy0\">;<\/span>\n<span class=\"br0\">&#125;<\/span><\/pre><\/div><\/div>\n<h2>Resultado<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7751\" src=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2022\/05\/barra-de-progreso-75.png\" alt=\"Barra de progreso al 75%\" width=\"1319\" height=\"48\" srcset=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2022\/05\/barra-de-progreso-75.png 1319w, https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2022\/05\/barra-de-progreso-75-300x11.png 300w, https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2022\/05\/barra-de-progreso-75-1024x37.png 1024w, https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2022\/05\/barra-de-progreso-75-768x28.png 768w\" sizes=\"auto, (max-width: 1319px) 100vw, 1319px\" \/><\/p>\n<h2>Conclusiones<\/h2>\n<p>En este art\u00edculo te he presentado como crear un aspecto agradable, sencillo y personalizable de una barra de progreso que puedes utilizar en tus proyectos.<\/p>\n<p>Existen otras herramientas para hacerle esperar al usuario de que un proceso se est\u00e1 completando y que debe espera, como por ejemplo, una cuenta atr\u00e1s, una rueda girando o los puntos suspensivos, entre otros.<\/p>\n<p>Para mi gusto las barras de progreso son las que mejor representan el efecto de cargando.<\/p>\n<p>Si tu proyecto va a hacer esperar al usuario para completar una tarea o proceso, no dudes en utilizar las barras de progreso para indicarle que debe esperar a que finalice el proceso para obtener su solicitud.<\/p>\n<p>De esta forma, tu p\u00e1gina web o proyecto ser\u00e1 m\u00e1s usable y pensado para el usuario final.<\/p>\n<p>Si te interesa este tipo de contenido, te recomiendo que est\u00e9s al tanto, ya que, pr\u00f3ximamente tengo pensado publicar como mover esta barra de progreso de forma din\u00e1mica con JavaScript. No te lo puedes perder.<\/p>\n<p style=\"text-align: center;\"><a class=\"btn btn-secondary\" href=\"https:\/\/www.jose-aguilar.com\/scripts\/css\/progress-bar-me\/\" target=\"_blank\" rel=\"noopener noreferrer\"><i class=\"fa fa-eye\"><\/i> Ver demo<\/a> <a class=\"btn btn-primary\" href=\"https:\/\/www.jose-aguilar.com\/scripts\/css\/progress-bar-me\/progress-bar-me.zip\"><i class=\"fa fa-download\"><\/i> Descargar<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Descubre como estructurar y maquetar las barras de progreso para tu proyecto o sitio web de forma simple y clara.<\/p>\n","protected":false},"author":1,"featured_media":7760,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[162],"class_list":["post-7750","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-css","tag-progress-bar"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Barras de progreso con CSS - Jose Aguilar Blog<\/title>\n<meta name=\"description\" content=\"Descubre como estructurar y maquetar las barras de progreso para tu proyecto o sitio web de forma simple y clara.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Barras de progreso con CSS - Jose Aguilar Blog\" \/>\n<meta property=\"og:description\" content=\"Descubre como estructurar y maquetar las barras de progreso para tu proyecto o sitio web de forma simple y clara.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.jose-aguilar.com\/blog\/barras-de-progreso-con-css\/\" \/>\n<meta property=\"og:site_name\" content=\"Jose Aguilar Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/joseaguilarblog\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-13T05:23:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-05-26T04:20:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2022\/05\/Barras-de-progreso-con-CSS-2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"500\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jose Aguilar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@JoseAguilarBlog\" \/>\n<meta name=\"twitter:site\" content=\"@JoseAguilarBlog\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jose Aguilar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/barras-de-progreso-con-css\/\",\"url\":\"https:\/\/www.jose-aguilar.com\/blog\/barras-de-progreso-con-css\/\",\"name\":\"Barras de progreso con CSS - Jose Aguilar Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/barras-de-progreso-con-css\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/barras-de-progreso-con-css\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2022\/05\/Barras-de-progreso-con-CSS-2.png\",\"datePublished\":\"2022-05-13T05:23:28+00:00\",\"dateModified\":\"2022-05-26T04:20:09+00:00\",\"author\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/e6d485db1e1140866e95971d17105d11\"},\"description\":\"Descubre como estructurar y maquetar las barras de progreso para tu proyecto o sitio web de forma simple y clara.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/barras-de-progreso-con-css\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.jose-aguilar.com\/blog\/barras-de-progreso-con-css\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/barras-de-progreso-con-css\/#primaryimage\",\"url\":\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2022\/05\/Barras-de-progreso-con-CSS-2.png\",\"contentUrl\":\"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2022\/05\/Barras-de-progreso-con-CSS-2.png\",\"width\":500,\"height\":500,\"caption\":\"Barras de progreso con CSS\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/barras-de-progreso-con-css\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/www.jose-aguilar.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Barras de progreso con CSS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#website\",\"url\":\"https:\/\/www.jose-aguilar.com\/blog\/\",\"name\":\"Jose Aguilar Blog\",\"description\":\"Desarrollo Web con PrestaShop, WordPress, PHP, jQuery y Ajax\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.jose-aguilar.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/e6d485db1e1140866e95971d17105d11\",\"name\":\"Jose Aguilar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/abbfef5f1d75260c549d0f2c2842bb697ba1aadff3b2836b39d2590c8a625415?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/abbfef5f1d75260c549d0f2c2842bb697ba1aadff3b2836b39d2590c8a625415?s=96&d=mm&r=g\",\"caption\":\"Jose Aguilar\"},\"description\":\"Director ejecutivo y tecnol\u00f3gico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.\",\"sameAs\":[\"https:\/\/plus.google.com\/114357189801512615537\"],\"url\":\"https:\/\/www.jose-aguilar.com\/blog\/author\/josea902\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Barras de progreso con CSS - Jose Aguilar Blog","description":"Descubre como estructurar y maquetar las barras de progreso para tu proyecto o sitio web de forma simple y clara.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"es_ES","og_type":"article","og_title":"Barras de progreso con CSS - Jose Aguilar Blog","og_description":"Descubre como estructurar y maquetar las barras de progreso para tu proyecto o sitio web de forma simple y clara.","og_url":"https:\/\/www.jose-aguilar.com\/blog\/barras-de-progreso-con-css\/","og_site_name":"Jose Aguilar Blog","article_publisher":"https:\/\/www.facebook.com\/joseaguilarblog","article_published_time":"2022-05-13T05:23:28+00:00","article_modified_time":"2022-05-26T04:20:09+00:00","og_image":[{"width":500,"height":500,"url":"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2022\/05\/Barras-de-progreso-con-CSS-2.png","type":"image\/png"}],"author":"Jose Aguilar","twitter_card":"summary_large_image","twitter_creator":"@JoseAguilarBlog","twitter_site":"@JoseAguilarBlog","twitter_misc":{"Escrito por":"Jose Aguilar","Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.jose-aguilar.com\/blog\/barras-de-progreso-con-css\/","url":"https:\/\/www.jose-aguilar.com\/blog\/barras-de-progreso-con-css\/","name":"Barras de progreso con CSS - Jose Aguilar Blog","isPartOf":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/barras-de-progreso-con-css\/#primaryimage"},"image":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/barras-de-progreso-con-css\/#primaryimage"},"thumbnailUrl":"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2022\/05\/Barras-de-progreso-con-CSS-2.png","datePublished":"2022-05-13T05:23:28+00:00","dateModified":"2022-05-26T04:20:09+00:00","author":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/e6d485db1e1140866e95971d17105d11"},"description":"Descubre como estructurar y maquetar las barras de progreso para tu proyecto o sitio web de forma simple y clara.","breadcrumb":{"@id":"https:\/\/www.jose-aguilar.com\/blog\/barras-de-progreso-con-css\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.jose-aguilar.com\/blog\/barras-de-progreso-con-css\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.jose-aguilar.com\/blog\/barras-de-progreso-con-css\/#primaryimage","url":"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2022\/05\/Barras-de-progreso-con-CSS-2.png","contentUrl":"https:\/\/www.jose-aguilar.com\/blog\/wp-content\/uploads\/2022\/05\/Barras-de-progreso-con-CSS-2.png","width":500,"height":500,"caption":"Barras de progreso con CSS"},{"@type":"BreadcrumbList","@id":"https:\/\/www.jose-aguilar.com\/blog\/barras-de-progreso-con-css\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.jose-aguilar.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Barras de progreso con CSS"}]},{"@type":"WebSite","@id":"https:\/\/www.jose-aguilar.com\/blog\/#website","url":"https:\/\/www.jose-aguilar.com\/blog\/","name":"Jose Aguilar Blog","description":"Desarrollo Web con PrestaShop, WordPress, PHP, jQuery y Ajax","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.jose-aguilar.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/e6d485db1e1140866e95971d17105d11","name":"Jose Aguilar","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.jose-aguilar.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/abbfef5f1d75260c549d0f2c2842bb697ba1aadff3b2836b39d2590c8a625415?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/abbfef5f1d75260c549d0f2c2842bb697ba1aadff3b2836b39d2590c8a625415?s=96&d=mm&r=g","caption":"Jose Aguilar"},"description":"Director ejecutivo y tecnol\u00f3gico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.","sameAs":["https:\/\/plus.google.com\/114357189801512615537"],"url":"https:\/\/www.jose-aguilar.com\/blog\/author\/josea902\/"}]}},"_links":{"self":[{"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/posts\/7750","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/comments?post=7750"}],"version-history":[{"count":0,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/posts\/7750\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/media\/7760"}],"wp:attachment":[{"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/media?parent=7750"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/categories?post=7750"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jose-aguilar.com\/blog\/wp-json\/wp\/v2\/tags?post=7750"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}