Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialKittisak Naveeprasert
392 PointsTheme and Framework, is it different ?
Hello Zac, I can't identify what is different about "Theme" and "Framework" ? Are they the same or separately ? Furthermore, I already bought premium theme but how can I identify which "framework" of my theme ? Sorry for my bad english.
2 Answers
Andrew Shook
31,709 PointsA framework is a starter theme that often comes with a lot of "goodies" and functionality built into but not much in the way of visual appeal. The additional "goodies" and functionality make frameworks highly customizable, and only require adding visual design. On the flip side, "Themes" or "Premium Themes" often come with a full visual design and minimum customization.
Kittisak Naveeprasert
392 PointsHello Andrew, Thanks for an answer. Anyway, if some customization from "Theme" same as from "Framework" do they conflict or not? Example if both "Framework" and "Theme" have a layout customization. It will conflict or not? How does WordPress work?
Zac Gordon
Treehouse Guest TeacherIf you are using a theme and a framework together, usually your theme will be a child theme of that particular framework, since a lot of the functionality of the framework is actually coded into the parent theme. For example, if you want to use the Genesis Framework (which we have a course coming out on soon!) You would have to use a Genesis theme for your site. You can't really use a framework and a theme that isn't built to work within that framework.