WordPress is an amazing CMS and can be customized completely in means of design and functionality with the flexibility it offers.
In order to create a new theme for WordPress, you should know how it works, the logic of its loop and functions.
However, if you want to build a theme without touching any code, WPThemeGenerator reaches to help.
WPThemeGenerator is a professional web app (with a free and paid version) for designing WordPress themes without any coding, all web-based.
There are 1000+ pre-designed objects including menus, backgrounds, shades, dividers, icons, buttons, boxes, fonts, sliders, frames, colors, shines, and patterns or textures that can be used.
Multiple options exist for each element (for ex: you can choose from different popular image sliders) and all other stuff like fonts (there are 50+) or colors can be customized too.
With the provided framework, it is possible to mix 7 different combinations of positions to get countless layouts with the dynamic sidebars generator (use images, text, menus, galleries, contact forms, etc.).
Although new elements are added to the this WordPress theme generator daily, you are not limited with them and can upload your own designs too.
Once a design is completed, it is available both as a HTML/CSS template and a WordPress theme.
The themes created are automatically updated with the added new features and they will be compatible with the latest WP version.