{"id":10103,"date":"2015-11-24T17:35:43","date_gmt":"2015-11-25T01:35:43","guid":{"rendered":"http:\/\/proxystudio.uxpin.com\/?p=10103"},"modified":"2021-07-22T01:59:32","modified_gmt":"2021-07-22T08:59:32","slug":"are-design-frameworks-a-waste-of-time","status":"publish","type":"post","link":"https:\/\/www.uxpin.com\/studio\/blog\/are-design-frameworks-a-waste-of-time\/","title":{"rendered":"Are Design Frameworks A Waste of Time?"},"content":{"rendered":"<p>When it comes to building websites, developers and code-savvy designers are often on tight deadlines. CSS frameworks are sets of code that give you a head start when turning prototypes into working products \u2014 or testing hi-fi prototypes in real-world situations.<\/p>\n<p>Today we\u2019re looking at two big players: <a href=\"http:\/\/getbootstrap.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Bootstrap<\/a> and <a href=\"http:\/\/foundation.zurb.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">ZURB Foundation<\/a>.<\/p>\n<p>We could argue the pros and cons of each, as many have done. But the more important question is whether <i>any<\/i> framework is worth the learning curve.<\/p>\n<p>Do they improve the feasibility of our designs? Or are they too cumbersome for production use?<\/p>\n<h2>The Advantages<\/h2>\n<p>CSS frameworks help get people off to a good start with pre-built, thoroughly-tested code. That means designers and developers don\u2019t have to start writing code from scratch for every new project, saving time and effort.<\/p>\n<p><b>Faster CSS:<\/b> Both frameworks use <a href=\"http:\/\/sass-lang.com\" target=\"_blank\" rel=\"noopener noreferrer\">Sass to manage CSS<\/a>. The ability to use loops, variables and mixins (a.k.a. functions) lets code-savvy designers write more sophisticated CSS with less effort.<\/p>\n<p><b>Faster layouts:<\/b> With robust, responsive grid systems, arranging (and rearranging) elements is as easy as changing a few class attributes in HTML. Looking ahead, both frameworks will soon support Flexbox for next-generation layouts.<\/p>\n<p><b>Easier interactive elements:<\/b> Both frameworks let designers build <a href=\"http:\/\/foundation.zurb.com\/sites\/docs\/#components\" target=\"_blank\" rel=\"noopener noreferrer\">widgets<\/a> and <a href=\"http:\/\/getbootstrap.com\/components\/\" target=\"_blank\" rel=\"noopener noreferrer\">add-ons<\/a> like modals, navigation drawers, tooltips, and simple animations with customizable, plug-n-play <a href=\"http:\/\/foundation.zurb.com\/sites\/docs\/v\/5.5.3\/javascript.html\" target=\"_blank\" rel=\"noopener noreferrer\">jQuery<\/a> <a href=\"http:\/\/getbootstrap.com\/javascript\/\">components<\/a>.<\/p>\n<p>Plug them in and add instant interactions to your websites or apps. What\u2019s not to love? In truth, frameworks have tradeoffs.<\/p>\n<h2>The Issues<\/h2>\n<p>But frameworks aren\u2019t perfect, and detractors cite several drawbacks.<\/p>\n<p><b>Lack of IE8 support.<\/b> Foundation officially dropped Internet Explorer 8 support in 2014, and the next version of Bootstrap <a href=\"http:\/\/blog.getbootstrap.com\/#whats-new\" target=\"_blank\" rel=\"noopener noreferrer\">will follow suit<\/a>. While IE8 usage is generally low, it\u2019s still important for users in certain countries (<a href=\"https:\/\/www.techinasia.com\/chrome-firefox-chinese-online-banking-requires-internet-explorer\/\" target=\"_blank\" rel=\"noopener noreferrer\">like China<\/a>).<\/p>\n<p><b>Code bloat.<\/b> In spite of using minifiers and Sass mixins, framework-based projects may still require end users to download more bytes than built-from-scratch sites.<\/p>\n<p><b>Learning curve.<\/b> Designers need to learn a framework\u2019s ins and outs before they can use it properly. That means studying their methods in addition to knowing some HTML, CSS and JavaScript.<\/p>\n<p><b>Platform dependence.<\/b> Once designers adopt a framework, they often find themselves adhering to its standards no matter what. To an extent, their mindsets influences designers\u2019 work.<\/p>\n<h2>The Future<\/h2>\n<p>ZURB <a href=\"http:\/\/zurb.com\/article\/1416\/foundation-6-is-here\" target=\"_blank\" rel=\"noopener noreferrer\">just released Foundation 6<\/a>. Bootstrap is <a href=\"http:\/\/blog.getbootstrap.com\/2015\/08\/19\/bootstrap-4-alpha\/\" target=\"_blank\" rel=\"noopener noreferrer\">alpha testing version 4<\/a>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-10104\" src=\"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2015\/11\/image004-1024x572.png\" alt=\"image00\" width=\"720\" height=\"402\" srcset=\"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2015\/11\/image004-1024x572.png 1024w, https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2015\/11\/image004-537x300.png 537w, https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2015\/11\/image004.png 1088w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/p>\n<p>Photo credit: <a href=\"http:\/\/zurb.com\/article\/1416\/foundation-6-is-here\" target=\"_blank\" rel=\"noopener noreferrer\">Foundation<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-10105\" src=\"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2015\/11\/image017-1024x689.png\" alt=\"image01\" width=\"714\" height=\"481\" srcset=\"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2015\/11\/image017-1024x689.png 1024w, https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2015\/11\/image017-446x300.png 446w, https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2015\/11\/image017.png 1999w\" sizes=\"auto, (max-width: 714px) 100vw, 714px\" \/><\/p>\n<p>Photo credit:\u00a0<a href=\"http:\/\/getbootstrap.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Bootstrap<\/a><\/p>\n<p>Improvements to both frameworks make them lighter (less code for faster downloads) and more capable (with <a href=\"http:\/\/www.smashingmagazine.com\/2015\/08\/flexible-future-for-web-design-with-flexbox\/\" target=\"_blank\" rel=\"noopener noreferrer\">Flexbox<\/a> options and nifty animations).<\/p>\n<p>Their well-established grid systems make building and editing responsive web layouts a snap. And the framework-friendly design community has a history of <a href=\"http:\/\/www.indeed.com\/jobs?q=zurb+foundation&amp;l=\" target=\"_blank\" rel=\"noopener noreferrer\">seeking designers<\/a> who know frameworks\u2019 ins and outs.<\/p>\n<p>It\u2019s a great time for designers to get up and running quickly \u2014 provided they have the right ideas to code up.<\/p>\n<h2>The Verdict<\/h2>\n<p>Both Foundation and Bootstrap are especially known for their layout grids. These flexible systems let designers and developers determine the width of different elements \u2014 say, sidebars, and sections of headers and footers \u2014 at different <a href=\"https:\/\/www.uxpin.com\/docs\/editor\/adaptive-versions\/#previewing-adaptive-versions\" target=\"_blank\" rel=\"noopener noreferrer\">breakpoints<\/a>.<\/p>\n<p>From simple portfolios to complex e-commerce sites, every kind of project can benefit from a framework \u2014 when used appropriately. <a href=\"http:\/\/expo.getbootstrap.com\" target=\"_blank\" rel=\"noopener noreferrer\">Entire galleries<\/a> exist to show how framework-based sites don\u2019t have to look the same.<\/p>\n<p>But are they worth the learning curve? If one\u2019s goal is to expedite production, then it depends on:<\/p>\n<ul>\n<li>How well a framework fits one\u2019s workflow, or if the workflow can adapt to a new tool<\/li>\n<\/ul>\n<ul>\n<li>If one wants to invest the time up-front for potential long-term benefits<\/li>\n<\/ul>\n<ul>\n<li>If one\u2019s willing to commit to a <a href=\"http:\/\/zurb.com\/university\/lessons\/beyond-small-medium-and-large-foundation-breakpoint-crash-course\" target=\"_blank\" rel=\"noopener noreferrer\">particular style<\/a> of JavaScript, HTML, CSS, and\/or a preprocessor like <a href=\"http:\/\/sass-lang.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Sass<\/a> or <a href=\"http:\/\/lesscss.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Less<\/a>.<\/li>\n<\/ul>\n<p>Personally, as a designer who also codes, I\u2019ve found that frameworks help me scale my designs quickly. Whether it\u2019s ensuring consistent typography or element styles, frameworks like either Foundation or Bootstrap help handle the more tedious aspects of UI design.<\/p>\n<p>The process of learning <a href=\"http:\/\/foundation.zurb.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Foundation<\/a> or <a href=\"http:\/\/getbootstrap.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Bootstrap<\/a> is also valuable. You\u2019re better able to understand design from a modular perspective, which reduces the learning curve for your own custom frameworks later on.<\/p>\n<p>At the very least, frameworks will help you better understand the technical implications of your design. And in today\u2019s Agile world, it\u2019s never a bad idea to understand how the other half lives.<\/p>\n<h2>From Rapid to HTML Prototype<\/h2>\n<p>Regardless of the framework you choose to build your designs, you need a plan to validate your ideas first. Using prototyping tools to hash out ideas with your team ensures your plans are on the right track before you spend time in code.<\/p>\n<p><a href=\"https:\/\/www.uxpin.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">UXPin<\/a>, for example, supports low and high fidelity prototyping with built-in libraries including Foundation and Bootstrap. You can design fully interactive prototypes with the editor, get feedback from the team, then iterate and test with users via the built-in usability tools.<\/p>\n<p>If you\u2019d like to validate ideas before committing yourself to code, get started with a <a href=\"https:\/\/www.uxpin.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">free trial<\/a> and let us know how you like it.<\/p>\n<p><a href=\"https:\/\/www.uxpin.com\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9141 size-full\" src=\"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2015\/10\/Blog_Prototypingdark_720x316.png\" alt=\"Blog_Prototyping(dark)_720x316\" width=\"720\" height=\"316\" srcset=\"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2015\/10\/Blog_Prototypingdark_720x316.png 720w, https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2015\/10\/Blog_Prototypingdark_720x316-684x300.png 684w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Responsive designer Ben Gremillion weighs in on the pros and cons of frameworks. See if you should learn CSS frameworks, or roll your own. <\/p>\n","protected":false},"author":27,"featured_media":10106,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,18,8,4,6,7],"tags":[],"class_list":["post-10103","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-process","category-prototyping","category-ui-design","category-ux-design","category-web-design"],"yoast_title":"Are CSS Design Frameworks A Waste of Time?","yoast_metadesc":"Responsive designer Ben Gremillion weighs in on the pros and cons of frameworks. See if you should learn CSS frameworks, or roll your own.","acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Are CSS Design Frameworks A Waste of Time?<\/title>\n<meta name=\"description\" content=\"Responsive designer Ben Gremillion weighs in on the pros and cons of frameworks. See if you should learn CSS frameworks, or roll your own.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.uxpin.com\/studio\/blog\/are-design-frameworks-a-waste-of-time\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Are Design Frameworks A Waste of Time?\" \/>\n<meta property=\"og:description\" content=\"Responsive designer Ben Gremillion weighs in on the pros and cons of frameworks. See if you should learn CSS frameworks, or roll your own.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.uxpin.com\/studio\/blog\/are-design-frameworks-a-waste-of-time\/\" \/>\n<meta property=\"og:site_name\" content=\"Studio by UXPin\" \/>\n<meta property=\"article:published_time\" content=\"2015-11-25T01:35:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-07-22T08:59:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2015\/11\/image025.png\" \/>\n\t<meta property=\"og:image:width\" content=\"720\" \/>\n\t<meta property=\"og:image:height\" content=\"200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ben Gremillion\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@benthinkin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ben Gremillion\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/are-design-frameworks-a-waste-of-time\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/are-design-frameworks-a-waste-of-time\\\/\"},\"author\":{\"name\":\"Ben Gremillion\",\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/#\\\/schema\\\/person\\\/6dd4adede4f1009af0b52cc6531d1d0f\"},\"headline\":\"Are Design Frameworks A Waste of Time?\",\"datePublished\":\"2015-11-25T01:35:43+00:00\",\"dateModified\":\"2021-07-22T08:59:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/are-design-frameworks-a-waste-of-time\\\/\"},\"wordCount\":838,\"image\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/are-design-frameworks-a-waste-of-time\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/wp-content\\\/uploads\\\/2015\\\/11\\\/image025.png\",\"articleSection\":[\"Blog\",\"Process\",\"Prototyping\",\"UI Design\",\"UX Design\",\"Web Design\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/are-design-frameworks-a-waste-of-time\\\/\",\"url\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/are-design-frameworks-a-waste-of-time\\\/\",\"name\":\"Are CSS Design Frameworks A Waste of Time?\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/are-design-frameworks-a-waste-of-time\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/are-design-frameworks-a-waste-of-time\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/wp-content\\\/uploads\\\/2015\\\/11\\\/image025.png\",\"datePublished\":\"2015-11-25T01:35:43+00:00\",\"dateModified\":\"2021-07-22T08:59:32+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/#\\\/schema\\\/person\\\/6dd4adede4f1009af0b52cc6531d1d0f\"},\"description\":\"Responsive designer Ben Gremillion weighs in on the pros and cons of frameworks. See if you should learn CSS frameworks, or roll your own.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/are-design-frameworks-a-waste-of-time\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/are-design-frameworks-a-waste-of-time\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/are-design-frameworks-a-waste-of-time\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/wp-content\\\/uploads\\\/2015\\\/11\\\/image025.png\",\"contentUrl\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/wp-content\\\/uploads\\\/2015\\\/11\\\/image025.png\",\"width\":720,\"height\":200,\"caption\":\"image025\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/blog\\\/are-design-frameworks-a-waste-of-time\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Are Design Frameworks A Waste of Time?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/#website\",\"url\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/\",\"name\":\"Studio by UXPin\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/#\\\/schema\\\/person\\\/6dd4adede4f1009af0b52cc6531d1d0f\",\"name\":\"Ben Gremillion\",\"description\":\"Ben Gremillion is a Content Strategist at UXPin. He\u2019s worked as both a web designer and a back-end developer. On the side he builds and maintains a CMS for webcomic artists, and participates in annual NaNoWriMo challenges.\",\"sameAs\":[\"https:\\\/\\\/www.uxpin.com\",\"https:\\\/\\\/x.com\\\/benthinkin\"],\"url\":\"https:\\\/\\\/www.uxpin.com\\\/studio\\\/author\\\/bengremillion\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Are CSS Design Frameworks A Waste of Time?","description":"Responsive designer Ben Gremillion weighs in on the pros and cons of frameworks. See if you should learn CSS frameworks, or roll your own.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.uxpin.com\/studio\/blog\/are-design-frameworks-a-waste-of-time\/","og_locale":"en_US","og_type":"article","og_title":"Are Design Frameworks A Waste of Time?","og_description":"Responsive designer Ben Gremillion weighs in on the pros and cons of frameworks. See if you should learn CSS frameworks, or roll your own.","og_url":"https:\/\/www.uxpin.com\/studio\/blog\/are-design-frameworks-a-waste-of-time\/","og_site_name":"Studio by UXPin","article_published_time":"2015-11-25T01:35:43+00:00","article_modified_time":"2021-07-22T08:59:32+00:00","og_image":[{"width":720,"height":200,"url":"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2015\/11\/image025.png","type":"image\/png"}],"author":"Ben Gremillion","twitter_card":"summary_large_image","twitter_creator":"@benthinkin","twitter_misc":{"Written by":"Ben Gremillion","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.uxpin.com\/studio\/blog\/are-design-frameworks-a-waste-of-time\/#article","isPartOf":{"@id":"https:\/\/www.uxpin.com\/studio\/blog\/are-design-frameworks-a-waste-of-time\/"},"author":{"name":"Ben Gremillion","@id":"https:\/\/www.uxpin.com\/studio\/#\/schema\/person\/6dd4adede4f1009af0b52cc6531d1d0f"},"headline":"Are Design Frameworks A Waste of Time?","datePublished":"2015-11-25T01:35:43+00:00","dateModified":"2021-07-22T08:59:32+00:00","mainEntityOfPage":{"@id":"https:\/\/www.uxpin.com\/studio\/blog\/are-design-frameworks-a-waste-of-time\/"},"wordCount":838,"image":{"@id":"https:\/\/www.uxpin.com\/studio\/blog\/are-design-frameworks-a-waste-of-time\/#primaryimage"},"thumbnailUrl":"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2015\/11\/image025.png","articleSection":["Blog","Process","Prototyping","UI Design","UX Design","Web Design"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.uxpin.com\/studio\/blog\/are-design-frameworks-a-waste-of-time\/","url":"https:\/\/www.uxpin.com\/studio\/blog\/are-design-frameworks-a-waste-of-time\/","name":"Are CSS Design Frameworks A Waste of Time?","isPartOf":{"@id":"https:\/\/www.uxpin.com\/studio\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.uxpin.com\/studio\/blog\/are-design-frameworks-a-waste-of-time\/#primaryimage"},"image":{"@id":"https:\/\/www.uxpin.com\/studio\/blog\/are-design-frameworks-a-waste-of-time\/#primaryimage"},"thumbnailUrl":"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2015\/11\/image025.png","datePublished":"2015-11-25T01:35:43+00:00","dateModified":"2021-07-22T08:59:32+00:00","author":{"@id":"https:\/\/www.uxpin.com\/studio\/#\/schema\/person\/6dd4adede4f1009af0b52cc6531d1d0f"},"description":"Responsive designer Ben Gremillion weighs in on the pros and cons of frameworks. See if you should learn CSS frameworks, or roll your own.","breadcrumb":{"@id":"https:\/\/www.uxpin.com\/studio\/blog\/are-design-frameworks-a-waste-of-time\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.uxpin.com\/studio\/blog\/are-design-frameworks-a-waste-of-time\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.uxpin.com\/studio\/blog\/are-design-frameworks-a-waste-of-time\/#primaryimage","url":"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2015\/11\/image025.png","contentUrl":"https:\/\/www.uxpin.com\/studio\/wp-content\/uploads\/2015\/11\/image025.png","width":720,"height":200,"caption":"image025"},{"@type":"BreadcrumbList","@id":"https:\/\/www.uxpin.com\/studio\/blog\/are-design-frameworks-a-waste-of-time\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.uxpin.com\/studio\/"},{"@type":"ListItem","position":2,"name":"Are Design Frameworks A Waste of Time?"}]},{"@type":"WebSite","@id":"https:\/\/www.uxpin.com\/studio\/#website","url":"https:\/\/www.uxpin.com\/studio\/","name":"Studio by UXPin","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.uxpin.com\/studio\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.uxpin.com\/studio\/#\/schema\/person\/6dd4adede4f1009af0b52cc6531d1d0f","name":"Ben Gremillion","description":"Ben Gremillion is a Content Strategist at UXPin. He\u2019s worked as both a web designer and a back-end developer. On the side he builds and maintains a CMS for webcomic artists, and participates in annual NaNoWriMo challenges.","sameAs":["https:\/\/www.uxpin.com","https:\/\/x.com\/benthinkin"],"url":"https:\/\/www.uxpin.com\/studio\/author\/bengremillion\/"}]}},"_links":{"self":[{"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/posts\/10103","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/comments?post=10103"}],"version-history":[{"count":1,"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/posts\/10103\/revisions"}],"predecessor-version":[{"id":30993,"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/posts\/10103\/revisions\/30993"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/media\/10106"}],"wp:attachment":[{"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/media?parent=10103"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/categories?post=10103"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.uxpin.com\/studio\/wp-json\/wp\/v2\/tags?post=10103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}