Liferay Bootstrap

com is ranked #2407 for Computers Electronics and Technology/Programming and Developer Software and #137748 Globally. Unify Corporate Liferay Theme Unify is an incredibly #beautiful and fully #responsive #Bootstrap 4 #Liferay #Template for any type of #creative #professionals, startups and established #business. Again, this is all very high level, specifically because if I tried to go into detail about all of the great stuff in Liferay 7, this blog post would be quite a bear to read. Sponsored by DevMountain. Search for: Search. Get a full report of their traffic statistics and market share. Apply to Liferay Developer - Javascript/HTML/CSS (23799300) Jobs in Ahmedabad at Yo HR Consultancy. xml If the Liferay Application have more features then we divided into multiple independent modules and these modules can communicate each other very easy in OSGi environment. Mega Able is able to design and develop mega things in the name of your convenience. png menu_arrow. Find related Liferay Developer Mumbai and Recruitment Services jobs in Mumbai City 2 - 6 Years of Experience with liferay jquery java mysql tomcat webservices it sql ant soap maven spring software database WindowsCommunicationFoundation SOAP JavaMessageService ESB LanguageIntegratedQuery cle skills. Liferay es un portal de gestión de contenidos de código abierto escrito en Java. We'll pass io a sample content file called content. Here is said that Liferay uses Bootstrap 2. 7 2018-09-19 05:41:47. coreoz plume-archetype-hibernate-jersey-guice 1. Gentelella – Free Bootstrap Admin Template Gentellela is one of the best Bootstrap admin template. init(Bootstrap. I compiled all the Glyphicons FREE in to a sprite. Import Bootstrap site template (see section Import Bootstrap site template below). Even content authors can use bootstrap markup and styles to make the content nicer. Search for jobs related to Jquery mobile liferay or hire on the world's largest freelancing marketplace with 15m+ jobs. As you may know, Liferay 6. Twitter Bootstrap's 1:1 translation from Less to Sass. , is a professional open-source company that provides free documentation and paid professional service to users of its software. Integrating Bootstrap 3 with Liferay 6. This mean all latest features of bootstrap can be availed in Liferay 7. This is done by using the ajax. Asimismo, Liferay Inc. It allows to customize Portlet display dynamically. It was designed to not only simplify your work experience but cater to your preferences and needs. png How Do I Embed A Js Menu In An Iframe. And there are quite a few of them. Tuned for 2. Hey guys, today I am going to speak about a concurrent topic, how to replace Bootstrap 2. 028 INFO [main. newbie --_ How to deploy my jsr 168 portlet inside liferay How to access the Page of a Portlet manually? 5 · Portlet not getting deployed · 2 · How to set up. And is also true that since Liferay 6. See the complete profile on LinkedIn and discover Bhavesh’s connections and jobs at similar companies. Liferay has introduced Application Display Template (ADT) in its 6. Net Main Menu liferay tutorial Full Download 8301 downloads at 1775 kb/s liferay tutorial 9107. As a highly organized, thorough and motivated professional, I have spent more than 22 years in software development, overseeing architecture solutions for large corporations and medium-sized businesses, since 2002 working in Java/JEE ecosystem and DevOps methodologies to deliver highly effective and creative solutions to business and technology challenges. You get three main demos with dark and light variations, boxed layout and an RTL template. Built with Bootstrap as a foundation, it's comprised of HTML, CSS, and JS. Maria Caterina has 5 jobs listed on their profile. 2 have used Bootstrap 2. Going Mobile with Your Liferay Portal June 12, 2014 2. Description. A lot of developers will probably know this feeling: you’ve just returned from a conference and seen lots of exciting new technologies and now you can’t wait to try them out! For me one such moment and technology was Devoxx 2013 and seeing an AngularJS talk by Igor Minar and Misko. js, Twitter broad range of deployment sizes, Liferay DXP can be scaled to Bootstrap, JQuery, GWT, ReactJS, AngularJS, Lodash, Senna. View Søren Norman Pedersen’s profile on LinkedIn, the world's largest professional community. Liferay has implemented Bootstrap for its theme, […]. well-known of modern standards and Latest technologies of web design and development. So we don’t have to play with direct JavaMail API. css and copy/paste the contents from the downloaded file there. 2 with bootstrap 2 to get responsive functionality. ** Note: If you encountered "org. 2 Bootstrap support and alloy-bootstrap. A set of tasks for building and deploying Liferay Portal themes. Extend the extensible platform. KOSTA is web application which generates and sends message with current balance and open balance information to the customer. xml and liferay-display. Insert Lucidchart Diagram of the portal and copied it to the bundles folder in my. Website template is the best way to build a site. x and Now Liferay 7 have used Bootstrap 3. js, support multiple virtual hosts and load balancers, app server Liferay Lexicon, Vaadin and more. Hi again! This is the second (and last) part of my blog series for using existing Bootstrap themes into Liferay 6. com provides best Freelancin. Also Liferay DXP 7. Customize and Download What's included? Downloads include compiled CSS, compiled and minified CSS, and compiled jQuery plugins, all nicely packed up into a zipball for your convenience. 0 so that look and feel for portal and its applications are really going to be good. I´ve got at problem with getting a collapsed bootstrap navbar to work in a liferay 6. Whether it be due to a users lack of tech know-how or a twitch of the finger, a secondary click of a forms ‘Submit’ button could result in the form being submitted twice. The navbar is working ok when not collapsed, when the screen gets smaller and the navbar menu collapses to a button, the button does not work. Lexicon is a design language that provides a common framework for building interfaces. But know I want to know if it's possible to upload a web template like the ones you can find here into my liferay theme. 0 in Liferay 6. Let's fulfill the wish of many Liferay theme developers to work with Bootstrap 3 in Liferay 6. For overriding the responsive css part, and for future maintenance, we are going to create another file in theme:. png menu_arrow. 34,859 open jobs. A collection of Bootstrap Sidebar code examples for Bootstrap 3. Worked on various caching modules like EhCache. Themes are a combination of CSS, JavaScript, HTML, and FreeMarker templates. If you have suggestions for other Bootstrap theme creators that are free to use and available online let me know and I'll add them here. In this article we will go through important interview questions around JQuery, JSON and Angular. Each library of icons offers a unique sampling to choose from. Differences between a Liferay 6. Hint: you can use css from alloy-bootstrap project for adjusting your own bootstrap themes if there is any css issue in Liferay. Again, this is all very high level, specifically because if I tried to go into detail about all of the great stuff in Liferay 7, this blog post would be quite a bear to read. Go to perspective check the PMD , if it is showing in our perspective it means we have successfully installed PMD tool. Bootstrap 4 in liferay 7. You can also generate a new Spring Boot project in seconds by clicking on the following button. Bootstrap 3 supports mobile first approach as mobile devices are most used gadget in today's world. accessing liferay server by entering URL at browser tab- no output 2. You also get to see some juicy looking fruit. For example, you want to show assets horizontally instead of vertically or in various sizes in asset publisher, you can achieve it using ADT. published 9. I needed to know the best way to organize the site using the. ADT is tremendous feature of Liferay 6. One of the most (and awaited) thing you will experience is, the core library for Javascript is JQuery (instead of native AUI ). A parte de sus amplios conocimientos técnicos en Liferay y Java, es una persona que se integra muy bien en el equipo de trabajo, siempre dispuesto a ayudar y echar una mano a los compañeros. Sometimes we want to develop/deploy theme to certain Sites/Community pages. out logs mentioned above. Please access from the left menu for all tutorials and you can access some of the top most tutorial here…. This looks a well written help article. The site is composed of many departments & sub departments. The Arquillian team is proud to announce the 1. 0 so that look and feel for portal and its applications are really going to be good. x/commerce-theme-minium. Also adds minimal extra style definitions for AlloyUI. This carousel slider is based on the popular ‘Bootstrap’ web development framework. Find related Liferay Developer Mumbai and Recruitment Services jobs in Mumbai City 2 - 6 Years of Experience with liferay jquery java mysql tomcat webservices it sql ant soap maven spring software database WindowsCommunicationFoundation SOAP JavaMessageService ESB LanguageIntegratedQuery cle skills. tab-pane with unique ID for every tab and wrap them in. Hi, Today Im going to explain you how to integrate Liferay 6. Bootstrap was made to not only look and behave great in the latest desktop browsers (as well as IE7!), but in tablet and smartphone browsers via responsive CSS as well. 0 Bootstrap a project with Hibernate,. x, I have received a lot of questions about it, and I helped all I was able, but I think this post and GitHub repository with a theme example can help more than some emails. Tema Grid960 BootStrap twitter versión 1. Using Bootstrap Styles. "Liferay 6. AutoDeployListener. HTML & Javascript Projects for €750 - €1500. Liferay Bootstrap theme implements new Liferay Experience language called Lexicon. xml on my writing, and this is the coresponding entry on portlet-ext. Aspire Theme is a dynamic theme, User can change its content as per their need. GitHub Gist: instantly share code, notes, and snippets. 2 provides support for Twitter Bootstrap out of the box. com Adding Liferay's stuff # To make this tutorial worth your while, we'll use some Liferay specific methods to a remote server by clicking on the Attach Debugger icon or menu liferay tutorial Rapidshare Downloads Freshwap. 2 - Tribus Theme. This is a comprehensive JSF showcase containing artifacts from the most popular JSF libraries (more than 15 libraries have been scanned). A lot of developers will probably know this feeling: you've just returned from a conference and seen lots of exciting new technologies and now you can't wait to try them out! For me one such moment and technology was Devoxx 2013 and seeing an AngularJS talk by Igor Minar and Misko. LPS-45927 DDM Field Width not the right width based on screen size. Bootstrap 3. View Krzysztof Gołębiowski’s profile on LinkedIn, the world's largest professional community. Gentelella – Free Bootstrap Admin Template Gentellela is one of the best Bootstrap admin template. com provides best Freelancin. In this post we'll see that, how we can solve the bootstrap dropdown issue when we use the dropdown inside the table or any element with overflow:hidden property. It was designed to not only simplify your work experience but cater to your preferences and needs. Chia Sẻ 20 Templates Bootstrap cho Admin Dashboard miễn phí. This blog is about creation of a 'Hello World' Angular 2. Contribute to liferay/alloy-bootstrap-3 development by creating an account on GitHub. Styles for common HTML elements like typography, code, tables, forms, and buttons. It is built with ES6, however, we still depend on jQuery in some cases (mainly because of jQuery DataTables). Liferay es un portal de gestión de contenidos de código abierto escrito en Java. Bhavesh has 5 jobs listed on their profile. View Krzysztof Gołębiowski’s profile on LinkedIn, the world's largest professional community. Bootstrap was made to not only look and behave great in the latest desktop browsers (as well as IE7!), but in tablet and smartphone browsers via responsive CSS as well. That include using responsive layouts. Get a full report of their traffic statistics and market share. Although the default themes are nice, you may. An impressive collection of tools can be easily installed into your Eclipse desktop IDE, including GUI builders and tools for modeling, charting and reporting, testing, and more. Hi, Today Im going to explain you how to integrate Liferay 6. Want some quick Bootstrap components code snippets? In this post I will list a few of the most popular Bootstrap components and plugins with the source code snippet you can copy/paste. Venkatraju has 9 jobs listed on their profile. js, Clay/Lexicon), and. I´ve got at problem with getting a collapsed bootstrap navbar to work in a liferay 6. the below example clearly shows how to read those parameters. EvalFailedException: (SyntaxError) Expected a color. 2 bundled with Tomcat. We can learn liferay,hooks,ext,portlet,layout ,services and themes with eclipse ide. All the CRUD operations of spring controller will be exposed as rest web service. 2, there have been a few questions regarding Bootstrap as well as general theme changes, and I'd like to take a minute to go into more details about what we've added, but also some of the rationale for some of the decisions. css on github. 2 with bootstrap 2 to get responsive functionality. I was especially interested in responsive design with Liferay and found what I was looking for: A decent introduction how to create flexible grids in a Layout and how to use Bootstrap for responsive Themes. well-known of modern standards and Latest technologies of web design and development. Disabling the Submit Button to Prevent Double Form Submission December 21st, 2010 - Posted by Steve Marks to Javascript / jQuery , Web Development. Bootstrap 3 for Liferay 6. Packt is the online library and learning platform for professional developers. Consultez le profil complet sur LinkedIn et découvrez les relations de Cyril, ainsi que des emplois dans des entreprises similaires. eKnowledgehub is a marketplace for excellent quality, cost-effective online education available to everyone across the globe. Creating web pages from 0 to bootstrap or foundation (front-end frameworks) and JavaScript, mounting sites on Wordpress CMS. We provides software, application and product design & development. 0 in Liferay 6. The following are some of differences between Liferay 7/DXP and Liferay 6. NoClassDefFoundError, when your class performs some static initialization in a static block like many Singleton classes initialized itself on the static block to take advantage of thread-safety provided by JVM during the class initialization process, and if static block throws an Exception, the class which is referring to this class will get. Full Stack and Mobile Developer Edax Tecnologia novembro de 2015 – setembro de 2017 1 ano 11 meses. Tuned for 2. You also get to see some juicy looking fruit. WAR file ,what are next steps like putting the unzipped liferay bundled tomcat on to the shared server and then deploying the WAR file and how to put my portlet or portlets into the tomcat. Liferay is a lightweight, interoperable Open Source enterprise platform with a flexible architecture and an impressive product roadmap. html, which contains an array of child objects just like our previous children variable. properties in file setenv. I would like to add that Liferay 6. ClassNotFoundException: com. 2, it is perfectly possible to use JQuery in your portlets if you use it in noConflict mode. When writing common markup such as buttons, forms, and layouts, it is recommended that you let Bootstrap handle the styling for you. Liferay themes give the developer full control over HTML, CSS and Javascript, so the inclusion of responsive frameworks is seamlessly. Steps for getting manual hot-deploy for Liferay: Set developer mode to active by adding -Dexternal-properties=portal-developer. While migrating from Bootstrap 2 to 3 in an angular jS app, realized there was a bug in modals implementation : Angular-UI directive doesn't add a "display block" CSS prop to the built modal, so it will never show up. Activiti is the leading lightweight, java-centric open-source BPMN engine supporting real-world process automation needs. Global styles for the body to reset type and background, link styles, grid system, and two simple layouts. Twitter Bootstrap toolkit is designed to facilitate web applications and sites development with easy integration. Consultez le profil complet sur LinkedIn et découvrez les relations de Cyril, ainsi que des emplois dans des entreprises similaires. Summary Tags 21. 1 Themes based on Bootstrap 4 Themes from startbootstrap. DataSourceFactoryBean for the actual implementation. So, good understanding and good using AUI are the necessary skills if you want to develop the application on this framework. Contribute to liferay/alloy-bootstrap-3 development by creating an account on GitHub. Since then we’ve continued to find new ways to challenge convention and redefine Enterprise Java through community-driven projects. In my previous blog post I talked about using LESS files, and how to, by simply changing some text strings, make it useful for a Liferay theme. 3 They don'y like it at all. Most of you feel the need for something more, something you are more familiar with, something like Bootstrap 3 (for […]. A 12-column responsive grid , dozens of components, JavaScript plugins , typography, form controls, and even a web-based Customizer to make Bootstrap your own. so when you add a bootstrap dropdown button inside a table row…. Sometimes we want to develop/deploy theme to certain Sites/Community pages. In Current Liferay version 6. data option which can be used in one of two different ways:. The project uses Java for the back-end and a combination of bootstrap 3, jQuery and AngularJS for the front end. Source code location. It is a Consorcio Credicard Project. Covering a wide range of topics, each Liferay blog post will do a deep dive and provide real-world examples and actionable tips for you to implement right away. And is also true that since Liferay 6. Today, I thought to write series of posts for getting started with recently released Liferay Portal 7 CE, which has major changes with respect to introducing modular architecture and related development strategy. Liferay Portal for STCW Inspections at EMSA (European Maritim Security Agency) November 2009 – February 2011. All Liferay AUI components have used Bootstrap 2. Migrating to v4. Project scope contains about 10 portlets with standart LR 5. This one-day course will cover the structural and code level anatomy of Liferay Themes. For this reason I can not stop studying. js, there is no need to include this—it's already there. It effortlessly and efficiently scales your websites and applications with a single code base, from phones to tablets to desktops with CSS media queries. [live preview is not available now] Theme for liferay 6. Html5 Freelance Jobs Find Best Online Html5 by top employers. It's free to sign up and bid on jobs. AlloyUI is a framework built on top of YUI3 (JavaScript) that uses Bootstrap 3 (HTML/CSS) to provide a simple API for building high scalable applications - liferay/alloy-ui. icon-large. Hi All, We are using Liferay 7 Ga4 version with bootstrap 3+, but we wanted to upgrade it to bootstrap 4 due to some internal policy issue. Liferay's Ryan Schuhler and Patrick Yeo gives an overview on how to set up, customize and deploy a theme. Which means if a key in the cahe is not accessed for 5 minutes will be removed from the cache. Save to Google Drive. Liferay Portal is the leading platform for developing Open Source enterprise solutions for portals, publishing, content, document and collaboration. What is Portlet Servlet Vs Portlet Liferay Development. I'm working with Bootstrap 3 in Liferay 6. JQuery, Bootstrap, Liferay MVC and ApacheCXF for building SOAP Services. pdf), Text File (. Liferay Submenu Screenshots Menu, Button, and Icon Collection DropDown Menu provides huge collection of 1400 web buttons, 6600 icons, 300 ready-made samples, so you'll create really nice looking menus and buttons with little or nodesign skills at all!. 1 Themes based on Bootstrap 4 Themes from startbootstrap. Using the Bootstrap 3 Lexicon CSS Compatibility Layer. com - lgdd/liferay-startbootstrap. x before and using Bootstrap 3. png menu_arrow. since we are not really setting up a "final" portal you press down there on "finish configuration". Something for everyone. One part of it focused on the Portlets those are part of Alfresco Share. change icon on collapse in Bootstrap 2. Drupal is a free open source content management platform powering millions of websites and applications. x and Now Liferay 7 have used Bootstrap 3. Well organized and easy to understand Web building tutorials with lots of examples of how to use HTML, CSS, JavaScript, SQL, PHP, Python, Bootstrap, Java and XML. People are using liferay 6. There are some other options that you can pass to your Tree View instance. Click the link and give it a shot. Html5 Freelance Jobs Find Best Online Html5 by top employers. Liferay Training Centers in Wasa, BC – List of Liferay certification training, classes, Institutes in Wasa, Know more about Liferay fees details, class timings, course details, contact addresses and phone numbers on Sulekha IT Training. If you want to send an email from your liferay portal then its bit easy because liferay provide an Utility class called MailEngine. 2 with bootstrap 2 to get responsive functionality. Si la problemática es únicamente vía CSS centrémonos en ella. com liferay-plugin-package. JBoss is LGPL. San Jose State University. Liferay Training, Learn Liferay with Online Practices, in-class Seminars, and Certifications from the list of world-class Liferay trainers. I need a php developer to develop for me a very custom music portal with features like audio, video, artiste profiles, lyrics, shows…with other custom functionality. See the complete profile on LinkedIn and discover Mateo’s connections and jobs at similar companies. 2 we have bootstrap 2. View Dávid Balatoni’s profile on LinkedIn, the world's largest professional community. Become a Partner Mutually beneficial partnerships increase success and capabilities of the Liferay ecosystem. This is done by using the ajax. Bootstrap is a front end framework used for faster and easier web development. Apply to 858 Liferay Portal Jobs on Naukri. Liferay 7 / Liferay DXP Development Tutorial Liferay Savvy have prepared Liferay 7 Development tutorial and the following are concepts which are going to post in Liferay Savvy. Bootstrap and Font Awesome icons come bundled with Liferay, making them a prime resource to use in your theme. This blog is about creation of a 'Hello World' Angular 2. Tales Theme SMC TREVISO S. Is this simply style and hierarchy or is there necessary syntax for multi line comments:. Maria Caterina has 5 jobs listed on their profile. 1Layout Grid 960: 2 Columnas derecha (9/3). 2 include Bootstrap 2. Implementation help may be found at Stack Overflow (tagged bootstrap-4). Liferay's Ryan Schuhler and Patrick Yeo gives an overview on how to set up, customize and deploy a theme. the below example clearly shows how to read those parameters. Is this simply style and hierarchy or is there necessary syntax for multi line comments:. Liferay Portal is the world's leading open-source portal platform built on Java and Web 2. Bootstrap 3. Configure your SMTP provider, outgoing port, user id and password. From the respective homepages of the products, first hits on google on the product names (bold by me): Liferay Mobile SDK is a framework for building native mobile apps that integrate with your different Liferay Portal instances and their portlets. icon-for proper namespacing and scoping, much like the other Bootstrap components. Related Topics; By default, Liferay Portal includes Bootstrap 4 out-of-the-box. Solución para integrar BootStrap 3 en Liferay 6. I inserted the bootstrap. Styles for common HTML elements like typography, code, tables, forms, and buttons. It effortlessly and efficiently scales your websites and applications with a single code base, from phones to tablets to desktops with CSS media queries. 0 Look and Feel; In Liferay Portal CE 7. Bootstrap is a front end framework used for faster and easier web development. 2 (AUI) uses Bootstrap 2. — Garykellett on 01/20/2017. San Francisco jobs. We work on leading frameworks like AngularJS, ReactJS, Bootstrap etc. • Developed themes for Liferay Portal (a globally used enterprise portal) using modern Frontend Technologies such as node. For businesses that rely on online transactions, open source shopping carts are a good alternative to proprietary ecommerce software: They are a fraction of the cost and are supported by large. 2 Swatches are built for and tested with the latest version of Bootstrap. The navbar is working ok when not collapsed, when the screen gets smaller and the navbar menu collapses to a button, the button does not work. If you're in Liferay 6. newbie --_ How to deploy my jsr 168 portlet inside liferay How to access the Page of a Portlet manually? 5 · Portlet not getting deployed · 2 · How to set up. Create both horizontal and vertical menus and submenus with any amount of alejandro, barrero, add audio, rank, videoplayer, street, liferay. 2 as Portal of their web app. Pay particular attention to the topics included in the Front-End Developer training. Theme based on Twitter Bootstrap. It is the first open source front end framework by twitter allowing to develop websites and custom applications that are cross-browser and cross-device compatible. 2 theme follow the following steps Note : Better to use _styled theme as a parent theme, as there will be less modifications. Portlet developers can use the bootstrap mark-up and bootstrap components to build a nice looking UI faster. Frameworks known: Struts , Hibernate, Spring, Lfieray Scripting Languages : JQuery, Dojo, bower,Highstock,bootstrap. In this tutorial,we will number of ways to bootstrap the angular application. Bootstrap is designed to help people of all skill levels - designer or developer, huge nerd or early beginner. Tuned for 2. Working experience of Portal framework like Liferay DXP. Learn Python, JavaScript, DevOps, Linux and more with eBooks, videos and courses. Using existing Bootstrap themes in Liferay (Part I). 4 api arm atomicswap audio author backup bitnami blank blockchain bluetooth boot bootstrap breakpoint browser btc cable camera card centos centos6. See the complete profile on LinkedIn and discover Haziq’s connections and jobs at similar companies. On the Front end side, worked on Angular Js(Version 5), React JS,HTML/CSS, Jquery, Javascript, Bootstrap. 1, configurable much like the buildin Asset Publisher Portlet. There are many configuration files required for Spring MVC Project. 2 - Getting Started Guide - Development Setup using Eclipse Kepler in past. Twitter Bootstrap, simply known as Bootstrap, is the leading. 2 theme to 6. For example, in case of Liferay 5. What I need is custom css written and delivered to me on the same folder structure. AlloyUI gives you skinnable, scalable UI components, so you can provide a consistent look and feel for your application. 2 (AUI) uses Bootstrap 2. Perficient is a leading information technology consulting firm serving clients throughout North America. Creating social plugins to transform Liferay into an online engagement platform for communities and tribes. This looks a well written help article. See the complete profile on LinkedIn and discover Venkatraju’s connections and jobs at similar companies. xml liferay-multi-vm-clustered. It effortlessly and efficiently scales your websites and applications with a single code base, from phones to tablets to desktops with CSS media queries. txt) or read book online for free. And there are quite a few of them. Complete Developer guide for the Liferay 6. Steps for getting manual hot-deploy for Liferay: Set developer mode to active by adding -Dexternal-properties=portal-developer. JBoss redefined the application server back in 2002 when it broke apart the monolithic designs of the past with its modular architecture. bat on Windows) located in Liferay’s bundled Tomcat bin directory. Bootstrap dropdown hidden issue in table Posted on June 29, 2016 by Harmeet Singh In this post we'll see that, how we can solve the bootstrap dropdown issue when we use the dropdown inside the table or any element with overflow:hidden property. Here are 20 best free bootstrap website templates in 2018 for responsive and excellent website building. js, support multiple virtual hosts and load balancers, app server Liferay Lexicon, Vaadin and more. Download for Liferay 6. Bootstrap and Font Awesome icons come bundled with Liferay, making them a prime resource to use in your theme.