Falcon 101: Exploring the Admin & WebApp Template
Tags: webdev, css, productivity, backend
Published: 2023-05-28 07:07:01

If you’re developing a web application that requires an administrative backend, you might be wondering how to design and build an effective user interface that allows administrators to manage and monitor their system. This is where Falcon Admin & WebApp template comes in handy.

[Admin dashboard templates](https://themewagon.com/blog/admin-dashboard-templates-collection-saas/) are pre-built user interfaces designed to provide a visual representation of the data and functionality available within an application’s administrative backend. Using these templates as a starting point for an admin panel’s user interface can significantly reduce development time and effort. Falcon Admin & WebApp Template is one among the most popular ones.

In this blog, we’ll explore Falcon admin & webapp template, discuss some key features that you’re going to get inclusively with it, and provide some tips and tricks regarding the customization and optimization of the theme. Whether you’re building an e-commerce platform, content management system, or project management tool, we hope this blog will help you do it right with Falcon. 

##Intro to Falcon Admin & WebApp Template##

Falcon admin & webapp template is an in-house ready-made user interface of [ThemeWagon](https://themewagon.com/), made with [Bootstrap 5](https://getbootstrap.com/), to significantly reduce your hassle and assist you build an admin panel to efficiently visualize and monitor your backend operations with the least effort. It is a cross-browser compatible template with complete responsiveness to all devices and screen sizes. Furthermore, the template is SEO and page-speed optimized as well. This well-recognized and widely accepted template has another version if you’re using ReactJs. Find [Falcon React here](https://themewagon.com/themes/falcon-admin-dashboard-webapp-template-react/).

Let’s get into the details!

##Intro to the Dashboards of Falcon##
The 6 multipurpose prebuilt dashboards can help you get the analytical insights that you might need to operate your projects and manage your team efficiently. Let’s take a quick look into them:

- **Default Dashboard**
The default dashboard of Falcon is the basic one to help you get an overview of all your projects at the same time. This detailed dashboard can help you decide on your next step of improvement by showing all necessary progress of a project with the inclusive features like the KPIs, charts, progress bars, and data tables. 

- **Analytics**
The analytics dashboard of Falcon allows you to examine your data and make informed decisions by tracking key performance indicators (KPIs) and will give you with real-time data and metrics in an easy-to-understand visual format.

- **CRM**
Falcon’s CRM (Customer Relationship Management) dashboard enhances the pictorial representation of data and metrics & offers insight into the efficacy of your sales, marketing, and customer service activities & manage customer interactions, track sales performance, and analyze customer data.

- **Ecommerce**
Falcon’s ecommerce dashboard will help you monitor your ecommerce performances while also tracking sales by managing inventory and analyze customer behavior. You’ll be able to manage everything from your payment & shipping to other customer service operations. 

- **LMS**
The prebuilt LMS dashboard of Falcon can help you create personalized learning experiences using data analytics and machine learning algorithms to analyze learner behaviors and preferences to recommend customized contents and activities based on each individual needs. 

- **Management**
Falcon’s management dashboards will allow real-time access to information, allowing performance monitoring and resolving arisen issues, and can be customized according to an organization’s needs to display the specific metrics and the most relevant data points. 

- **SaaS**
The developer-friendly SaaS dashboard of Falcon will assist you with real-time insights into application performance to identify and resolve arisen issues while also displaying application performance related data.

- **Support Desk**
The inclusive support desk displays data sets and metrics related to customer support performance to help support team monitor performance and identify potential areas of improvement. 

Moreover, as much as you’ll need versatility across an admin dashboard template, Falcon allows easy customization, and you can obviously tweak the template according to your organization’s specific needs and focus. Not only the prebuilt & inclusive dashboards are meticulously designed, the rich boards can be integrated into one another to add expected versatility. 



##Diving Deeper into the Apps of Falcon##
Falcon admin dashboard provides pre-built pages to integrate into your own rapid app development. The pages are efficient in rapid app development. Let’s see a brief of what Falcon has to offer:

###Calendar###

![Falcon's Inclusive Calendar](https://themewagon.com/wp-content/uploads/2023/05/Fal-Calender.png)

The pre-built calendar module offers versatile applications such as creating reminders and scheduling tasks. This app page can be used as a fully functional calendar app that’ll be responsive and user-friendly for all. The page offers five different calendar views to customize as needed. 

###Chat###

![Falcon's inclusive Chat Module](https://themewagon.com/wp-content/uploads/2023/05/Chat-Fal.png)

The inclusive chat module of Falcon admin dashboard offers a well-designed and cleanly coded chatroom that’s efficient and integrable with any website or app that you might need for your organization. The chat page will help you if you’re to develop and manage any website that needs a strong communication system in both ends. 

###Email###
The email Module of Falcon has multi-level of categories and pages that can help create a strong communication system for strong & smooth business operation. It’s made to have multilevel dropdowns consisting of three prebuilt pages as **inbox**, **email detail** & **compose**. 

###Events###

Falcon’s inclusive event module is created to help you deal your business events in a planned and organized way. The inclusive pages of this section will help you understand different event data metrics with these pages:
- Create an Event
- Event Details
- Event List

###E Commerce###

![Falcon's Inclusive Ecommerce Module](https://themewagon.com/wp-content/uploads/2023/05/Ecom-Fal.png)

The inclusive ecommerce module of Falcon is designed to help you maintain your online operations by helping you get necessary analytical insights from the data and metrics, track and monitor KPIs such as revenue, conversion rates, customer acquisition expenses and many more. The prebuilt pages to help you operate your business efficiently are as follows: 

- Product:
  - Product List
  - Product grid
  - Product Details
- Orders
  - Order List
  - Order Details
- Customers
- Customer Details
- Shopping Cart
- Checkout
- Billing
- Invoice

###E-learning###
The e-learning web-app module of Falcon admin dashboard template is detailed, meticulously designed with responsive and cross-browser compatible UI components for any online educational platform. The built-in pages will help you track relevant KPIs such as enrollment, completion rates, and student satisfaction. This example page also has multi-dropdown options for the enlisted pages below:

- Course
  - Course List
  - Course Grid
  - Course Details
  - Create a Course
- Student Overview
- Trainer Profile

###Kanban###

![Falcon's Built-in Kanban Page](https://themewagon.com/wp-content/uploads/2023/05/falcon-Kanban.png)

Falcon admin dashboard template provides the users with an in-built kanban module as well, for easy and simple project and team management. This page can help you manage your workflow and campaigns that you need for your enhanced growth. 

###Social###
Falcon Admin & WebApp Template provides a built-in social web app section for its users. If you’re building a site or social app, you’ll get your necessary amenities oriented thoughtfully on its layout and all the components that are used to create this page are totally responsive and compatible around all major devices and browsers. This page also has multi-level dropdown for these three pages:

- Feed
- Activity Log
- Notifications
- Followers

###Support Desk###
Falcon admin dashboard template is rich with built-in modules, among which one is a well-designed support module to show you all your resolved and open tickets. The multi-level option provides 7 pre-built pages for:

- Table View
- Card View
- Contacts
- Contact Details
- Tickets Preview
- Quick Links
- Reports



##Intro to the Modules##
The premium admin dashboard used responsive modules to create compatible pages and modules efficient for building web apps and websites. Falcon admin dashboard template offers 9 components as the core components for your web apps and site. 
Let’s take a look into what you’re going to get with the pack:

- **Forms**
The form module of Falcon is consisted of five different types of forms that are used meticulously and thoughtfully on the dashboard’s layout. The five types are as follows: 

   - **Basic:** The basic form type is the form type with the least interactivity, and detailed documentation to customize them is attached with the menu. The basic form component is consisted of six elements as listed below: 
      - Form Controls
      - Input Group
      - Select
      - Checks
      - Range
      - Layout

  - **Advance:** Falcon provides advanced form layouts created with the lightweight & configurable select box/text input plugin Choices.js.

  - **Floating Labels:** Falcon’s floating labels are integrated with those from Bootstrap’s. You can use the default ones or change and bring in other floating labels from Bootstrap. 
  - **Wizard:** The wizards are made with responsive card components, and you can use the prebuilt version or customize them as you want to.
  - **Validation:** Falcon avails user-friendly prebuilt HTML pages for validation to provide validation, made with HTML5 form validation. You can customize the styles with help from the attached documentation. 

- **Tables**
Falcon admin dashboard template avails detailed documentation with examples for opt-in styling tables, as well integrated with the Tables on Bootstrap. It offers three pages as below: 

    - **Basic Tables:** Consists of three prebuilt, customizable table components.
    - **Advance Tables:** Using List.Js, Falcon made its responsive advanced tables, with easy documentation on the data table components and List.Js.
    - **Bulk Select:** Falcon’s bulk select component will allow you to check multiple checkboxes at once and toggling a UI to perform bulk actions for selected 

- **Charts:**
Falcon uses chart.js for simple chart creation and avails three HTML pages as below:
       - Chart.Js
       - D3Js
       - ECharts

- **Icons:**
Falcon has integrated four different icons and fonts library into the template with simple and user-oriented documentation, as listed below:
       - Font Awesome
       - Bootstrap Icons
       - Feather
       - Material Icons

- **Maps:**
Falcon avails Google Maps and Leaflet Map into the template for easy and simple user-friendly orientation. 

- **Components:**
The rich components list of Falcon Admin Dashboard template includes:

|Column 1|Column 2| Column3 |
| --------- |:---------:| -------:|
|Accordion  |Collapse |Placeholder|
|Alerts     |Cookie notice |Pagination|
|Anchor |Countup |Popovers|
|Animated icons |Draggable|Scrollspy|
|Background  |Dropdowns | Search|
|Badges  |Jquery | Spinners|
|Bottom bar |List group| Toasts|
|Breadcrumbs |Modals | Tooltips| 
|Buttons |Navs & Tabs| Treeview|
|Calendar |Offcanvas|Typed text|
|Cards |Pictures|Videos|
|Carousel |Progress bar| Timeline|

- **Utilities:**
Falcon’s utility list is rich with the following responsive components for a user-focused and compatible dashboard template.

|Column 1|Column 2|
| --------- |:---------:|
|Borders | Position|
|Clearfix | Spacing|
|Colors | Sizing|
| Colored Links | Stretched Link|
| Display| Text Truncation|
|Flex| Typography|
| Float| Vertical Align|
|Grid | Visibility|
|Overlay Scrollbar|

- **Widgets**
Falcon’s widgets come with simple number stats and charts for easy exhibit of your stats contents using these.

- **Multi Level:**
Falcon admin dashboard template offers three built-in multilevel drop-down options that you can incorporate into your project. 



##Customizing Falcon##
Falcon admin dashboard template is created with easily customizable and clean codebase for hassle-free customization. The template can be customized with or without gulp-based workflow. Let’s see how each of the two work:


###Customization Without Gulp###
Now, if you’re using Falcon admin dashboard template without Gulp, here’s your tips and easy, at hands tricks:    

####Styling####
Add custom CSS and override the theme style in the <code>public/assets/css/user.css</code> file. 

#####Changing theme colors#####
Override the theme style in the <code>public/assets/css/user.css</code> file. You can update all the colors with the CSS variables. Remember to assign the customized color to its corresponding RGB color. You might as well need to update the component’s CSS variables too. 

#####Dark Mode#####
To see all the available variables, go to the <code> /public/assets/css/theme.css</code> file to find all the CSS variables you’ll need to create Dark Mode. You can copy any custom variable to your <code>/public/assets/css/user.css</code> file and update it to override any prebuilt variable. 
    

###Customization With Gulp###
Falcon provides a precise documentation of how to modify the template with gulp-based workflow. The doc describes how the project you’re running with Falcon can be modified using Gulp. 

####Set Up Configuration####
Falcon is built with a global configuration system and with a single global JavaScript is all you’ll need to change the theme. To set the configuration, you’ll need to edit the <code>src/js/config.js file </code>(for setting to create without Gulp, edit the <code>public/assets/js/config.js </code> file.). 

This will avail different areas of modification, which are as follows:

- **isNavbarVerticalCollapsed:** Setting it True will keep the vertical navbar collapsed when a new page loads. 
- **Theme:** To set the default color mode for your project, i.e., setting it dark will make the default color mode dark. 
- **IsRTL:** using true will make the whole layout right-to-left, recommended for languages like Hebrew, Arabic, or similar others.
- **isFluid:** If set true, fluid mode will be enabled and the container will become full-width. 
- **navbarStyle:** This option allows change of the vertical navigation style with the given values: transparent, vibrant, inverted, & card. 
- **navbarPosition:** This option allows you to set the navbar position with the three given values like Top, vertical and combo. 

####Styling####
Falcon admin dashboard has got easy style customization option, and the recommendation is to customize the theme using user style files. The steps you are to follow are as follows:


- Add your own SCSS to override the theme style from the <code>src/scss/user.scss</code> file. 
- To make broader changes to the design of the theme, use <code>src/scss/_user-variables.scss</code> for changing the color scheme or font sizes. Any variable from <code>node_modules/bootstrap/scss/variables</code> or  <code>src/scss/theme/_variables.scss </code>can be used to override the pre-built style. 
- You can update the <code>src/scss/_bootstrap.scss</code> to remove Bootstrap components. 

#####Changing Color Scheme#####
If you use the gulp-based workflow to change the color schemes, you can do it in two different approaches:


- **Using SCSS Variables:** This is the recommended approach of Falcon’s color customization. You can bring your needed color variables from <code>src/scss/theme/_colors.scss</code> and paste it into <code>src/scss/_user-variables.scss</code> and update the variables according to your necessity.
       - Falcon uses light mode as the default theme style. Hence, updating any Bootstrap SCSS variable will take effect in the light mode. To update any color, you’ll just need to find the corresponding variables and place them to **_user-variables.scss** files.

       - If you want to update the theme colors for dark mode, you’ll need to update **$theme-dark-colors** variable and update the **$dark-grays** variable to update the grays for dark mode. 

- **Using CSS variable:** Remember to update CSS variable for both the modes if you’re using this approach. This means that, if you’re changing any color of the theme, you’ll need to assign its corresponding RGB color as well, and sometimes you’ll need to update the corresponding component’s CSS variables too. 


#####Dark Mode#####

![Falcon: Dark & Light Modes](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zq4r8b7dlhsggra2eb24.png)

Falcon allows easy switch between the two modes. The theme allows enabling dark mode by default, or create a light/dark switch. This dashboard has default toggle components for dark mode. You can toggle dark mode with checkbox, radio input, switch input and custom icon input.

#####Modify Dark colors using SCSS#####
After you find the variables used to create dark mode in the <code>/src/scss/theme/root/_dark.scss</code> file, copy the variable that you want to override in your <code>/src/scss/theme/user.scss </code> file and update as you see fit. Ensure a running gulp while doing so. 

**Pro Tip 1: You can keep a style constant regardless of current (light or dark) mode Using the Dark CSS classes in HTML**

If you want to retain a component’s color regardless of the theme mode, you can use the following attributes:

|Value|Result|
|-------:|---------:|
|data-bs-theme=”light”| It will keep the color light even if the current mode is dark|
|data-bs-theme=”dark”|It will keep the color dark even if the current mode is light|


**Pro Tip 2: Override Background and Text color only for dark mode**

If you want to use any color other than the default ones of the dark theme elements, you can use special dark classes:

- <code>dark__bg-*</code>
- <code>dark__text-*</code>

####Plugin####
There are many built in plug-ins incorporated in Falcon admin dashboard. You can install them in two different ways:

#####Simple Approach (without npm)#####
You can place your new custom plugin in the <code>public/vendors</code> file. Then you’ll be able to simply link the plug-in files o your HTML and use them. 

#####Using npm#####
1. In case of installing a new plug-in to the project using npm, you’ll need to:
`npm i (your plugin name)`

2. Go to the vendors.json file and give the path directory from node_modules as follows:
`"your-plugin-name": { "src": ["dist/your-plugin-name.min.js", "dist/your-plugin-name.min.css"], "dest": "your-plugin-name"}`

**dest** refers to <code>public/vendors/</code> where gulp will copy the files from the plug-in and use the vendors folder to store necessary plug-ins and the name of the folder for all the plug-ins are given the same name as the **dest** value. 

3. Just run the following command when you’re done with the earlier steps:
`gulp vendor: move`


####Figma design File####

![Figma Design File of Falcon](https://themewagon.com/wp-content/uploads/2023/05/Figma-falcon.jpg)

Falcon Admin & WebApp Template provides a Figma design file for the users, which is still under development as the template was initially built with direct codes and not all the designs are recreated with Figma. 

To add your own tweaks into the design:

- Download Figma
- Open the Figma link from the **README.md**
- Duplicate the “Read-only” file and go to your grid of documents in Figma and click on the ellipsis icon on **Falcon (Distributed)** and then duplicate to create an editable version of the theme. 



##Optimizing Falcon According to Users’ Needs##
You can customize and modify the theme according to your users’ needs. Falcon avails easy and simple customization option for both Gulp-based and Non-gulp users. Let’s dive into the clean codebase, see how this works:


###Optimizing Falcon Without Gulp###
Falcon avails detailed guideline to follow for easy and simple customization. For optimizing the template without Gulp-based workflow, find your tips below:

####Reducing HTML####
If you’re not using a gulp-based workflow, remember that your changes will be limited to that specific HTML page that you’re customizing, and will only be visible when the HTML page is opened. Remove any unwanted HTML from the public directory. 

####Optimizing Falcon Stylesheet with Gulp####
It’s recommended not to modify the theme.css file, and all the modification should be made in the user.css. You can add your own custom CSS in the file to incorporate that in your project. 

#####Removing RTL#####
If you do not need RTL in your project, remove the RTL related stylesheets, links and scripts from necessary HTML files and related CSS files from <code>public\assets\css </code>

#####Disabling Dark Mode#####
To disable Dark Mode on your project, simply remove all the related variables from <code>:root</code> in <code>public\assets\css\theme.css </code> file, and you’ll be good to go!

#####Removing Plugins#####
Remove any unnecessary plugin from the corresponding folder of the <code>public\vendors</code> directory. 


###Optimizing Falcon with Gulp###
With Falcon’s documentation on using gulp-based workflow to modify the theme, it’s easier to optimize and use the most minimal version without much hassle. If you’re using Gulp, find your tips below:

####Reducing HTML####
Falcon admin dashboard template offers easy and simple customization option for its users. You can remove the unwanted files from different directories and the mixins from pug files. The changes made this way are global, and you’ll find and see the changes in the preview. 

####Customizing Falcon Stylesheet with Gulp ####
You can also customize the theme as needed by customizing the stylesheet from the download file. This too can be done with or without gulp-based workflow. Let’s see the process:

#####Modify the Theme#####
SCSS is used in creating Falcon admin dashboard template, and it enables modifying or minimizing the SCSS imports from <code>src/scss/theme/_theme.scss</code> and <code>src/scss/_bootstrap.scss </code> files as you need. It’ll reduce the compiled CSS. 

#####Remove RTL#####

![Falcon Avails RTL](https://themewagon.com/wp-content/uploads/2023/05/RTL-Fal.png)

You can remove the inclusive RTL feature if you do not need that for your project. You can remove the related stylesheets links and scripts from the <code>src\pug\layouts\LayoutTheme.pug</code> file. 

#####Disable Dark Mode#####
From the clean codebase of Falcon, find the <code>_dark.scss</code> from <code>src\scss\theme\root\_dark.scss</code> file and remove it.

#####Reduce Unwanted JS #####
Easily find and remove the JavaScriplt files to from the <code>scr\js\theme.js</code> and modify Falcon as you want to and maintain the style you want.

#####Removing Plugins#####
To remove unwanted plugins, remove the related paths from <code>vendor.Js</code> and you’ll be good to go. 



As you can see, using Falcon Admin & WebApp Template can help you with your admin panel project with its responsive design and compatible efficiency. More to that, it’ll help you reduce extra effort and time and help you ace your project by ensuring higher search engine ranking and making your online presence stronger than ever.

[Purchase Falcon now](https://themewagon.com/themes/falcon/) and watch your creative project fly higher with stronger wings!