Liferay Theme Guide

Moved to the Liferay Community Wiki

11
Blogs
What about the LGPL?
Under which license is the classic theme licensed?
If it is the LGPL, do I have to submit my changes to Liferay?

What if I change the portlet.vm (or any other non CSS file), is that a change that violates LGPL?
I know this discussion, since I have been in it.
But there has never been a statement about LGPL and the classic theme, so I am asking right now.

If it the base of all theme plugins and plugins are not an issue of the LGPL, which license is the classic theme and the theme plugin using?
How can I style the control panel?
There are a few options here. The first one is that you can apply the current Liferay theme to the control panel. The second one is that you can apply one theme to the control panel and another one to the actual portal. If for some reason, you still want to style the control panel from scratch, you are looking at a very large amount of css editing. I might advise to check out the first two options by going to control panel > portal > settings, and under the look and feel section you can choose which part of the portal has which theme applied to it. I hope this helps!
Thanks for putting this together. There's a minor issue: It's not the "classic" theme that's extended, but "_styled", that provides some basic formatting. If you want to rely on even less styling (still a bit), change the value "_styled" in your theme's build.xml to "_unstyled". These are the two themes recommended to build upon.

"classic" is also available, but it's not recommended to extend this, as it might dramatically change from time to time and is not intended to be extended.

I'd like to keep the license discussion where one is able to find it. The question is valid, but please let's keep it either at Bryan's blog or in https://www.liferay.com/community/forums/-/message_boards/message/4682861
Hi,

We are working on complex navigation and layout in Liferay, where i dont need befault theme styles(css and JS), what is good approach to build such themes.

Thanks in advance!
Ravindra
@Ravindra: Start with "_unstyled". This is the recommended bare minimum of defaults that you can build upon. Edit your theme's build.xml, run ant and see for yourself.

If questions remain, please take them to the forum. There's a Theme development section: https://www.liferay.com/community/forums/-/message_boards/category/239389
If you dont need any default css or js, i would say simply dont use them. Ive built some very complex navigation on Liferay myself and starting from scratch (blank custom.css file) is often a great way to go about it. Im not sure if this helps at all. If not, could you share some more details about the theme you need to make? Id be happy help point you in the right direction.