feat: Add initial project structure with HTML, CSS, JavaScript libraries, and image assets.

This commit is contained in:
Marco Gallegos
2025-11-21 15:33:06 -06:00
commit 672a6db19c
35 changed files with 53814 additions and 0 deletions

147
css/addons/datatables.css Normal file
View File

@@ -0,0 +1,147 @@
/*
* MDBootstrap integration with Datatables
* Learn more: https://mdbootstrap.com/docs/jquery/tables/datatables/
* About MDBootstrap: https://mdbootstrap.com/
*
* This combined file was created by the DataTables downloader builder:
* https://datatables.net/download
*
* To rebuild or modify this file with the latest versions of the included
* software please visit:
* https://datatables.net/download/#bs4/dt-1.10.18
*
* Included libraries:
* DataTables 1.10.18
*/
table.dataTable thead {
cursor: pointer; }
table.dataTable thead > tr > th:active, table.dataTable thead > tr > td:active {
outline: none; }
div.dataTables_wrapper div.dataTables_length.d-flex.flex-row label {
margin-top: 1.2rem;
margin-right: 1rem; }
div.dataTables_wrapper div.dataTables_length.d-flex.flex-row .select-wrapper.mdb-select span, div.dataTables_wrapper div.dataTables_length.d-flex.flex-row .select-wrapper.mdb-select .select-dropdown {
margin-top: 1rem; }
div.dataTables_wrapper div.dataTables_length label {
text-align: left;
font-weight: normal;
padding-top: .5rem;
padding-bottom: .5rem; }
div.dataTables_wrapper div.dataTables_filter label {
text-align: left;
font-weight: normal;
padding-top: .5rem;
padding-bottom: .5rem; }
div.dataTables_wrapper div.dataTables_length select, div.dataTables_wrapper div.dataTables_length input {
width: auto; }
div.dataTables_wrapper div.dataTables_filter {
text-align: right; }
div.dataTables_wrapper div.dataTables_filter select {
width: auto; }
div.dataTables_wrapper div.dataTables_filter input {
width: auto;
margin-left: .5rem;
display: inline-block; }
div.dataTables_wrapper div.dataTables_info {
font-weight: normal;
padding-top: 1rem;
padding-bottom: 1rem; }
div.dataTables_wrapper div.dataTables_paginate {
font-weight: normal;
padding-top: 1rem;
padding-bottom: 1rem;
text-align: right;
margin: 0; }
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
-ms-flex-pack: end;
justify-content: flex-end; }
div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-item.active .page-link:focus {
background-color: #4285f4; }
div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-item .page-link:focus {
-webkit-box-shadow: none;
box-shadow: none; }
@media (max-width: 767px) {
div.dataTables_wrapper div .dataTables_length, div.dataTables_wrapper div .dataTables_filter, div.dataTables_wrapper div .dataTables_info, div.dataTables_wrapper div .dataTables_paginate ul.pagination {
text-align: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center; } }
.bs-select select {
display: inline-block !important; }
table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting {
padding-right: 30px; }
table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting {
padding-right: 30px; }
table.dataTable thead > tr > th:active, table.dataTable thead > tr > td:active {
outline: none; }
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
cursor: pointer;
position: relative; }
table.dataTable thead .sorting:before, table.dataTable thead .sorting:after {
position: absolute;
bottom: 0.9em;
display: block;
opacity: 0.3; }
table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc:after {
position: absolute;
bottom: 0.9em;
display: block;
opacity: 0.3; }
table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc:after {
position: absolute;
bottom: 0.9em;
display: block;
opacity: 0.3; }
table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_asc_disabled:after {
position: absolute;
bottom: 0.9em;
display: block;
opacity: 0.3; }
table.dataTable thead .sorting_desc_disabled:before, table.dataTable thead .sorting_desc_disabled:after {
position: absolute;
bottom: 0.9em;
display: block;
opacity: 0.3; }
table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before {
right: 1em;
content: "\f0de";
font-family: 'Font Awesome\ 5 Free';
font-weight: 900;
font-size: 1rem; }
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
right: 0.5em;
content: "\f0dd";
font-family: 'Font Awesome\ 5 Free';
font-weight: 900;
right: 16px;
font-size: 1rem; }
table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:after {
opacity: 1; }
table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:after {
opacity: 0; }

1
css/addons/datatables.min.css vendored Normal file
View File

@@ -0,0 +1 @@
div.dataTables_wrapper div.dataTables_filter select,div.dataTables_wrapper div.dataTables_length input,div.dataTables_wrapper div.dataTables_length select{width:auto}table.dataTable thead{cursor:pointer}div.dataTables_wrapper div.dataTables_length.d-flex.flex-row label{margin-top:1.2rem;margin-right:1rem}div.dataTables_wrapper div.dataTables_length.d-flex.flex-row .select-wrapper.mdb-select .select-dropdown,div.dataTables_wrapper div.dataTables_length.d-flex.flex-row .select-wrapper.mdb-select span{margin-top:1rem}div.dataTables_wrapper div.dataTables_filter label,div.dataTables_wrapper div.dataTables_length label{text-align:left;font-weight:400;padding-top:.5rem;padding-bottom:.5rem}div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{font-weight:400;padding-top:1rem;padding-bottom:1rem}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter input{width:auto;margin-left:.5rem;display:inline-block}div.dataTables_wrapper div.dataTables_paginate{text-align:right;margin:0}div.dataTables_wrapper div.dataTables_paginate ul.pagination{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-item.active .page-link:focus{background-color:#4285f4}div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-item .page-link:focus{-webkit-box-shadow:none;box-shadow:none}@media (max-width:767px){div.dataTables_wrapper div .dataTables_filter,div.dataTables_wrapper div .dataTables_info,div.dataTables_wrapper div .dataTables_length,div.dataTables_wrapper div .dataTables_paginate ul.pagination{text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.bs-select select{display:inline-block!important}table.dataTable thead>tr>td.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc{padding-right:30px}table.dataTable thead>tr>td:active,table.dataTable thead>tr>th:active{outline:0}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead .sorting:after,table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc_disabled:after,table.dataTable thead .sorting_desc_disabled:before{position:absolute;bottom:.9em;display:block;opacity:.3}table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc_disabled:before{right:1em;content:"\f0de";font-family:'Font Awesome\ 5 Free';font-weight:900;font-size:1rem}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_desc_disabled:after{content:"\f0dd";font-family:'Font Awesome\ 5 Free';font-weight:900;right:16px;font-size:1rem}table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:after{opacity:1}table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:after{opacity:0}

7
css/bootstrap.min.css vendored Normal file

File diff suppressed because one or more lines are too long

38
css/mdb.lite.min.css vendored Normal file

File diff suppressed because one or more lines are too long

44
css/mdb.min.css vendored Executable file

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

46
css/style.css Normal file
View File

@@ -0,0 +1,46 @@
/* Required height of parents of the Full Page Intro and Intro itself */
.timer-box {
background: rgba(10, 10, 10, 0.9);
color: #fff;
border-radius: 0.4em;
font-family: "Barlow", sans-serif;
align-content: center;
}
.timer-box-num {
font-size: 30pt;
text-align: center;
}
.timer-box-text {
font-size: 10pt;
text-align: center;
}
.content {
font-family: "Barlow", sans-serif;
}
span.h4 {
font-family: "Barlow", sans-serif;
}
i {
color: black;
}
a > i.social-icon:hover {
text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35);
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
-webkit-box-shadow: 0 0 0 30px white inset !important;
}
#notifs-forn-input,
#notifs-form-input:focus {
border: solid 2px #ccc;
}