{"id":16893,"date":"2012-11-05T17:33:36","date_gmt":"2012-11-05T15:33:36","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=16893"},"modified":"2012-11-05T17:33:36","modified_gmt":"2012-11-05T15:33:36","slug":"who-needs-css-frameworks-right","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2012\/11\/05\/who-needs-css-frameworks-right\/","title":{"rendered":"Who needs CSS frameworks, right?"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p>I&#8217;ve had one of those very productive days at work. \u00a0A rather large CSS re-factoring has been completed without too much obvious breakage. \u00a0How big of a re-factoring? \u00a0That&#8217;s how big:<\/p>\n<pre class=\"brush: bash; light: true; title: ; notranslate\" title=\"\">\r\n$ git diff ae5bedf..HEAD | diffstat -s\r\n345 files changed, 516 insertions(+), 8430 deletions(-)\r\n<\/pre>\n<p>Can&#8217;t wait for this project to migrate to <a href=\"http:\/\/twitter.github.com\/bootstrap\/\">Twitter Bootstrap<\/a> CSS framework.<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>I&#8217;ve had one of those very productive days at work. \u00a0A rather large CSS re-factoring has been completed without too much obvious breakage. \u00a0How big of a re-factoring? \u00a0That&#8217;s how big: $ git diff ae5bedf..HEAD | diffstat -s 345 files changed, 516 insertions(+), 8430 deletions(-) Can&#8217;t wait for this project to migrate to Twitter Bootstrap &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2012\/11\/05\/who-needs-css-frameworks-right\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Who needs CSS frameworks, right?<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,62,1334],"tags":[1517,3063,1330,17],"keyring_services":[],"class_list":["post-16893","post","type-post","status-publish","format-standard","hentry","category-general","category-technology","category-web-work","tag-css","tag-frameworks","tag-web-development","tag-work"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":23814,"url":"https:\/\/mamchenkov.net\/wordpress\/2015\/04\/06\/styleguide-boilerplate-patterns\/","url_meta":{"origin":16893,"position":0},"title":"Styleguide &#038; Boilerplate Patterns","author":"Leonid Mamchenkov","date":"April 6, 2015","format":"link","excerpt":"Styleguide & Boilerplate Patterns - feature comparison of many CSS templates and frameworks.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":20210,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/02\/03\/list-of-minimalist-web-frameworks\/","url_meta":{"origin":16893,"position":1},"title":"List of minimalist web frameworks","author":"Leonid Mamchenkov","date":"February 3, 2014","format":"link","excerpt":"List of minimalist web frameworks Framework for CSS Web Framework for C Frameworks for Front-end JS Web framework for Go Web framework for Haskell Web framework for Java Web framework for Javascript Web framework for Lua Web framework for Node.js Web framework for Perl Web framework for PHP Web framework\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":18104,"url":"https:\/\/mamchenkov.net\/wordpress\/2013\/04\/29\/bootstrap-vs-foundation-vs-skeleton-responsive-css-framework-comparison\/","url_meta":{"origin":16893,"position":2},"title":"Bootstrap vs. Foundation vs. Skeleton &#8211; Responsive CSS Framework Comparison","author":"Leonid Mamchenkov","date":"April 29, 2013","format":"link","excerpt":"Bootstrap vs. Foundation vs. Skeleton - Responsive CSS Framework Comparison","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":18042,"url":"https:\/\/mamchenkov.net\/wordpress\/2013\/04\/19\/foundation-a-grid-based-css-framework\/","url_meta":{"origin":16893,"position":3},"title":"Foundation &#8211; a grid-based CSS framework","author":"Leonid Mamchenkov","date":"April 19, 2013","format":"link","excerpt":"Foundation - a grid-based CSS framework I haven't looked too deep into this one yet, but some people say this is an alternative to Twitter Bootstrap.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":22241,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/07\/21\/construct-a-visual-layout-editor-based-on-blueprint-css-framework\/","url_meta":{"origin":16893,"position":4},"title":"Construct &#8211; a visual layout editor based on Blueprint CSS framework","author":"Leonid Mamchenkov","date":"July 21, 2014","format":"link","excerpt":"Construct - a visual layout editor based on Blueprint CSS framework. \u00a0Now if only someone would build a similar tool for Twitter Bootstrap...","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":42617,"url":"https:\/\/mamchenkov.net\/wordpress\/2019\/05\/14\/cssfx-beautifully-simple-click-to-copy-css-effects\/","url_meta":{"origin":16893,"position":5},"title":"CSSFX &#8211; beautifully simple click-to-copy CSS effects","author":"Leonid Mamchenkov","date":"May 14, 2019","format":false,"excerpt":"CSSFX is a collection of CSS effects with previews and very simple implementation instructions. Just click on the effect demo that you like, and a popup with HTML and CSS code snippets will appear, ready to be used on your site. There's also a GitHub repository, if you prefer it\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/05\/cssfx.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/05\/cssfx.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/05\/cssfx.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/05\/cssfx.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/05\/cssfx.png?resize=1050%2C600&ssl=1 3x"},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/16893","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=16893"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/16893\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=16893"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=16893"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=16893"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=16893"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}