Spaces:
Running
Running
{% extends 'base.html' %} | |
{% block content %} | |
<style> | |
/* Ensure the body takes full height for proper layout */ | |
html, body { | |
height: 100%; | |
margin: 0; | |
} | |
.container { | |
display: flex; | |
flex-direction: column; | |
height: 50vh; /* Full height of the viewport */ | |
overflow: hidden; /* Prevent extra scrollbars */ | |
} | |
.card { | |
margin: auto; | |
background-color: #2c2c3e; | |
color: #f5f5f5; | |
border: none; | |
width: 50%; /* Centered and appropriately sized */ | |
max-height: calc(50vh - 50px); /* Adjust to fit within view */ | |
overflow-y: auto; /* Add scrolling if content overflows */ | |
} | |
.card-header { | |
background-color: #181831; | |
border-bottom: 2px solid #444; | |
padding: 1rem; | |
text-align: center; | |
position: sticky; /* Keeps header fixed */ | |
top: 0; | |
z-index: 1000; /* Ensures it stays above scrollable content */ | |
} | |
.text-muted { | |
--bs-text-opacity: 1; | |
color: rgb(121 136 151 / 75%) ; | |
} | |
.form-label { | |
font-weight: bold; | |
color: #cfcfcf; | |
} | |
.form-control { | |
background-color: #1e1e2f; | |
color: #f5f5f5; | |
border: 1px solid #444; | |
} | |
.form-control:focus { | |
background-color: #1e1e2f; | |
color: #f5f5f5; | |
border-color: #4c4cff; | |
box-shadow: 0 0 4px #4c4cff; | |
} | |
.btn-primary { | |
background-color: #4c4cff; | |
border-color: #4c4cff; | |
} | |
.btn-primary:hover { | |
background-color: #3838e8; | |
border-color: #3838e8; | |
} | |
/* Custom scrollbar */ | |
.card::-webkit-scrollbar { | |
width: 8px; | |
} | |
.card::-webkit-scrollbar-thumb { | |
background-color: #444; | |
border-radius: 4px; | |
} | |
</style> | |
<div class="container mt-5"> | |
<div class="card shadow"> | |
<div class="card-header"> | |
<h3>Create a New Vector Database</h3> | |
</div> | |
<div class="card-body"> | |
<form method="post" enctype="multipart/form-data"> | |
<!-- Database Name Input --> | |
<div class="form-group"> | |
<label for="db_name" class="form-label">Database Name</label> | |
<input type="text" id="db_name" name="db_name" class="form-control" placeholder="Enter database name" required> | |
</div> | |
<!-- Folder Upload Input --> | |
<div class="form-group mt-3"> | |
<label for="folder" class="form-label">Upload Folder</label> | |
<input type="file" id="folder" name="folder" class="form-control" webkitdirectory directory multiple required> | |
<small class="text-muted">Note: You can upload folder having your documents.</small> | |
</div> | |
<!-- Submit Button --> | |
<div class="mt-4 text-center"> | |
<button type="submit" class="btn btn-primary px-5">Create</button> | |
</div> | |
</form> | |
</div> | |
</div> | |
</div> | |
{% endblock %} | |