Copyright © 2025. Eitech All Rights Reserved.
Created: 05 September 2025
By: Unifato
Email: unifato.themes@gmail.com
Thank you for purchasing our theme. Eitech- Technology And IT Solutions Services. If you have any
question, please feel free to contact us.
All the file are well organized, its so easy to work with the template.
1. Unzip the files.
2. Open "Eitech" folder.
Thank you for purchasing our theme. Eitech- Technology And IT Solutions Services. If you
have
any question, please feel free to contact us.
Eitech
├── config
│ ├── settings
│ │ ├── base.py
│ │ ├── local.py
│ │ └── production.py
│ └── urls.py - all the urls
├── eitech
│ ├── static
│ │ └──
│ │ ├── css
│ │ ├── fonts
│ │ ├── images
│ │ ├── js
│ │ └── scss
│ ├── templates
│ │ └── all the html pages
│ └── all the django apps
├── requirements
│ ├── base.txt
│ ├── local.txt
│ └── production.txt
├── utility
├── db.sqlite3
└── manage.py
Please follow below steps to install and setup all prerequisites:
Make sure to have the Python
installed & running in your computer. If you already have installed
Python
on your computer, you can skip this step. Please use Python version
3 or if
you are using Python version 2 then make sure to run all
the
below
commands with
python instead of
python3.
sudo apt updatesudo apt install python3Make sure to have the
virtualenv installed globally &
running on your computer. If you already have installed on your computer,
you can skip this step.
python3 -m pip install --user virtualenvpy -m pip install --user virtualenv
To spin up the Django development server, follow the below mentioned steps in a separate terminal:
| Command | Description |
|---|---|
python3 -m venv environment_name |
Create Virtual Environment on Linux & macOS |
python -m venv environment_name |
Create Virtual Environment on Windows OS |
source environment_name/bin/activate |
Activate Environment on Linux & macOS |
environment_name/Scripts/activate |
Activate Environment on Windows OS |
pip install -r requirements/local.txt |
This would install all the required python dependencies. |
python3 manage.py migrate |
Run the migration to sync the database on Linux & macOS |
python manage.py migrate |
Run the migration to sync the database on Windows OS |
python3 manage.py runserver |
Starts the local server on localhost:8000 on Linux & macOS |
python manage.py runserver |
Starts the local server on localhost:8000 on Windows OS |
// HOMEPAGE1 HEADER STARTS // .homepage1-body { .row-bg3 { border: 1px solid rgba(255, 255, 255, 0.10); background: rgba(255, 255, 255, 0.10); backdrop-filter: blur(1px); padding: 12px 0; border-radius: 16px; @media #{$xs} { border-radius: 0; } @media #{$md} { border-radius: 0; } } .vl-transparent-header { position: absolute; top: 0; left: 0; right: 0; z-index: 99; padding: 16px 0; @media #{$xs} { padding: 0; } @media #{$md} { padding: 0; } .container.headerfix { max-width: 1300px; } .vl-logo { img { width: 122px; height: 50px; object-fit: contain; } } } .vl-main-menu{ & ul{ text-align: center; & > li{ display: inline-block; position: relative; .span-arrow { display: flex !important; align-items: center; justify-content: space-between; } a.nav-link.active { color: var(--ztc-text-text-1); background: none; opacity: 70%; } & > a{ color: var(--ztc-text-text-1); font-family: var(--ztc-family-font1); font-size: var(--ztc-font-size-font-s18); display: inline-block; position: relative; transition: .4s; padding: 0 16px; } &:hover{ & a{ color: var(--ztc-text-text-1); } } & .sub-menu{ position: absolute; top: 201%; width:220px; left: 0; background: #fff; padding: 12px 20px 24px; opacity: 0; visibility: hidden; box-shadow: 0px 20px 30px rgba(1,15,28,0.1); transition: .4s; border-radius: 4px; transform-origin: top; transform: scale(1, 0); &.menu1 { top: 20% !important; } & li{ margin-right: 0; display: block; text-align: start; & a{ color: var(--ztc-text-text-2); display: inline-block; font-size: var(--ztc-font-size-font-s18); position: relative; z-index: 1; padding: 12px 0 0 0; font-weight: var(--ztc-weight-medium); &::after { position: absolute; content: ""; height: 2px; width: 0; transition: all .4s; left: 0; bottom: 0; background: var(--Main-Color, linear-gradient(90deg, #2E0797 0%, #726EFC 100%)); z-index: 1; } &:hover { &::after { width: 50%; transition: all .4s; } } &:before{ display: none; } } & .sub-menu{ left: 100%; top: 201%; opacity: 0; visibility: hidden; transition: .4s; transform-origin: top; transform: scale(1, 0); } &:hover{ & > a{ color: #2E0797; } & > .sub-menu{ opacity: 1; visibility: visible; top: 201%; transform: scale(1); } } } } &:hover{ & a{ color: var(--ztc-text-text-1); } & .sub-menu{ opacity: 1; visibility: visible; top: 201%; transform: scale(1); transition: all .4s; } } } } &-black{ & ul{ & li{ & a{ color: var(--ztc-text-text-1); opacity: 80%; padding: 0 20px; } &:hover{ & a{ color: var(--vl-theme-orange); } } & .sub-menu{ & li{ &:hover{ & > a{ color: var(--vl-theme-orange); } } } } } } } } .vl-main-menu ul > li:hover .vl-mega-menu{ opacity: 1; visibility: visible; transition: .3s; top: 201%; transform: scale(1); } .vl-mega-menu { position: absolute; left: -250px; top: 100px; width: 1290px; background: #fff; padding: 25px; box-shadow: 0px 20px 30px rgba(1,15,28,0.1); opacity: 0; visibility: hidden; transition: .3s; top: 201.3%; transform: scale(1, 0); transform-origin: top; border-radius: 4px; @media #{$lg}{ left: -162px; width: 929px; } @media #{$md,$xs}{ width: auto; opacity: 1; visibility: visible; transition: none; position: static; display: none; transform: scale(1); } } .vl-home-thumb { position: relative; z-index: 1; img { box-shadow: 0px 2px 6px rgba(1,15,28,0.2); height: 100%; width: 100%; object-fit: cover; border-radius: 4px; @media #{$md} { object-fit: cover; } } .img1 { position: relative; z-index: 1; &::after { position: absolute; content: ""; height: 100%; width: 100%; left: 0; transition: all .4s; top: 0; background: var(--ztc-text-text-2); border-radius: 4px; transform: scale(0.8); visibility: hidden; opacity: 0; } } .btn-area1 { position: absolute; top: 0; left: 18%; right: 18%; transition: all .6s; visibility: hidden; opacity: 0; z-index: 2; @media #{$md} { left: 25%; right: 25%; } .vl-btn1 { position: relative; display: inline-block; padding: 18px 24px; border-radius: 8px; color: #2E0797 !important; background: var(--ztc-bg-bg-1); z-index: 1; font-family: var(--ztc-family-font1); font-size: var(--ztc-font-size-font-s20); line-height: 20px; font-weight: 700; transition: all .4s; width: 150px; &:hover { color: var(--ztc-text-text-1) !important; transition: all .4s; i { transform: rotate(0); transition: all .4s; } &::after { visibility: visible; opacity: 1; transition: all .4s; width: 100%; left: 0; } } &::after { position: absolute; content: ""; height: 100%; width: 10px; background: var(--ztc-bg-bg-5); transition: all .4s; top: 0; left: 50%; border-radius: 8px; z-index: -1; visibility: hidden; opacity: 0; } i { margin-left: 4px; transform: rotate(-45deg); transition: all .4s; } } } a { font-size: var(--ztc-font-size-font-s18); line-height: 18px; font-weight: var(--ztc-weight-medium); color: var(--ztc-text-text-2) !important; transition: all .4s; display:block; padding-top: 16px; text-align: center; } &:hover { .btn-area1 { visibility: visible; opacity: 1; transition: all .6s; top: 20%; @media #{$md} { top: 25%; } } .img1 { &::after { transform: scale(1); transition: all .4s; visibility: visible; opacity: 0.8; } } } } .header-sticky { position: fixed; left: 0; right: 0; top: 0; -webkit-animation: .7s ease-in-out 0s normal none 1 running vlfadeInDown; animation: .7s ease-in-out 0s normal none 1 running vlfadeInDown; .row-bg3 { background: var(--ztc-bg-bg-2); } } } @keyframes vlfadeInDown { 0% { opacity: 0; transform: translateY(-100%); } 100% { opacity: 1; transform: translateY(0); } } .vlfadeInDown { animation: vlfadeInDown 1s ease-out forwards; } // HOMEPAGE1 HEADER ENDS //
Thank you for reading the documentaion. If you still have any question or any problem, please contact with us. We will give you best support. Thanks.
Unifato