I am running a fresh site CiviCRM with Drupal. I am very new to CiviCRM and Drupal too.. I am in need up building an intranet CRM application that can look like a professional CRM applications. I am very much glad with the functionalities that CiviCRM provides. However as per the look and feel, I wanted to make it more intuitive for the users. My questions are:

  1. Can I enhance the look and feel of CiviCRM aesthetically?
  2. If yes, what are the means and ways to do it.
  3. Please advise the best recommended way.
  4. Guide me to some of the videos that can teach how to achieve this.

Thank You.

  • This should be done through your Drupal theming. In Drupal, you can assign the theme that the CRM uses and through roles, you can assign what functions the roles can access.
    – Christia
    Dec 15, 2016 at 23:36

2 Answers 2


This is a really broad question, and without some guidance as to what you consider a "professional CRM applications" looks like it is tricky one to answer.

That said, with Drupal we often built out a UI via Views and Webforms that can keep all the but the hardcore admins out of civicrm entirely - depending of course on what the extent of their requirements are.

This may be an easier path for you to explore than rebuilding the civicrm ui directly.

  • Thank you for responding. What I meant by professional CRM application is that the UI would be more aesthetic and intuitive for the users to use the crm system. With all credits to civicrm, I feel that the User Interface could be more user friendly for the users to use. I am heading to develop a nice looking CRM application for membership and contribution management. Nov 8, 2016 at 11:22
  • Then I think you should spend some time looking at how you can give most users a Drupal-side experience via Views and Webforms
    – petednz - fuzion
    Nov 8, 2016 at 18:44
  • thank you Pete. can you suggest some good learning metrial to start with please? Nov 11, 2016 at 23:07
  • How about you give at least one really clear example of what you want to change, otherwise my feeling is this question will not get a worthwhile answer since it will all be generic. Fuzion have published lots of Views for civi data which can be imported to your site if you have very little experience with Views. Take a look in our Treasure Trove at fuzion.co.nz/treasure-trove
    – petednz - fuzion
    Nov 12, 2016 at 7:32
  • At this point I feel the overarching OP has been answered. Is there a way? Yes you can use Views + Webforms, or you can customise civicrm templates.
    – petednz - fuzion
    Nov 12, 2016 at 7:33

I agree with Pete - try to be as specific as possible and indicate which easily available information (e.g. on the CiviCRM handbook) you have already found & considered.

That being said, CiviCRM's appearance/look & feel can be changed by using another drupal theme. You could use one that you like (we have been using boostrap as well as the AT adaptive theme) and adapt/extend it.

Note that you can set a separate theme for CiviCRM backend, CiviCRM public pages and your CMS' other pages.

  • Thabks Fabian. I am looking to see how could I increase the user experience. As you pointed I can try modifying the theme but can I clarify will it make the application more user friendly? Can younshare some reference sites to Bootstrap and AT adaptive theme on civicrm/drupal sites? Nov 8, 2016 at 11:28
  • A theme will/may change things such as fonts, buttons, colours, resposnsiveness (e.g. fluid vs. fixed width) so quite some things in regard to appearance. However, it will not change any workflows or influence number of clicks, popups, etc. That will require more sophisticated UI mods or an approach as outlined by pete. Visit this demo to see the adaptive theme: campaignmanager.systopia.de But note that there was no focus on style, we just use it by default.
    – Fabian
    Nov 8, 2016 at 15:19
  • thank you Fabian. actually I am looking to bring up better with the appearance and also lesser button clicks and organizing data for the users in a better manner. is this something achievable. if so, what is the complexity of this and more advice from you before taking this path. thank you. Nov 8, 2016 at 23:53
  • Should you really want to improve user experience by changing the way they interact with the data, I would also recommend Pete's approach (keep users out of CiviCRM and use Druapl or another system for specialized tasks). Changing it in CiviCRM would be a lot (!) of work and in order to make it sustainable you would need to coordinate your changes closely with the core team/the community.
    – Fabian
    Nov 9, 2016 at 9:19
  • I am indeed thinking of taking the route of Pete's approach of using Drupal to customize. however I am not so familiar with Drupal too. can you suggest which theme would be most suitable for this approach. if this is not the place to ask the question pardon me and direct me to the right place. the intent of asking this question here is that civic fm experts can best advice the themes for civicrm. Nov 11, 2016 at 23:05

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.