I’ve been building themes for 4 years and from my experience build the design provided by your graphical designer from scratch would be better solution. It helps you understanding the whole structure of your theme.
Also modifying existing theme to suit your new design can take longer time, since you’re required to learn the basic structure of the theme and all of the codes and functionality.
I would use existing theme as a guideline for creating my own theme when working with some PHP codes.
Related Posts:
- How to change background color in the Notepad++ text editor?
- Does WordPress work without a theme?
- Link to specific Customizer section
- How do I change the header image height in Twenty Seventeen?
- When cropping a header image, retain meta data (i.e. name, description, etc.) from original image?
- How to create a new theme from scratch?
- Adding a Template to the Page Attributes Panel for both Posts and Pages?
- How do you change the theme location?
- How do I put my comment form above the comments?
- How can I check for malware in a Theme? [closed]
- Edit theme wp_head
- Theme Advanced Styles in Visual Editor and Paragraphs
- Want to have the Post editor remembering the last editing position
- Override parent theme translation on child theme
- Forbidden 403 error, permission to access, unable to read htaccess
- Theme of codinghorror.com
- How to add template to theme in WP
- How can I show more than 15 themes at a time in the admin menu?
- What is the WordPress Pinecone sitting on top of? [closed]
- Download WordPress.com theme: how?
- Custom theme folder
- Create a dashboard-style site (not WordPress dashboard) – is there a theme? [closed]
- Help with WordPress Query
- Are theme .php files stored in the database?
- Inject widgets from one sidebar into another with PHP
- Execute filter in theme as last
- Why style.css with ?ver=3.9.2 not updating as the one without ?ver=3.9.2?
- An unexpected error occurred. Something may be wrong with WordPress.org
- Inconsistent translation on a WP site
- Updating my free theme delete all my changes [closed]
- Do not show one specific widget on one specific page
- Website redesign – New theme – Help needed
- ‘Add New’ button not present [closed]
- How to style the post previews/links without it affecting the main posts?
- How can we hide the parent’s theme url at the child themes details on a multisite?
- How to make Additional css changes global all across the web pages on WordPress website?
- WordPress without a theme – help!
- A /proc folder in wp-content?
- how do i in ignore/disable/delete a javascript call from parent in child theme?
- Problem Installing a Premium Theme– File Permission Issue on a Mac, Local Machine? [closed]
- Is it good practice moving the main stylesheets after the plugin styles?
- Variant of the same theme for each page
- can’t see aditional themes in control panel
- Configure new installed WordPress in live server
- When someone likes an article on my blog, they are prompted to log in on WordPress.com [closed]
- WordPress TwentyTen Theme Incompatible with Theme Unit Test
- What’s the default order used by WordPress to load CSS files?
- Where does WordPress get the theme name from to check for updates?
- WordPress theme logo handling (Trying to use GIF as logo)
- How can I remove all traces of a theme?
- Installing a theme on localhost, Ubuntu 16.04
- Unable to find translations in WordPress theme
- Updating WordPress Theme Files
- A thin line between native wordpress bahaviour and 3rd party themes
- Using filter in the widget causes fatal error
- Display Pointer only once?
- Will I lose the pages I’ve created within a default WordPress theme when adding a new theme?
- Theme title in admin shows full path [closed]
- Is there a way to see how a theme will look before buying it?
- Menu items do not “open” when mouse hover over them?
- From where wp ecommerce is loading plugin theme files?
- Making first post wider than other posts on home page(default)
- In a specific blog, the K2 theme does not have a Text Widget
- How to push a theme update for a ciustom theme used on multiple independant self hosted sites?
- Removing a widget via theme editor
- theme customizations gone after enabling ssl
- Can’t embed certain youtube videos into theme
- How to customize a section of a widget only on certain pages or page
- How do I get the featured image to sit below the header in the twenty nineteen theme?
- How to use my .mo file in the Divi child theme instead of file in a parent /builder directory?
- Simple filter to change label name of Email Adress to something else
- Basic wordpress search shows no results
- How do I remove search bar that isn’t a widget?
- Show only the beginning of post
- Changing theme folder name disrupts widgets
- WordPress Customazation API section in section
- TwentyFourteen Theme : Changing grid layout
- How can I Update my Theme
- How to allow users to switch to the child theme from front end without plugin?
- Use random theme
- Replacing current theme folder by previous version of the same folder produces “undefined function get_header()” error
- Theme comment callback results nothing
- Does not work bookmarklet in the theme Tagology
- How do I block a subdirectory from WordPress theming?
- How to remove the option data of a theme when that theme is removed?
- Resetting Themes Folder to Default
- Sub-Theme (based on Taxonomies)
- How to Hide Blog Post Author?
- Convert theme to be based on Bootstrap?
- Adding a wp_head hook from an included PHP file
- Deleting Widgets in sidebar in Panthea theme
- Static posts page is not working
- Cannot use some themes within Managed WordPress of Go Daddy [closed]
- How to track your theme usage on the internet?
- How to add Company Logo to Chosen Theme
- What security risk is not having “default” theme?
- register_nav_menus syntax error, unexpected identifier “register_nav_menus” in
- My theme is not translated
- RTL in posts only [closed]
- Blocking Google Fonts in wordpress website