Jinja Templates
A curated index with all Jinja Templates provided by AppSeed
Last updated
A curated index with all Jinja Templates provided by AppSeed
Last updated
Jinja is a modern and designer-friendly templating language for Python, modeled after Django’s templates. It is fast, widely used, and secure with the optional sandboxed template execution environment.
Jinja - official webiste
What is Jinja - a comprehensive introduction
Jinja Templates - provided by AppSeed
Jinja AdminLTE - the iconic AdminLTE dashboard now available in Jinja
Jinja Atlantis Lite - open-source Bootstrap design
Jinja Datta Able PRO - premium Bootstrap dashboard
Jinja Material Dashboard - design crafted by Creative-Tim
Jinja Paper Dashboard - lightweight Bootstrap design
Jinja Dashkit (legacy version) - premium dashboard styled with Bulma
Jinja Volt Bootstrap 5 - a nice dashboard template designed by Themesberg
Jinja Volt Dashboard PRO - premium dashboard template
Jinja is basically an engine used to generate HTML or XML returned to the user via an HTTP response. For those who have not been exposed to a templating language before, such languages essentially contain variables as well as some programming logic, which when evaluated (or rendered into HTML) are replaced with actual values.
Jinja Templates provided by AppSeed are basically super simple Flask projects without database, ORM or other hard dependencies. We provide this kind of products for two reasons:
Jinja can be used by many Python-based frameworks: Flask, Django, Bottle .. etc.
Jinja is quite similar to other popular engines like Ejs, Liquid.
On top of this, Jinja is the intermediate format used by AppSeed to convert the UI Kits to other engines and frameworks.
Sandboxed Execution - It provides a protected framework for automation of testing programs, whose behavior is unknown and must be investigated.
HTML Escaping - Jinja has a powerful automatic HTML Escaping, which helps to prevent Cross-site Scripting (XSS Attack). There are special characters like >,<,&, etc. which carry special meanings in the templates. So, if you want to use them as regular text in your documents then, replace them with entities. Not doing so might lead to XSS-Attack.
Template Inheritance - This feature helps us to generate new pages starting from a base template that we inherit a common structure.
Being a Python library, Jinja requires Python to run and expose the features. If you're not sure if Python is installed, just open a terminal and type python --version
. The output should be something like this:
Install Jinja - using PIP (python package manager)
Jinja in action - a minimal code chunk
The engine will replace the inner token
with the value Jinja2. This is quite useful when we use this block for different token values.