From db6da223371fc6992c3b27f29073b5f836ceae94 Mon Sep 17 00:00:00 2001 From: Aditya Gupta <72199742+Adityagupta1625@users.noreply.github.com> Date: Thu, 13 Apr 2023 17:24:37 +0530 Subject: [PATCH 001/369] fixed one more broken link --- app.js | 4 +++- public/navbaradd.html | 2 +- routes.js | 3 +++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app.js b/app.js index d366017..caf566f 100644 --- a/app.js +++ b/app.js @@ -142,7 +142,9 @@ app.get("/admin/navbar", (req, res) => { res.sendFile(__dirname + "/public/navbar.html"); }); - +app.get("/admin/navbar/add", (req, res) => { + res.sendFile(__dirname + "/public/navbaradd.html"); +}); //Export-----------------------------> module.exports = app; diff --git a/public/navbaradd.html b/public/navbaradd.html index cd17519..88026d6 100644 --- a/public/navbaradd.html +++ b/public/navbaradd.html @@ -143,7 +143,7 @@ order } console.log(data); - fetch('/api/dashboard/navbar/update', { + fetch('/api/navbar/update', { method: 'POST', headers: { 'Content-Type': 'application/json' diff --git a/routes.js b/routes.js index a01dd85..f854650 100644 --- a/routes.js +++ b/routes.js @@ -107,6 +107,9 @@ mainRouter.get(`/${adminPath}/store/edit/:id`, (req, res) => { mainRouter.get(`/${adminPath}/navbar`, (req, res) => { res.sendFile(__dirname + "/public/navbar.html"); }); +mainRouter.get(`/${adminPath}/navbar/add`, (req, res) => { + res.sendFile(__dirname + "/public/navbaradd.html"); +}); //Export-----------------------------> module.exports = mainRouter; From 7379dc103d043a1a0f959726384a0e3f9f746a36 Mon Sep 17 00:00:00 2001 From: arsh-deep-0 <96560863+arsh-deep-0@users.noreply.github.com> Date: Thu, 13 Apr 2023 17:42:47 +0530 Subject: [PATCH 002/369] "NSS file added" --- public/clubs/bharat_dhwani.html | 38 +- public/clubs/cultural.html | 544 ++++++++++++++-------------- public/clubs/daksh.html | 7 +- public/clubs/img/B1 (1).jpg | Bin 0 -> 56488 bytes public/clubs/img/B1 (2).jpg | Bin 0 -> 57129 bytes public/clubs/img/B1 (3).jpg | Bin 0 -> 52675 bytes public/clubs/img/B1 (4).jpg | Bin 0 -> 46157 bytes public/clubs/img/T (1).jpeg | Bin 0 -> 27997 bytes public/clubs/img/T (2).jpeg | Bin 0 -> 26023 bytes public/clubs/img/T (3).jpeg | Bin 0 -> 58586 bytes public/clubs/img/U (1).jpg | Bin 0 -> 40695 bytes public/clubs/img/U (2).jpg | Bin 0 -> 38647 bytes public/clubs/img/U (3).jpg | Bin 0 -> 39900 bytes public/clubs/img/U (4).jpg | Bin 0 -> 41018 bytes public/clubs/nss.html | 324 +++++++++++++++++ public/clubs/prayas.html | 31 +- public/clubs/spice-society.html | 9 +- public/clubs/tech_fest.html | 20 +- public/lifeAtNitj/scholarships.html | 33 +- 19 files changed, 679 insertions(+), 327 deletions(-) create mode 100644 public/clubs/img/B1 (1).jpg create mode 100644 public/clubs/img/B1 (2).jpg create mode 100644 public/clubs/img/B1 (3).jpg create mode 100644 public/clubs/img/B1 (4).jpg create mode 100644 public/clubs/img/T (1).jpeg create mode 100644 public/clubs/img/T (2).jpeg create mode 100644 public/clubs/img/T (3).jpeg create mode 100644 public/clubs/img/U (1).jpg create mode 100644 public/clubs/img/U (2).jpg create mode 100644 public/clubs/img/U (3).jpg create mode 100644 public/clubs/img/U (4).jpg create mode 100644 public/clubs/nss.html diff --git a/public/clubs/bharat_dhwani.html b/public/clubs/bharat_dhwani.html index 62b73c5..8541275 100644 --- a/public/clubs/bharat_dhwani.html +++ b/public/clubs/bharat_dhwani.html @@ -137,7 +137,7 @@ -o-object-fit: cover; object-fit: cover; transition: ease 0.75s; - filter: grayscale(100%); + } .box:hover { @@ -192,7 +192,7 @@
-

Bharat Dhawani

+

Bharat Dhawani-Annual Foundation day

- +
-
+

Introduction

@@ -234,9 +234,10 @@ every brain cell to work then come and be a part of Bharat Dhawani’11 .
+
-
-

Social Media links :-

+
+

Social Media links

@@ -245,7 +246,7 @@ Bharat Dhawani Website --> -
+ - -
-
+
+ +
- +
-
- -
- -
-
@@ -323,6 +318,8 @@ + +
-
diff --git a/public/clubs/cultural.html b/public/clubs/cultural.html index 9f035de..1a7dc43 100644 --- a/public/clubs/cultural.html +++ b/public/clubs/cultural.html @@ -137,7 +137,7 @@ -o-object-fit: cover; object-fit: cover; transition: ease 0.75s; - filter: grayscale(100%); + } .box:hover { @@ -192,7 +192,8 @@
-

Utkansh -Annual Cultural Fest

+

Utkansh -Annual Cultural + Fest

+
+ +
+
+

Introduction

+
+
+
+ Cultural Fest is the techno-managerial student fest of Dr. B. R. Ambedkar National Institute of Technology + (NIT), + Jalandhar in Punjab, India. Cultural Fest, the annual fest, has emerged as one of the region’s most sought + after + event. +
+
+ Just because Cultural Fest ’09 was good isn’t the reason enough to bask in your old glory. Cultural Fest’11 + brings you a + whole new level of engineering- “eXtreme engineering”. If you have what it takes to test your limits and put + every brain cell to work then come and be a part of Cultural Fest’11 . +
- -
-
-

Introduction

-
-
-
- Cultural Fest is the techno-managerial student fest of Dr. B. R. Ambedkar National Institute of Technology - (NIT), - Jalandhar in Punjab, India. Cultural Fest, the annual fest, has emerged as one of the region’s most sought - after - event. -
-
- Just because Cultural Fest ’09 was good isn’t the reason enough to bask in your old glory. Cultural Fest’11 - brings you a - whole new level of engineering- “eXtreme engineering”. If you have what it takes to test your limits and put - every brain cell to work then come and be a part of Cultural Fest’11 . -
- - - -
-
-

Social Media links :-

+ +
+
+

Social Media links

-
+
+ -
-
+
+

Faculty Coordinators :

@@ -289,7 +291,7 @@
- +
@@ -297,10 +299,10 @@

Patron

- - + + + + + + + + - - - - - -
-

Prof. Binod Kumar Kanaujia +

Prof. Binod Kumar Kanaujia
Director NITJ - +


@@ -318,82 +320,82 @@ - +
-

Chairperson

+

Chairperson

Prof. Anish Sachdeva
DSW - +


-
-

Conveners

-
-

Dr Jaspreet Kaur Rajput
- Dr Rakesh Sharma -
- -

-
+
+

Conveners

+
+

Dr Jaspreet Kaur Rajput
+ Dr Rakesh Sharma +
+ +

+
+ +
+

Coordinators

+
+

Dr Sangeeta Garg
+ Dr Roop Pahuja +
+ +

+
+ +
+

Co-Coordinators

+
+

Dr Kapil Kumar Goyal
+ Dr Kiran Singh
+ Dr Shailja Bawa
+ Dr Sumit Sharma
+ +
+ +

+
+ +
+

Discipline Committee

+
+


+ Dr Shailendra Bajpai
+ Dr Jatinder Ratan
+ Proctorial Cell’s All Member & All Wardens + + +
-

-

Coordinators

-
-

Dr Sangeeta Garg
- Dr Roop Pahuja -
- -

-
- -
-

Co-Coordinators

-
-

Dr Kapil Kumar Goyal
- Dr Kiran Singh
- Dr Shailja Bawa
- Dr Sumit Sharma
- -
- -

-
- -
-

Discipline Committee

-
-


- Dr Shailendra Bajpai
-Dr Jatinder Ratan
-Proctorial Cell’s All Member & All Wardens - - -
- -

-
- - - - - - - - - +
@@ -431,8 +433,8 @@
-
-
+
+

Student Coordinators :

@@ -443,190 +445,189 @@ -

Conveners

+

Conveners

-
- Prajyot Kamble
- Lovish Garg
- Anurag Singh
+
+ Prajyot Kamble
+ Lovish Garg
+ Anurag Singh
-
+


- - -

Cultural Secretary

- - -

-
- Pasuvula Rashmi
- Loveish Sharma
- -
-

+ + +

Cultural Secretary

+ + +


+ Pasuvula Rashmi
+ Loveish Sharma
- - -

Registration Secretary

- - -

-
- Anurag Maurya - -
-

-
- - - -

Social Media secretary

- - -

-
- Neha - -
-

-
- - - - -

Purchase Secretary -

- - -

-
- Anmol Singh
- Sahil Kumar
- -
-

-
- - - -

Hospitality Secretary -

- - -

-
- Shivam
-Pooja Agrawal
- -
-

-
- - - - -

Discipline Secretary - -

- - -

-
- Abhishek Jajoriya - -
-

-
- - - - -

Event Management Secretary - -

- - -

-
- Tirangtha Brahma - -
-

-
- - - -

Refreshment Secretary - -

- - -

-
- Smita Yadav - -
-

-
- - - -

Public Relations Secretary - -

- - -

-
- Nischay Jeet - -
-

-
- - - - - - - - - - - - - - -
-
-
+ +

+
-
-
-
- -
- -
+
-
-
- -
- + +
+
+ +
+ + +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
+
+

NSS Programmes

+
+
+
+ National Service Scheme has two types of programmes – Regular Activities and Special + Camping Programmes. Students enrolled as NSS Volunteers are expected to work in the + scheme for a period of two years and also participate in Special Camping Programmes of + 10 days duration. +
+ +
+

Aims of NSS Programmes/Activities

+
+
+
+ The operational aim of NSS is to integrate the three basic components of the programme. + NSS programme should provide a variety of learning experiences which must develop a sense + of participation, service and achievement among the volunteers. The activities aim at the + following aspects: + +
    +
  • + Making education more relevant to the present situation to meet the felt needs of the community and + supplement the education of the university/college students by bringing them face to face with the + rural situation. + +
  • + +
  • + Providing opportunities to the students to play their role in planning and executing development + projects which would not only help in creating durable community assets in rural areas and urban + slums but also results in the improvement of quality of life of the economically weaker sections + of the community. +
  • + +
  • + Encouraging students and non – students to work together along with the adults in rural areas. +
  • + +
  • + Developing qualities of leadership by discovering the latent potential among the campers, both + students as well as local youth (Rural and Urban), with a view to involving them more intimately + in the development programme and also ensuring proper maintenance of the assets created during the camps. + +
  • + +
  • + Emphasizing dignity of labour and self – help and the need for combining physical work with intellectual pursuits. +
  • + +
  • + Encouraging youth to participate enthusiastically in the process of national development and promote national + integration through corporate living and cooperative action. +
  • + +
+
+ While undertaking these activities, each NSS unit should envisage its programmes/activities aimed at instilling discipline, + building character, promotion of physical fitness and development of culture. +
+ +
+

Vision

+
+
+
+ NSS NIT Jalandhar aim is to motivate students to indulge in nation building activities through various events and projects + which are aimed towards the benefit of people in and around NIT Jalandhar. We share the belief that such activities are almost + always means of great satisfaction and joy. +
+ +
+

Purpose

+
+
+
+ NSS NIT Jalandhar has a base of many student’s volunteer belonging to UG programs of various disciplines. We work on a diverse + range of social issues including; blood donation, teaching to underprivileged children, environmental issues, tree plantation, + etc. We also collaborate with several NGO’s in and around the institute on working on these issues. + + +
+ + + + + +
+ + + +
+ + + + + \ No newline at end of file diff --git a/public/clubs/prayas.html b/public/clubs/prayas.html index 0932d1a..cbb7dde 100644 --- a/public/clubs/prayas.html +++ b/public/clubs/prayas.html @@ -237,17 +237,41 @@
+
+
+
+

Mission

+
+
+ +
1. To educate the children of labourers and those socially deprived; who are devoid of education, especially those of immigrant labourers.
+ + 2. To develop compassion and humaneness in the students.
+ + 3. To motivate them to aim for a better career and break the ‘poor circle’ legacy.
+
+
+
+

Vision

+
+
+ +
PRAYAAS is governed by its motto- “AN HOUR A DAY, KEEPS ILLITERACY AWAY.” Prayaas envisions a locality where no kid lies in the darkness of illiteracy. It dreams of a country where no child lingers palely in slums and the children are free to dream. A locality in which they celebrate their innocence instead of going from one house to the other, collecting garbage. + + .
+ +

Social Media links

-
+
- +
@@ -296,7 +320,8 @@
- +
+ diff --git a/public/clubs/spice-society.html b/public/clubs/spice-society.html index 6e9ac1d..fad8f01 100644 --- a/public/clubs/spice-society.html +++ b/public/clubs/spice-society.html @@ -334,16 +334,11 @@
-
-
- -
- -
+
- +
-

Four years Bachelor of Technology (B.Tech) - Programmes

+ +

+ B.Tech (Minor Degree) Programmes + +

+

-
    +
      + \ No newline at end of file diff --git a/public/admin/Cc.html b/public/admin/Cc.html index d1de178..bbb8e4d 100644 --- a/public/admin/Cc.html +++ b/public/admin/Cc.html @@ -20,7 +20,7 @@ href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" /> - + Computer center - - + +
      - + CGPA Criteria and Medium of Education @@ -71,8 +70,7 @@
      -

      CUMMULATIVE GRADE - POINT AVERAGE +

      CUMMULATIVE GRADE POINT AVERAGE

      - -
      -
      - -
      -
      - +
+ \ No newline at end of file diff --git a/public/admin/Contact.html b/public/admin/Contact.html index 4bb6294..4e4dd22 100644 --- a/public/admin/Contact.html +++ b/public/admin/Contact.html @@ -20,7 +20,7 @@ href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" /> - + Contact Details - - + +
-
-
- -

Central workshop -

+
+
+ +

Central workshop +

+
+
- -
-
-
- -
-
-

Workshop

+
+
+

Workshop

-


- In this dynamic world, Technology plays a - significant role in the learning. It is an established fact that one can have a strong grip - on the concept of science and technology by seeking logic and reasoning behind them rather - than just mugging them up. The youth of today is brimming with curiosity and - inquisitiveness. They are perpetually on the move. The rapid pace of technological - advancement has made it imperative for us to be well informed in the global scenario. Each - day in our life dawns with new challenges to be faced. One needs to be geared up to face - these challenges with determination, righteousness and well directed thoughts. All these - geared mechanisms are boosted only with the help of practical aspects which are only and - only possible on the floor of “workshop” A workshop is an - informative or instructional class focused on teaching specialized skill or exploring a - particular subject. -

+


+ In this dynamic world, Technology plays a + significant role in the learning. It is an established fact that one can have a strong grip + on the concept of science and technology by seeking logic and reasoning behind them rather + than just mugging them up. The youth of today is brimming with curiosity and + inquisitiveness. They are perpetually on the move. The rapid pace of technological + advancement has made it imperative for us to be well informed in the global scenario. Each + day in our life dawns with new challenges to be faced. One needs to be geared up to face + these challenges with determination, righteousness and well directed thoughts. All these + geared mechanisms are boosted only with the help of practical aspects which are only and + only possible on the floor of “workshop” A workshop is an + informative or instructional class focused on teaching specialized skill or exploring a + particular subject. +

-

The workshop has - eight constituent shops viz, Carpentry Shop, Electrical Shop, Fitting Shop, Foundry Shop, - Machine Shop, Sheet Metal Shop, Smithy Shop, Welding Shop and a part from the Tool Room - facilities available in the department of Industrial and Production Engineering. The Tool - Room has CNC Lathe, EDM Wire-Cut and EDM Spark Erosion Machines. Tool and Cutter Grinder is - also available in the workshop.

-

-
- - - - - - - - - + +
NameDesignationQualificationEmail
--> +
-
-
-
-
-

Staff of Central Workshop -

-
+
+
+
+

Staff of Central Workshop +

+
+
-
-
-
- - - - - - - - +
+
+
NameDesignationQualificationShop Name
+ + + + + + + + + +
NameDesignationQualificationShop Name
+
+
+
-
- + +
-
- + \ No newline at end of file diff --git a/public/admin/Grade.html b/public/admin/Grade.html index ff6ec0f..766c411 100644 --- a/public/admin/Grade.html +++ b/public/admin/Grade.html @@ -20,7 +20,7 @@ href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" /> - + Grade Sheets - - + +
- + Institute Instrumentation Center - - + +
-

institute - instrumentation center +

institute instrumentation center

- + + Master of Business Administration - - + +
-

Masters of - Business Administration +

Masters of Business Administration

- +
@@ -102,7 +100,7 @@
-
    +
      + \ No newline at end of file diff --git a/public/admin/Mtech.html b/public/admin/Mtech.html index 1a580fa..10fcd90 100644 --- a/public/admin/Mtech.html +++ b/public/admin/Mtech.html @@ -20,7 +20,7 @@ href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" /> - + Master of Technology - - + +
      -

      masters of - technology +

      masters of technology

    + +


    + VERIFICATION:
    +
    + An agency willing to verify the academic record of a student, who is a graduate from National + Institute of Technology Jalandhar, can do so by sending an application on the firm’s Letter head + mentioning the Purpose of the verification along with following enclosures:
    + i) Xerox copy of the certificate(s) to be verified
    + ii) Signed authorization from the candidate
    +
    + Processing Fee for Verification: +

    + +

    (1)  Verification from Police, Government Agencies & Vigilance Clearance + (CID & + other intelligence agencies): NIL

    + +

    (2)  Any other Agency/Person:

    + +

    In India: Rs. 2,000 (inclusive of Postal Charges), for each + individual + verification.

    + +

    In Abroad: US $100 (inclusive of Postal Charges), for each individual + verification

    + +

     

    + +

    Contact Details: 
    +
    + Assistant Registrar (Academic)
    + Dr. B.R. Ambedkar National Institute of + Technology
    + G.T. Road, By-Pass Jalandhar-144011(Punjab) India
    + Phone: 0181-2690302, 2690603
    + Email: 
    aracademic@nitj.ac.in, dyregistrar@nitj.ac.in
    +
    + May kindly note that it takes an average 15 working days from the day of receiving the above + documents to process an application (this excludes postal time). +

    +

    +
-
- - + + \ No newline at end of file diff --git a/public/admin/PastConvocation.html b/public/admin/PastConvocation.html index 819fb74..52459ff 100644 --- a/public/admin/PastConvocation.html +++ b/public/admin/PastConvocation.html @@ -20,7 +20,7 @@ href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" /> - Fee Structure + Past_Convocation - - + +
-

Post Graduate - Diploma +

Post Graduate Diploma

- + \ No newline at end of file diff --git a/public/admin/Phd.html b/public/admin/Phd.html index f02adc2..ec8fb3c 100644 --- a/public/admin/Phd.html +++ b/public/admin/Phd.html @@ -20,7 +20,7 @@ href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" /> - + Doctor of Philosophy - - + +
-

Doctor of - Philosophy +

Doctor of Philosophy

+
-
-
-
-

Standard Operating Procedure (SOP) - - Academic - Section -

-
-
+
+
+
+

Standard Operating Procedure (SOP) - Academic + Section +

+
-
- +
+ \ No newline at end of file diff --git a/public/admin/SystemGrantDivision.html b/public/admin/SystemGrantDivision.html index a9bd410..cf45c5f 100644 --- a/public/admin/SystemGrantDivision.html +++ b/public/admin/SystemGrantDivision.html @@ -20,7 +20,7 @@ href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" /> - + System of Evaluation and Grant of Division/Class - - + +
-

SYSTEM OF - EVALUATION AND GRANT OF DIVISION/CLASS +

SYSTEM OF EVALUATION AND GRANT OF DIVISION/CLASS

-
-
- -
-
- -
- ... -
+
+ ...
- +
+ \ No newline at end of file diff --git a/public/admin/TimeTable.html b/public/admin/TimeTable.html index b894118..d1e0094 100644 --- a/public/admin/TimeTable.html +++ b/public/admin/TimeTable.html @@ -20,7 +20,7 @@ href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" /> - + Time Table - - + +
+
@@ -234,6 +168,25 @@
+ \ No newline at end of file diff --git a/public/admin/UMC.html b/public/admin/UMC.html index 5a76c87..163ba1d 100644 --- a/public/admin/UMC.html +++ b/public/admin/UMC.html @@ -20,7 +20,7 @@ href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" /> - + UMC Rules - - + +
-

UMC rules and - regulations +

UMC rules

- + \ No newline at end of file diff --git a/public/admin/UpcomExamSchd.html b/public/admin/UpcomExamSchd.html index 0271695..14a3d8d 100644 --- a/public/admin/UpcomExamSchd.html +++ b/public/admin/UpcomExamSchd.html @@ -20,7 +20,7 @@ href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" /> - + Upcoming Examination Schedules - - + +
-

upcoming - examination Schedules +

upcoming examination Schedules

- + + Academic Calender @@ -44,8 +43,7 @@ -
+
-
    +
      + \ No newline at end of file diff --git a/public/admin/centralLibrary.html b/public/admin/centralLibrary.html index 00f5216..7724082 100644 --- a/public/admin/centralLibrary.html +++ b/public/admin/centralLibrary.html @@ -20,7 +20,7 @@ href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" /> - + UMC Rules @@ -137,19 +136,17 @@
      - +
- + \ No newline at end of file diff --git a/public/admin/curriculum.html b/public/admin/curriculum.html index 2f84a06..0d54d5a 100644 --- a/public/admin/curriculum.html +++ b/public/admin/curriculum.html @@ -20,7 +20,7 @@ href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" /> - + Curriculum @@ -45,7 +44,7 @@
- +
@@ -68,7 +67,7 @@ -
+
@@ -121,97 +120,53 @@ MSC/MBA
-
+

Download Curriculum

- +
+
+ pdf dowmload + (2022 onwards) +
+
+ pdf dowmload + (2018 onwards) +
+
- + + - + \ No newline at end of file diff --git a/public/admin/faq.html b/public/admin/faq.html index e48b869..5e34730 100644 --- a/public/admin/faq.html +++ b/public/admin/faq.html @@ -20,7 +20,7 @@ href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" /> - + Frequently Asked Questions - - + +
-

Frequently asked - questions +

Frequently asked questions

+ + +
+
+

Introduction

+
+
+
+ +

+ Dr B R Ambedkar National Institute of Technology was established in the year 1987 as Regional + Engineering + College and was given the status of National Institute of Technology (Deemed University) by the + Government + of India on October 17, 2002 under the aegis of Ministry of Education (Shiksha Mantralaya), New Delhi. + Now + the Ministry of Education (Shiksha Mantralaya), Government of India has declared the Institute as “Institute of National Importance” under the act of + Parliament-2007. A large number of reputed Industrial houses in the country visit the Institution and + select + the final year students as Engineers/ Management Trainees. As one of the National Institutes of + Technology + (NIT), the Institute has the responsibility of providing high quality education in Engineering, + Technology + and Sciences to produce competent technical and scientific manpower for the country. The Institute + offers + BTech, MTech, MSc, MBA and PhD programmes in the several disciplines of Engineering, Technology and + Sciences. +

+
+
+
+
+

Vision

+
+
+ +
+
+
+

Mission

+
+
+
+
- - - -
-
-
-
-

- Latest Events -

- - festival - +
+
+
+

Rankings

+
- - -
- -
- - - -
-
-
-
-
-

- -

-
-

-

-

-
-
-
-
-
+
+ +
- -
-
-

News

- - newspaper - +
+
+

Quality Policy

+
+
+ +
+
-
- - - -
-
-

-
-

-

-
+
+
+
+ -
-
-

-
-

-

-
+ -
-
-
-

-
-

-

-
+ - -
-
-
- - - - -
- -
-
-
- - - - -
-
-
- - -
-
-
-
-

- Be an Nitjian -

- - add_reaction - -
-
- + - - - -
-
-
-
-

- #numbers
- that prove - NITJ -

- - Placement site → - +
+
+

Institute History

+
+
+
+ +
-
-
- -
+ + -
- - -
-
-
-
-

- Current Achievements -

- - stars - -
- -
- -
- -
-
-
-
-
-

- -

-
-

-

-

-
-
-
-
-
-
-
-
-
-
-
-
-
-

- -

-
-

-

-

-
-
-
-
-
-
-
-
-
-
-
-
-
-

- -

-
-

-

-

-
-
-
-
-
-
-
-
-
- -
- + +
-
- -
-
-
-
-
-

-

-

-
-
-

-

-
-
-
-
+ + + + + - -
-
-
-
-

Publications

- -
- - View All → - -
-
- -
-
-
-
-

-   -
-

-

-

-
-
-
+ -
-
-
-
-
-
-

-   -
-

-

-

-
-
-
+ + - - - - - - - - + \ No newline at end of file diff --git a/public/admin/international.html b/public/admin/international.html new file mode 100644 index 0000000..395a081 --- /dev/null +++ b/public/admin/international.html @@ -0,0 +1,246 @@ + + + + + + + + International Student's Page + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ + + + + +
+ + + + + \ No newline at end of file diff --git a/public/js/data.js b/public/js/data.js index 8b5a1e0..d17b941 100644 --- a/public/js/data.js +++ b/public/js/data.js @@ -646,8 +646,10 @@ fetch(`${baseURL}/photoGallery/`) i++; y++; }); + i = 3; y = 9; + videos.forEach((vid, key) => { if (i > 2) { i = 0; @@ -659,11 +661,7 @@ fetch(`${baseURL}/photoGallery/`) const videoContainer = document.createElement("div"); videoContainer.classList.add("box"); videoContainer.innerHTML = ` - + `; if (y % 4 == 0 && window.innerWidth <= 800) { } else { diff --git a/tailwind.config.js b/tailwind.config.js index 73dc52b..dfb8011 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -1,10 +1,10 @@ module.exports = { content: [ - './public/*.html', - './public/**/*.html', - './public/js/*.js', - './public/template/*.js', - './public/*.js', + "./public/*.html", + "./public/**/*.html", + "./public/js/*.js", + "./public/template/*.js", + "./public/*.js", ], theme: { container: { @@ -12,87 +12,87 @@ module.exports = { center: true, // or have default horizontal padding - padding: '1rem', + padding: "1rem", // default breakpoints but with 40px removed screens: { - sm: '576px', - md: '768px', - lg: '992px', - xl: '1200px', - '2xl': '1300px', + sm: "576px", + md: "768px", + lg: "992px", + xl: "1200px", + "2xl": "1300px", }, }, extend: { keyframes: { images: { - '0%': { - 'background-image': "url('/public/assets/images/IMG_0195.JPG')", + "0%": { + "background-image": "url('/public/assets/images/IMG_0195.JPG')", }, - '33.33%': { - 'background-image': "url('/public/assets/images/IMG_0196.JPG')", + "33.33%": { + "background-image": "url('/public/assets/images/IMG_0196.JPG')", }, - '66.66%': { - 'background-image': "url('/public/assets/images/IMG_0198.JPG')", + "66.66%": { + "background-image": "url('/public/assets/images/IMG_0198.JPG')", }, - '100%': { - 'background-image': "url('/public/assets/images/IMG_0195.JPG')", + "100%": { + "background-image": "url('/public/assets/images/IMG_0195.JPG')", }, }, shake: { - '0%, 100%': { - transform: 'rotate(0deg)', + "0%, 100%": { + transform: "rotate(0deg)", }, - '25%': { - transform: 'rotate(-10deg)', + "25%": { + transform: "rotate(-10deg)", }, - '75%': { - transform: 'rotate(10deg)', + "75%": { + transform: "rotate(10deg)", }, }, slideUp: { - '0%': { - transformOrigin: '0 0', - transform: 'translateY(0%)', + "0%": { + transformOrigin: "0 0", + transform: "translateY(0%)", }, - '100%': { - transformOrigin: '0 0', - transform: 'translateY(-100%)', + "100%": { + transformOrigin: "0 0", + transform: "translateY(-100%)", }, }, slideUpReturn: { - '0%': { - transformOrigin: '0 0', - transform: 'translateY(-100%)', + "0%": { + transformOrigin: "0 0", + transform: "translateY(-100%)", }, - '100%': { - transformOrigin: ' 0 0', - transform: 'translateY(0%)', + "100%": { + transformOrigin: " 0 0", + transform: "translateY(0%)", }, }, }, animation: { - shake: 'shake 300ms ease-in-out', - 'image-slider': 'images 10s ease-in-out infinite', + shake: "shake 300ms ease-in-out", + "image-slider": "images 10s ease-in-out infinite", }, fontFamily: { - sans: ['Barlow', 'ui-sans-serif', 'system-ui'], - body: ['Barlow'], + sans: ["Barlow", "ui-sans-serif", "system-ui"], + body: ["Barlow"], }, colors: { - 'dark-purple': 'hsla(242, 83%, 7%)', - accent: 'hsla(201, 96%, 32%)', - 'light-purple': 'hsla(242, 83%, 98%)', - 'accent-orange': 'hsla(12, 87%, 56%, 1)', + "dark-purple": "hsla(242, 83%, 7%)", + accent: "hsla(201, 96%, 32%)", + "light-purple": "hsla(242, 83%, 98%)", + "accent-orange": "hsla(12, 87%, 56%, 1)", }, backgroundImage: { - 'gradient-radial': - 'radial-gradient(ellipse at top, var(--tw-gradient-stops))', + "gradient-radial": + "radial-gradient(ellipse at top, var(--tw-gradient-stops))", }, }, }, plugins: [ - require('@tailwindcss/line-clamp'), - require('tailwind-scrollbar-hide'), + require("@tailwindcss/line-clamp"), + require("tailwind-scrollbar-hide"), ], -} +}; From 43ac8bd9f69ede7dce3c3dbd7076aa50205bd27f Mon Sep 17 00:00:00 2001 From: Akleem khan Date: Mon, 4 Sep 2023 19:06:41 +0530 Subject: [PATCH 343/369] News --- public/js/data.js | 80 ++++------------------------------------------- 1 file changed, 6 insertions(+), 74 deletions(-) diff --git a/public/js/data.js b/public/js/data.js index d17b941..37fab5c 100644 --- a/public/js/data.js +++ b/public/js/data.js @@ -493,16 +493,10 @@ function load_more() { .then((data) => { // console.log(data) - // const images = data.sort((a, b) => 0.5 - Math.random()) - const images = data.filter((img) => { + const Images = data.sort((a, b) => 0.5 - Math.random()); + const images = Images.filter((img) => { return img.type === "photoGallery"; }); - const videos = data.filter((vid) => { - return vid.type === "shorts"; - }); - videos.sort((a, b) => 0.5 - Math.random()); - vid_arr = videos; - size_videos = videos.length; images.sort((a, b) => 0.5 - Math.random()); size_images = images.length; img_arr = images; @@ -522,10 +516,10 @@ function load_more() { // img_arr.push(img.name) // img_arr.push(img.link) // img.link - if (y > 8) { + if (y > 12) { return; } - if (i > 1) { + if (i > 2) { i = 0; } @@ -548,35 +542,6 @@ function load_more() { i++; y++; }); - i = 3; - y = 9; - videos.forEach((vid, key) => { - if (i > 2) { - i = 0; - } - if (y > 12) return; - // console.log(vid.link.); - // const id = vid.link; - - const videoContainer = document.createElement("div"); - videoContainer.classList.add("box"); - videoContainer.innerHTML = ` - - `; - if (y % 4 == 0 && window.innerWidth <= 800) { - } else { - rows[2].append(videoContainer); - } - videoContainer.addEventListener("click", (e) => { - const vidSample = document.getElementById("sample-short"); - vidSample.src = e.srcElement.currentSrc; - // showImg(); - }); - }); parentDiv.append(firstRow, secondRow, thirdRow); }) .finally(() => { @@ -595,12 +560,6 @@ fetch(`${baseURL}/photoGallery/`) const images = data.filter((img) => { return img.type === "photoGallery"; }); - const videos = data.filter((vid) => { - return vid.type === "shorts"; - }); - videos.sort((a, b) => 0.5 - Math.random()); - vid_arr = videos; - size_videos = videos.length; images.sort((a, b) => 0.5 - Math.random()); size_images = images.length; img_arr = images; @@ -620,10 +579,10 @@ fetch(`${baseURL}/photoGallery/`) // img_arr.push(img.name) // img_arr.push(img.link) // img.link - if (y > 8) { + if (y > 12) { return; } - if (i > 1) { + if (i > 2) { i = 0; } @@ -646,33 +605,6 @@ fetch(`${baseURL}/photoGallery/`) i++; y++; }); - - i = 3; - y = 9; - - videos.forEach((vid, key) => { - if (i > 2) { - i = 0; - } - if (y > 12) return; - // console.log(vid.link.); - // const id = vid.link; - - const videoContainer = document.createElement("div"); - videoContainer.classList.add("box"); - videoContainer.innerHTML = ` - - `; - if (y % 4 == 0 && window.innerWidth <= 800) { - } else { - rows[2].append(videoContainer); - } - videoContainer.addEventListener("click", (e) => { - const vidSample = document.getElementById("sample-short"); - vidSample.src = e.srcElement.currentSrc; - // showImg(); - }); - }); parentDiv.append(firstRow, secondRow, thirdRow); }) .finally(() => { From 46434a3a59095475a85916e0d798a81c6655d7cc Mon Sep 17 00:00:00 2001 From: Akleem khan Date: Tue, 5 Sep 2023 17:34:54 +0530 Subject: [PATCH 344/369] add Deans Message --- public/admin/img/DeanImage.png | Bin 0 -> 78944 bytes public/admin/international.html | 124 +++++++++++++++++++++++++++----- 2 files changed, 105 insertions(+), 19 deletions(-) create mode 100644 public/admin/img/DeanImage.png diff --git a/public/admin/img/DeanImage.png b/public/admin/img/DeanImage.png new file mode 100644 index 0000000000000000000000000000000000000000..10b1a9faae9afb74f1b3a36d593d54a6730e36e3 GIT binary patch literal 78944 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 m(hNY+ItN9k187#Z5B|R @@ -97,30 +106,84 @@
- -
-
+ +
+ +
+
+
+ Dean's Image +
+
+
+

+ Deans's Message +

+ + history_edu + +
+

+ Professor S P Singh +

+

+ We are delighted to extend you a warm welcome and introduce you to the vibrant and diverse + community + of students, + scholars, and researchers at Dr B R Ambedkar National Institute of Technology, Jalandhar (NITJ). + At + NITJ, we are + dedicated to providing you with an exceptional education that equips you to succeed in a dynamic + and + ever-evolving + world. We highly value the rich perspectives that international students like you bring to our + campus. Your presence is + not only valued but crucial to the tapestry of our community. At NITJ, we have high-end teaching + and + research facilities + for Under Graduate and Graduate Students and I earnestly hope that you will be able to fulfill + your + ambitions. +

+
+
+
- +
+
+
+
-
@@ -164,6 +227,28 @@

imageSrc: "https://www.aut.ac.nz/__data/assets/file/0007/760147/campus-and-accommodation.webp" }, + { + id: 6, + title: "News and Events", + subtitle: "Check out the latest news and upcoming events at AUT.", + imageSrc: + "https://www.aut.ac.nz/__data/assets/file/0003/760152/international-news-and-events-tile.webp" + }, + { + id: 4, + title: "Fees for NITJ Courses", + subtitle: "Find out about tuition fees for AUT courses and how to pay them.", + imageSrc: + "https://www.aut.ac.nz/__data/assets/file/0020/760151/international-student-photos-fees-top.webp" + }, + { + id: 5, + title: "Campus Life", + subtitle: + "AUT has three campuses around Auckland. Check out our locations and accommodation.", + imageSrc: + "https://www.aut.ac.nz/__data/assets/file/0007/760147/campus-and-accommodation.webp" + }, { id: 6, title: "News and Events", @@ -171,6 +256,7 @@

imageSrc: "https://www.aut.ac.nz/__data/assets/file/0003/760152/international-news-and-events-tile.webp" } + ]; const cardTemplate = document.getElementById("base-card"); @@ -208,7 +294,7 @@

else { const ContentDiv = document.createElement("div"); - ContentDiv.setAttribute("class", `row-start-${rowStart} col-span-full p-6 h-[0] overflow-hidden shadow-xl bg-blue-500 text-white`); + ContentDiv.setAttribute("class", `row-start-${rowStart} col-span-full p-6 h-[0] overflow-hidden shadow-xl bg-blue-[#0369A1] text-white`); console.log(ContentDiv) ContentDiv.innerHTML = `

${card.title}

From aa29f80af62e5a1f26901b54a0a5c6b73acdd0b1 Mon Sep 17 00:00:00 2001 From: Akleem khan Date: Tue, 5 Sep 2023 17:35:49 +0530 Subject: [PATCH 345/369] international --- public/admin/international.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/admin/international.html b/public/admin/international.html index 511be3d..ac96af1 100644 --- a/public/admin/international.html +++ b/public/admin/international.html @@ -105,7 +105,8 @@ -
+
From ae83193506ba559b22682eab2bdc8e66b60dac0a Mon Sep 17 00:00:00 2001 From: nitjofficial <78634968+nitjofficial@users.noreply.github.com> Date: Wed, 6 Sep 2023 17:01:59 +0530 Subject: [PATCH 346/369] Update rti-cell.html --- public/admin/rti-cell.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/admin/rti-cell.html b/public/admin/rti-cell.html index e82a936..1ea61f5 100644 --- a/public/admin/rti-cell.html +++ b/public/admin/rti-cell.html @@ -171,7 +171,7 @@

Administrative Matters

-

Mr Vijay Narayan

+

Mr Vijay Narayan

Assistant Registrar (Establishment)

From acaf19d6b3e9141719f05dc6cf4f43a886b4893a Mon Sep 17 00:00:00 2001 From: nitjofficial <78634968+nitjofficial@users.noreply.github.com> Date: Thu, 7 Sep 2023 10:28:48 +0530 Subject: [PATCH 347/369] TBI Round 3 added --- public/research/TechnologyBusinessIncubator.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/research/TechnologyBusinessIncubator.html b/public/research/TechnologyBusinessIncubator.html index a3f7a10..9a0a948 100644 --- a/public/research/TechnologyBusinessIncubator.html +++ b/public/research/TechnologyBusinessIncubator.html @@ -246,9 +246,9 @@

Startup India Seed Fund Scheme ROUND 2 Startup India Seed Fund Scheme ROUND 3

From fe3fcfb002021c6cdd91b876db27d24a2831b48e Mon Sep 17 00:00:00 2001 From: Akleem khan Date: Thu, 7 Sep 2023 15:38:21 +0530 Subject: [PATCH 348/369] International Page --- public/admin/img/international.jpg | Bin 0 -> 131833 bytes public/admin/international.html | 233 +++++++++++++++++++---------- 2 files changed, 153 insertions(+), 80 deletions(-) create mode 100644 public/admin/img/international.jpg diff --git a/public/admin/img/international.jpg b/public/admin/img/international.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7ada33b391334d92dbe9a475293aa27c9855e059 GIT binary patch literal 131833 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
F!{Y^-24{}$>cmG(ttnGfK1&_@x61GE^ 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 literal 0 HcmV?d00001 diff --git a/public/admin/international.html b/public/admin/international.html index ac96af1..9f60eb5 100644 --- a/public/admin/international.html +++ b/public/admin/international.html @@ -18,6 +18,14 @@ href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" /> + + + + + + - - + \ No newline at end of file diff --git a/public/admin/rules.html b/public/admin/rules.html index a76584c..27291d6 100644 --- a/public/admin/rules.html +++ b/public/admin/rules.html @@ -149,7 +149,7 @@
+
+
- -
- - Explore - → +
+ +
+
+

Hello

+
+
+ +
-
-
-
+
+
+
Dean's Image + class="basis-4/12 md:h-[17rem] object-cover m-2 mx-2 deans-image h-[12rem]" alt="Dean's Image" />
@@ -136,10 +154,10 @@

history_edu

-

+

Professor S P Singh

-

+

We are delighted to extend you a warm welcome and introduce you to the vibrant and diverse community of students, @@ -158,11 +176,13 @@

your ambitions.

+ Read All + →

-
+
@@ -228,28 +248,6 @@

imageSrc: "https://www.aut.ac.nz/__data/assets/file/0007/760147/campus-and-accommodation.webp" }, - { - id: 6, - title: "News and Events", - subtitle: "Check out the latest news and upcoming events at AUT.", - imageSrc: - "https://www.aut.ac.nz/__data/assets/file/0003/760152/international-news-and-events-tile.webp" - }, - { - id: 4, - title: "Fees for NITJ Courses", - subtitle: "Find out about tuition fees for AUT courses and how to pay them.", - imageSrc: - "https://www.aut.ac.nz/__data/assets/file/0020/760151/international-student-photos-fees-top.webp" - }, - { - id: 5, - title: "Campus Life", - subtitle: - "AUT has three campuses around Auckland. Check out our locations and accommodation.", - imageSrc: - "https://www.aut.ac.nz/__data/assets/file/0007/760147/campus-and-accommodation.webp" - }, { id: 6, title: "News and Events", @@ -257,77 +255,152 @@

imageSrc: "https://www.aut.ac.nz/__data/assets/file/0003/760152/international-news-and-events-tile.webp" } - ]; const cardTemplate = document.getElementById("base-card"); const cardsContainer = document.getElementById("cards-container"); + const hiddenDivs = {}; // Store hidden divs by their IDs - - let currentContent = null; let currentid = -1; - /// Animation for card opening Div // - const increaseHeightKeyframes = [ - { height: '0%' }, - { height: '100%' } - ]; - - const increaseHeightTiming = { - duration: 500, // Animation duration in milliseconds - easing: 'ease-out', // Easing function - fill: 'forwards' // Keeps the final state after the animation - }; - - function handleClick(id) { - if (window.innerWidth <= 639) return; - const NumCard = window.innerWidth >= 600 && window.innerWidth < 768 ? 2 : 3; - + function toggleHiddenDiv(id) { + let NumCard; + if (window.innerWidth <= 639) NumCard = 1; + else if (window.innerWidth >= 600 && window.innerWidth < 768) NumCard = 2; + else NumCard = 3; let rowStart = Math.ceil((id / NumCard)) + 1; - const card = cardData.find(c => c.id === id); + const card = cardData.find(c => c.id === id); + const button = document.getElementById(`drop-btn-${id}`); + const hiddenDivId = `hidden-div-${id}`; if (currentid === id) { - cardsContainer.removeChild(currentContent) - currentContent = null; - currentid = -1; - } + // Hide the currently open div + const HideenDivId = document.getElementById(hiddenDivId) + HideenDivId.style.display = "none"; - else { - const ContentDiv = document.createElement("div"); - ContentDiv.setAttribute("class", `row-start-${rowStart} col-span-full p-6 h-[0] overflow-hidden shadow-xl bg-blue-[#0369A1] text-white`); - console.log(ContentDiv) - ContentDiv.innerHTML = ` -

${card.title}

-

${card.subtitle}

- `; - - if (currentContent) { - cardsContainer.removeChild(currentContent) + currentid = -1; + } else { + // Hide the currently open div (if any) + if (currentid !== -1) { + document.getElementById(`hidden-div-${currentid}`).style.display = "none"; } - currentContent = ContentDiv; - cardsContainer.appendChild(ContentDiv); - ContentDiv.animate(increaseHeightKeyframes, increaseHeightTiming); + // Show the hidden div for this card + const hiddenDiv = document.getElementById(hiddenDivId); + hiddenDiv.style.display = "block"; + hiddenDiv.style.gridColumn = "span 1 / span -1"; // Adjust col-span values as needed + hiddenDiv.style.gridRow = rowStart; + currentid = id; } } - cardData.map((data) => { + + cardData.forEach((data) => { const newCard = cardTemplate.content.cloneNode(true); newCard .getElementById("main-container") - .classList.add(data.id % 2 == 0 ? "flex-col" : "flex-col-reverse"); + .classList.add(data.id % 2 === 0 ? "flex-col" : "flex-col-reverse"); newCard.getElementById("title").innerText = data.title; newCard.getElementById("sub-title").innerText = data.subtitle; newCard.getElementById("image").src = data.imageSrc; - newCard.getElementById("drop-btn").addEventListener("click", () => handleClick(data.id)); + const dropBtn = newCard.getElementById("drop-btn"); + const hiddenDivId = `hidden-div-${data.id}`; + hiddenDivs[data.id] = hiddenDivId; + + dropBtn.id = `drop-btn-${data.id}`; // Add a unique ID to each button + dropBtn.addEventListener("click", () => toggleHiddenDiv(data.id)); cardsContainer.append(newCard); + + // Add hidden divs below each card + const hiddenDiv = document.createElement("div"); + hiddenDiv.setAttribute("class", `row-start-2 col-span-full p-3 bg-[#0369A1] text-white`); + hiddenDiv.id = hiddenDivId; + hiddenDiv.style.display = "none"; // Initially hide the div + hiddenDiv.innerHTML = ` +

${data.title} Content

+

${data.subtitle}

+ `; + cardsContainer.appendChild(hiddenDiv); }); + + + // const cardTemplate = document.getElementById("base-card"); + // const cardsContainer = document.getElementById("cards-container"); + + + // let currentContent = null; + // let currentid = -1; + + // /// Animation for card opening Div // + // const increaseHeightKeyframes = [ + // { height: '0%' }, + // { height: '100%' } + // ]; + + // const increaseHeightTiming = { + // duration: 500, // Animation duration in milliseconds + // easing: 'ease-out', // Easing function + // fill: 'forwards' // Keeps the final state after the animation + // }; + + // function handleClick(id) { + + // const ContentDiv = document.createElement("div"); + // ContentDiv.setAttribute("class", "hidden"); + // ContentDiv.setAttribute("id", "content") + + // let NumCard; + // if (window.innerWidth <= 639) NumCard = 1; + // else NumCard = window.innerWidth >= 600 && window.innerWidth < 768 ? 2 : 3; + + // let rowStart = Math.ceil((id / NumCard)) + 1; + // const card = cardData.find(c => c.id === id); + + + // if (currentid === id) { + // cardsContainer.removeChild(currentContent) + // currentContent = null; + // currentid = -1; + // } + + + // else { + // ContentDiv.innerHTML = ` + //

${card.title}

+ //

${card.subtitle}

+ // `; + + // if (currentContent) { + // cardsContainer.removeChild(currentContent) + // } + + // currentContent = ContentDiv; + // cardsContainer.append(ContentDiv); + // ContentDiv.setAttribute("class", `row-start-${rowStart} col-span-full p-6 h-[0] overflow-hidden shadow-xl bg-[#0369A1] text-white`); + // console.log(ContentDiv) + // ContentDiv.animate(increaseHeightKeyframes, increaseHeightTiming); + // currentid = id; + // } + + // const ContentDivCards = document.getElementById("content") + // ContentDivCards.setAttribute("class", `row-start-${rowStart}`) + // } + + // For show more Dirctor message + var hiddenParagraph = document.getElementById('hidden-paragraph'); + document.getElementById('read-more-link').addEventListener('click', function () { + hiddenParagraph.classList.toggle('line-clamp-3'); // Toggle the 'line-clamp-3' class + }); + + + + \ No newline at end of file From b8adae32d667c7c89322ea1deeb8054dcbc0b283 Mon Sep 17 00:00:00 2001 From: harimurugan1989 Date: Thu, 7 Sep 2023 18:21:09 +0530 Subject: [PATCH 349/369] internal page reviewed --- public/admin/international.html | 50 +++++++++++++++++++++++++-------- 1 file changed, 38 insertions(+), 12 deletions(-) diff --git a/public/admin/international.html b/public/admin/international.html index 9f60eb5..707ffa3 100644 --- a/public/admin/international.html +++ b/public/admin/international.html @@ -118,26 +118,31 @@ - +
- +
+

Welcome to India! Namaste!

+
- -
-
-

Hello

+
-
+ + +
Explore + class="md:text-xl uppercase bg-accent text-white md:px-7 py-2 px-3 font-semibold rounded-md cursor-pointer hover:bg-sky-200 transition">Explore
+
- +
+

Welcome to NITJ (Dr. B. R. Ambedkar National Institute of Technology) in Jalandhar, India! We're excited to have international students to join our esteemed institute for their education journey. NITJ is renowned for its exceptional academic programs and dedication to nurturing talent, innovation, and research. Our institution is committed to providing top-notch education and fostering a vibrant multicultural environment. With a rich history and a commitment to excellence, NITJ is an ideal place for you to pursue your academic and personal aspirations. Feel free to explore the wide range of academic disciplines, engage with our experienced faculty members, and immerse yourself in the vibrant campus life that NITJ offers.

+
-
+
@@ -147,7 +152,7 @@

Hello

- Deans's Message + Message from Dean International Affairs

@@ -254,6 +259,27 @@

subtitle: "Check out the latest news and upcoming events at AUT.", imageSrc: "https://www.aut.ac.nz/__data/assets/file/0003/760152/international-news-and-events-tile.webp" + }, + { + id: 7, + title: "News and Events", + subtitle: "Check out the latest news and upcoming events at AUT.", + imageSrc: + "https://www.aut.ac.nz/__data/assets/file/0003/760152/international-news-and-events-tile.webp" + }, + { + id: 8, + title: "News and Events", + subtitle: "Check out the latest news and upcoming events at AUT.", + imageSrc: + "https://www.aut.ac.nz/__data/assets/file/0003/760152/international-news-and-events-tile.webp" + }, + { + id: 9, + title: "News and Events", + subtitle: "Check out the latest news and upcoming events at AUT.", + imageSrc: + "https://www.aut.ac.nz/__data/assets/file/0003/760152/international-news-and-events-tile.webp" } ]; @@ -315,7 +341,7 @@

// Add hidden divs below each card const hiddenDiv = document.createElement("div"); - hiddenDiv.setAttribute("class", `row-start-2 col-span-full p-3 bg-[#0369A1] text-white`); + hiddenDiv.setAttribute("class", `row-start-2 col-span-full p-3 bg-accent text-white`); hiddenDiv.id = hiddenDivId; hiddenDiv.style.display = "none"; // Initially hide the div hiddenDiv.innerHTML = ` From 7bc65213ffdb3bc9e1063b4065908896f78f99d5 Mon Sep 17 00:00:00 2001 From: Akleem khan Date: Fri, 8 Sep 2023 13:10:59 +0530 Subject: [PATCH 350/369] top fixed --- public/admin/international.html | 158 ++++++++++++++++++-------------- 1 file changed, 88 insertions(+), 70 deletions(-) diff --git a/public/admin/international.html b/public/admin/international.html index 9f60eb5..c4c50e5 100644 --- a/public/admin/international.html +++ b/public/admin/international.html @@ -121,90 +121,108 @@
-
-
- -
-
-

Hello

+
+
+ +
+

Welcome to India! Namaste!

+
+
Explore + class="md:text-xl text-sm uppercase bg-accent text-white md:px-7 py-2 px-3 font-semibold rounded-md cursor-pointer hover:bg-sky-600 transition">Explore
-
- + - -
-
-
- Dean's Image
-
-
-

- Deans's Message -

- - history_edu - +
+ + +
+
+
+ +
+
+
+

+ Deans's Message +

+ + history_edu + +
+

+ Professor S P Singh +

+

+ We are delighted to extend you a warm welcome and introduce you to the vibrant and diverse + community + of students, + scholars, and researchers at Dr B R Ambedkar National Institute of Technology, Jalandhar (NITJ). + At + NITJ, we are + dedicated to providing you with an exceptional education that equips you to succeed in a dynamic + and + ever-evolving + world. We highly value the rich perspectives that international students like you bring to our + campus. Your presence is + not only valued but crucial to the tapestry of our community. At NITJ, we have high-end teaching + and + research facilities + for Under Graduate and Graduate Students and I earnestly hope that you will be able to fulfill + your + ambitions. +

+ Read All + →
-

- Professor S P Singh -

-

- We are delighted to extend you a warm welcome and introduce you to the vibrant and diverse - community - of students, - scholars, and researchers at Dr B R Ambedkar National Institute of Technology, Jalandhar (NITJ). - At - NITJ, we are - dedicated to providing you with an exceptional education that equips you to succeed in a dynamic - and - ever-evolving - world. We highly value the rich perspectives that international students like you bring to our - campus. Your presence is - not only valued but crucial to the tapestry of our community. At NITJ, we have high-end teaching - and - research facilities - for Under Graduate and Graduate Students and I earnestly hope that you will be able to fulfill - your - ambitions. -

- Read All - →
-
-
-
+
+
+
-
- + -
@@ -315,7 +333,7 @@

// Add hidden divs below each card const hiddenDiv = document.createElement("div"); - hiddenDiv.setAttribute("class", `row-start-2 col-span-full p-3 bg-[#0369A1] text-white`); + hiddenDiv.setAttribute("class", `row-start-2 col-span-full p-3 bg-[#0369A1] opacity-80 text-white`); hiddenDiv.id = hiddenDivId; hiddenDiv.style.display = "none"; // Initially hide the div hiddenDiv.innerHTML = ` From 8fd42dc18c39b8683fea736e29324c7c49c11d54 Mon Sep 17 00:00:00 2001 From: TheAnkushAgarwal Date: Fri, 8 Sep 2023 16:59:44 +0530 Subject: [PATCH 351/369] =?UTF-8?q?admission=20updates=20spacing=20issue?= =?UTF-8?q?=20solved.=F0=9F=A4=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/admissions/index.html | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/public/admissions/index.html b/public/admissions/index.html index 74dbc9f..f076996 100644 --- a/public/admissions/index.html +++ b/public/admissions/index.html @@ -601,7 +601,7 @@ UG Admissions (2023 - 2027)
-
    +
@@ -897,7 +897,7 @@

Admissions (2023 - 2024)

-
    +
@@ -1169,7 +1169,7 @@

-
    +
@@ -1449,7 +1449,7 @@

Admissions (2023 - 2024)

-
    +
@@ -1721,7 +1721,7 @@

Admissions (2023 - 2024)

-
    +
@@ -2001,7 +2001,7 @@

Admissions (2023 - 2024)

-
    +
From f400f35dad9fc01f86bbfc57a06ef9fc4ee848da Mon Sep 17 00:00:00 2001 From: TheAnkushAgarwal Date: Fri, 8 Sep 2023 19:57:47 +0530 Subject: [PATCH 352/369] indentation corrected. --- public/admissions/js/data.js | 53 +++++++++++++++++++----------------- 1 file changed, 28 insertions(+), 25 deletions(-) diff --git a/public/admissions/js/data.js b/public/admissions/js/data.js index 0c4af1d..b15849d 100644 --- a/public/admissions/js/data.js +++ b/public/admissions/js/data.js @@ -7,12 +7,12 @@ fetch(`${data_url}` + "/admissions/updates/get?visible=visible°ree=BTECH") const ugupdate = document.createElement("li"); ugupdate.innerHTML = `
-
- - | + | + @@ -48,12 +48,13 @@ fetch( const mtechupdate = document.createElement("li"); mtechupdate.innerHTML = `
-
- - | + | + @@ -91,12 +92,13 @@ fetch( const mtechselfupdate = document.createElement("li"); mtechselfupdate.innerHTML = `
-
- - | + | + @@ -132,12 +134,13 @@ fetch(`${data_url}` + "/admissions/updates/get?visible=visible°ree=MSC") const mscupdate = document.createElement("li"); mscupdate.innerHTML = `
-
+ | + @@ -173,12 +176,12 @@ fetch(`${data_url}` + "/admissions/updates/get?visible=visible°ree=MBA") const mbaupdate = document.createElement("li"); mbaupdate.innerHTML = `
-
+ | + @@ -214,12 +217,12 @@ fetch(`${data_url}` + "/admissions/updates/get?visible=visible°ree=PHD") const phdupdate = document.createElement("li"); phdupdate.innerHTML = `
-
+ | + From f4c2d6438f2e256820e4c5f9ce3e8cebebdf1976 Mon Sep 17 00:00:00 2001 From: harimurugan1989 Date: Sun, 10 Sep 2023 08:52:11 +0530 Subject: [PATCH 353/369] data updated for international student page --- public/admin/international.html | 235 +++++++++++++++----------------- 1 file changed, 107 insertions(+), 128 deletions(-) diff --git a/public/admin/international.html b/public/admin/international.html index 8d0e3fe..9b5e579 100644 --- a/public/admin/international.html +++ b/public/admin/international.html @@ -5,7 +5,7 @@ - International Student's Page + International Student's @@ -118,49 +118,75 @@ -
-
-
+ + + + +
+
+
+ +

International Student

+
+ +
-
-

Welcome to NITJ (Dr. B. R. Ambedkar National Institute of Technology) in Jalandhar, India! We're excited to have international students to join our esteemed institute for their education journey. NITJ is renowned for its exceptional academic programs and dedication to nurturing talent, innovation, and research. Our institution is committed to providing top-notch education and fostering a vibrant multicultural environment. With a rich history and a commitment to excellence, NITJ is an ideal place for you to pursue your academic and personal aspirations. Feel free to explore the wide range of academic disciplines, engage with our experienced faculty members, and immerse yourself in the vibrant campus life that NITJ offers.

-
-
- - -
-
- Dean's Image +
+
+

Introduction

+
-
-
-

- Message from Dean International Affairs -

- - history_edu - -
+
+ +

+ Welcome to NITJ (Dr. B. R. Ambedkar National Institute of Technology) in Jalandhar, India! We're excited to have international students to join our esteemed institute for their education journey. NITJ is renowned for its exceptional academic programs and dedication to nurturing talent, innovation, and research. Our institution is committed to providing top-notch education and fostering a vibrant multicultural environment. With a rich history and a commitment to excellence, NITJ is an ideal place for you to pursue your academic and personal aspirations. Feel free to explore the wide range of academic disciplines, engage with our experienced faculty members, and immerse yourself in the vibrant campus life that NITJ offers.


+
+ +
+
+

From the Desk of Dean International Affairs

+
-
+
+ +

+ We are delighted to extend you a warm welcome and introduce you to the vibrant and diverse + community of students, scholars, and researchers at Dr B R Ambedkar National Institute of + Technology, Jalandhar (NITJ). At NITJ, we are dedicated to providing you with an exceptional + education that equips you to succeed in a dynamic and ever-evolving world. We highly value the + rich perspectives that international students like you bring to our campus. Your presence is not + only valued but crucial to the tapestry of our community. At NITJ, we have high-end teaching + and research facilities for Under Graduate and Graduate Students and I earnestly hope that you + will be able to fulfill your ambitions.

Dr. S P Singh
Dean International Affairs
+

@@ -180,7 +206,7 @@

+ class="absolute bottom-6 right-4 rounded-full bg-white h-10 w-10 text-xl hover:scale-105 transition shadow-xl">▼
@@ -192,70 +218,88 @@

const cardData = [ { id: 1, - title: "Find Your Course", + title: "Why Study at NITJ", subtitle: - "Explore your study options at AUT. With over 250 university programmes, we're sure to share your passion. ", + "Explore your study options at NITJ. With over 25 university programmes, we're sure to share your passion. ", imageSrc: - "https://www.aut.ac.nz/__data/assets/file/0020/760133/find-your-course.webp" - }, + // "https://www.aut.ac.nz/__data/assets/file/0020/760133/find-your-course.webp", + "https://v1.nitj.ac.in/nitj_files/links/WhatsApp_Image_2023-06-09_at_1_80363.jpg", + cardcontent: + +"

  • >> One of Asia’s leading modern Institutes
  • >> Highly ranked for the quality of our teaching and learning in Asia
  • >> Top-ranked Engineering institution in India
  • >> State of the art facilities and labs
  • >> Experienced faculty with global exposure
  • >> Research-driven curriculum
  • >> Cultural diversity and vibrant campus life
  • >> MOUs with International institutes of repute
  • >> Top-notch companies as major recruiters
  • >> Over 10,000 alumni around the world
  • >> 60% of bachelor’s degree students undergo a 6-month internship as part of their studies, which often leads to their career start
  • >> A wide range of student support services, including dedicated support for international students

" + }, { id: 2, - title: "Ready to Join Us?", - subtitle: "Explore your study options at AUT.", - imageSrc: - "https://www.aut.ac.nz/__data/assets/file/0009/760149/ready-to-join-us.webp" + title: "Ready to Join Us?", + subtitle: "Explore your study options at NITJ.", + imageSrc: "https://v1.nitj.ac.in//images/photo_gallery/HKB_0120_39_90490.jpg", + cardcontent: '

' + }, { id: 3, - title: "Why Study at NITJ?", + title: "Life in Bharat", subtitle: - "Discover why AUT is one of the best modern universities in the world.", + "Discover why India is one of the best destination in the world.", imageSrc: - "https://www.aut.ac.nz/__data/assets/file/0019/760150/why-study-at-aut.webp" + "https://v1.nitj.ac.in//images/photo_gallery/IMG_8915_24_70706.JPG", + cardcontent:"

Comprising 28 states and 8 union territories, India is the third-largest Asian nation and the largest democratic nation in the world. India has about 1,632 different languages and dialects, and the Constitution lists 22 official languages. India has been a rich hub of multiculturalism and cultural diversity. It is home to policies of legal pluralism in religious family law (Hindu, Muslim, Christian, and Parsi to name a few), territorial autonomy for several linguistic and indigenous groups, safeguarding the rights of sexual and gender minorities, as well as quotas in legislatures, government jobs and educational institutions for caste and tribal minorities. The Indian Constitution has been hailed as a prescient model of multicultural accommodation for its recognition of a range of group-differentiated rights within a broadly liberal democratic framework. It is also home to diverse and extensive civilisation. India has an eventful history and is widely known and respected worldwide. It is also revered in the East as the land of wisdom and came to be known as the land of wealth in the West. India’s grandeur was widely acknowledged by the name of ‘Son Chidiya’ that was given to it because of its existing wealth and diversity of culture. Another aspect of Indian culture is the architecture and the art of the country. India has always had a variety of architecture like Hindu architecture, Indo-Islamic architecture, Rajput architecture etc. Monuments such as the Taj Mahal, Chittor Fort, Lotus Temple etc. depict the vastness of the culture and centuries of History.

Located in the northwestern part of India, Punjab, the land of five rivers, is home to a rich heritage, and its diversification and uniqueness are reflected in Punjabi folklore, poetry, philosophy, spirituality, music, cuisine, architecture, artistry, and traditions among many other things. The state has given birth to numerous valiant freedom fighters such as Bhagat Singh, Udham Singh, and Sukhdev, who sacrificed their lives for the independence of India. Punjab is a major agriculture-based state. Additionally, it is the highest wheat-producing state in India. Punjab is also known for celebrating various religious, seasonal, and harvesting festivities such as Lohri, Baisakhi, and Basant Panchami. Its major cities are Ludhiana in the central region, Amritsar in the northwest, Jalandhar in the north-central Punjab, Patiala in the southeast, and Bathinda in the south-central part of the state. Due to the two- fifths of Punjab’s population working in agriculture, Punjab contributes a significant amount of the wheat and rice stock maintained by the Central Pool and produces a significant amount of India’s food grain. Aside from agriculture, Punjab is also a rich hub of manufacturing and industrial sectors such as wool, processed foods and beverages, metal products and machinery, transport equipment, leather goods, chemicals, hosiery and furniture. Punjab is also the land of a remarkable spiritual movement, as the Sikh religion bloomed here many years ago. The Sikh Gurus have inspired, guided, motivated, and moulded the culture of Punjab to a great extent. Whenever anybody talks about Punjab, the first thing that comes to mind is the Golden Temple in Amritsar. It is not just a temple or a tourist spot, but the biggest cultural heritage of the Sikh community, as well as one of the biggest assets of the Indian subcontinent.

About Jalandhar:

  • >> Since the 13th century, Jalandhar has been a significant military and economic hub.
  • >>Globally, Jalandhar has been recognized as one of the largest sports manufacturing hubs.
  • >>The National Institute of Technology, Punjab Institute of Medical Sciences, Lovely Professional University, and numerous other institutes with an overall enrollment of more than 50,000 students have made Jalandhar an enriching centre for education.
  • >>In Asia, Jalandhar boasts the highest per-capita availability of healthcare facilities and is renowned for its leather products, hand tools, and bus body manufacturing sectors.
  • >>Jalandhar is a native land of international cricket and hockey players such as Harbhajan Singh and Manpreet Singh, as well as some famous actors, poets, artists, singers, writers, politicians, and military generals.

", }, { id: 4, title: "Fees for NITJ Courses", - subtitle: "Find out about tuition fees for AUT courses and how to pay them.", + subtitle: "Find out about tuition fees for NITJ courses, Eligibility Criteria and Seat Matrix", imageSrc: - "https://www.aut.ac.nz/__data/assets/file/0020/760151/international-student-photos-fees-top.webp" + "https://v1.nitj.ac.in//images/photo_gallery/4_64_34285.JPG", + cardcontent: '

' }, { id: 5, title: "Campus Life", subtitle: - "AUT has three campuses around Auckland. Check out our locations and accommodation.", + "Check out accommodation, clubs & socities and other amenities.", imageSrc: - "https://www.aut.ac.nz/__data/assets/file/0007/760147/campus-and-accommodation.webp" + "https://v1.nitj.ac.in//images/photo_gallery/04_85_97927.JPG", + cardcontent:'

' + }, { id: 6, - title: "News and Events", - subtitle: "Check out the latest news and upcoming events at AUT.", + title: "Travel Options", + subtitle: "Find out the different travel options from international destinations", imageSrc: - "https://www.aut.ac.nz/__data/assets/file/0003/760152/international-news-and-events-tile.webp" - }, + "https://v1.nitj.ac.in//images/photo_gallery/3_85_51435.JPG", + cardcontent:'

  • >>From Sri Guru Ram Dass Jee International Airport, Amritsar:- flights to Singapore, Australia, Riyadh, Al Mukarramah province (Saudi Arabia)
  • >>From Shaheed Bhagat Singh International Airport, Chandigarh:- Flights to Singapore, Australia, Busan(South korea), South Africa, Riyadh(Saudi Arabia)

' + + }, { id: 7, - title: "News and Events", - subtitle: "Check out the latest news and upcoming events at AUT.", + title: "Hear from our students, visitors and Alumni", + subtitle: "Find out testimonials from various stakeholders of the institute", imageSrc: - "https://www.aut.ac.nz/__data/assets/file/0003/760152/international-news-and-events-tile.webp" + "https://www.nitj.ac.in/alumni/img/alumni_img/upsanataku.png", + cardcontent:'

  • >> I will always cherish the time, the learnings, and the relationships I have build at this great institute called NIT Jalandhar. I could not have achieved what i have today without NITJ contribution in my life. - Ashish Bhan (Batch of 1995: ECE) Managing Director, Accenture Technology
  • >> It is with great pleasure that I commend the institution from which I received my undergraduate degree 28 years ago. The academic rigor and scholarly excellence provided by faculty were exceptional. Jagdeep Chawla (Batch of 1994: Textile Technology), Director, eNest Technologies Private Limited, Mohali
  • >> NITJ is one of the best thing happened in my life which help me to explore different things and brought out unique capabilities in a greater extent! - Mr. Raghav Sharma (Batch of 2013), Founder, Xovian Aerospace
  • >>Its heartening to see how REC Jalandhar have matured into NITJ, an institute of national importance with a sprawling campus and competent faculty members which bears the testimony. - Pranab K. Sharma (Batch of 1996: Mech), Portfolio Construction Manager, Shell Technology Centre, Bangalore

' + }, { id: 8, - title: "News and Events", - subtitle: "Check out the latest news and upcoming events at AUT.", + title: "Student Support", + subtitle: + "Find out different mentorship programmes and other services available at the institute ", imageSrc: - "https://www.aut.ac.nz/__data/assets/file/0003/760152/international-news-and-events-tile.webp" + "https://v1.nitj.ac.in//images/photo_gallery/7_85_96268.jpg", + cardcontent:'

' + }, { id: 9, - title: "News and Events", - subtitle: "Check out the latest news and upcoming events at AUT.", + title: "Other Useful Information", + subtitle: "Check out additional information related to international admission", imageSrc: - "https://www.aut.ac.nz/__data/assets/file/0003/760152/international-news-and-events-tile.webp" - } + "https://v1.nitj.ac.in//images/photo_gallery/2_85_92015.JPG", + cardcontent:'

' + + }, ]; const cardTemplate = document.getElementById("base-card"); @@ -317,82 +361,17 @@

// Add hidden divs below each card const hiddenDiv = document.createElement("div"); - hiddenDiv.setAttribute("class", `row-start-2 col-span-full p-3 bg-accent text-white`); + hiddenDiv.setAttribute("class", `row-start-2 col-span-full p-3 bg-white text-accent`); hiddenDiv.id = hiddenDivId; hiddenDiv.style.display = "none"; // Initially hide the div hiddenDiv.innerHTML = ` -

${data.title} Content

-

${data.subtitle}

+

${data.title}

+ ${data.cardcontent} `; cardsContainer.appendChild(hiddenDiv); }); - - - - // const cardTemplate = document.getElementById("base-card"); - // const cardsContainer = document.getElementById("cards-container"); - - - // let currentContent = null; - // let currentid = -1; - - // /// Animation for card opening Div // - // const increaseHeightKeyframes = [ - // { height: '0%' }, - // { height: '100%' } - // ]; - - // const increaseHeightTiming = { - // duration: 500, // Animation duration in milliseconds - // easing: 'ease-out', // Easing function - // fill: 'forwards' // Keeps the final state after the animation - // }; - - // function handleClick(id) { - - // const ContentDiv = document.createElement("div"); - // ContentDiv.setAttribute("class", "hidden"); - // ContentDiv.setAttribute("id", "content") - - // let NumCard; - // if (window.innerWidth <= 639) NumCard = 1; - // else NumCard = window.innerWidth >= 600 && window.innerWidth < 768 ? 2 : 3; - - // let rowStart = Math.ceil((id / NumCard)) + 1; - // const card = cardData.find(c => c.id === id); - - - // if (currentid === id) { - // cardsContainer.removeChild(currentContent) - // currentContent = null; - // currentid = -1; - // } - - - // else { - // ContentDiv.innerHTML = ` - //

${card.title}

- //

${card.subtitle}

- // `; - - // if (currentContent) { - // cardsContainer.removeChild(currentContent) - // } - - // currentContent = ContentDiv; - // cardsContainer.append(ContentDiv); - // ContentDiv.setAttribute("class", `row-start-${rowStart} col-span-full p-6 h-[0] overflow-hidden shadow-xl bg-[#0369A1] text-white`); - // console.log(ContentDiv) - // ContentDiv.animate(increaseHeightKeyframes, increaseHeightTiming); - // currentid = id; - // } - - // const ContentDivCards = document.getElementById("content") - // ContentDivCards.setAttribute("class", `row-start-${rowStart}`) - // } - // For show more Dirctor message var hiddenParagraph = document.getElementById('hidden-paragraph'); document.getElementById('read-more-link').addEventListener('click', function () { From d29b6f5f2491cb286755d308f78e09b14298af10 Mon Sep 17 00:00:00 2001 From: Gaurav Upadhyay Date: Sun, 10 Sep 2023 21:53:07 +0530 Subject: [PATCH 354/369] Replicate changes from prev commits. --- admin_panel.js | 39 +++++++++------------------------------ controllers/faculty.js | 9 +++++---- controllers/staff.js | 4 ++-- models/deptwiseFaculty.js | 21 +++++++++++++++++++++ 4 files changed, 37 insertions(+), 36 deletions(-) create mode 100644 models/deptwiseFaculty.js diff --git a/admin_panel.js b/admin_panel.js index 92580b8..aa6464b 100644 --- a/admin_panel.js +++ b/admin_panel.js @@ -87,6 +87,7 @@ const { filter } = require("compression"); const specialCentres = require("./models/specialCentres"); const curriculum = require("./models/curriculum"); const examSchedule = require("./models/examSchedule"); +const deptwiseFaculty = require("./models/deptwiseFaculty"); const canModifyUsers = ({ currentAdmin }) => currentAdmin && currentAdmin.role === "admin"; @@ -2257,12 +2258,10 @@ const AdminBroOptions = { if (currentAdmin.role === "admin") { return [ "_id", - "department", "name", "email", "password", "img", - "position", "education_qualification", "address", "gender", @@ -2283,7 +2282,6 @@ const AdminBroOptions = { "event", "sourceOfInfo", "show", - "order", "affiliations", "createdAt", "updatedAt", @@ -2294,8 +2292,6 @@ const AdminBroOptions = { "name", "email", "img", - "position", - "department", "education_qualification", "address", "gender", @@ -2338,12 +2334,10 @@ const AdminBroOptions = { if (currentAdmin.role === "admin") { return [ "_id", - "department", "name", "email", "password", "img", - "position", "education_qualification", "address", "gender", @@ -2364,7 +2358,6 @@ const AdminBroOptions = { "event", "sourceOfInfo", "show", - "order", "affiliations", "createdAt", "updatedAt", @@ -2375,8 +2368,6 @@ const AdminBroOptions = { "name", "email", "img", - "position", - "department", "address", "gender", "dob", @@ -2405,12 +2396,10 @@ const AdminBroOptions = { if (currentAdmin.role === "admin") { return [ "_id", - "department", "name", "email", "password", "img", - "position", "education_qualification", "address", "gender", @@ -2431,7 +2420,6 @@ const AdminBroOptions = { "event", "sourceOfInfo", "show", - "order", "affiliations", "createdAt", "updatedAt", @@ -2442,8 +2430,6 @@ const AdminBroOptions = { "name", "email", "img", - "position", - "department", "address", "gender", "dob", @@ -2472,12 +2458,10 @@ const AdminBroOptions = { if (currentAdmin.role === "admin") { return [ "_id", - "department", "name", "email", "password", "img", - "position", "education_qualification", "address", "gender", @@ -2498,7 +2482,6 @@ const AdminBroOptions = { "event", "sourceOfInfo", "show", - "order", "affiliations", "createdAt", "updatedAt", @@ -2510,7 +2493,6 @@ const AdminBroOptions = { "email", "img", "position", - "department", "address", "gender", "dob", @@ -2539,12 +2521,10 @@ const AdminBroOptions = { if (currentAdmin.role === "admin") { return [ "_id", - "department", "name", "email", "password", "img", - "position", "education_qualification", "address", "gender", @@ -2565,7 +2545,6 @@ const AdminBroOptions = { "event", "sourceOfInfo", "show", - "order", "affiliations", "createdAt", "updatedAt", @@ -2576,8 +2555,6 @@ const AdminBroOptions = { "name", "email", "img", - "position", - "department", "address", "gender", "dob", @@ -2606,12 +2583,10 @@ const AdminBroOptions = { if (currentAdmin.role === "admin") { return [ "_id", - "department", "name", "email", "password", "img", - "position", "education_qualification", "address", "gender", @@ -2632,7 +2607,6 @@ const AdminBroOptions = { "event", "sourceOfInfo", "show", - "order", "affiliations", "createdAt", "updatedAt", @@ -2643,8 +2617,6 @@ const AdminBroOptions = { "name", "email", "img", - "position", - "department", "address", "gender", "dob", @@ -2828,6 +2800,13 @@ const AdminBroOptions = { actions: { list: { isAccessible: isAdmin } }, }, }, + { + resource: deptwiseFaculty, + options: { + navigation: "Faculty", + actions: { list: { isAccessible: isAdmin } }, + }, + }, { resource: Tender, options: { @@ -2987,4 +2966,4 @@ const router = AdminBroExpressjs.buildAuthenticatedRouter(admin_panel, { cookiePassword: "some-secret-password-used-to-secure-cookie", }); -module.exports = { admin_panel, router }; +module.exports = { admin_panel, router }; \ No newline at end of file diff --git a/controllers/faculty.js b/controllers/faculty.js index 05b70ed..d2b29ba 100644 --- a/controllers/faculty.js +++ b/controllers/faculty.js @@ -1,9 +1,10 @@ const Faculty = require('../models/Faculty') const Sessions = require('../models/Session'); +const DeptWiseFaculty = require('../models/deptwiseFaculty'); const getAllFaculty = async (req, res) => { try { - const result = await Faculty.find({ show: true },).sort({order:1}).select("-password"); + const result = await DeptWiseFaculty.find({ show: true },).sort({order:1}).select("-password"); res.status(200).json(result); } catch (error) { res.status(400).json("Error: " + error); @@ -21,7 +22,7 @@ const getByIdFaculty = async (req, res) => { const getByDeptFaculty = async (req, res) => { try { - const result = await Faculty.find({ show: true, department: req.params.dept }).sort({order:1}).select("-password"); + const result = await DeptWiseFaculty.find({ department: req.params.dept }).populate('faculty.ID', 'name address img position education_qualification address gender email dob father_name designation nationality book_publications conference_publications admin_responsibility patent phd_dissertion phd_supervised awards affiliations research_profile research_project personal_link journal event sourceOfInfo order'); res.status(200).json(result); } catch (error) { res.status(400).json("Error: " + error); @@ -54,7 +55,7 @@ const updateFaculty = async (req, res) => { try { if(req.user.login && req.user.isFaculty){ const result = await Faculty.findById(req.params.id); - await result.update({[req.query.q]:req.body}); + await result.update({$set:{[req.query.q]:req.body}}); return res.status(200).json("Faculty updated succesfully") } return res.status(401).json("Faculty not Updated"); @@ -65,4 +66,4 @@ const updateFaculty = async (req, res) => { } } -module.exports = { getAllFaculty, getByDeptFaculty, getByIdFaculty, updateFaculty, deleteFaculty, addFaculty } +module.exports = { getAllFaculty, getByDeptFaculty, getByIdFaculty, updateFaculty, deleteFaculty, addFaculty } \ No newline at end of file diff --git a/controllers/staff.js b/controllers/staff.js index e045cb3..0eb5edb 100644 --- a/controllers/staff.js +++ b/controllers/staff.js @@ -21,7 +21,7 @@ const getByIdStaff=async(req,res)=>{ const getByDeptStaff=async(req,res)=>{ try { - const result=await Staff.find({show:true,department:req.params.dept}); + const result=await Staff.find({show:true,department:req.params.dept}).sort("order"); res.status(200).json(result); } catch (error) { res.status(400).json("Error: " + error); @@ -60,4 +60,4 @@ const updateStaff=async(req,res)=>{ } } -module.exports={getAllStaff,getByDeptStaff,getByIdStaff,updateStaff,deleteStaff,addStaff} +module.exports={getAllStaff,getByDeptStaff,getByIdStaff,updateStaff,deleteStaff,addStaff} \ No newline at end of file diff --git a/models/deptwiseFaculty.js b/models/deptwiseFaculty.js new file mode 100644 index 0000000..4521fd1 --- /dev/null +++ b/models/deptwiseFaculty.js @@ -0,0 +1,21 @@ +const mongoose = require('mongoose'); + +const deptWiseFaculty = mongoose.Schema({ + department: { + type: String, + enum: ['bt', 'ch', 'cy', 'ce', 'cse', 'ee', 'ece', 'hm', 'ipe', 'it', 'ice', 'ma', 'me', 'ph', 'tt', 'cf','cee','cai'], + unique: true + }, + faculty: [ + { + ID: { + type: mongoose.Schema.ObjectId, + ref: 'Faculty' + }, + order: Number, + postion: String + } + ] +}) + +module.exports = mongoose.model('DeptWiseFaculty', deptWiseFaculty); \ No newline at end of file From cb710cc60a9f92c49f5b75b3b7c193d885be0a62 Mon Sep 17 00:00:00 2001 From: Parteek Goyal Date: Wed, 13 Sep 2023 16:44:12 +0530 Subject: [PATCH 355/369] Update faculty.js --- controllers/faculty.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/controllers/faculty.js b/controllers/faculty.js index d2b29ba..b79c5c0 100644 --- a/controllers/faculty.js +++ b/controllers/faculty.js @@ -22,7 +22,7 @@ const getByIdFaculty = async (req, res) => { const getByDeptFaculty = async (req, res) => { try { - const result = await DeptWiseFaculty.find({ department: req.params.dept }).populate('faculty.ID', 'name address img position education_qualification address gender email dob father_name designation nationality book_publications conference_publications admin_responsibility patent phd_dissertion phd_supervised awards affiliations research_profile research_project personal_link journal event sourceOfInfo order'); + const result = await DeptWiseFaculty.find({ department: req.params.dept, show: true }).populate('faculty.ID', 'name address img position education_qualification address gender email dob father_name designation nationality book_publications conference_publications admin_responsibility patent phd_dissertion phd_supervised awards affiliations research_profile research_project personal_link journal event sourceOfInfo order'); res.status(200).json(result); } catch (error) { res.status(400).json("Error: " + error); @@ -66,4 +66,4 @@ const updateFaculty = async (req, res) => { } } -module.exports = { getAllFaculty, getByDeptFaculty, getByIdFaculty, updateFaculty, deleteFaculty, addFaculty } \ No newline at end of file +module.exports = { getAllFaculty, getByDeptFaculty, getByIdFaculty, updateFaculty, deleteFaculty, addFaculty } From 706bc816e21d4233d63f061d92b0efafb85f9fe8 Mon Sep 17 00:00:00 2001 From: Gautam Singla Date: Sat, 16 Sep 2023 17:45:43 +0530 Subject: [PATCH 356/369] Optimized Footer JS --- public/README.md | 26 +- public/admin/AI.html | 177 +- public/admin/BTech.html | 12 +- public/admin/Cc.html | 30 +- public/admin/Cgpa.html | 70 +- public/admin/Contact.html | 28 +- public/admin/Convocation.html | 10 +- public/admin/Cw.html | 52 +- public/admin/Grade.html | 10 +- public/admin/IIC.html | 41 +- public/admin/MBA.html | 10 +- public/admin/Mtech.html | 12 +- public/admin/OATC.html | 32 +- public/admin/Oavd.html | 219 +- public/admin/PastConvocation.html | 12 +- public/admin/PgDiploma.html | 41 +- public/admin/Phd.html | 8 +- public/admin/SOP.html | 51 +- public/admin/SystemGrantDivision.html | 28 +- public/admin/TimeTable.html | 25 +- public/admin/UMC.html | 5 +- public/admin/UpcomExamSchd.html | 25 +- public/admin/calendar.html | 10 +- public/admin/centralLibrary.html | 11 +- public/admin/curriculum.html | 29 +- public/admin/faq.html | 8 +- public/admin/fees.html | 21 +- public/admin/index.html | 26 +- public/admin/international.html | 194 +- public/admin/nitj_status.html | 8 +- public/admin/notices.html | 2 +- public/admin/rules.html | 2 +- public/css/magic.min.css | 6 - public/css/output.css | 4205 ------------------------- public/css/src/style.css | 30 + public/index.html | 202 +- public/js/footer.js | 76 - public/lifeAtNitj/Fit.html | 2 +- public/template/footer.html | 68 + public/template/footer.js | 201 +- public/template/index.html | 2 +- 41 files changed, 808 insertions(+), 5219 deletions(-) delete mode 100644 public/css/magic.min.css delete mode 100644 public/css/output.css delete mode 100644 public/js/footer.js create mode 100644 public/template/footer.html diff --git a/public/README.md b/public/README.md index a72777f..1774fd6 100644 --- a/public/README.md +++ b/public/README.md @@ -2,11 +2,10 @@ > :loudspeaker: **Important Update:** > Starting from now, the `style.css` file is ignored by default when pushing code to GitHub. To build the `style.css` file, please run the following command locally: -> +> > - Using Yarn: `yarn build:css` :hammer: > - Using npm: `npm run build:css` :wrench: - This is a guide to explain the working of this code and how you can contribute to this repository without causing any unexpected errors. There are some steps that you need to follow to setup this project in your own local machine. @@ -49,19 +48,20 @@ npm install yarn --global Alternatively, you can use any live server VS Code plugin to view the project in the browser. Simply open the `index.html` file and start the live server. - --- ## Contributing in the repo - Clone this repo to your local machine by performing the above mentioned steps - Create a separate branch, steps are mentioned below: + 1. `git checkout -b {{branch-name}}` 2. Now the head of your local clone will be pointing to this branch - Make your changes > Details about this part are given below - Publish your branch to GitHub, by using the following commands: + 1. `git add .` 2. `git commit -m "{{message about the commit}}"` 3. `git push --set-upstream origin {{branch-name}}` @@ -74,17 +74,17 @@ npm install yarn --global ## Adding your code - If you have not added your code even once till now: - - Make a new folder in the `/root` directory - - Put your files in that folder -- Link the main `CSS` file in each of your `HTML` files, add the following code in the `` of the file : - - `````` + - Make a new folder in the `/root` directory + - Put your files in that folder +- Link the main `CSS` file in each of your `HTML` files, add the following code in the `` of the file : + - `` - Use the navbar and footer files present in the `/common-template` folder - Include the `header.js` file for navbar as follows: - - ```html - - - ``` - - Include the file for footer in the same way as: - - `````` + - ```html + + + ``` +- Include the file for footer in the same way as: + - `` - Test your changes on localhost - Complete the contributing process diff --git a/public/admin/AI.html b/public/admin/AI.html index ca16563..3a4f8ab 100644 --- a/public/admin/AI.html +++ b/public/admin/AI.html @@ -40,8 +40,8 @@ -
- -
-
- -

Center for Artificial Intelligence -

-
-
+
+
+ +

Center for + Artificial Intelligence +

-
- + +
+
+ - + +
+
+
+

Associated Faculty

+
-
-
-

Associated Faculty

-
-
- - - - - - - - - - - - -
- Name - - Designation - - Department - - Email ID -
-
+ } + api_call(); + + +
-
- +
+
+ diff --git a/public/admin/BTech.html b/public/admin/BTech.html index f76a8ac..3cc5c00 100644 --- a/public/admin/BTech.html +++ b/public/admin/BTech.html @@ -35,7 +35,8 @@ background-position: center; background-size: cover; } - .font2{ + + .font2 { font-family: 'Barlow', sans-serif; } @@ -71,7 +72,8 @@
-

bachelor of technology +

bachelor of + technology

- + \ No newline at end of file diff --git a/public/admin/Cc.html b/public/admin/Cc.html index 380c74b..0ef0e4d 100644 --- a/public/admin/Cc.html +++ b/public/admin/Cc.html @@ -34,7 +34,8 @@ background-position: center; background-size: cover; } - .font2{ + + .font2 { font-family: 'Barlow', sans-serif; } @@ -212,31 +213,36 @@

To strengthen the data centre capabilities 12 Cisco Blade Servers and 20 TB SAN Storage has been procured by the institute.

- The various software, catering to the needs of the students such as Microsoft Office, Code::Blocks etc. are installed on the machines. 150 Nos. + The various software, catering to the needs of the students such as Microsoft Office, + Code::Blocks etc. are installed on the machines. 150 Nos. 64-bit machines, 50 P V Duo Core and other infrastructure such as printers and scanners constitute to the students need.

- +
- +
@@ -850,7 +856,7 @@
- + \ No newline at end of file diff --git a/public/admin/Cgpa.html b/public/admin/Cgpa.html index 698be18..a66a1f7 100644 --- a/public/admin/Cgpa.html +++ b/public/admin/Cgpa.html @@ -34,7 +34,8 @@ background-position: center; background-size: cover; } - .font2{ + + .font2 { font-family: 'Barlow', sans-serif; } @@ -70,7 +71,8 @@
-

CUMMULATIVE GRADE POINT AVERAGE +

CUMMULATIVE GRADE + POINT AVERAGE

- -
-
- -
-
-
- + \ No newline at end of file diff --git a/public/admin/Contact.html b/public/admin/Contact.html index 85907a1..b3f83ee 100644 --- a/public/admin/Contact.html +++ b/public/admin/Contact.html @@ -72,7 +72,8 @@
-

Academic section officials +

Academic section + officials

- +
- +
- +
Batch In-charge: B.Tech – 2021, 2017, 2012, 2008, 2004, 2003, 1999, 1996, 1994, 1990, 1989 M.Tech – 2009
- Landline : 01815037784
- Email : - academics5@nitj.ac.in + Landline : 01815037784
+ Email : + academics5@nitj.ac.in

@@ -294,19 +295,20 @@
- +
-

Ms Paramjit (Academic Student Care Executive-General)

+

Ms Paramjit (Academic Student Care + Executive-General)

- Landline : 01815037480
- Email : - academicsenquery@nitj.ac.in + Landline : 01815037480
+ Email : + academicsenquery@nitj.ac.in

@@ -331,7 +333,7 @@
- + \ No newline at end of file diff --git a/public/admin/Convocation.html b/public/admin/Convocation.html index 8d72554..cc15d6b 100644 --- a/public/admin/Convocation.html +++ b/public/admin/Convocation.html @@ -102,7 +102,8 @@
-->
- + \ No newline at end of file diff --git a/public/admin/Cw.html b/public/admin/Cw.html index c5e2bec..237812b 100644 --- a/public/admin/Cw.html +++ b/public/admin/Cw.html @@ -34,7 +34,8 @@ background-position: center; background-size: cover; } - .font2{ + + .font2 { font-family: 'Barlow', sans-serif; } @@ -65,29 +66,29 @@ --> -
-
- -

Central workshop -

-
- +
+
+ +

Central workshop +

+ +
-

institute instrumentation center +

institute + instrumentation center

- + + \ No newline at end of file diff --git a/public/admin/Mtech.html b/public/admin/Mtech.html index 10fcd90..221cee5 100644 --- a/public/admin/Mtech.html +++ b/public/admin/Mtech.html @@ -34,7 +34,8 @@ background-position: center; background-size: cover; } - .font2{ + + .font2 { font-family: 'Barlow', sans-serif; } @@ -70,7 +71,8 @@
-

masters of technology +

masters of + technology

- + diff --git a/public/admin/Oavd.html b/public/admin/Oavd.html index 82e0dc3..72dc0fe 100644 --- a/public/admin/Oavd.html +++ b/public/admin/Oavd.html @@ -34,7 +34,8 @@ background-position: center; background-size: cover; } - .font2{ + + .font2 { font-family: 'Barlow', sans-serif; } @@ -68,67 +69,69 @@
--> -
-
- -

Online Application for verification of degree -

-
- +
+
+ +

Online + Application for verification of degree +

- + +
+ -
-
-

Verification of Degree/Certificates -

-
- -
+
+
+

Verification of Degree/Certificates +

+
+
-
- + } + api_call(); + + + +


+ VERIFICATION:
+
+ An agency willing to verify the academic record of a student, who is a graduate from National + Institute of Technology Jalandhar, can do so by sending an application on the firm’s Letter head + mentioning the Purpose of the verification along with following enclosures:
+ i) Xerox copy of the certificate(s) to be verified
+ ii) Signed authorization from the candidate
+
+ Processing Fee for Verification: +

+ +

(1)  Verification from Police, Government Agencies & Vigilance Clearance + (CID & + other intelligence agencies): NIL

+ +

(2)  Any other Agency/Person:

+ +

In India: Rs. 2,000 (inclusive of Postal Charges), for each + individual + verification.

+ +

In Abroad: US $100 (inclusive of Postal Charges), for each individual + verification

+ +

 

+ +

Contact Details: 
+
+ Assistant Registrar (Academic)
+ Dr. B.R. Ambedkar National Institute of + Technology
+ G.T. Road, By-Pass Jalandhar-144011(Punjab) India
+ Phone: 0181-2690302, 2690603
+ Email: 
aracademic@nitj.ac.in, dyregistrar@nitj.ac.in
+
+ May kindly note that it takes an average 15 working days from the day of receiving the above + documents to process an application (this excludes postal time). +

+

- - +
+ + \ No newline at end of file diff --git a/public/admin/PastConvocation.html b/public/admin/PastConvocation.html index 52459ff..854dcfb 100644 --- a/public/admin/PastConvocation.html +++ b/public/admin/PastConvocation.html @@ -101,11 +101,12 @@
-->
- + \ No newline at end of file diff --git a/public/admin/PgDiploma.html b/public/admin/PgDiploma.html index f4ed4fc..7bd2dfa 100644 --- a/public/admin/PgDiploma.html +++ b/public/admin/PgDiploma.html @@ -34,7 +34,8 @@ background-position: center; background-size: cover; } - .font2{ + + .font2 { font-family: 'Barlow', sans-serif; } @@ -71,7 +72,8 @@
-

Post Graduate Diploma +

Post Graduate + Diploma

- + \ No newline at end of file diff --git a/public/admin/Phd.html b/public/admin/Phd.html index ec8fb3c..6e40ec3 100644 --- a/public/admin/Phd.html +++ b/public/admin/Phd.html @@ -34,7 +34,8 @@ background-position: center; background-size: cover; } - .font2{ + + .font2 { font-family: 'Barlow', sans-serif; } @@ -70,7 +71,8 @@
-

Doctor of Philosophy +

Doctor of + Philosophy

- + \ No newline at end of file diff --git a/public/admin/SOP.html b/public/admin/SOP.html index f7fa644..b6d766d 100644 --- a/public/admin/SOP.html +++ b/public/admin/SOP.html @@ -34,7 +34,8 @@ background-position: center; background-size: cover; } - .font2{ + + .font2 { font-family: 'Barlow', sans-serif; } @@ -73,7 +74,8 @@
-

Standard Operating procedure +

Standard + Operating procedure

-
+
-
-
-
-

Standard Operating Procedure (SOP) - Academic - Section -

-
+
+
+
+

Standard Operating Procedure (SOP) - + Academic + Section +

+
+
-
- -
- + \ No newline at end of file diff --git a/public/admin/SystemGrantDivision.html b/public/admin/SystemGrantDivision.html index cf45c5f..e07929f 100644 --- a/public/admin/SystemGrantDivision.html +++ b/public/admin/SystemGrantDivision.html @@ -34,7 +34,8 @@ background-position: center; background-size: cover; } - .font2{ + + .font2 { font-family: 'Barlow', sans-serif; } @@ -71,7 +72,8 @@
-

SYSTEM OF EVALUATION AND GRANT OF DIVISION/CLASS +

SYSTEM OF + EVALUATION AND GRANT OF DIVISION/CLASS

-
-
- -
-
- -
- ... +
+ ... +
-
- + \ No newline at end of file diff --git a/public/admin/TimeTable.html b/public/admin/TimeTable.html index 9747354..73e5587 100644 --- a/public/admin/TimeTable.html +++ b/public/admin/TimeTable.html @@ -34,7 +34,8 @@ background-position: center; background-size: cover; } - .font2{ + + .font2 { font-family: 'Barlow', sans-serif; } @@ -151,7 +152,7 @@ - -

Upcoming Exam Schedule +

Upcoming Exam + Schedule

- + \ No newline at end of file diff --git a/public/admin/curriculum.html b/public/admin/curriculum.html index c60cc7e..7d66416 100644 --- a/public/admin/curriculum.html +++ b/public/admin/curriculum.html @@ -34,7 +34,8 @@ background-position: center; background-size: cover; } - .font2{ + + .font2 { font-family: 'Barlow', sans-serif; } @@ -44,7 +45,7 @@
- +
@@ -67,7 +68,7 @@ -
+
@@ -130,7 +131,7 @@ + \ No newline at end of file diff --git a/public/admin/faq.html b/public/admin/faq.html index 5e34730..14b3013 100644 --- a/public/admin/faq.html +++ b/public/admin/faq.html @@ -34,7 +34,8 @@ background-position: center; background-size: cover; } - .font2{ + + .font2 { font-family: 'Barlow', sans-serif; } @@ -70,7 +71,8 @@
-

Frequently asked questions +

Frequently asked + questions

- + \ No newline at end of file diff --git a/public/admin/fees.html b/public/admin/fees.html index 5a75363..ad74d33 100644 --- a/public/admin/fees.html +++ b/public/admin/fees.html @@ -151,29 +151,30 @@

Note:

    - -
  1. - Students have to pay their semester fee only through online mode (using Netbanking, - Debit/Credit Card) by login to NITJ ERP System -
  2. - + +
  3. + Students have to pay their semester fee only through online mode (using Netbanking, + Debit/Credit Card) by login to NITJ ERP System +
  4. +
  5. In case of any difficulty in login, you can reset your password using below link: https://www.nitj.ac.in/erp/forgot_password + class="text-blue-600">https://www.nitj.ac.in/erp/forgot_password
  6. Kindly change your password after the first login. Use Strong Passwords including Alphabets, Numbers, and Special Characters.
  7. - For any Technical Difficulty, Contact at Email: webmaster@nitj.ac.in + For any Technical Difficulty, Contact at Email: webmaster@nitj.ac.in

Instructions for Semester Fee Payment:

    - +
  1. The Students have to pay their semester fee only through online mode (using Netbanking, Debit/Credit Card) by login to NITJ Fee Porta (Don't use the direct link of any Bank for @@ -233,7 +234,7 @@

    Instructions for Semester Fee Payment:

- + \ No newline at end of file diff --git a/public/admin/index.html b/public/admin/index.html index 32091cd..1e7619c 100644 --- a/public/admin/index.html +++ b/public/admin/index.html @@ -23,36 +23,12 @@ - @@ -70,7 +71,8 @@
-

NIT Act and Statutes +

NIT Act and + Statutes

- + \ No newline at end of file diff --git a/public/admin/notices.html b/public/admin/notices.html index ed9fd8b..74a0aee 100644 --- a/public/admin/notices.html +++ b/public/admin/notices.html @@ -157,7 +157,7 @@
- + \ No newline at end of file diff --git a/public/css/magic.min.css b/public/css/magic.min.css deleted file mode 100644 index 7f500ba..0000000 --- a/public/css/magic.min.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Magic - https://www.minimamente.com - * Licensed under the MIT license - https://opensource.org/licenses/MIT - * Copyright (c) 2022 Christian Pucci - */.puffIn{-webkit-animation-name:puffIn;animation-name:puffIn}@-webkit-keyframes puffIn{0%{filter:blur(2px);opacity:0;transform:scale(2);transform-origin:50% 50%}to{filter:blur(0);opacity:1;transform:scale(1);transform-origin:50% 50%}}@keyframes puffIn{0%{filter:blur(2px);opacity:0;transform:scale(2);transform-origin:50% 50%}to{filter:blur(0);opacity:1;transform:scale(1);transform-origin:50% 50%}}.puffOut{-webkit-animation-name:puffOut;animation-name:puffOut}@-webkit-keyframes puffOut{0%{filter:blur(0);opacity:1;transform:scale(1);transform-origin:50% 50%}to{filter:blur(2px);opacity:0;transform:scale(2);transform-origin:50% 50%}}@keyframes puffOut{0%{filter:blur(0);opacity:1;transform:scale(1);transform-origin:50% 50%}to{filter:blur(2px);opacity:0;transform:scale(2);transform-origin:50% 50%}}.vanishIn{-webkit-animation-name:vanishIn;animation-name:vanishIn}@-webkit-keyframes vanishIn{0%{filter:blur(90px);opacity:0;transform:scale(2);transform-origin:50% 50%}to{filter:blur(0);opacity:1;transform:scale(1);transform-origin:50% 50%}}@keyframes vanishIn{0%{filter:blur(90px);opacity:0;transform:scale(2);transform-origin:50% 50%}to{filter:blur(0);opacity:1;transform:scale(1);transform-origin:50% 50%}}.vanishOut{-webkit-animation-name:vanishOut;animation-name:vanishOut}@-webkit-keyframes vanishOut{0%{filter:blur(0);opacity:1;transform:scale(1);transform-origin:50% 50%}to{filter:blur(20px);opacity:0;transform:scale(2);transform-origin:50% 50%}}@keyframes vanishOut{0%{filter:blur(0);opacity:1;transform:scale(1);transform-origin:50% 50%}to{filter:blur(20px);opacity:0;transform:scale(2);transform-origin:50% 50%}}.boingInUp{-webkit-animation-name:boingInUp;animation-name:boingInUp}@-webkit-keyframes boingInUp{0%{opacity:0;transform:perspective(800px) rotateX(-90deg);transform-origin:50% 0}50%{opacity:1;transform:perspective(800px) rotateX(50deg);transform-origin:50% 0}to{opacity:1;transform:perspective(800px) rotateX(0deg);transform-origin:50% 0}}@keyframes boingInUp{0%{opacity:0;transform:perspective(800px) rotateX(-90deg);transform-origin:50% 0}50%{opacity:1;transform:perspective(800px) rotateX(50deg);transform-origin:50% 0}to{opacity:1;transform:perspective(800px) rotateX(0deg);transform-origin:50% 0}}.boingOutDown{-webkit-animation-name:boingOutDown;animation-name:boingOutDown}@-webkit-keyframes boingOutDown{0%{opacity:1;transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform-origin:100% 100%}20%{opacity:1;transform:perspective(800px) rotateX(0deg) rotateY(10deg);transform-origin:100% 100%}30%{opacity:1;transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform-origin:0 100%}40%{opacity:1;transform:perspective(800px) rotateX(10deg) rotateY(10deg);transform-origin:0 100%}to{opacity:0;transform:perspective(800px) rotateX(90deg) rotateY(0deg);transform-origin:100% 100%}}@keyframes boingOutDown{0%{opacity:1;transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform-origin:100% 100%}20%{opacity:1;transform:perspective(800px) rotateX(0deg) rotateY(10deg);transform-origin:100% 100%}30%{opacity:1;transform:perspective(800px) rotateX(0deg) rotateY(0deg);transform-origin:0 100%}40%{opacity:1;transform:perspective(800px) rotateX(10deg) rotateY(10deg);transform-origin:0 100%}to{opacity:0;transform:perspective(800px) rotateX(90deg) rotateY(0deg);transform-origin:100% 100%}}.bombLeftOut{-webkit-animation-name:bombLeftOut;animation-name:bombLeftOut}@-webkit-keyframes bombLeftOut{0%{filter:blur(0);opacity:1;transform:rotate(0deg);transform-origin:50% 50%}50%{filter:blur(0);opacity:1;transform:rotate(-160deg);transform-origin:-100% 50%}to{filter:blur(20px);opacity:0;transform:rotate(-160deg);transform-origin:-100% 50%}}@keyframes bombLeftOut{0%{filter:blur(0);opacity:1;transform:rotate(0deg);transform-origin:50% 50%}50%{filter:blur(0);opacity:1;transform:rotate(-160deg);transform-origin:-100% 50%}to{filter:blur(20px);opacity:0;transform:rotate(-160deg);transform-origin:-100% 50%}}.bombRightOut{-webkit-animation-name:bombRightOut;animation-name:bombRightOut}@-webkit-keyframes bombRightOut{0%{filter:blur(0);opacity:1;transform:rotate(0deg);transform-origin:50% 50%}50%{filter:blur(0);opacity:1;transform:rotate(160deg);transform-origin:200% 50%}to{filter:blur(20px);opacity:0;transform:rotate(160deg);transform-origin:200% 50%}}@keyframes bombRightOut{0%{filter:blur(0);opacity:1;transform:rotate(0deg);transform-origin:50% 50%}50%{filter:blur(0);opacity:1;transform:rotate(160deg);transform-origin:200% 50%}to{filter:blur(20px);opacity:0;transform:rotate(160deg);transform-origin:200% 50%}}.magic{-webkit-animation-name:magic;animation-name:magic}@-webkit-keyframes magic{0%{opacity:1;transform:scale(1) rotate(0deg);transform-origin:100% 200%}to{opacity:0;transform:scale(0) rotate(270deg);transform-origin:200% 500%}}@keyframes magic{0%{opacity:1;transform:scale(1) rotate(0deg);transform-origin:100% 200%}to{opacity:0;transform:scale(0) rotate(270deg);transform-origin:200% 500%}}.swap{-webkit-animation-name:swap;animation-name:swap}@-webkit-keyframes swap{0%{opacity:0;transform:scale(0) translate(-700px);transform-origin:0 100%}to{opacity:1;transform:scale(1) translate(0);transform-origin:100% 100%}}@keyframes swap{0%{opacity:0;transform:scale(0) translate(-700px);transform-origin:0 100%}to{opacity:1;transform:scale(1) translate(0);transform-origin:100% 100%}}.twisterInDown{-webkit-animation-name:twisterInDown;animation-name:twisterInDown}@-webkit-keyframes twisterInDown{0%{opacity:0;transform:scale(0) rotate(1turn) translateY(-100%);transform-origin:0 100%}30%{transform:scale(0) rotate(1turn) translateY(-100%);transform-origin:0 100%}to{opacity:1;transform:scale(1) rotate(0deg) translateY(0);transform-origin:100% 100%}}@keyframes twisterInDown{0%{opacity:0;transform:scale(0) rotate(1turn) translateY(-100%);transform-origin:0 100%}30%{transform:scale(0) rotate(1turn) translateY(-100%);transform-origin:0 100%}to{opacity:1;transform:scale(1) rotate(0deg) translateY(0);transform-origin:100% 100%}}.twisterInUp{-webkit-animation-name:twisterInUp;animation-name:twisterInUp}@-webkit-keyframes twisterInUp{0%{opacity:0;transform:scale(0) rotate(1turn) translateY(100%);transform-origin:100% 0}30%{transform:scale(0) rotate(1turn) translateY(100%);transform-origin:100% 0}to{opacity:1;transform:scale(1) rotate(0deg) translateY(0);transform-origin:0 0}}@keyframes twisterInUp{0%{opacity:0;transform:scale(0) rotate(1turn) translateY(100%);transform-origin:100% 0}30%{transform:scale(0) rotate(1turn) translateY(100%);transform-origin:100% 0}to{opacity:1;transform:scale(1) rotate(0deg) translateY(0);transform-origin:0 0}}.foolishIn{-webkit-animation-name:foolishIn;animation-name:foolishIn}@-webkit-keyframes foolishIn{0%{opacity:0;transform:scale(0) rotate(1turn);transform-origin:50% 50%}20%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0 100%}40%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:100% 100%}60%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0}80%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0 0}to{opacity:1;transform:scale(1) rotate(0deg);transform-origin:50% 50%}}@keyframes foolishIn{0%{opacity:0;transform:scale(0) rotate(1turn);transform-origin:50% 50%}20%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0 100%}40%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:100% 100%}60%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0}80%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0 0}to{opacity:1;transform:scale(1) rotate(0deg);transform-origin:50% 50%}}.foolishOut{-webkit-animation-name:foolishOut;animation-name:foolishOut}@-webkit-keyframes foolishOut{0%{opacity:1;transform:scale(1) rotate(1turn);transform-origin:50% 50%}20%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0 0}40%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:100% 0}60%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0}80%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0 100%}to{opacity:0;transform:scale(0) rotate(0deg);transform-origin:50% 50%}}@keyframes foolishOut{0%{opacity:1;transform:scale(1) rotate(1turn);transform-origin:50% 50%}20%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0 0}40%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:100% 0}60%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0}80%{opacity:1;transform:scale(.5) rotate(0deg);transform-origin:0 100%}to{opacity:0;transform:scale(0) rotate(0deg);transform-origin:50% 50%}}.holeOut{-webkit-animation-name:holeOut;animation-name:holeOut}@-webkit-keyframes holeOut{0%{opacity:1;transform:scale(1) rotateY(0deg);transform-origin:50% 50%}to{opacity:0;transform:scale(0) rotateY(180deg);transform-origin:50% 50%}}@keyframes holeOut{0%{opacity:1;transform:scale(1) rotateY(0deg);transform-origin:50% 50%}to{opacity:0;transform:scale(0) rotateY(180deg);transform-origin:50% 50%}}.swashIn{-webkit-animation-name:swashIn;animation-name:swashIn}@-webkit-keyframes swashIn{0%{opacity:0;transform:scale(0);transform-origin:50% 50%}90%{opacity:1;transform:scale(.9);transform-origin:50% 50%}to{opacity:1;transform:scale(1);transform-origin:50% 50%}}@keyframes swashIn{0%{opacity:0;transform:scale(0);transform-origin:50% 50%}90%{opacity:1;transform:scale(.9);transform-origin:50% 50%}to{opacity:1;transform:scale(1);transform-origin:50% 50%}}.swashOut{-webkit-animation-name:swashOut;animation-name:swashOut}@-webkit-keyframes swashOut{0%{opacity:1;transform:scale(1);transform-origin:50% 50%}80%{opacity:1;transform:scale(.9);transform-origin:50% 50%}to{opacity:0;transform:scale(0);transform-origin:50% 50%}}@keyframes swashOut{0%{opacity:1;transform:scale(1);transform-origin:50% 50%}80%{opacity:1;transform:scale(.9);transform-origin:50% 50%}to{opacity:0;transform:scale(0);transform-origin:50% 50%}}.spaceInDown{-webkit-animation-name:spaceInDown;animation-name:spaceInDown}@-webkit-keyframes spaceInDown{0%{opacity:0;transform:scale(.2) translateY(200%);transform-origin:50% 100%}to{opacity:1;transform:scale(1) translate(0);transform-origin:50% 100%}}@keyframes spaceInDown{0%{opacity:0;transform:scale(.2) translateY(200%);transform-origin:50% 100%}to{opacity:1;transform:scale(1) translate(0);transform-origin:50% 100%}}.spaceInLeft{-webkit-animation-name:spaceInLeft;animation-name:spaceInLeft}@-webkit-keyframes spaceInLeft{0%{opacity:0;transform:scale(.2) translate(-200%);transform-origin:0 50%}to{opacity:1;transform:scale(1) translate(0);transform-origin:0 50%}}@keyframes spaceInLeft{0%{opacity:0;transform:scale(.2) translate(-200%);transform-origin:0 50%}to{opacity:1;transform:scale(1) translate(0);transform-origin:0 50%}}.spaceInRight{-webkit-animation-name:spaceInRight;animation-name:spaceInRight}@-webkit-keyframes spaceInRight{0%{opacity:0;transform:scale(.2) translate(200%);transform-origin:100% 50%}to{opacity:1;transform:scale(1) translate(0);transform-origin:100% 50%}}@keyframes spaceInRight{0%{opacity:0;transform:scale(.2) translate(200%);transform-origin:100% 50%}to{opacity:1;transform:scale(1) translate(0);transform-origin:100% 50%}}.spaceInUp{-webkit-animation-name:spaceInUp;animation-name:spaceInUp}@-webkit-keyframes spaceInUp{0%{opacity:0;transform:scale(.2) translateY(-200%);transform-origin:50% 0}to{opacity:1;transform:scale(1) translate(0);transform-origin:50% 0}}@keyframes spaceInUp{0%{opacity:0;transform:scale(.2) translateY(-200%);transform-origin:50% 0}to{opacity:1;transform:scale(1) translate(0);transform-origin:50% 0}}.spaceOutDown{-webkit-animation-name:spaceOutDown;animation-name:spaceOutDown}@-webkit-keyframes spaceOutDown{0%{opacity:1;transform:scale(1) translate(0);transform-origin:50% 100%}to{opacity:0;transform:scale(.2) translateY(200%);transform-origin:50% 100%}}@keyframes spaceOutDown{0%{opacity:1;transform:scale(1) translate(0);transform-origin:50% 100%}to{opacity:0;transform:scale(.2) translateY(200%);transform-origin:50% 100%}}.spaceOutLeft{-webkit-animation-name:spaceOutLeft;animation-name:spaceOutLeft}@-webkit-keyframes spaceOutLeft{0%{opacity:1;transform:scale(1) translate(0);transform-origin:0 50%}to{opacity:0;transform:scale(.2) translate(-200%);transform-origin:0 50%}}@keyframes spaceOutLeft{0%{opacity:1;transform:scale(1) translate(0);transform-origin:0 50%}to{opacity:0;transform:scale(.2) translate(-200%);transform-origin:0 50%}}.spaceOutRight{-webkit-animation-name:spaceOutRight;animation-name:spaceOutRight}@-webkit-keyframes spaceOutRight{0%{opacity:1;transform:scale(1) translate(0);transform-origin:100% 50%}to{opacity:0;transform:scale(.2) translate(200%);transform-origin:100% 50%}}@keyframes spaceOutRight{0%{opacity:1;transform:scale(1) translate(0);transform-origin:100% 50%}to{opacity:0;transform:scale(.2) translate(200%);transform-origin:100% 50%}}.spaceOutUp{-webkit-animation-name:spaceOutUp;animation-name:spaceOutUp}@-webkit-keyframes spaceOutUp{0%{opacity:1;transform:scale(1) translate(0);transform-origin:50% 0}to{opacity:0;transform:scale(.2) translateY(-200%);transform-origin:50% 0}}@keyframes spaceOutUp{0%{opacity:1;transform:scale(1) translate(0);transform-origin:50% 0}to{opacity:0;transform:scale(.2) translateY(-200%);transform-origin:50% 0}}.perspectiveDown{-webkit-animation-name:perspectiveDown;animation-name:perspectiveDown}@-webkit-keyframes perspectiveDown{0%{transform:perspective(800px) rotateX(0deg);transform-origin:0 100%}to{transform:perspective(800px) rotateX(-180deg);transform-origin:0 100%}}@keyframes perspectiveDown{0%{transform:perspective(800px) rotateX(0deg);transform-origin:0 100%}to{transform:perspective(800px) rotateX(-180deg);transform-origin:0 100%}}.perspectiveDownReturn{-webkit-animation-name:perspectiveDownReturn;animation-name:perspectiveDownReturn}@-webkit-keyframes perspectiveDownReturn{0%{transform:perspective(800px) rotateX(-180deg);transform-origin:0 100%}to{transform:perspective(800px) rotateX(0deg);transform-origin:0 100%}}@keyframes perspectiveDownReturn{0%{transform:perspective(800px) rotateX(-180deg);transform-origin:0 100%}to{transform:perspective(800px) rotateX(0deg);transform-origin:0 100%}}.perspectiveLeft{-webkit-animation-name:perspectiveLeft;animation-name:perspectiveLeft}@-webkit-keyframes perspectiveLeft{0%{transform:perspective(800px) rotateY(0deg);transform-origin:0 0}to{transform:perspective(800px) rotateY(-180deg);transform-origin:0 0}}@keyframes perspectiveLeft{0%{transform:perspective(800px) rotateY(0deg);transform-origin:0 0}to{transform:perspective(800px) rotateY(-180deg);transform-origin:0 0}}.perspectiveLeftReturn{-webkit-animation-name:perspectiveLeftReturn;animation-name:perspectiveLeftReturn}@-webkit-keyframes perspectiveLeftReturn{0%{transform:perspective(800px) rotateY(-180deg);transform-origin:0 0}to{transform:perspective(800px) rotateY(0deg);transform-origin:0 0}}@keyframes perspectiveLeftReturn{0%{transform:perspective(800px) rotateY(-180deg);transform-origin:0 0}to{transform:perspective(800px) rotateY(0deg);transform-origin:0 0}}.perspectiveRight{-webkit-animation-name:perspectiveRight;animation-name:perspectiveRight}@-webkit-keyframes perspectiveRight{0%{transform:perspective(800px) rotateY(0deg);transform-origin:100% 0}to{transform:perspective(800px) rotateY(180deg);transform-origin:100% 0}}@keyframes perspectiveRight{0%{transform:perspective(800px) rotateY(0deg);transform-origin:100% 0}to{transform:perspective(800px) rotateY(180deg);transform-origin:100% 0}}.perspectiveRightReturn{-webkit-animation-name:perspectiveRightReturn;animation-name:perspectiveRightReturn}@-webkit-keyframes perspectiveRightReturn{0%{transform:perspective(800px) rotateY(180deg);transform-origin:100% 0}to{transform:perspective(800px) rotateY(0deg);transform-origin:100% 0}}@keyframes perspectiveRightReturn{0%{transform:perspective(800px) rotateY(180deg);transform-origin:100% 0}to{transform:perspective(800px) rotateY(0deg);transform-origin:100% 0}}.perspectiveUp{-webkit-animation-name:perspectiveUp;animation-name:perspectiveUp}@-webkit-keyframes perspectiveUp{0%{transform:perspective(800px) rotateX(0deg);transform-origin:0 0}to{transform:perspective(800px) rotateX(180deg);transform-origin:0 0}}@keyframes perspectiveUp{0%{transform:perspective(800px) rotateX(0deg);transform-origin:0 0}to{transform:perspective(800px) rotateX(180deg);transform-origin:0 0}}.perspectiveUpReturn{-webkit-animation-name:perspectiveUpReturn;animation-name:perspectiveUpReturn}@-webkit-keyframes perspectiveUpReturn{0%{transform:perspective(800px) rotateX(180deg);transform-origin:0 0}to{transform:perspective(800px) rotateX(0deg);transform-origin:0 0}}@keyframes perspectiveUpReturn{0%{transform:perspective(800px) rotateX(180deg);transform-origin:0 0}to{transform:perspective(800px) rotateX(0deg);transform-origin:0 0}}.rotateDown{-webkit-animation-name:rotateDown;animation-name:rotateDown}@-webkit-keyframes rotateDown{0%{opacity:1;transform:perspective(800px) rotateX(0deg) translateZ(0);transform-origin:0 0}to{opacity:0;transform:perspective(800px) rotateX(-180deg) translateZ(300px);transform-origin:50% 100%}}@keyframes rotateDown{0%{opacity:1;transform:perspective(800px) rotateX(0deg) translateZ(0);transform-origin:0 0}to{opacity:0;transform:perspective(800px) rotateX(-180deg) translateZ(300px);transform-origin:50% 100%}}.rotateLeft{-webkit-animation-name:rotateLeft;animation-name:rotateLeft}@-webkit-keyframes rotateLeft{0%{opacity:1;transform:perspective(800px) rotateY(0deg) translateZ(0);transform-origin:0 0}to{opacity:0;transform:perspective(800px) rotateY(-180deg) translateZ(300px);transform-origin:50% 0}}@keyframes rotateLeft{0%{opacity:1;transform:perspective(800px) rotateY(0deg) translateZ(0);transform-origin:0 0}to{opacity:0;transform:perspective(800px) rotateY(-180deg) translateZ(300px);transform-origin:50% 0}}.rotateRight{-webkit-animation-name:rotateRight;animation-name:rotateRight}@-webkit-keyframes rotateRight{0%{opacity:1;transform:perspective(800px) rotateY(0deg) translate3d(0);transform-origin:0 0}to{opacity:0;transform:perspective(800px) rotateY(180deg) translateZ(150px);transform-origin:50% 0}}@keyframes rotateRight{0%{opacity:1;transform:perspective(800px) rotateY(0deg) translate3d(0);transform-origin:0 0}to{opacity:0;transform:perspective(800px) rotateY(180deg) translateZ(150px);transform-origin:50% 0}}.rotateUp{-webkit-animation-name:rotateUp;animation-name:rotateUp}@-webkit-keyframes rotateUp{0%{opacity:1;transform:perspective(800px) rotateX(0deg) translateZ(0);transform-origin:0 0}to{opacity:0;transform:perspective(800px) rotateX(180deg) translateZ(100px);transform-origin:50% 0}}@keyframes rotateUp{0%{opacity:1;transform:perspective(800px) rotateX(0deg) translateZ(0);transform-origin:0 0}to{opacity:0;transform:perspective(800px) rotateX(180deg) translateZ(100px);transform-origin:50% 0}}.slideDown{-webkit-animation-name:slideDown;animation-name:slideDown}@-webkit-keyframes slideDown{0%{transform:translateY(0);transform-origin:0 0}to{transform:translateY(100%);transform-origin:0 0}}@keyframes slideDown{0%{transform:translateY(0);transform-origin:0 0}to{transform:translateY(100%);transform-origin:0 0}}.slideDownReturn{-webkit-animation-name:slideDownReturn;animation-name:slideDownReturn}@-webkit-keyframes slideDownReturn{0%{transform:translateY(100%);transform-origin:0 0}to{transform:translateY(0);transform-origin:0 0}}@keyframes slideDownReturn{0%{transform:translateY(100%);transform-origin:0 0}to{transform:translateY(0);transform-origin:0 0}}.slideLeft{-webkit-animation-name:slideLeft;animation-name:slideLeft}@-webkit-keyframes slideLeft{0%{transform:translateX(0);transform-origin:0 0}to{transform:translateX(-100%);transform-origin:0 0}}@keyframes slideLeft{0%{transform:translateX(0);transform-origin:0 0}to{transform:translateX(-100%);transform-origin:0 0}}.slideLeftReturn{-webkit-animation-name:slideLeftReturn;animation-name:slideLeftReturn}@-webkit-keyframes slideLeftReturn{0%{transform:translateX(-100%);transform-origin:0 0}to{transform:translateX(0);transform-origin:0 0}}@keyframes slideLeftReturn{0%{transform:translateX(-100%);transform-origin:0 0}to{transform:translateX(0);transform-origin:0 0}}.slideRight{-webkit-animation-name:slideRight;animation-name:slideRight}@-webkit-keyframes slideRight{0%{transform:translateX(0);transform-origin:0 0}to{transform:translateX(100%);transform-origin:0 0}}@keyframes slideRight{0%{transform:translateX(0);transform-origin:0 0}to{transform:translateX(100%);transform-origin:0 0}}.slideRightReturn{-webkit-animation-name:slideRightReturn;animation-name:slideRightReturn}@-webkit-keyframes slideRightReturn{0%{transform:translateX(100%);transform-origin:0 0}to{transform:translateX(0);transform-origin:0 0}}@keyframes slideRightReturn{0%{transform:translateX(100%);transform-origin:0 0}to{transform:translateX(0);transform-origin:0 0}}.slideUp{-webkit-animation-name:slideUp;animation-name:slideUp}@-webkit-keyframes slideUp{0%{transform:translateY(0);transform-origin:0 0}to{transform:translateY(-100%);transform-origin:0 0}}@keyframes slideUp{0%{transform:translateY(0);transform-origin:0 0}to{transform:translateY(-100%);transform-origin:0 0}}.slideUpReturn{-webkit-animation-name:slideUpReturn;animation-name:slideUpReturn}@-webkit-keyframes slideUpReturn{0%{transform:translateY(-100%);transform-origin:0 0}to{transform:translateY(0);transform-origin:0 0}}@keyframes slideUpReturn{0%{transform:translateY(-100%);transform-origin:0 0}to{transform:translateY(0);transform-origin:0 0}}.openDownLeft{-webkit-animation-name:openDownLeft;animation-name:openDownLeft}@-webkit-keyframes openDownLeft{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:bottom left}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(-110deg);transform-origin:bottom left}}@keyframes openDownLeft{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:bottom left}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(-110deg);transform-origin:bottom left}}.openDownLeftReturn{-webkit-animation-name:openDownLeftReturn;animation-name:openDownLeftReturn}@-webkit-keyframes openDownLeftReturn{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(-110deg);transform-origin:bottom left}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:bottom left}}@keyframes openDownLeftReturn{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(-110deg);transform-origin:bottom left}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:bottom left}}.openDownRight{-webkit-animation-name:openDownRight;animation-name:openDownRight}@-webkit-keyframes openDownRight{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:bottom right}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(110deg);transform-origin:bottom right}}@keyframes openDownRight{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:bottom right}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(110deg);transform-origin:bottom right}}.openDownRightReturn{-webkit-animation-name:openDownRightReturn;animation-name:openDownRightReturn}@-webkit-keyframes openDownRightReturn{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(110deg);transform-origin:bottom right}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:bottom right}}@keyframes openDownRightReturn{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(110deg);transform-origin:bottom right}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:bottom right}}.openUpLeft{-webkit-animation-name:openUpLeft;animation-name:openUpLeft}@-webkit-keyframes openUpLeft{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:top left}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(110deg);transform-origin:top left}}@keyframes openUpLeft{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:top left}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(110deg);transform-origin:top left}}.openUpLeftReturn{-webkit-animation-name:openUpLeftReturn;animation-name:openUpLeftReturn}@-webkit-keyframes openUpLeftReturn{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(110deg);transform-origin:top left}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:top left}}@keyframes openUpLeftReturn{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(110deg);transform-origin:top left}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:top left}}.openUpRight{-webkit-animation-name:openUpRight;animation-name:openUpRight}@-webkit-keyframes openUpRight{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:top right}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(-110deg);transform-origin:top right}}@keyframes openUpRight{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:top right}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(-110deg);transform-origin:top right}}.openUpRightReturn{-webkit-animation-name:openUpRightReturn;animation-name:openUpRightReturn}@-webkit-keyframes openUpRightReturn{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(-110deg);transform-origin:top right}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:top right}}@keyframes openUpRightReturn{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;transform:rotate(-110deg);transform-origin:top right}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;transform:rotate(0deg);transform-origin:top right}}.openDownLeftOut{-webkit-animation-name:openDownLeftOut;animation-name:openDownLeftOut}@-webkit-keyframes openDownLeftOut{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:rotate(0deg);transform-origin:bottom left}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0;transform:rotate(-110deg);transform-origin:bottom left}}@keyframes openDownLeftOut{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:rotate(0deg);transform-origin:bottom left}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0;transform:rotate(-110deg);transform-origin:bottom left}}.openDownRightOut{-webkit-animation-name:openDownRightOut;animation-name:openDownRightOut}@-webkit-keyframes openDownRightOut{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:rotate(0deg);transform-origin:bottom right}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0;transform:rotate(110deg);transform-origin:bottom right}}@keyframes openDownRightOut{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:rotate(0deg);transform-origin:bottom right}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0;transform:rotate(110deg);transform-origin:bottom right}}.openUpLeftOut{-webkit-animation-name:openUpLeftOut;animation-name:openUpLeftOut}@-webkit-keyframes openUpLeftOut{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:rotate(0deg);transform-origin:top left}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0;transform:rotate(110deg);transform-origin:top left}}@keyframes openUpLeftOut{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:rotate(0deg);transform-origin:top left}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0;transform:rotate(110deg);transform-origin:top left}}.openUpRightOut{-webkit-animation-name:openUpRightOut;animation-name:openUpRightOut}@-webkit-keyframes openUpRightOut{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:rotate(0deg);transform-origin:top right}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0;transform:rotate(-110deg);transform-origin:top right}}@keyframes openUpRightOut{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;transform:rotate(0deg);transform-origin:top right}to{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:0;transform:rotate(-110deg);transform-origin:top right}}.tinDownIn{-webkit-animation-name:tinDownIn;animation-name:tinDownIn}@-webkit-keyframes tinDownIn{0%{opacity:0;transform:scale(1) translateY(900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tinDownIn{0%{opacity:0;transform:scale(1) translateY(900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1) translateY(0)}}.tinDownOut{-webkit-animation-name:tinDownOut;animation-name:tinDownOut}@-webkit-keyframes tinDownOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1) translateY(0)}to{opacity:0;transform:scale(1) translateY(900%)}}@keyframes tinDownOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1) translateY(0)}to{opacity:0;transform:scale(1) translateY(900%)}}.tinLeftIn{-webkit-animation-name:tinLeftIn;animation-name:tinLeftIn}@-webkit-keyframes tinLeftIn{0%{opacity:0;transform:scale(1) translateX(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;transform:scale(1) translateX(0)}}@keyframes tinLeftIn{0%{opacity:0;transform:scale(1) translateX(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;transform:scale(1) translateX(0)}}.tinLeftOut{-webkit-animation-name:tinLeftOut;animation-name:tinLeftOut}@-webkit-keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1) translateX(0)}to{opacity:0;transform:scale(1) translateX(-900%)}}@keyframes tinLeftOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1) translateX(0)}to{opacity:0;transform:scale(1) translateX(-900%)}}.tinRightIn{-webkit-animation-name:tinRightIn;animation-name:tinRightIn}@-webkit-keyframes tinRightIn{0%{opacity:0;transform:scale(1) translateX(900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;transform:scale(1) translateX(0)}}@keyframes tinRightIn{0%{opacity:0;transform:scale(1) translateX(900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateX(0)}60%,80%,to{opacity:1;transform:scale(1) translateX(0)}}.tinRightOut{-webkit-animation-name:tinRightOut;animation-name:tinRightOut}@-webkit-keyframes tinRightOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1) translateX(0)}to{opacity:0;transform:scale(1) translateX(900%)}}@keyframes tinRightOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateX(0)}10%,30%{opacity:1;transform:scale(1.1) translateX(0)}to{opacity:0;transform:scale(1) translateX(900%)}}.tinUpIn{-webkit-animation-name:tinUpIn;animation-name:tinUpIn}@-webkit-keyframes tinUpIn{0%{opacity:0;transform:scale(1) translateY(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tinUpIn{0%{opacity:0;transform:scale(1) translateY(-900%)}50%,70%,90%{opacity:1;transform:scale(1.1) translateY(0)}60%,80%,to{opacity:1;transform:scale(1) translateY(0)}}.tinUpOut{-webkit-animation-name:tinUpOut;animation-name:tinUpOut}@-webkit-keyframes tinUpOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1) translateY(0)}to{opacity:0;transform:scale(1) translateY(-900%)}}@keyframes tinUpOut{0%,20%,40%,50%{opacity:1;transform:scale(1) translateY(0)}10%,30%{opacity:1;transform:scale(1.1) translateY(0)}to{opacity:0;transform:scale(1) translateY(-900%)}}.magictime{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media (prefers-reduced-motion),(print){.magictime{-webkit-animation:unset!important;animation:unset!important;transition:none!important}} -/*# sourceMappingURL=magic.min.css.map */ \ No newline at end of file diff --git a/public/css/output.css b/public/css/output.css deleted file mode 100644 index c24c7de..0000000 --- a/public/css/output.css +++ /dev/null @@ -1,4205 +0,0 @@ -/* -! tailwindcss v3.1.8 | MIT License | https://tailwindcss.com -*/ - -/* -1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) -2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) -*/ - -*, -::before, -::after { - box-sizing: border-box; - /* 1 */ - border-width: 0; - /* 2 */ - border-style: solid; - /* 2 */ - border-color: #e5e7eb; - /* 2 */ -} - -::before, -::after { - --tw-content: ''; -} - -/* -1. Use a consistent sensible line-height in all browsers. -2. Prevent adjustments of font size after orientation changes in iOS. -3. Use a more readable tab size. -4. Use the user's configured `sans` font-family by default. -*/ - -html { - line-height: 1.5; - /* 1 */ - -webkit-text-size-adjust: 100%; - /* 2 */ - -moz-tab-size: 4; - /* 3 */ - -o-tab-size: 4; - tab-size: 4; - /* 3 */ - font-family: Barlow, ui-sans-serif, system-ui; - /* 4 */ -} - -/* -1. Remove the margin in all browsers. -2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. -*/ - -body { - margin: 0; - /* 1 */ - line-height: inherit; - /* 2 */ -} - -/* -1. Add the correct height in Firefox. -2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) -3. Ensure horizontal rules are visible by default. -*/ - -hr { - height: 0; - /* 1 */ - color: inherit; - /* 2 */ - border-top-width: 1px; - /* 3 */ -} - -/* -Add the correct text decoration in Chrome, Edge, and Safari. -*/ - -abbr:where([title]) { - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; -} - -/* -Remove the default font size and weight for headings. -*/ - -h1, -h2, -h3, -h4, -h5, -h6 { - font-size: inherit; - font-weight: inherit; -} - -/* -Reset links to optimize for opt-in styling instead of opt-out. -*/ - -a { - color: inherit; - text-decoration: inherit; -} - -/* -Add the correct font weight in Edge and Safari. -*/ - -b, -strong { - font-weight: bolder; -} - -/* -1. Use the user's configured `mono` font family by default. -2. Correct the odd `em` font sizing in all browsers. -*/ - -code, -kbd, -samp, -pre { - font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; - /* 1 */ - font-size: 1em; - /* 2 */ -} - -/* -Add the correct font size in all browsers. -*/ - -small { - font-size: 80%; -} - -/* -Prevent `sub` and `sup` elements from affecting the line height in all browsers. -*/ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -/* -1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) -2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) -3. Remove gaps between table borders by default. -*/ - -table { - text-indent: 0; - /* 1 */ - border-color: inherit; - /* 2 */ - border-collapse: collapse; - /* 3 */ -} - -/* -1. Change the font styles in all browsers. -2. Remove the margin in Firefox and Safari. -3. Remove default padding in all browsers. -*/ - -button, -input, -optgroup, -select, -textarea { - font-family: inherit; - /* 1 */ - font-size: 100%; - /* 1 */ - font-weight: inherit; - /* 1 */ - line-height: inherit; - /* 1 */ - color: inherit; - /* 1 */ - margin: 0; - /* 2 */ - padding: 0; - /* 3 */ -} - -/* -Remove the inheritance of text transform in Edge and Firefox. -*/ - -button, -select { - text-transform: none; -} - -/* -1. Correct the inability to style clickable types in iOS and Safari. -2. Remove default button styles. -*/ - -button, -[type='button'], -[type='reset'], -[type='submit'] { - -webkit-appearance: button; - /* 1 */ - background-color: transparent; - /* 2 */ - background-image: none; - /* 2 */ -} - -/* -Use the modern Firefox focus style for all focusable elements. -*/ - -:-moz-focusring { - outline: auto; -} - -/* -Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) -*/ - -:-moz-ui-invalid { - box-shadow: none; -} - -/* -Add the correct vertical alignment in Chrome and Firefox. -*/ - -progress { - vertical-align: baseline; -} - -/* -Correct the cursor style of increment and decrement buttons in Safari. -*/ - -::-webkit-inner-spin-button, -::-webkit-outer-spin-button { - height: auto; -} - -/* -1. Correct the odd appearance in Chrome and Safari. -2. Correct the outline style in Safari. -*/ - -[type='search'] { - -webkit-appearance: textfield; - /* 1 */ - outline-offset: -2px; - /* 2 */ -} - -/* -Remove the inner padding in Chrome and Safari on macOS. -*/ - -::-webkit-search-decoration { - -webkit-appearance: none; -} - -/* -1. Correct the inability to style clickable types in iOS and Safari. -2. Change font properties to `inherit` in Safari. -*/ - -::-webkit-file-upload-button { - -webkit-appearance: button; - /* 1 */ - font: inherit; - /* 2 */ -} - -/* -Add the correct display in Chrome and Safari. -*/ - -summary { - display: list-item; -} - -/* -Removes the default spacing and border for appropriate elements. -*/ - -blockquote, -dl, -dd, -h1, -h2, -h3, -h4, -h5, -h6, -hr, -figure, -p, -pre { - margin: 0; -} - -fieldset { - margin: 0; - padding: 0; -} - -legend { - padding: 0; -} - -ol, -ul, -menu { - list-style: none; - margin: 0; - padding: 0; -} - -/* -Prevent resizing textareas horizontally by default. -*/ - -textarea { - resize: vertical; -} - -/* -1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) -2. Set the default placeholder color to the user's configured gray 400 color. -*/ - -input::-moz-placeholder, textarea::-moz-placeholder { - opacity: 1; - /* 1 */ - color: #9ca3af; - /* 2 */ -} - -input::placeholder, -textarea::placeholder { - opacity: 1; - /* 1 */ - color: #9ca3af; - /* 2 */ -} - -/* -Set the default cursor for buttons. -*/ - -button, -[role="button"] { - cursor: pointer; -} - -/* -Make sure disabled buttons don't get the pointer cursor. -*/ - -:disabled { - cursor: default; -} - -/* -1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) -2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) - This can trigger a poorly considered lint error in some tools but is included by design. -*/ - -img, -svg, -video, -canvas, -audio, -iframe, -embed, -object { - display: block; - /* 1 */ - vertical-align: middle; - /* 2 */ -} - -/* -Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) -*/ - -img, -video { - max-width: 100%; - height: auto; -} - -:root { - --dark-purple: hsla(242, 83%, 7%, 1); - --accent: hsla(201, 96%, 32%); - --light-purple: hsla(242, 83%, 98%); - --accent-orange: hsla(12, 87%, 56%, 1); -} - -sub, - sup { - font-size: 50%; - line-height: 0; - position: relative; - vertical-align: baseline; - font-weight: normal; -} - -sup { - top: 0em; - vertical-align: super; -} - -*, ::before, ::after { - --tw-border-spacing-x: 0; - --tw-border-spacing-y: 0; - --tw-translate-x: 0; - --tw-translate-y: 0; - --tw-rotate: 0; - --tw-skew-x: 0; - --tw-skew-y: 0; - --tw-scale-x: 1; - --tw-scale-y: 1; - --tw-pan-x: ; - --tw-pan-y: ; - --tw-pinch-zoom: ; - --tw-scroll-snap-strictness: proximity; - --tw-ordinal: ; - --tw-slashed-zero: ; - --tw-numeric-figure: ; - --tw-numeric-spacing: ; - --tw-numeric-fraction: ; - --tw-ring-inset: ; - --tw-ring-offset-width: 0px; - --tw-ring-offset-color: #fff; - --tw-ring-color: rgb(59 130 246 / 0.5); - --tw-ring-offset-shadow: 0 0 #0000; - --tw-ring-shadow: 0 0 #0000; - --tw-shadow: 0 0 #0000; - --tw-shadow-colored: 0 0 #0000; - --tw-blur: ; - --tw-brightness: ; - --tw-contrast: ; - --tw-grayscale: ; - --tw-hue-rotate: ; - --tw-invert: ; - --tw-saturate: ; - --tw-sepia: ; - --tw-drop-shadow: ; - --tw-backdrop-blur: ; - --tw-backdrop-brightness: ; - --tw-backdrop-contrast: ; - --tw-backdrop-grayscale: ; - --tw-backdrop-hue-rotate: ; - --tw-backdrop-invert: ; - --tw-backdrop-opacity: ; - --tw-backdrop-saturate: ; - --tw-backdrop-sepia: ; -} - -::-webkit-backdrop { - --tw-border-spacing-x: 0; - --tw-border-spacing-y: 0; - --tw-translate-x: 0; - --tw-translate-y: 0; - --tw-rotate: 0; - --tw-skew-x: 0; - --tw-skew-y: 0; - --tw-scale-x: 1; - --tw-scale-y: 1; - --tw-pan-x: ; - --tw-pan-y: ; - --tw-pinch-zoom: ; - --tw-scroll-snap-strictness: proximity; - --tw-ordinal: ; - --tw-slashed-zero: ; - --tw-numeric-figure: ; - --tw-numeric-spacing: ; - --tw-numeric-fraction: ; - --tw-ring-inset: ; - --tw-ring-offset-width: 0px; - --tw-ring-offset-color: #fff; - --tw-ring-color: rgb(59 130 246 / 0.5); - --tw-ring-offset-shadow: 0 0 #0000; - --tw-ring-shadow: 0 0 #0000; - --tw-shadow: 0 0 #0000; - --tw-shadow-colored: 0 0 #0000; - --tw-blur: ; - --tw-brightness: ; - --tw-contrast: ; - --tw-grayscale: ; - --tw-hue-rotate: ; - --tw-invert: ; - --tw-saturate: ; - --tw-sepia: ; - --tw-drop-shadow: ; - --tw-backdrop-blur: ; - --tw-backdrop-brightness: ; - --tw-backdrop-contrast: ; - --tw-backdrop-grayscale: ; - --tw-backdrop-hue-rotate: ; - --tw-backdrop-invert: ; - --tw-backdrop-opacity: ; - --tw-backdrop-saturate: ; - --tw-backdrop-sepia: ; -} - -::backdrop { - --tw-border-spacing-x: 0; - --tw-border-spacing-y: 0; - --tw-translate-x: 0; - --tw-translate-y: 0; - --tw-rotate: 0; - --tw-skew-x: 0; - --tw-skew-y: 0; - --tw-scale-x: 1; - --tw-scale-y: 1; - --tw-pan-x: ; - --tw-pan-y: ; - --tw-pinch-zoom: ; - --tw-scroll-snap-strictness: proximity; - --tw-ordinal: ; - --tw-slashed-zero: ; - --tw-numeric-figure: ; - --tw-numeric-spacing: ; - --tw-numeric-fraction: ; - --tw-ring-inset: ; - --tw-ring-offset-width: 0px; - --tw-ring-offset-color: #fff; - --tw-ring-color: rgb(59 130 246 / 0.5); - --tw-ring-offset-shadow: 0 0 #0000; - --tw-ring-shadow: 0 0 #0000; - --tw-shadow: 0 0 #0000; - --tw-shadow-colored: 0 0 #0000; - --tw-blur: ; - --tw-brightness: ; - --tw-contrast: ; - --tw-grayscale: ; - --tw-hue-rotate: ; - --tw-invert: ; - --tw-saturate: ; - --tw-sepia: ; - --tw-drop-shadow: ; - --tw-backdrop-blur: ; - --tw-backdrop-brightness: ; - --tw-backdrop-contrast: ; - --tw-backdrop-grayscale: ; - --tw-backdrop-hue-rotate: ; - --tw-backdrop-invert: ; - --tw-backdrop-opacity: ; - --tw-backdrop-saturate: ; - --tw-backdrop-sepia: ; -} - -.container { - width: 100%; - margin-right: auto; - margin-left: auto; - padding-right: 1rem; - padding-left: 1rem; -} - -@media (min-width: 576px) { - .container { - max-width: 576px; - } -} - -@media (min-width: 768px) { - .container { - max-width: 768px; - } -} - -@media (min-width: 992px) { - .container { - max-width: 992px; - } -} - -@media (min-width: 1200px) { - .container { - max-width: 1200px; - } -} - -@media (min-width: 1300px) { - .container { - max-width: 1300px; - } -} - -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; -} - -.pointer-events-none { - pointer-events: none; -} - -.static { - position: static; -} - -.fixed { - position: fixed; -} - -.absolute { - position: absolute; -} - -.relative { - position: relative; -} - -.top-0 { - top: 0px; -} - -.bottom-1\.5 { - bottom: 0.375rem; -} - -.left-0 { - left: 0px; -} - -.bottom-1 { - bottom: 0.25rem; -} - -.right-0 { - right: 0px; -} - -.left-\[10px\] { - left: 10px; -} - -.left-\[50px\] { - left: 50px; -} - -.top-9 { - top: 2.25rem; -} - -.top-1\/2 { - top: 50%; -} - -.-left-10 { - left: -2.5rem; -} - -.bottom-0 { - bottom: 0px; -} - -.top-\[40vh\] { - top: 40vh; -} - -.left-2\/3 { - left: 66.666667%; -} - -.bottom-4 { - bottom: 1rem; -} - -.top-\[20\%\] { - top: 20%; -} - -.left-10 { - left: 2.5rem; -} - -.left-\[90\%\] { - left: 90%; -} - -.z-10 { - z-index: 10; -} - -.z-40 { - z-index: 40; -} - -.z-50 { - z-index: 50; -} - -.z-20 { - z-index: 20; -} - -.order-1 { - order: 1; -} - -.col-span-2 { - grid-column: span 2 / span 2; -} - -.col-start-2 { - grid-column-start: 2; -} - -.col-start-4 { - grid-column-start: 4; -} - -.col-end-4 { - grid-column-end: 4; -} - -.col-end-12 { - grid-column-end: 12; -} - -.col-end-13 { - grid-column-end: 13; -} - -.row-span-2 { - grid-row: span 2 / span 2; -} - -.row-span-3 { - grid-row: span 3 / span 3; -} - -.float-left { - float: left; -} - -.m-2 { - margin: 0.5rem; -} - -.m-\[auto\] { - margin: auto; -} - -.m-4 { - margin: 1rem; -} - -.m-auto { - margin: auto; -} - -.m-3 { - margin: 0.75rem; -} - -.mx-auto { - margin-left: auto; - margin-right: auto; -} - -.my-20 { - margin-top: 5rem; - margin-bottom: 5rem; -} - -.my-10 { - margin-top: 2.5rem; - margin-bottom: 2.5rem; -} - -.my-6 { - margin-top: 1.5rem; - margin-bottom: 1.5rem; -} - -.my-1 { - margin-top: 0.25rem; - margin-bottom: 0.25rem; -} - -.mx-1 { - margin-left: 0.25rem; - margin-right: 0.25rem; -} - -.my-3 { - margin-top: 0.75rem; - margin-bottom: 0.75rem; -} - -.my-4 { - margin-top: 1rem; - margin-bottom: 1rem; -} - -.my-12 { - margin-top: 3rem; - margin-bottom: 3rem; -} - -.my-auto { - margin-top: auto; - margin-bottom: auto; -} - -.my-8 { - margin-top: 2rem; - margin-bottom: 2rem; -} - -.my-5 { - margin-top: 1.25rem; - margin-bottom: 1.25rem; -} - -.mx-\[3px\] { - margin-left: 3px; - margin-right: 3px; -} - -.-my-8 { - margin-top: -2rem; - margin-bottom: -2rem; -} - -.mx-20 { - margin-left: 5rem; - margin-right: 5rem; -} - -.mx-4 { - margin-left: 1rem; - margin-right: 1rem; -} - -.mx-8 { - margin-left: 2rem; - margin-right: 2rem; -} - -.my-2 { - margin-top: 0.5rem; - margin-bottom: 0.5rem; -} - -.ml-1 { - margin-left: 0.25rem; -} - -.mt-7 { - margin-top: 1.75rem; -} - -.mt-0\.5 { - margin-top: 0.125rem; -} - -.mt-0 { - margin-top: 0px; -} - -.mb-2 { - margin-bottom: 0.5rem; -} - -.mt-20 { - margin-top: 5rem; -} - -.mt-\[10vh\] { - margin-top: 10vh; -} - -.mt-auto { - margin-top: auto; -} - -.mb-6 { - margin-bottom: 1.5rem; -} - -.mb-10 { - margin-bottom: 2.5rem; -} - -.mt-10 { - margin-top: 2.5rem; -} - -.mt-6 { - margin-top: 1.5rem; -} - -.mr-2 { - margin-right: 0.5rem; -} - -.mt-1 { - margin-top: 0.25rem; -} - -.ml-2 { - margin-left: 0.5rem; -} - -.mb-8 { - margin-bottom: 2rem; -} - -.mr-\[10px\] { - margin-right: 10px; -} - -.mt-2 { - margin-top: 0.5rem; -} - -.mt-5 { - margin-top: 1.25rem; -} - -.ml-4 { - margin-left: 1rem; -} - -.mt-\[15px\] { - margin-top: 15px; -} - -.mr-\[6px\] { - margin-right: 6px; -} - -.mt-4 { - margin-top: 1rem; -} - -.mt-\[12\%\] { - margin-top: 12%; -} - -.mb-1 { - margin-bottom: 0.25rem; -} - -.mt-\[15\%\] { - margin-top: 15%; -} - -.mb-\[4\%\] { - margin-bottom: 4%; -} - -.mb-4 { - margin-bottom: 1rem; -} - -.ml-\[6\%\] { - margin-left: 6%; -} - -.mt-8 { - margin-top: 2rem; -} - -.ml-\[2\%\] { - margin-left: 2%; -} - -.mr-1 { - margin-right: 0.25rem; -} - -.mr-10 { - margin-right: 2.5rem; -} - -.-mt-3 { - margin-top: -0.75rem; -} - -.mr-auto { - margin-right: auto; -} - -.mb-3 { - margin-bottom: 0.75rem; -} - -.mb-24 { - margin-bottom: 6rem; -} - -.mr-\[5\%\] { - margin-right: 5%; -} - -.ml-\[3\%\] { - margin-left: 3%; -} - -.mt-3 { - margin-top: 0.75rem; -} - -.mt-\[-25px\] { - margin-top: -25px; -} - -.mt-\[2\%\] { - margin-top: 2%; -} - -.ml-\[45\%\] { - margin-left: 45%; -} - -.mt-96 { - margin-top: 24rem; -} - -.mt-40 { - margin-top: 10rem; -} - -.mb-\[2px\] { - margin-bottom: 2px; -} - -.ml-\[300px\] { - margin-left: 300px; -} - -.mr-\[300px\] { - margin-right: 300px; -} - -.mb-11 { - margin-bottom: 2.75rem; -} - -.mt-\[11\%\] { - margin-top: 11%; -} - -.ml-3 { - margin-left: 0.75rem; -} - -.mb-\[25vh\] { - margin-bottom: 25vh; -} - -.mt-\[5\%\] { - margin-top: 5%; -} - -.mb-\[5\%\] { - margin-bottom: 5%; -} - -.ml-\[5\%\] { - margin-left: 5%; -} - -.mb-\[8\%\] { - margin-bottom: 8%; -} - -.mr-14 { - margin-right: 3.5rem; -} - -.mr-6 { - margin-right: 1.5rem; -} - -.mt-\[8px\] { - margin-top: 8px; -} - -.mt-\[16px\] { - margin-top: 16px; -} - -.mt-\[40px\] { - margin-top: 40px; -} - -.mb-\[80px\] { - margin-bottom: 80px; -} - -.mb-\[16px\] { - margin-bottom: 16px; -} - -.ml-\[32px\] { - margin-left: 32px; -} - -.mt-\[10\%\] { - margin-top: 10%; -} - -.ml-6 { - margin-left: 1.5rem; -} - -.mt-\[8\%\] { - margin-top: 8%; -} - -.ml-\[160px\] { - margin-left: 160px; -} - -.ml-8 { - margin-left: 2rem; -} - -.mr-\[160px\] { - margin-right: 160px; -} - -.mb-\[8px\] { - margin-bottom: 8px; -} - -.ml-0 { - margin-left: 0px; -} - -.mb-12 { - margin-bottom: 3rem; -} - -.mr-8 { - margin-right: 2rem; -} - -.block { - display: block; -} - -.inline-block { - display: inline-block; -} - -.inline { - display: inline; -} - -.flex { - display: flex; -} - -.inline-flex { - display: inline-flex; -} - -.table { - display: table; -} - -.grid { - display: grid; -} - -.hidden { - display: none; -} - -.aspect-square { - aspect-ratio: 1 / 1; -} - -.h-full { - height: 100%; -} - -.h-screen { - height: 100vh; -} - -.h-1\/6 { - height: 16.666667%; -} - -.h-\[2px\] { - height: 2px; -} - -.h-4 { - height: 1rem; -} - -.h-7 { - height: 1.75rem; -} - -.h-14 { - height: 3.5rem; -} - -.h-\[120px\] { - height: 120px; -} - -.h-5 { - height: 1.25rem; -} - -.h-44 { - height: 11rem; -} - -.h-\[29rem\] { - height: 29rem; -} - -.h-32 { - height: 8rem; -} - -.h-96 { - height: 24rem; -} - -.h-28 { - height: 7rem; -} - -.h-fit { - height: -webkit-fit-content; - height: -moz-fit-content; - height: fit-content; -} - -.h-\[65vh\] { - height: 65vh; -} - -.h-\[22vh\] { - height: 22vh; -} - -.h-\[67px\] { - height: 67px; -} - -.h-\[100\%\] { - height: 100%; -} - -.h-\[50vh\] { - height: 50vh; -} - -.h-\[14px\] { - height: 14px; -} - -.h-\[26px\] { - height: 26px; -} - -.h-\[60\%\] { - height: 60%; -} - -.h-\[10vh\] { - height: 10vh; -} - -.h-\[80vh\] { - height: 80vh; -} - -.h-\[50\%\] { - height: 50%; -} - -.h-\[40\%\] { - height: 40%; -} - -.h-max { - height: -webkit-max-content; - height: -moz-max-content; - height: max-content; -} - -.h-1\/2 { - height: 50%; -} - -.h-\[400px\] { - height: 400px; -} - -.h-12 { - height: 3rem; -} - -.h-\[780px\] { - height: 780px; -} - -.h-\[25vh\] { - height: 25vh; -} - -.h-\[40vh\] { - height: 40vh; -} - -.h-\[15vh\] { - height: 15vh; -} - -.h-auto { - height: auto; -} - -.h-\[20px\] { - height: 20px; -} - -.max-h-14 { - max-height: 3.5rem; -} - -.max-h-\[1000px\] { - max-height: 1000px; -} - -.max-h-\[35rem\] { - max-height: 35rem; -} - -.w-full { - width: 100%; -} - -.w-3\/4 { - width: 75%; -} - -.w-\[20px\] { - width: 20px; -} - -.w-4 { - width: 1rem; -} - -.w-44 { - width: 11rem; -} - -.w-52 { - width: 13rem; -} - -.w-60 { - width: 15rem; -} - -.w-5 { - width: 1.25rem; -} - -.w-\[90\%\] { - width: 90%; -} - -.w-fit { - width: -webkit-fit-content; - width: -moz-fit-content; - width: fit-content; -} - -.w-32 { - width: 8rem; -} - -.w-28 { - width: 7rem; -} - -.w-2\/5 { - width: 40%; -} - -.w-3\/5 { - width: 60%; -} - -.w-\[67px\] { - width: 67px; -} - -.w-\[100\%\] { - width: 100%; -} - -.w-\[15\%\] { - width: 15%; -} - -.w-\[80\%\] { - width: 80%; -} - -.w-\[40\%\] { - width: 40%; -} - -.w-\[50\%\] { - width: 50%; -} - -.w-6 { - width: 1.5rem; -} - -.w-1 { - width: 0.25rem; -} - -.w-\[26px\] { - width: 26px; -} - -.w-\[18\%\] { - width: 18%; -} - -.w-\[75\%\] { - width: 75%; -} - -.w-\[400px\] { - width: 400px; -} - -.w-\[140px\] { - width: 140px; -} - -.w-\[85\%\] { - width: 85%; -} - -.w-\[65\%\] { - width: 65%; -} - -.w-\[25\%\] { - width: 25%; -} - -.w-\[70\%\] { - width: 70%; -} - -.w-72 { - width: 18rem; -} - -.w-48 { - width: 12rem; -} - -.w-\[15vh\] { - width: 15vh; -} - -.w-\[45\%\] { - width: 45%; -} - -.w-\[50px\] { - width: 50px; -} - -.w-\[10\%\] { - width: 10%; -} - -.max-w-lg { - max-width: 32rem; -} - -.max-w-xs { - max-width: 20rem; -} - -.flex-1 { - flex: 1 1 0%; -} - -.flex-auto { - flex: 1 1 auto; -} - -.flex-shrink-0 { - flex-shrink: 0; -} - -.grow { - flex-grow: 1; -} - -.basis-1\/2 { - flex-basis: 50%; -} - -.basis-1\/6 { - flex-basis: 16.666667%; -} - -.basis-2\/5 { - flex-basis: 40%; -} - -.basis-4\/5 { - flex-basis: 80%; -} - -.basis-1\/5 { - flex-basis: 20%; -} - -.basis-1\/3 { - flex-basis: 33.333333%; -} - -.basis-2\/3 { - flex-basis: 66.666667%; -} - -.basis-1\/4 { - flex-basis: 25%; -} - -.basis-3\/5 { - flex-basis: 60%; -} - -.table-fixed { - table-layout: fixed; -} - -.border-separate { - border-collapse: separate; -} - -.translate-y-11 { - --tw-translate-y: 2.75rem; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} - -.-translate-x-1\/2 { - --tw-translate-x: -50%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} - -.-translate-y-1\/3 { - --tw-translate-y: -33.333333%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} - -.-translate-x-28 { - --tw-translate-x: -7rem; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} - -.-translate-x-1\/3 { - --tw-translate-x: -33.333333%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} - -.-translate-y-1\/2 { - --tw-translate-y: -50%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} - -.rotate-45 { - --tw-rotate: 45deg; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} - -.-rotate-45 { - --tw-rotate: -45deg; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} - -.scale-75 { - --tw-scale-x: .75; - --tw-scale-y: .75; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} - -.scale-\[0\.40\] { - --tw-scale-x: 0.40; - --tw-scale-y: 0.40; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} - -.cursor-pointer { - cursor: pointer; -} - -.cursor-default { - cursor: default; -} - -.select-none { - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; -} - -.scroll-mt-36 { - scroll-margin-top: 9rem; -} - -.scroll-mt-32 { - scroll-margin-top: 8rem; -} - -.list-disc { - list-style-type: disc; -} - -.grid-cols-2 { - grid-template-columns: repeat(2, minmax(0, 1fr)); -} - -.grid-cols-1 { - grid-template-columns: repeat(1, minmax(0, 1fr)); -} - -.grid-cols-12 { - grid-template-columns: repeat(12, minmax(0, 1fr)); -} - -.grid-cols-3 { - grid-template-columns: repeat(3, minmax(0, 1fr)); -} - -.flex-row { - flex-direction: row; -} - -.flex-row-reverse { - flex-direction: row-reverse; -} - -.flex-col { - flex-direction: column; -} - -.content-center { - align-content: center; -} - -.items-start { - align-items: flex-start; -} - -.items-end { - align-items: flex-end; -} - -.items-center { - align-items: center; -} - -.items-stretch { - align-items: stretch; -} - -.justify-start { - justify-content: flex-start; -} - -.justify-end { - justify-content: flex-end; -} - -.justify-center { - justify-content: center; -} - -.justify-between { - justify-content: space-between; -} - -.justify-evenly { - justify-content: space-evenly; -} - -.gap-4 { - gap: 1rem; -} - -.gap-5 { - gap: 1.25rem; -} - -.gap-1 { - gap: 0.25rem; -} - -.gap-10 { - gap: 2.5rem; -} - -.gap-3 { - gap: 0.75rem; -} - -.gap-6 { - gap: 1.5rem; -} - -.gap-\[15px\] { - gap: 15px; -} - -.gap-\[8px\] { - gap: 8px; -} - -.gap-\[32px\] { - gap: 32px; -} - -.gap-\[64px\] { - gap: 64px; -} - -.gap-\[16px\] { - gap: 16px; -} - -.gap-2 { - gap: 0.5rem; -} - -.gap-x-\[10px\] { - -moz-column-gap: 10px; - column-gap: 10px; -} - -.space-y-4 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(1rem * var(--tw-space-y-reverse)); -} - -.space-y-6 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); -} - -.space-x-6 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(1.5rem * var(--tw-space-x-reverse)); - margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse))); -} - -.space-y-5 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(1.25rem * var(--tw-space-y-reverse)); -} - -.space-x-3 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(0.75rem * var(--tw-space-x-reverse)); - margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); -} - -.space-y-1 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); -} - -.space-x-4 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(1rem * var(--tw-space-x-reverse)); - margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); -} - -.space-y-10 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(2.5rem * var(--tw-space-y-reverse)); -} - -.space-x-2 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(0.5rem * var(--tw-space-x-reverse)); - margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); -} - -.space-x-2\.5 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(0.625rem * var(--tw-space-x-reverse)); - margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse))); -} - -.space-y-12 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(3rem * var(--tw-space-y-reverse)); -} - -.space-y-3 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(0.75rem * var(--tw-space-y-reverse)); -} - -.space-y-2 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); -} - -.divide-y > :not([hidden]) ~ :not([hidden]) { - --tw-divide-y-reverse: 0; - border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); - border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); -} - -.divide-y-2 > :not([hidden]) ~ :not([hidden]) { - --tw-divide-y-reverse: 0; - border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse))); - border-bottom-width: calc(2px * var(--tw-divide-y-reverse)); -} - -.divide-gray-100 > :not([hidden]) ~ :not([hidden]) { - --tw-divide-opacity: 1; - border-color: rgb(243 244 246 / var(--tw-divide-opacity)); -} - -.divide-slate-300 > :not([hidden]) ~ :not([hidden]) { - --tw-divide-opacity: 1; - border-color: rgb(203 213 225 / var(--tw-divide-opacity)); -} - -.self-end { - align-self: flex-end; -} - -.self-center { - align-self: center; -} - -.justify-self-end { - justify-self: end; -} - -.overflow-auto { - overflow: auto; -} - -.overflow-hidden { - overflow: hidden; -} - -.overflow-clip { - overflow: clip; -} - -.overflow-scroll { - overflow: scroll; -} - -.overflow-x-auto { - overflow-x: auto; -} - -.overflow-y-auto { - overflow-y: auto; -} - -.overflow-x-scroll { - overflow-x: scroll; -} - -.scroll-smooth { - scroll-behavior: smooth; -} - -.whitespace-nowrap { - white-space: nowrap; -} - -.rounded { - border-radius: 0.25rem; -} - -.rounded-xl { - border-radius: 0.75rem; -} - -.rounded-lg { - border-radius: 0.5rem; -} - -.rounded-full { - border-radius: 9999px; -} - -.rounded-md { - border-radius: 0.375rem; -} - -.rounded-\[5px\] { - border-radius: 5px; -} - -.rounded-\[3px\] { - border-radius: 3px; -} - -.rounded-l-lg { - border-top-left-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; -} - -.rounded-b-xl { - border-bottom-right-radius: 0.75rem; - border-bottom-left-radius: 0.75rem; -} - -.rounded-r-lg { - border-top-right-radius: 0.5rem; - border-bottom-right-radius: 0.5rem; -} - -.rounded-t-xl { - border-top-left-radius: 0.75rem; - border-top-right-radius: 0.75rem; -} - -.border { - border-width: 1px; -} - -.border-2 { - border-width: 2px; -} - -.border-\[1px\] { - border-width: 1px; -} - -.border-0 { - border-width: 0px; -} - -.border-l-2 { - border-left-width: 2px; -} - -.border-t-4 { - border-top-width: 4px; -} - -.border-b-4 { - border-bottom-width: 4px; -} - -.border-l-4 { - border-left-width: 4px; -} - -.border-t { - border-top-width: 1px; -} - -.border-b-2 { - border-bottom-width: 2px; -} - -.border-r-2 { - border-right-width: 2px; -} - -.border-b { - border-bottom-width: 1px; -} - -.border-solid { - border-style: solid; -} - -.border-gray-300 { - --tw-border-opacity: 1; - border-color: rgb(209 213 219 / var(--tw-border-opacity)); -} - -.border-accent { - --tw-border-opacity: 1; - border-color: hsl(201 96% 32% / var(--tw-border-opacity)); -} - -.border-blue-700 { - --tw-border-opacity: 1; - border-color: rgb(29 78 216 / var(--tw-border-opacity)); -} - -.border-gray-800 { - --tw-border-opacity: 1; - border-color: rgb(31 41 55 / var(--tw-border-opacity)); -} - -.border-accent\/50 { - border-color: hsl(201 96% 32% / 0.5); -} - -.border-purple-500 { - --tw-border-opacity: 1; - border-color: rgb(168 85 247 / var(--tw-border-opacity)); -} - -.border-green-500 { - --tw-border-opacity: 1; - border-color: rgb(34 197 94 / var(--tw-border-opacity)); -} - -.border-lime-500 { - --tw-border-opacity: 1; - border-color: rgb(132 204 22 / var(--tw-border-opacity)); -} - -.border-red-500 { - --tw-border-opacity: 1; - border-color: rgb(239 68 68 / var(--tw-border-opacity)); -} - -.border-zinc-400 { - --tw-border-opacity: 1; - border-color: rgb(161 161 170 / var(--tw-border-opacity)); -} - -.border-black { - --tw-border-opacity: 1; - border-color: rgb(0 0 0 / var(--tw-border-opacity)); -} - -.border-\[\#277BC7\] { - --tw-border-opacity: 1; - border-color: rgb(39 123 199 / var(--tw-border-opacity)); -} - -.border-yellow-400 { - --tw-border-opacity: 1; - border-color: rgb(250 204 21 / var(--tw-border-opacity)); -} - -.border-orange-300 { - --tw-border-opacity: 1; - border-color: rgb(253 186 116 / var(--tw-border-opacity)); -} - -.border-\[\#2167A7\] { - --tw-border-opacity: 1; - border-color: rgb(33 103 167 / var(--tw-border-opacity)); -} - -.border-yellow-100 { - --tw-border-opacity: 1; - border-color: rgb(254 249 195 / var(--tw-border-opacity)); -} - -.border-\[\#FFFFFF\] { - --tw-border-opacity: 1; - border-color: rgb(255 255 255 / var(--tw-border-opacity)); -} - -.border-red-400 { - --tw-border-opacity: 1; - border-color: rgb(248 113 113 / var(--tw-border-opacity)); -} - -.border-y-gray-300 { - --tw-border-opacity: 1; - border-top-color: rgb(209 213 219 / var(--tw-border-opacity)); - border-bottom-color: rgb(209 213 219 / var(--tw-border-opacity)); -} - -.border-l-gray-50 { - --tw-border-opacity: 1; - border-left-color: rgb(249 250 251 / var(--tw-border-opacity)); -} - -.bg-transparent { - background-color: transparent; -} - -.bg-accent { - --tw-bg-opacity: 1; - background-color: hsl(201 96% 32% / var(--tw-bg-opacity)); -} - -.bg-white { - --tw-bg-opacity: 1; - background-color: rgb(255 255 255 / var(--tw-bg-opacity)); -} - -.bg-gray-100 { - --tw-bg-opacity: 1; - background-color: rgb(243 244 246 / var(--tw-bg-opacity)); -} - -.bg-gray-50 { - --tw-bg-opacity: 1; - background-color: rgb(249 250 251 / var(--tw-bg-opacity)); -} - -.bg-blue-700 { - --tw-bg-opacity: 1; - background-color: rgb(29 78 216 / var(--tw-bg-opacity)); -} - -.bg-light-purple { - --tw-bg-opacity: 1; - background-color: hsl(242 83% 98% / var(--tw-bg-opacity)); -} - -.bg-blue-100 { - --tw-bg-opacity: 1; - background-color: rgb(219 234 254 / var(--tw-bg-opacity)); -} - -.bg-dark-purple\/70 { - background-color: hsl(242 83% 7% / 0.7); -} - -.bg-purple-100 { - --tw-bg-opacity: 1; - background-color: rgb(243 232 255 / var(--tw-bg-opacity)); -} - -.bg-green-100 { - --tw-bg-opacity: 1; - background-color: rgb(220 252 231 / var(--tw-bg-opacity)); -} - -.bg-lime-100 { - --tw-bg-opacity: 1; - background-color: rgb(236 252 203 / var(--tw-bg-opacity)); -} - -.bg-red-100 { - --tw-bg-opacity: 1; - background-color: rgb(254 226 226 / var(--tw-bg-opacity)); -} - -.bg-slate-800 { - --tw-bg-opacity: 1; - background-color: rgb(30 41 59 / var(--tw-bg-opacity)); -} - -.bg-\[\#0369A1\] { - --tw-bg-opacity: 1; - background-color: rgb(3 105 161 / var(--tw-bg-opacity)); -} - -.bg-blue-300 { - --tw-bg-opacity: 1; - background-color: rgb(147 197 253 / var(--tw-bg-opacity)); -} - -.bg-\[\#0077b6\] { - --tw-bg-opacity: 1; - background-color: rgb(0 119 182 / var(--tw-bg-opacity)); -} - -.bg-blue-200 { - --tw-bg-opacity: 1; - background-color: rgb(191 219 254 / var(--tw-bg-opacity)); -} - -.bg-\[\#1c77c3\] { - --tw-bg-opacity: 1; - background-color: rgb(28 119 195 / var(--tw-bg-opacity)); -} - -.bg-blue-400 { - --tw-bg-opacity: 1; - background-color: rgb(96 165 250 / var(--tw-bg-opacity)); -} - -.bg-\[\#f8f9fa\] { - --tw-bg-opacity: 1; - background-color: rgb(248 249 250 / var(--tw-bg-opacity)); -} - -.bg-\[\#f8fbff\] { - --tw-bg-opacity: 1; - background-color: rgb(248 251 255 / var(--tw-bg-opacity)); -} - -.bg-\[\#FFFFFF\] { - --tw-bg-opacity: 1; - background-color: rgb(255 255 255 / var(--tw-bg-opacity)); -} - -.bg-\[\#277BC7\] { - --tw-bg-opacity: 1; - background-color: rgb(39 123 199 / var(--tw-bg-opacity)); -} - -.bg-\[\#0369a1\] { - --tw-bg-opacity: 1; - background-color: rgb(3 105 161 / var(--tw-bg-opacity)); -} - -.bg-slate-50 { - --tw-bg-opacity: 1; - background-color: rgb(248 250 252 / var(--tw-bg-opacity)); -} - -.bg-\[\#2167A7\] { - --tw-bg-opacity: 1; - background-color: rgb(33 103 167 / var(--tw-bg-opacity)); -} - -.bg-\[\#329dff99\] { - background-color: #329dff99; -} - -.bg-\[\#fff\] { - --tw-bg-opacity: 1; - background-color: rgb(255 255 255 / var(--tw-bg-opacity)); -} - -.bg-blue-500 { - --tw-bg-opacity: 1; - background-color: rgb(59 130 246 / var(--tw-bg-opacity)); -} - -.bg-opacity-\[61\] { - --tw-bg-opacity: 61; -} - -.bg-gradient-to-b { - background-image: linear-gradient(to bottom, var(--tw-gradient-stops)); -} - -.bg-\[url\(\'\.\/public\/assets\/images\/placementStats\.jpg\'\)\] { - background-image: url('./public/assets/images/placementStats.jpg'); -} - -.bg-\[url\(\'\.\/public\/assets\/images\/numbers_section\.jpg\'\)\] { - background-image: url('./public/assets/images/numbers_section.jpg'); -} - -.bg-\[url\(\.\/public\/assets\/images\/DSC_Logo\.svg\)\] { - background-image: url(./public/assets/images/DSC_Logo.svg); -} - -.bg-\[url\(\.\/public\/assets\/images\/rtist_logo\.png\)\] { - background-image: url(./public/assets/images/rtist_logo.png); -} - -.bg-\[url\(\.\/public\/assets\/images\/mediacell_logo\.png\)\] { - background-image: url(./public/assets/images/mediacell_logo.png); -} - -.bg-\[url\(\'img\/support\.png\'\)\] { - background-image: url('img/support.png'); -} - -.from-accent { - --tw-gradient-from: hsla(201, 96%, 32%); - --tw-gradient-to: hsl(201 96% 32% / 0); - --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); -} - -.to-transparent { - --tw-gradient-to: transparent; -} - -.bg-cover { - background-size: cover; -} - -.bg-fixed { - background-attachment: fixed; -} - -.bg-center { - background-position: center; -} - -.bg-no-repeat { - background-repeat: no-repeat; -} - -.object-contain { - -o-object-fit: contain; - object-fit: contain; -} - -.object-cover { - -o-object-fit: cover; - object-fit: cover; -} - -.p-0 { - padding: 0px; -} - -.p-1\.5 { - padding: 0.375rem; -} - -.p-1 { - padding: 0.25rem; -} - -.p-5 { - padding: 1.25rem; -} - -.p-2 { - padding: 0.5rem; -} - -.p-2\.5 { - padding: 0.625rem; -} - -.p-4 { - padding: 1rem; -} - -.p-6 { - padding: 1.5rem; -} - -.p-10 { - padding: 2.5rem; -} - -.p-\[25px\] { - padding: 25px; -} - -.p-\[20px\] { - padding: 20px; -} - -.p-\[15px\] { - padding: 15px; -} - -.p-16 { - padding: 4rem; -} - -.p-3 { - padding: 0.75rem; -} - -.p-\[5px\] { - padding: 5px; -} - -.py-4 { - padding-top: 1rem; - padding-bottom: 1rem; -} - -.px-4 { - padding-left: 1rem; - padding-right: 1rem; -} - -.px-1 { - padding-left: 0.25rem; - padding-right: 0.25rem; -} - -.py-0 { - padding-top: 0px; - padding-bottom: 0px; -} - -.py-2 { - padding-top: 0.5rem; - padding-bottom: 0.5rem; -} - -.py-2\.5 { - padding-top: 0.625rem; - padding-bottom: 0.625rem; -} - -.py-1 { - padding-top: 0.25rem; - padding-bottom: 0.25rem; -} - -.py-0\.5 { - padding-top: 0.125rem; - padding-bottom: 0.125rem; -} - -.px-2 { - padding-left: 0.5rem; - padding-right: 0.5rem; -} - -.px-20 { - padding-left: 5rem; - padding-right: 5rem; -} - -.px-16 { - padding-left: 4rem; - padding-right: 4rem; -} - -.px-8 { - padding-left: 2rem; - padding-right: 2rem; -} - -.px-10 { - padding-left: 2.5rem; - padding-right: 2.5rem; -} - -.px-28 { - padding-left: 7rem; - padding-right: 7rem; -} - -.px-3 { - padding-left: 0.75rem; - padding-right: 0.75rem; -} - -.py-5 { - padding-top: 1.25rem; - padding-bottom: 1.25rem; -} - -.py-6 { - padding-top: 1.5rem; - padding-bottom: 1.5rem; -} - -.px-6 { - padding-left: 1.5rem; - padding-right: 1.5rem; -} - -.px-5 { - padding-left: 1.25rem; - padding-right: 1.25rem; -} - -.py-10 { - padding-top: 2.5rem; - padding-bottom: 2.5rem; -} - -.py-3 { - padding-top: 0.75rem; - padding-bottom: 0.75rem; -} - -.px-\[32px\] { - padding-left: 32px; - padding-right: 32px; -} - -.py-\[20px\] { - padding-top: 20px; - padding-bottom: 20px; -} - -.py-\[10px\] { - padding-top: 10px; - padding-bottom: 10px; -} - -.py-\[24px\] { - padding-top: 24px; - padding-bottom: 24px; -} - -.py-20 { - padding-top: 5rem; - padding-bottom: 5rem; -} - -.pl-1\.5 { - padding-left: 0.375rem; -} - -.pl-1 { - padding-left: 0.25rem; -} - -.pl-4 { - padding-left: 1rem; -} - -.pt-8 { - padding-top: 2rem; -} - -.pl-5 { - padding-left: 1.25rem; -} - -.pt-10 { - padding-top: 2.5rem; -} - -.pb-2 { - padding-bottom: 0.5rem; -} - -.pr-2 { - padding-right: 0.5rem; -} - -.pb-3 { - padding-bottom: 0.75rem; -} - -.pb-\[6px\] { - padding-bottom: 6px; -} - -.pr-\[8px\] { - padding-right: 8px; -} - -.pb-\[14px\] { - padding-bottom: 14px; -} - -.pb-\[10px\] { - padding-bottom: 10px; -} - -.pl-3 { - padding-left: 0.75rem; -} - -.pt-5 { - padding-top: 1.25rem; -} - -.pl-\[64px\] { - padding-left: 64px; -} - -.pr-\[96px\] { - padding-right: 96px; -} - -.pt-1 { - padding-top: 0.25rem; -} - -.pt-\[16px\] { - padding-top: 16px; -} - -.text-left { - text-align: left; -} - -.text-center { - text-align: center; -} - -.align-middle { - vertical-align: middle; -} - -.font-body { - font-family: Barlow; -} - -.font-sans { - font-family: Barlow, ui-sans-serif, system-ui; -} - -.font-serif { - font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; -} - -.text-sm { - font-size: 0.875rem; - line-height: 1.25rem; -} - -.text-xs { - font-size: 0.75rem; - line-height: 1rem; -} - -.text-lg { - font-size: 1.125rem; - line-height: 1.75rem; -} - -.text-4xl { - font-size: 2.25rem; - line-height: 2.5rem; -} - -.text-6xl { - font-size: 3.75rem; - line-height: 1; -} - -.text-xl { - font-size: 1.25rem; - line-height: 1.75rem; -} - -.text-2xl { - font-size: 1.5rem; - line-height: 2rem; -} - -.text-3xl { - font-size: 1.875rem; - line-height: 2.25rem; -} - -.text-base { - font-size: 1rem; - line-height: 1.5rem; -} - -.text-5xl { - font-size: 3rem; - line-height: 1; -} - -.text-\[24px\] { - font-size: 24px; -} - -.text-\[21px\] { - font-size: 21px; -} - -.text-\[11px\] { - font-size: 11px; -} - -.text-\[12px\] { - font-size: 12px; -} - -.text-\[40px\] { - font-size: 40px; -} - -.text-\[28px\] { - font-size: 28px; -} - -.text-\[14px\] { - font-size: 14px; -} - -.text-\[18px\] { - font-size: 18px; -} - -.text-\[16px\] { - font-size: 16px; -} - -.text-\[30px\] { - font-size: 30px; -} - -.text-\[20px\] { - font-size: 20px; -} - -.text-\[1\.7rem\] { - font-size: 1.7rem; -} - -.text-\[13px\] { - font-size: 13px; -} - -.text-\[1rem\] { - font-size: 1rem; -} - -.font-medium { - font-weight: 500; -} - -.font-semibold { - font-weight: 600; -} - -.font-bold { - font-weight: 700; -} - -.font-normal { - font-weight: 400; -} - -.font-\[500\] { - font-weight: 500; -} - -.font-\[200\] { - font-weight: 200; -} - -.font-\[600\] { - font-weight: 600; -} - -.font-extrabold { - font-weight: 800; -} - -.uppercase { - text-transform: uppercase; -} - -.leading-5 { - line-height: 1.25rem; -} - -.leading-8 { - line-height: 2rem; -} - -.leading-snug { - line-height: 1.375; -} - -.leading-6 { - line-height: 1.5rem; -} - -.leading-4 { - line-height: 1rem; -} - -.leading-\[155\.02\%\] { - line-height: 155.02%; -} - -.tracking-wide { - letter-spacing: 0.025em; -} - -.tracking-widest { - letter-spacing: 0.1em; -} - -.text-dark-purple { - --tw-text-opacity: 1; - color: hsl(242 83% 7% / var(--tw-text-opacity)); -} - -.text-white { - --tw-text-opacity: 1; - color: rgb(255 255 255 / var(--tw-text-opacity)); -} - -.text-gray-900 { - --tw-text-opacity: 1; - color: rgb(17 24 39 / var(--tw-text-opacity)); -} - -.text-gray-700 { - --tw-text-opacity: 1; - color: rgb(55 65 81 / var(--tw-text-opacity)); -} - -.text-black { - --tw-text-opacity: 1; - color: rgb(0 0 0 / var(--tw-text-opacity)); -} - -.text-accent { - --tw-text-opacity: 1; - color: hsl(201 96% 32% / var(--tw-text-opacity)); -} - -.text-sky-500 { - --tw-text-opacity: 1; - color: rgb(14 165 233 / var(--tw-text-opacity)); -} - -.text-slate-500 { - --tw-text-opacity: 1; - color: rgb(100 116 139 / var(--tw-text-opacity)); -} - -.text-slate-400 { - --tw-text-opacity: 1; - color: rgb(148 163 184 / var(--tw-text-opacity)); -} - -.text-accent-orange { - color: hsla(12, 87%, 56%, 1); -} - -.text-dark-purple\/80 { - color: hsl(242 83% 7% / 0.8); -} - -.text-purple-50 { - --tw-text-opacity: 1; - color: rgb(250 245 255 / var(--tw-text-opacity)); -} - -.text-gray-600 { - --tw-text-opacity: 1; - color: rgb(75 85 99 / var(--tw-text-opacity)); -} - -.text-purple-500 { - --tw-text-opacity: 1; - color: rgb(168 85 247 / var(--tw-text-opacity)); -} - -.text-green-500 { - --tw-text-opacity: 1; - color: rgb(34 197 94 / var(--tw-text-opacity)); -} - -.text-lime-500 { - --tw-text-opacity: 1; - color: rgb(132 204 22 / var(--tw-text-opacity)); -} - -.text-red-500 { - --tw-text-opacity: 1; - color: rgb(239 68 68 / var(--tw-text-opacity)); -} - -.text-\[\#2776c0\] { - --tw-text-opacity: 1; - color: rgb(39 118 192 / var(--tw-text-opacity)); -} - -.text-gray-50 { - --tw-text-opacity: 1; - color: rgb(249 250 251 / var(--tw-text-opacity)); -} - -.text-\[\#f6f7f9\] { - --tw-text-opacity: 1; - color: rgb(246 247 249 / var(--tw-text-opacity)); -} - -.text-\[\#f5f6f7\] { - --tw-text-opacity: 1; - color: rgb(245 246 247 / var(--tw-text-opacity)); -} - -.text-\[\#0369A1\] { - --tw-text-opacity: 1; - color: rgb(3 105 161 / var(--tw-text-opacity)); -} - -.text-red-600 { - --tw-text-opacity: 1; - color: rgb(220 38 38 / var(--tw-text-opacity)); -} - -.text-blue-600 { - --tw-text-opacity: 1; - color: rgb(37 99 235 / var(--tw-text-opacity)); -} - -.text-gray-500 { - --tw-text-opacity: 1; - color: rgb(107 114 128 / var(--tw-text-opacity)); -} - -.text-yellow-400 { - --tw-text-opacity: 1; - color: rgb(250 204 21 / var(--tw-text-opacity)); -} - -.text-gray-200 { - --tw-text-opacity: 1; - color: rgb(229 231 235 / var(--tw-text-opacity)); -} - -.text-\[\#2167A7\] { - --tw-text-opacity: 1; - color: rgb(33 103 167 / var(--tw-text-opacity)); -} - -.text-\[\#FFFFFF\] { - --tw-text-opacity: 1; - color: rgb(255 255 255 / var(--tw-text-opacity)); -} - -.text-\[\#ffffffcc\] { - color: #ffffffcc; -} - -.text-opacity-100 { - --tw-text-opacity: 1; -} - -.underline { - -webkit-text-decoration-line: underline; - text-decoration-line: underline; -} - -.underline-offset-\[12px\] { - text-underline-offset: 12px; -} - -.opacity-50 { - opacity: 0.5; -} - -.opacity-90 { - opacity: 0.9; -} - -.shadow { - --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); - --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} - -.shadow-md { - --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); - --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} - -.shadow-sm { - --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); - --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} - -.shadow-xl { - --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); - --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} - -.shadow-lg { - --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); - --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} - -.shadow-2xl { - --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); - --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} - -.ring-2 { - --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); - --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); - box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); -} - -.ring-slate-300 { - --tw-ring-opacity: 1; - --tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity)); -} - -.ring-accent { - --tw-ring-opacity: 1; - --tw-ring-color: hsl(201 96% 32% / var(--tw-ring-opacity)); -} - -.drop-shadow-lg { - --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1)); - filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); -} - -.backdrop-blur-2xl { - --tw-backdrop-blur: blur(40px); - -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); - backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); -} - -.transition { - transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter; - transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; - transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 150ms; -} - -.transition-transform { - transition-property: transform; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 150ms; -} - -.transition-all { - transition-property: all; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 150ms; -} - -.delay-200 { - transition-delay: 200ms; -} - -.delay-100 { - transition-delay: 100ms; -} - -.delay-150 { - transition-delay: 150ms; -} - -.duration-1000 { - transition-duration: 1000ms; -} - -.duration-300 { - transition-duration: 300ms; -} - -.ease-in-out { - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); -} - -.line-clamp-3 { - overflow: hidden; - display: -webkit-box; - -webkit-box-orient: vertical; - -webkit-line-clamp: 3; -} - -.line-clamp-2 { - overflow: hidden; - display: -webkit-box; - -webkit-box-orient: vertical; - -webkit-line-clamp: 2; -} - -.scrollbar-hide { - -ms-overflow-style: none; - scrollbar-width: none; -} - -.scrollbar-hide::-webkit-scrollbar { - display: none; -} - -.animate-delay { - animate-delay: 100ms; -} - -.main-slider-text { - height: 120px; - overflow: hidden; -} - -.main-slider-text h2 { - -webkit-animation: rotate 8s ease-in-out 500ms infinite; - animation: rotate 8s ease-in-out 500ms infinite; -} - -@-webkit-keyframes rotate { - 10% { - transform: translateY(-7%); - } - - 33.33% { - transform: translateY(0%); - } - - 43.33% { - transform: translateY(-107%); - } - - 66.66% { - transform: translateY(-100%); - } - - 76.66% { - transform: translateY(-207%); - } - - 100% { - transform: translateY(-200%); - } -} - -@keyframes rotate { - 10% { - transform: translateY(-7%); - } - - 33.33% { - transform: translateY(0%); - } - - 43.33% { - transform: translateY(-107%); - } - - 66.66% { - transform: translateY(-100%); - } - - 76.66% { - transform: translateY(-207%); - } - - 100% { - transform: translateY(-200%); - } -} - -.\[border-spacing\:0\.1rem\] { - border-spacing: 0.1rem; -} - -.odd\:bg-blue-100\/50:nth-child(odd) { - background-color: rgb(219 234 254 / 0.5); -} - -.even\:bg-blue-200:nth-child(even) { - --tw-bg-opacity: 1; - background-color: rgb(191 219 254 / var(--tw-bg-opacity)); -} - -.hover\:box-border:hover { - box-sizing: border-box; -} - -.hover\:h-10:hover { - height: 2.5rem; -} - -.hover\:h-\[55\%\]:hover { - height: 55%; -} - -.hover\:w-10:hover { - width: 2.5rem; -} - -.hover\:w-\[27\%\]:hover { - width: 27%; -} - -.hover\:-translate-y-1:hover { - --tw-translate-y: -0.25rem; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} - -.hover\:scale-110:hover { - --tw-scale-x: 1.1; - --tw-scale-y: 1.1; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} - -.hover\:scale-105:hover { - --tw-scale-x: 1.05; - --tw-scale-y: 1.05; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} - -.hover\:rounded-full:hover { - border-radius: 9999px; -} - -.hover\:border-2:hover { - border-width: 2px; -} - -.hover\:border-accent:hover { - --tw-border-opacity: 1; - border-color: hsl(201 96% 32% / var(--tw-border-opacity)); -} - -.hover\:border-orange-500:hover { - --tw-border-opacity: 1; - border-color: rgb(249 115 22 / var(--tw-border-opacity)); -} - -.hover\:border-orange-700:hover { - --tw-border-opacity: 1; - border-color: rgb(194 65 12 / var(--tw-border-opacity)); -} - -.hover\:bg-gray-200:hover { - --tw-bg-opacity: 1; - background-color: rgb(229 231 235 / var(--tw-bg-opacity)); -} - -.hover\:bg-gray-100:hover { - --tw-bg-opacity: 1; - background-color: rgb(243 244 246 / var(--tw-bg-opacity)); -} - -.hover\:bg-blue-800:hover { - --tw-bg-opacity: 1; - background-color: rgb(30 64 175 / var(--tw-bg-opacity)); -} - -.hover\:bg-orange-500:hover { - --tw-bg-opacity: 1; - background-color: rgb(249 115 22 / var(--tw-bg-opacity)); -} - -.hover\:bg-sky-500:hover { - --tw-bg-opacity: 1; - background-color: rgb(14 165 233 / var(--tw-bg-opacity)); -} - -.hover\:bg-light-purple:hover { - --tw-bg-opacity: 1; - background-color: hsl(242 83% 98% / var(--tw-bg-opacity)); -} - -.hover\:bg-blue-200:hover { - --tw-bg-opacity: 1; - background-color: rgb(191 219 254 / var(--tw-bg-opacity)); -} - -.hover\:bg-blue-50:hover { - --tw-bg-opacity: 1; - background-color: rgb(239 246 255 / var(--tw-bg-opacity)); -} - -.hover\:bg-blue-900:hover { - --tw-bg-opacity: 1; - background-color: rgb(30 58 138 / var(--tw-bg-opacity)); -} - -.hover\:bg-blue-400:hover { - --tw-bg-opacity: 1; - background-color: rgb(96 165 250 / var(--tw-bg-opacity)); -} - -.hover\:text-\[\#FF6600\]:hover { - --tw-text-opacity: 1; - color: rgb(255 102 0 / var(--tw-text-opacity)); -} - -.hover\:text-sky-600:hover { - --tw-text-opacity: 1; - color: rgb(2 132 199 / var(--tw-text-opacity)); -} - -.hover\:text-sky-500:hover { - --tw-text-opacity: 1; - color: rgb(14 165 233 / var(--tw-text-opacity)); -} - -.hover\:text-orange-600:hover { - --tw-text-opacity: 1; - color: rgb(234 88 12 / var(--tw-text-opacity)); -} - -.hover\:text-black:hover { - --tw-text-opacity: 1; - color: rgb(0 0 0 / var(--tw-text-opacity)); -} - -.hover\:text-yellow-600:hover { - --tw-text-opacity: 1; - color: rgb(202 138 4 / var(--tw-text-opacity)); -} - -.hover\:text-orange-700:hover { - --tw-text-opacity: 1; - color: rgb(194 65 12 / var(--tw-text-opacity)); -} - -.hover\:text-yellow-500:hover { - --tw-text-opacity: 1; - color: rgb(234 179 8 / var(--tw-text-opacity)); -} - -.hover\:text-yellow-300:hover { - --tw-text-opacity: 1; - color: rgb(253 224 71 / var(--tw-text-opacity)); -} - -.hover\:underline:hover { - -webkit-text-decoration-line: underline; - text-decoration-line: underline; -} - -.hover\:no-underline:hover { - -webkit-text-decoration-line: none; - text-decoration-line: none; -} - -.hover\:opacity-90:hover { - opacity: 0.9; -} - -.hover\:opacity-75:hover { - opacity: 0.75; -} - -.hover\:shadow-2xl:hover { - --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); - --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} - -.hover\:shadow-sky-500:hover { - --tw-shadow-color: #0ea5e9; - --tw-shadow: var(--tw-shadow-colored); -} - -.hover\:outline-none:hover { - outline: 2px solid transparent; - outline-offset: 2px; -} - -.hover\:ring-4:hover { - --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); - --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color); - box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); -} - -.hover\:ring-accent:hover { - --tw-ring-opacity: 1; - --tw-ring-color: hsl(201 96% 32% / var(--tw-ring-opacity)); -} - -.focus\:border-blue-500:focus { - --tw-border-opacity: 1; - border-color: rgb(59 130 246 / var(--tw-border-opacity)); -} - -.focus\:no-underline:focus { - -webkit-text-decoration-line: none; - text-decoration-line: none; -} - -.focus\:outline-none:focus { - outline: 2px solid transparent; - outline-offset: 2px; -} - -.focus\:ring-4:focus { - --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); - --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color); - box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); -} - -.focus\:ring-gray-100:focus { - --tw-ring-opacity: 1; - --tw-ring-color: rgb(243 244 246 / var(--tw-ring-opacity)); -} - -.focus\:ring-blue-500:focus { - --tw-ring-opacity: 1; - --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity)); -} - -.focus\:ring-blue-300:focus { - --tw-ring-opacity: 1; - --tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity)); -} - -.group:hover .group-hover\:flex { - display: flex; -} - -@-webkit-keyframes bounce { - 0%, 100% { - transform: translateY(-25%); - -webkit-animation-timing-function: cubic-bezier(0.8,0,1,1); - animation-timing-function: cubic-bezier(0.8,0,1,1); - } - - 50% { - transform: none; - -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1); - animation-timing-function: cubic-bezier(0,0,0.2,1); - } -} - -@keyframes bounce { - 0%, 100% { - transform: translateY(-25%); - -webkit-animation-timing-function: cubic-bezier(0.8,0,1,1); - animation-timing-function: cubic-bezier(0.8,0,1,1); - } - - 50% { - transform: none; - -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1); - animation-timing-function: cubic-bezier(0,0,0.2,1); - } -} - -.group:hover .group-hover\:animate-bounce { - -webkit-animation: bounce 1s infinite; - animation: bounce 1s infinite; -} - -@-webkit-keyframes shake { - 0%, 100% { - transform: rotate(0deg); - } - - 25% { - transform: rotate(-10deg); - } - - 75% { - transform: rotate(10deg); - } -} - -@keyframes shake { - 0%, 100% { - transform: rotate(0deg); - } - - 25% { - transform: rotate(-10deg); - } - - 75% { - transform: rotate(10deg); - } -} - -.group:hover .group-hover\:animate-shake { - -webkit-animation: shake 300ms ease-in-out; - animation: shake 300ms ease-in-out; -} - -.group:hover .group-hover\:text-white { - --tw-text-opacity: 1; - color: rgb(255 255 255 / var(--tw-text-opacity)); -} - -@media (prefers-color-scheme: dark) { - .dark\:border-gray-600 { - --tw-border-opacity: 1; - border-color: rgb(75 85 99 / var(--tw-border-opacity)); - } - - .dark\:border-white { - --tw-border-opacity: 1; - border-color: rgb(255 255 255 / var(--tw-border-opacity)); - } - - .dark\:border-gray-700 { - --tw-border-opacity: 1; - border-color: rgb(55 65 81 / var(--tw-border-opacity)); - } - - .dark\:border-l-gray-700 { - --tw-border-opacity: 1; - border-left-color: rgb(55 65 81 / var(--tw-border-opacity)); - } - - .dark\:bg-gray-700 { - --tw-bg-opacity: 1; - background-color: rgb(55 65 81 / var(--tw-bg-opacity)); - } - - .dark\:bg-blue-600 { - --tw-bg-opacity: 1; - background-color: rgb(37 99 235 / var(--tw-bg-opacity)); - } - - .dark\:bg-gray-800 { - --tw-bg-opacity: 1; - background-color: rgb(31 41 55 / var(--tw-bg-opacity)); - } - - .dark\:text-white { - --tw-text-opacity: 1; - color: rgb(255 255 255 / var(--tw-text-opacity)); - } - - .dark\:text-gray-200 { - --tw-text-opacity: 1; - color: rgb(229 231 235 / var(--tw-text-opacity)); - } - - .dark\:text-gray-300 { - --tw-text-opacity: 1; - color: rgb(209 213 219 / var(--tw-text-opacity)); - } - - .dark\:text-gray-400 { - --tw-text-opacity: 1; - color: rgb(156 163 175 / var(--tw-text-opacity)); - } - - .dark\:placeholder-gray-400::-moz-placeholder { - --tw-placeholder-opacity: 1; - color: rgb(156 163 175 / var(--tw-placeholder-opacity)); - } - - .dark\:placeholder-gray-400::placeholder { - --tw-placeholder-opacity: 1; - color: rgb(156 163 175 / var(--tw-placeholder-opacity)); - } - - .dark\:hover\:bg-gray-600:hover { - --tw-bg-opacity: 1; - background-color: rgb(75 85 99 / var(--tw-bg-opacity)); - } - - .dark\:hover\:bg-blue-700:hover { - --tw-bg-opacity: 1; - background-color: rgb(29 78 216 / var(--tw-bg-opacity)); - } - - .dark\:hover\:bg-gray-700:hover { - --tw-bg-opacity: 1; - background-color: rgb(55 65 81 / var(--tw-bg-opacity)); - } - - .dark\:hover\:text-white:hover { - --tw-text-opacity: 1; - color: rgb(255 255 255 / var(--tw-text-opacity)); - } - - .dark\:focus\:border-blue-500:focus { - --tw-border-opacity: 1; - border-color: rgb(59 130 246 / var(--tw-border-opacity)); - } - - .dark\:focus\:ring-gray-700:focus { - --tw-ring-opacity: 1; - --tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity)); - } - - .dark\:focus\:ring-blue-800:focus { - --tw-ring-opacity: 1; - --tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity)); - } -} - -@media (min-width: 640px) { - .sm\:left-0 { - left: 0px; - } - - .sm\:left-1\/2 { - left: 50%; - } - - .sm\:top-7 { - top: 1.75rem; - } - - .sm\:col-span-1 { - grid-column: span 1 / span 1; - } - - .sm\:row-span-1 { - grid-row: span 1 / span 1; - } - - .sm\:block { - display: block; - } - - .sm\:flex { - display: flex; - } - - .sm\:hidden { - display: none; - } - - .sm\:h-max { - height: -webkit-max-content; - height: -moz-max-content; - height: max-content; - } - - .sm\:h-10 { - height: 2.5rem; - } - - .sm\:max-h-max { - max-height: -webkit-max-content; - max-height: -moz-max-content; - max-height: max-content; - } - - .sm\:w-full { - width: 100%; - } - - .sm\:max-w-lg { - max-width: 32rem; - } - - .sm\:basis-1\/3 { - flex-basis: 33.333333%; - } - - .sm\:basis-1\/2 { - flex-basis: 50%; - } - - .sm\:translate-y-0 { - --tw-translate-y: 0px; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); - } - - .sm\:scale-100 { - --tw-scale-x: 1; - --tw-scale-y: 1; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); - } - - .sm\:flex-row { - flex-direction: row; - } - - .sm\:justify-between { - justify-content: space-between; - } - - .sm\:gap-6 { - gap: 1.5rem; - } - - .sm\:px-12 { - padding-left: 3rem; - padding-right: 3rem; - } - - .sm\:px-0 { - padding-left: 0px; - padding-right: 0px; - } - - .sm\:px-16 { - padding-left: 4rem; - padding-right: 4rem; - } - - .sm\:px-8 { - padding-left: 2rem; - padding-right: 2rem; - } - - .sm\:py-0 { - padding-top: 0px; - padding-bottom: 0px; - } - - .sm\:pl-8 { - padding-left: 2rem; - } - - .sm\:text-lg { - font-size: 1.125rem; - line-height: 1.75rem; - } - - .sm\:text-xl { - font-size: 1.25rem; - line-height: 1.75rem; - } - - .sm\:hover\:h-10:hover { - height: 2.5rem; - } - - .sm\:hover\:w-10:hover { - width: 2.5rem; - } -} - -@media (min-width: 768px) { - .md\:col-start-1 { - grid-column-start: 1; - } - - .md\:col-start-3 { - grid-column-start: 3; - } - - .md\:col-end-3 { - grid-column-end: 3; - } - - .md\:col-end-4 { - grid-column-end: 4; - } - - .md\:row-start-3 { - grid-row-start: 3; - } - - .md\:mx-auto { - margin-left: auto; - margin-right: auto; - } - - .md\:mr-6 { - margin-right: 1.5rem; - } - - .md\:mt-0 { - margin-top: 0px; - } - - .md\:ml-0 { - margin-left: 0px; - } - - .md\:ml-10 { - margin-left: 2.5rem; - } - - .md\:ml-6 { - margin-left: 1.5rem; - } - - .md\:block { - display: block; - } - - .md\:flex { - display: flex; - } - - .md\:grid { - display: grid; - } - - .md\:contents { - display: contents; - } - - .md\:w-\[330px\] { - width: 330px; - } - - .md\:w-screen { - width: 100vw; - } - - .md\:w-5\/12 { - width: 41.666667%; - } - - .md\:w-9\/12 { - width: 75%; - } - - .md\:w-7\/12 { - width: 58.333333%; - } - - .md\:max-w-screen-xl { - max-width: 1280px; - } - - .md\:max-w-sm { - max-width: 24rem; - } - - .md\:grid-cols-3 { - grid-template-columns: repeat(3, minmax(0, 1fr)); - } - - .md\:grid-rows-2 { - grid-template-rows: repeat(2, minmax(0, 1fr)); - } - - .md\:flex-row { - flex-direction: row; - } - - .md\:flex-row-reverse { - flex-direction: row-reverse; - } - - .md\:items-center { - align-items: center; - } - - .md\:justify-between { - justify-content: space-between; - } - - .md\:gap-0 { - gap: 0px; - } - - .md\:gap-10 { - gap: 2.5rem; - } - - .md\:gap-\[40px\] { - gap: 40px; - } - - .md\:space-y-0 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(0px * var(--tw-space-y-reverse)); - } - - .md\:space-x-6 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(1.5rem * var(--tw-space-x-reverse)); - margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse))); - } - - .md\:rounded-\[5px\] { - border-radius: 5px; - } - - .md\:border-r-\[1px\] { - border-right-width: 1px; - } - - .md\:border-black { - --tw-border-opacity: 1; - border-color: rgb(0 0 0 / var(--tw-border-opacity)); - } - - .md\:px-10 { - padding-left: 2.5rem; - padding-right: 2.5rem; - } - - .md\:px-\[92px\] { - padding-left: 92px; - padding-right: 92px; - } - - .md\:py-\[15px\] { - padding-top: 15px; - padding-bottom: 15px; - } - - .md\:px-\[16px\] { - padding-left: 16px; - padding-right: 16px; - } - - .md\:px-\[40px\] { - padding-left: 40px; - padding-right: 40px; - } - - .md\:pt-0 { - padding-top: 0px; - } - - .md\:text-right { - text-align: right; - } - - .md\:text-\[20px\] { - font-size: 20px; - } - - .md\:text-\[24px\] { - font-size: 24px; - } - - .md\:font-bold { - font-weight: 700; - } -} - -@media (min-width: 1024px) { - .lg\:top-\[50vh\] { - top: 50vh; - } - - .lg\:top-\[45\%\] { - top: 45%; - } - - .lg\:top-\[80\%\] { - top: 80%; - } - - .lg\:left-\[8\%\] { - left: 8%; - } - - .lg\:col-span-2 { - grid-column: span 2 / span 2; - } - - .lg\:row-span-1 { - grid-row: span 1 / span 1; - } - - .lg\:mx-2 { - margin-left: 0.5rem; - margin-right: 0.5rem; - } - - .lg\:mx-0 { - margin-left: 0px; - margin-right: 0px; - } - - .lg\:my-auto { - margin-top: auto; - margin-bottom: auto; - } - - .lg\:mr-\[80px\] { - margin-right: 80px; - } - - .lg\:mr-4 { - margin-right: 1rem; - } - - .lg\:mb-\[35vh\] { - margin-bottom: 35vh; - } - - .lg\:mb-8 { - margin-bottom: 2rem; - } - - .lg\:ml-0 { - margin-left: 0px; - } - - .lg\:ml-4 { - margin-left: 1rem; - } - - .lg\:ml-\[5\%\] { - margin-left: 5%; - } - - .lg\:block { - display: block; - } - - .lg\:flex { - display: flex; - } - - .lg\:h-96 { - height: 24rem; - } - - .lg\:h-\[75vh\] { - height: 75vh; - } - - .lg\:h-\[20vh\] { - height: 20vh; - } - - .lg\:w-1\/5 { - width: 20%; - } - - .lg\:w-2\/3 { - width: 66.666667%; - } - - .lg\:w-1\/3 { - width: 33.333333%; - } - - .lg\:w-auto { - width: auto; - } - - .lg\:w-fit { - width: -webkit-fit-content; - width: -moz-fit-content; - width: fit-content; - } - - .lg\:w-\[85\%\] { - width: 85%; - } - - .lg\:w-\[45vw\] { - width: 45vw; - } - - .lg\:w-\[35\%\] { - width: 35%; - } - - .lg\:w-\[40\%\] { - width: 40%; - } - - .lg\:w-\[45\%\] { - width: 45%; - } - - .lg\:w-\[55\%\] { - width: 55%; - } - - .lg\:w-\[50\%\] { - width: 50%; - } - - .lg\:flex-row { - flex-direction: row; - } - - .lg\:flex-col { - flex-direction: column; - } - - .lg\:items-stretch { - align-items: stretch; - } - - .lg\:gap-5 { - gap: 1.25rem; - } - - .lg\:gap-0 { - gap: 0px; - } - - .lg\:overflow-y-scroll { - overflow-y: scroll; - } - - .lg\:whitespace-normal { - white-space: normal; - } - - .lg\:rounded-tr-none { - border-top-right-radius: 0px; - } - - .lg\:rounded-br-none { - border-bottom-right-radius: 0px; - } - - .lg\:rounded-tl-none { - border-top-left-radius: 0px; - } - - .lg\:rounded-bl-none { - border-bottom-left-radius: 0px; - } - - .lg\:border-r { - border-right-width: 1px; - } - - .lg\:border-zinc-400 { - --tw-border-opacity: 1; - border-color: rgb(161 161 170 / var(--tw-border-opacity)); - } - - .lg\:px-20 { - padding-left: 5rem; - padding-right: 5rem; - } - - .lg\:px-\[162px\] { - padding-left: 162px; - padding-right: 162px; - } - - .lg\:pb-0 { - padding-bottom: 0px; - } - - .lg\:align-middle { - vertical-align: middle; - } - - .lg\:text-\[20px\] { - font-size: 20px; - } - - .lg\:text-\[14px\] { - font-size: 14px; - } - - .lg\:text-\[15px\] { - font-size: 15px; - } - - .lg\:text-\[28px\] { - font-size: 28px; - } - - .lg\:text-\[16px\] { - font-size: 16px; - } - - .lg\:text-\[26px\] { - font-size: 26px; - } - - .lg\:text-\[18px\] { - font-size: 18px; - } - - .lg\:scrollbar-default { - -ms-overflow-style: auto; - scrollbar-width: auto; - } - - .lg\:scrollbar-default::-webkit-scrollbar { - display: block; - } -} - -@media (min-width: 1536px) { - .\32xl\:top-\[10\%\] { - top: 10%; - } - - .\32xl\:h-\[10vh\] { - height: 10vh; - } - - .\32xl\:w-\[10vh\] { - width: 10vh; - } - - .\32xl\:w-\[45\%\] { - width: 45%; - } -} diff --git a/public/css/src/style.css b/public/css/src/style.css index f23c5de..b88c465 100644 --- a/public/css/src/style.css +++ b/public/css/src/style.css @@ -14,6 +14,36 @@ --accent-orange: hsla(12, 87%, 56%, 1); } + /* Customizing the Scrollbar */ + + .material-symbols-outlined { + font-variation-settings: 'FILL' 0, 'wght' 400, 'grad' 0, 'opzs' 48; + } + + ::-webkit-scrollbar { + width: 8px; + } + + ::-webkit-resizer { + background-color: #ffffff; + } + + /* Track */ + ::-webkit-scrollbar-track { + border-radius: 10px; + } + + /* Handle */ + ::-webkit-scrollbar-thumb { + background: hsla(201, 96%, 26%); + border-radius: 10px; + } + + /* Handle on hover */ + ::-webkit-scrollbar-thumb:hover { + background: #212121; + } + sub, sup { font-size: 50%; diff --git a/public/index.html b/public/index.html index 95b5b21..4c74ada 100644 --- a/public/index.html +++ b/public/index.html @@ -8,8 +8,7 @@ Dr. B.R. Ambedkar National Institute of Technology, Jalandhar - - + -