{"id":609,"date":"2012-07-31T21:00:51","date_gmt":"2012-07-31T12:00:51","guid":{"rendered":"http:\/\/www.santoshkori.com\/blog\/?p=609"},"modified":"2012-08-23T17:24:51","modified_gmt":"2012-08-23T08:24:51","slug":"create-a-responsive-mobile-first-wordpress-theme","status":"publish","type":"post","link":"https:\/\/www.santoshkori.com\/blog\/create-a-responsive-mobile-first-wordpress-theme\/","title":{"rendered":"Create A Responsive, Mobile-First WordPress Theme"},"content":{"rendered":"<p>Let\u2019s assess the situation.<a href=\"https:\/\/www.santoshkori.com\/blog\/web-development\/wordpress-freelancer\/\"> WordPress<\/a> is an extremely popular, flexible, easy to use and open-source blogging and CMS system. More and more mobile devices are flooding the market every day, changing the way people use the Internet. And the need is growing for more beautifully designed and coded<a href=\"https:\/\/www.santoshkori.com\/blog\/web-development\/wordpress\/wordpress-theme-freelancer\/\"> WordPress themes<\/a> that work well across all of these devices. So, what are we waiting for? Let\u2019s get to work!\u00a0<!--more--><\/p>\n<p><a href=\"https:\/\/www.santoshkori.com\/blog\/wordpress\/create-a-responsive-mobile-first-wordpress-theme\/attachment\/responsive-wordpress-themes-splash\/\" rel=\"attachment wp-att-610\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-610\" title=\"Responsive wordpress themes splash\" src=\"https:\/\/www.santoshkori.com\/blog\/wp-content\/uploads\/2012\/07\/responsive-wordpress-themes-splash.jpg\" alt=\"Responsive wordpress themes splash\" width=\"500\" height=\"343\" srcset=\"https:\/\/www.santoshkori.com\/blog\/wp-content\/uploads\/2012\/07\/responsive-wordpress-themes-splash.jpg 500w, https:\/\/www.santoshkori.com\/blog\/wp-content\/uploads\/2012\/07\/responsive-wordpress-themes-splash-300x205.jpg 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<h3>It\u2019s All About Preparation<\/h3>\n<p>Having a <strong>detailed design concept<\/strong> is even more important for a<a href=\"https:\/\/www.santoshkori.com\/blog\/wordpress\/create-a-responsive-mobile-first-wordpress-theme\/\"> responsive WordPress theme<\/a> than for a static-width theme. At this stage, you haven\u2019t decided anything, so nothing will get in your way of creating a clever and practical layout that adapts smoothly to different screens.<\/p>\n<p>First, consider what you want to achieve with your <a href=\"https:\/\/www.santoshkori.com\/blog\/web-development\/wordpress-freelancer\/\">WordPress theme<\/a>, which user group you are targeting, and what their needs are. With these considerations, you can create a list of useful elements for your layout.<\/p>\n<h4>Creating the Theme\u2019s Concept<\/h4>\n<p>Using this list, you can plan your theme by sketching the layout at various screen sizes.<\/p>\n<p><a href=\"https:\/\/www.santoshkori.com\/blog\/wp-content\/uploads\/2012\/07\/responsive-layout-sketches.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-611\" title=\"Wordpress Responsive layout sketches\" src=\"https:\/\/www.santoshkori.com\/blog\/wp-content\/uploads\/2012\/07\/responsive-layout-sketches.jpg\" alt=\"\" width=\"500\" height=\"357\" srcset=\"https:\/\/www.santoshkori.com\/blog\/wp-content\/uploads\/2012\/07\/responsive-layout-sketches.jpg 500w, https:\/\/www.santoshkori.com\/blog\/wp-content\/uploads\/2012\/07\/responsive-layout-sketches-300x214.jpg 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p>When sketching, be aware that the layout widths you choose are only rough reference points to represent the common screen sizes of today\u2019s smartphones, tablets and desktop computers. Your goal should always be to create a responsive design that adapts smoothly to a wide diversity of screen sizes.<\/p>\n<p>Ethan Marcotte, author of <a href=\"http:\/\/www.abookapart.com\/products\/responsive-web-design\" target=\"_blank\" rel=\"noopener\"><em>Responsive Web Design<\/em><\/a>, described his approach to responsive Web design in a <a href=\"http:\/\/www.netmagazine.com\/interviews\/ethan-marcotte-answers-your-responsive-web-design-questions\" target=\"_blank\" rel=\"noopener\">recent interview<\/a>, explaining:<\/p>\n<blockquote><p>I\u2019m a big, big believer of matching breakpoints to the design, not to individual devices. If we\u2019re after more future-proof responsive designs, we should stop thinking in terms of \u201c320px,\u201d \u201c480px,\u201d \u201c768px,\u201d or whatever \u2014 the Web\u2019s so much more flexible than that, and those pixels are a snapshot of the Web as we know it today. Instead, we should focus on breakpoints tailored to the design we\u2019re working on.<\/p><\/blockquote>\n<p>While working on your concept sketches, also think about which <strong>layout options<\/strong> to offer in the theme (such as header and sidebar options or multiple widget areas) and how they will adapt to different screen sizes as well.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.santoshkori.com\/blog\/wordpress\/create-a-responsive-mobile-first-wordpress-theme\/attachment\/ipad-layout-sketches\/\" rel=\"attachment wp-att-615\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-615\" title=\"ipad layout sketches An optional sidebar element in a responsive layout.\" src=\"https:\/\/www.santoshkori.com\/blog\/wp-content\/uploads\/2012\/07\/ipad-layout-sketches.jpg\" alt=\"ipad layout sketches An optional sidebar element in a responsive layout.\" width=\"500\" height=\"381\" srcset=\"https:\/\/www.santoshkori.com\/blog\/wp-content\/uploads\/2012\/07\/ipad-layout-sketches.jpg 500w, https:\/\/www.santoshkori.com\/blog\/wp-content\/uploads\/2012\/07\/ipad-layout-sketches-300x228.jpg 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><a href=\"http:\/\/media.smashingmagazine.com\/wp-content\/uploads\/2012\/05\/ipad-layout-sketches.jpg\" target=\"_blank\" rel=\"noopener\"><br \/>\n<\/a><br \/>\n<em>An optional sidebar element in a responsive layout.<\/em><\/p>\n<h4>Tools for Concept Sketching<\/h4>\n<p>Which tool you use to develop the theme\u2019s concept is not important. Just choose one that allows you to work quickly and that doesn\u2019t interrupt your workflow.<\/p>\n<p>If you feel most comfortable sketching on a piece of paper or in a notebook, go for it. You could also try sketching on an iPad using a popular app such as Paper by FiftyThree or Bamboo Paper, together with a digital pen like Wacom\u2019s Bamboo Stylus. Working directly on a tablet will make sharing your ideas later with the developer a lot easier. One of my all-time favorite articles is Mike Rohde\u2019s \u201cSketching: The Visual Thinking Power Tool,\u201d which promotes sketching as a simple visual tool for thinking.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.santoshkori.com\/blog\/wordpress\/create-a-responsive-mobile-first-wordpress-theme\/attachment\/ipad-sketching-tool\/\" rel=\"attachment wp-att-616\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-616\" title=\"ipad sketching tool for ipad responsive wordpress layout.\" src=\"https:\/\/www.santoshkori.com\/blog\/wp-content\/uploads\/2012\/07\/ipad-sketching-tool.jpg\" alt=\"ipad sketching tool for ipad responsive wordpress layout.\" width=\"500\" height=\"348\" srcset=\"https:\/\/www.santoshkori.com\/blog\/wp-content\/uploads\/2012\/07\/ipad-sketching-tool.jpg 500w, https:\/\/www.santoshkori.com\/blog\/wp-content\/uploads\/2012\/07\/ipad-sketching-tool-300x208.jpg 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><a href=\"http:\/\/media.smashingmagazine.com\/wp-content\/uploads\/2012\/05\/ipad-sketching-tool.jpg\" target=\"_blank\" rel=\"noopener\"><br \/>\n<\/a><br \/>\n<em>Use your tablet a simple fast sketching tool.<\/em><\/p>\n<h4>A Good Concept Saves Time<\/h4>\n<p>If you develop the concept precisely at the beginning of the project, you will save a lot of time and effort later in the design process. The layout will adapt to different screen sizes more intelligently if you have thought a lot about the design\u2019s behavior before even opening Photoshop (or your software of choice).<\/p>\n<h3>Theme-Specific Challenges to Consider<\/h3>\n<p>Because designing a <a href=\"https:\/\/www.santoshkori.com\/blog\/web-development\/wordpress\/wordpress-theme-freelancer\/\">WordPress theme<\/a> with very <strong>flexible content<\/strong> is quite a different challenge than designing a static website, at this early stage of the process you should find solutions to the following theme-specific problems:<\/p>\n<h4>1. WordPress\u2019 Navigation Menu<\/h4>\n<p>Until <a href=\"https:\/\/www.santoshkori.com\/blog\/wordpress\/create-a-responsive-mobile-first-wordpress-theme\/\">responsive Web design<\/a> found its way into <a href=\"https:\/\/www.santoshkori.com\/blog\/wordpress\/create-a-responsive-mobile-first-wordpress-theme\/\">responsive WordPress theme designs<\/a>, most themes seemed to rely on good old-fashioned drop-down menus to give users multi-level navigation. But because drop-down menus rely on mouse hovering, they don\u2019t work well on touch devices.<\/p>\n<p>We already have some smart solutions for<a href=\"https:\/\/www.santoshkori.com\/blog\/wordpress\/create-a-responsive-mobile-first-wordpress-theme\/\"> developing responsive<\/a>, touch device-ready navigation. Brad Frost has a very helpful resource comparing common solutions for responsive menus in his post \u201cResponsive Navigation Patterns.\u201d<\/p>\n<h4>2. Responsive Layout Options<\/h4>\n<p>Most themes offer users at least some layout options, such as left or right sidebar, header widget and footer elements. To offer this kind of flexibility in a <a href=\"https:\/\/www.santoshkori.com\/blog\/wordpress\/create-a-responsive-mobile-first-wordpress-theme\/\">responsive theme<\/a>, you will have to consider how all of the layout elements will behave on different screen sizes. For instance, if you want to offer a left sidebar option, consider that the content of this sidebar would appear above the main content area on mobile devices. In most cases, this wouldn\u2019t be the best solution because mobile users want to read the most important content first (such as the latest blog post) without having to scroll down a sidebar.<\/p>\n<h4>3. Flexible Widget Areas<\/h4>\n<p>Widget areas are another challenge for <a href=\"http:\/\/www.santoshkori.com\">responsive designers<\/a>. After all, designing one is not easy if you don\u2019t know what kind of content the user will put in it. So, you need to make sure that the design works no matter which and how many widgets are used in the widget areas.<\/p>\n<h3>Enough Headaches. Let\u2019s Get To The Fun.<\/h3>\n<p>Because you are<a href=\"https:\/\/www.santoshkori.com\/blog\/wordpress\/create-a-responsive-mobile-first-wordpress-theme\/\"> creating a responsive website<\/a>, designing the entire website pixel by pixel in Photoshop and then just handing it over to the developer would result in too static a design and too time-consuming a process.<\/p>\n<h4>Working With Reference Points<\/h4>\n<p>Instead, the design process should be used to figure out the general look and feel of the theme. At this stage, you should also work more intensively on the challenges mentioned, such as responsive navigation, layout variations and flexible widget areas.<\/p>\n<p>How you prepare the design for further development will depend partly on the nature of the project and how closely you will work with the developer. In general, showing your design in the three layout versions is a good starting point: smartphone, tablet and desktop. These \u201cscreenshots\u201d can then be used as reference points for development.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.santoshkori.com\/blog\/wordpress\/create-a-responsive-mobile-first-wordpress-theme\/attachment\/responsive-design-layouts\/\" rel=\"attachment wp-att-617\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-617\" title=\"responsive wordpress design layouts\" src=\"https:\/\/www.santoshkori.com\/blog\/wp-content\/uploads\/2012\/07\/responsive-design-layouts.jpg\" alt=\"responsive wordpress design layouts\" width=\"500\" height=\"291\" srcset=\"https:\/\/www.santoshkori.com\/blog\/wp-content\/uploads\/2012\/07\/responsive-design-layouts.jpg 500w, https:\/\/www.santoshkori.com\/blog\/wp-content\/uploads\/2012\/07\/responsive-design-layouts-300x174.jpg 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><a href=\"http:\/\/media.smashingmagazine.com\/wp-content\/uploads\/2012\/05\/responsive-design-layouts.jpg\" target=\"_blank\" rel=\"noopener\"><br \/>\n<\/a><br \/>\n<em>A responsive layout in three variations.<\/em><\/p>\n<h4>Designing in the Browser<\/h4>\n<p>Design details such as font sizes, white space and button styles can be defined later directly in the browser. Because browsers often treat these elements differently, designing and testing them directly in their final environments is way more efficient.<\/p>\n<h4>Designing for Touch Devices<\/h4>\n<p>Because your design will also be used on touch devices, you have to consider the special requirements of these devices. Using a finger to navigate a website is entirely different than using a precise mouse cursor.<\/p>\n<p>This is why buttons and form input fields need to be at the right size. Font sizes and white space should also be applied more generously, so that users can navigate easily and read content comfortably.<\/p>\n<h4>Exercise Your Communication Skills<\/h4>\n<p>Staying in constant communication with the developer during the entire process is very important (i.e. if you are not the developer yourself). Especially in a<a href=\"https:\/\/www.santoshkori.com\/blog\/wordpress\/create-a-responsive-mobile-first-wordpress-theme\/\"> responsive design<\/a> process, incorporating the developer\u2019s knowledge into your decisions will keep you from having to change things later on.<\/p>\n<h3>Development<\/h3>\n<p>After wrapping up the design process, the first decision to make is whether to code the theme from scratch or to use a blank or starter theme (such as Automattic\u2019s <a href=\"http:\/\/wordpress.org\/extend\/themes\/toolbox\" target=\"_blank\" rel=\"noopener\">Toolbox<\/a> or the newer <a href=\"http:\/\/themeshaper.com\/2012\/02\/13\/introducing-the-underscores-theme\/\" target=\"_blank\" rel=\"noopener\">_s<\/a> theme).<\/p>\n<p>If you want to work with one of the popular <a href=\"https:\/\/www.santoshkori.com\/blog\/wordpress\/create-a-responsive-mobile-first-wordpress-theme\/\">responsive frameworks<\/a> such as Twitter\u2019s <a href=\"http:\/\/twitter.github.com\/bootstrap\/\" target=\"_blank\" rel=\"noopener\">Bootstrap<\/a> or ZURB\u2019s <a href=\"http:\/\/foundation.zurb.com\/\" target=\"_blank\" rel=\"noopener\">Foundation<\/a>, then you could use a starter theme that already includes the framework, such as <a href=\"http:\/\/bootstrapwp.rachelbaker.me\/\" target=\"_blank\" rel=\"noopener\">BootstrapWP<\/a> or <a href=\"http:\/\/320press.com\/wp-foundation\/\" target=\"_blank\" rel=\"noopener\">WordPress Foundation<\/a>. Another popular starter theme is <a href=\"http:\/\/themble.com\/bones\/\" target=\"_blank\" rel=\"noopener\">Bones<\/a>, which uses <a href=\"http:\/\/stuffandnonsense.co.uk\/projects\/320andup\/\" target=\"_blank\" rel=\"noopener\">320 and Up<\/a> as a mobile-first boilerplate.<\/p>\n<p>Of course, the way you start a theme will always depend on the project and your personal preferences. But if you\u2019re still learning, then a blank theme would serve as a solid foundation for development.<\/p>\n<h4>Go Mobile First<\/h4>\n<p>A smart approach is to design and develop for the smallest layout first (i.e. smartphones) and then work your way up to tablet and desktop screen sizes. To get further insight into the mobile-first approach to Web design, read the book <a href=\"http:\/\/www.abookapart.com\/products\/mobile-first\" target=\"_blank\" rel=\"noopener\"><em>Mobile First<\/em><\/a> by Luke Wroblewski.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.santoshkori.com\/blog\/wordpress\/create-a-responsive-mobile-first-wordpress-theme\/attachment\/mobile-first\/\" rel=\"attachment wp-att-618\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-618\" title=\"mobile first responsive wordpress design layouts\" src=\"https:\/\/www.santoshkori.com\/blog\/wp-content\/uploads\/2012\/07\/mobile-first.jpg\" alt=\"mobile first responsive wordpress design layouts\" width=\"500\" height=\"311\" srcset=\"https:\/\/www.santoshkori.com\/blog\/wp-content\/uploads\/2012\/07\/mobile-first.jpg 500w, https:\/\/www.santoshkori.com\/blog\/wp-content\/uploads\/2012\/07\/mobile-first-300x186.jpg 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><a href=\"http:\/\/media.smashingmagazine.com\/wp-content\/uploads\/2012\/05\/mobile-first.jpg\" target=\"_blank\" rel=\"noopener\"><br \/>\n<\/a><br \/>\n<em>Design and develop your <a href=\"https:\/\/www.santoshkori.com\/blog\/web-development\/wordpress\/wordpress-theme-freelancer\/\">WordPress theme<\/a> starting with the smallest size first.<\/em><\/p>\n<h4>Supporting Media Queries in Old Browsers<\/h4>\n<p>With the smartphone layout as your default, you will need to rely on a JavaScript solution such as <a href=\"https:\/\/github.com\/scottjehl\/Respond\" target=\"_blank\" rel=\"noopener\">Respond.js<\/a> to support media queries in old browsers (such as Internet Explorer 7 and 8).<\/p>\n<p>Alternatively, you could add CSS classes for old IE browsers through conditional comments, and then add CSS styles to set a maximum width for old IE browsers outside of your media queries. You can find a detailed explanation of this method in the article \u201c<a href=\"http:\/\/jonikorpi.com\/leaving-old-IE-behind\/\" target=\"_blank\" rel=\"noopener\">Leaving Old Internet Explorer Behind<\/a>.\u201d<\/p>\n<h4>Images in a Responsive Theme<\/h4>\n<p>With the release of high-pixel-density devices such as the new iPad and new MacBook Pro, you will also need to <strong>reconsider the images<\/strong> in your theme.<\/p>\n<p>Alternatives to images would be to use a CSS solution or use <a href=\"http:\/\/css-tricks.com\/flat-icons-icon-fonts\/\" target=\"_blank\" rel=\"noopener\">icon fonts<\/a>. Fewer images will also result in a much more lightweight theme, which will speed up performance on slow mobile Internet connections. Trent Walton shares his reflections on the Retina-optimization of Web design in his article \u201c<a href=\"http:\/\/trentwalton.com\/2012\/05\/08\/in-flux\/\" target=\"_blank\" rel=\"noopener\">In Flux<\/a>.\u201d<\/p>\n<h3>Test, Test, Test<\/h3>\n<p>Particularly when developing a responsive theme, testing your work live as soon and as often as possible is critical. This way, you can quickly correct styles during development as necessary. Also, test whether fonts are easy to read and whether images, gallery sliders and embedded elements such as video work correctly on different devices.<\/p>\n<h4>How to Test on Mobile Devices<\/h4>\n<p>Of course, checking your theme on one of the many screen-resolution-testing tools, such as <a href=\"http:\/\/quirktools.com\/screenfly\/\" target=\"_blank\" rel=\"noopener\">Screenfly<\/a>, during development is very helpful, too.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.santoshkori.com\/blog\/wordpress\/create-a-responsive-mobile-first-wordpress-theme\/attachment\/screenfly-testing\/\" rel=\"attachment wp-att-619\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-619\" title=\"screenfly testing mobile first responsive wordpress design layouts\" src=\"https:\/\/www.santoshkori.com\/blog\/wp-content\/uploads\/2012\/07\/screenfly-testing.jpg\" alt=\"screenfly testing mobile first responsive wordpress design layouts\" width=\"500\" height=\"473\" srcset=\"https:\/\/www.santoshkori.com\/blog\/wp-content\/uploads\/2012\/07\/screenfly-testing.jpg 500w, https:\/\/www.santoshkori.com\/blog\/wp-content\/uploads\/2012\/07\/screenfly-testing-300x283.jpg 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><a href=\"http:\/\/media.smashingmagazine.com\/wp-content\/uploads\/2012\/05\/screenfly-testing.jpg\" target=\"_blank\" rel=\"noopener\"><br \/>\n<\/a><br \/>\n<em>The mobile version of <a href=\"http:\/\/www.unitedpixelworkers.com\/\" target=\"_blank\" rel=\"noopener\">United Pixelworkers<\/a>\u2019s website tested with Screenfly.<\/em><\/p>\n<p>But because of the different behavior of mobile browsers, touchscreens and high-density screens, <strong>constantly testing your theme on actual devices<\/strong> is important.<\/p>\n<p>Unless you work for a big company, finding ways to test your theme during the development process can be quite a challenge. Of course, you won\u2019t be able to test on all of the devices out there, but besides the devices that you own, you could ask friends, family, other freelancers and coworkers to help you test. You can also visit your local electronics store to test on the devices there.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/media.smashingmagazine.com\/wp-content\/uploads\/2012\/05\/device-testing.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" title=\"Test your WordPress theme on multiple devices\" src=\"http:\/\/media.smashingmagazine.com\/wp-content\/uploads\/2012\/05\/device-testing.jpg\" alt=\"Test your WordPress theme on multiple devices\" width=\"500\" height=\"364\" \/><\/a><br \/>\n<em>Test your <a href=\"https:\/\/www.santoshkori.com\/blog\/web-development\/wordpress\/wordpress-theme-freelancer\/\">WordPress theme<\/a> on various devices as often as you can.<\/em><\/p>\n<p>A helpful post with a lot of testing advice is part 5 of the recent \u201c<a href=\"http:\/\/www.netmagazine.com\/tutorials\/build-responsive-site-week-going-further-part-5\" target=\"_blank\" rel=\"noopener\">Build a Responsive Site in a Week<\/a>\u201d tutorial series on .NET magazine.<\/p>\n<h3>Responsive Theme Vs. Mobile Plugin<\/h3>\n<p>A mobile theme plugin such as the popular <a href=\"http:\/\/wordpress.org\/extend\/plugins\/wptouch\/\" target=\"_blank\" rel=\"noopener\">WPtouch plugin<\/a> can be a great temporary solution to give mobile users a better experience on an existing website. In most cases, offering visitors an optimized mobile experience with the help of a plugin is probably better than not optimizing at all.<\/p>\n<p>But in the long term, a fully responsive theme has many advantages to a plugin:<\/p>\n<ul>\n<li>The website can maintain its <strong>unique branding<\/strong> across all devices.<\/li>\n<li>Users will get the <strong>same experience<\/strong> on all devices and thus have less trouble navigating the website.<\/li>\n<li>The website will be <strong>easier to maintain<\/strong> (the administrator won\u2019t need to install and update the plugin).<\/li>\n<\/ul>\n<p style=\"text-align: center;\"><a href=\"http:\/\/media.smashingmagazine.com\/wp-content\/uploads\/2012\/05\/responsive-vs-plugin.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" title=\"Responsive theme vs mobile theme plugin\" src=\"http:\/\/media.smashingmagazine.com\/wp-content\/uploads\/2012\/05\/responsive-vs-plugin.jpg\" alt=\"Responsive theme vs mobile theme plugin\" width=\"500\" height=\"417\" \/><\/a><br \/>\n<em>A responsive <a href=\"https:\/\/www.santoshkori.com\/blog\/web-development\/wordpress\/wordpress-theme-freelancer\/\">WordPress theme<\/a> on the left, and a mobile plugin at work on the right.<\/em><\/p>\n<h3>Conclusion<\/h3>\n<p>Responsive Web design is often still described as a trend. And some might quietly hope that the trend will pass sooner or later. But responsive Web design is so much more than a trend: <strong>it\u2019s a new mindset<\/strong>, as <a href=\"http:\/\/twitter.com\/smashingmag\/statuses\/175477183551242240\" target=\"_blank\" rel=\"noopener\">has been said<\/a>:<\/p>\n<blockquote><p>It\u2019s such a shame that Responsive design is often degraded to being a \u2018Web design trend\u2019. It isn\u2019t. It\u2019s a new mindset.<\/p><\/blockquote>\n<p>In a multiple-device world, where the Internet seems to be available everywhere, responsive Web design feels so much more like a natural process that is just starting to show its potential.<\/p>\n<p>So, what should our job as theme designers and developers be? Because responsive <strong><a href=\"https:\/\/www.santoshkori.com\/blog\/web-development\/wordpress\/wordpress-theme-freelancer\/\">WordPress themes<\/a><\/strong> are still so new and in constant development, we must not be afraid to start from scratch, search for improvements and continue learning. And let\u2019s share our knowledge and experience with each other along the way.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Let\u2019s assess the situation. WordPress is an extremely popular, flexible, easy to use and open-source blogging and CMS system. More and more mobile devices are flooding the market every day, changing the way people use the Internet. And the need is growing for more beautifully designed and coded WordPress themes that work well across all [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":619,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[288,5],"tags":[290,289,334,342,292,337,338,336,291,736,339,321,341,340,335,322],"class_list":["post-609","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-responsive-wordpress-theme","category-wordpress","tag-create-a-responsive-mobile-wordpress-theme","tag-create-a-responsive-mobile-first-wordpress-theme","tag-freelancer-wordpress","tag-indian-wordpress-developer","tag-mobile-wordpress-theme","tag-mumbai-wordpress-designer","tag-mumbai-wordpress-developer","tag-mumbai-wordpress-freelancer","tag-responsive-mobile-wordpress-theme","tag-responsive-wordpress-theme","tag-wordpress-designer-mumbai","tag-wordpress-developer","tag-wordpress-developer-india","tag-wordpress-developer-mumbai","tag-wordpress-freelancer-mumbai","tag-wordpress-theme-developer"],"_links":{"self":[{"href":"https:\/\/www.santoshkori.com\/blog\/wp-json\/wp\/v2\/posts\/609","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.santoshkori.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.santoshkori.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.santoshkori.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.santoshkori.com\/blog\/wp-json\/wp\/v2\/comments?post=609"}],"version-history":[{"count":7,"href":"https:\/\/www.santoshkori.com\/blog\/wp-json\/wp\/v2\/posts\/609\/revisions"}],"predecessor-version":[{"id":614,"href":"https:\/\/www.santoshkori.com\/blog\/wp-json\/wp\/v2\/posts\/609\/revisions\/614"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.santoshkori.com\/blog\/wp-json\/wp\/v2\/media\/619"}],"wp:attachment":[{"href":"https:\/\/www.santoshkori.com\/blog\/wp-json\/wp\/v2\/media?parent=609"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.santoshkori.com\/blog\/wp-json\/wp\/v2\/categories?post=609"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.santoshkori.com\/blog\/wp-json\/wp\/v2\/tags?post=609"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}