Upload files to "templates"
parent
7ec7ba0cb1
commit
19d80efbac
|
@ -0,0 +1,137 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Film Search</title>
|
||||
<style>
|
||||
body {
|
||||
font-family: 'Arial', sans-serif;
|
||||
background-color: #121212;
|
||||
color: #fff;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
h1 {
|
||||
color: #04AA6D; /* Light blue for h1 */
|
||||
margin-top: 20px;
|
||||
}
|
||||
|
||||
h2 {
|
||||
color: #858585;
|
||||
}
|
||||
|
||||
p {
|
||||
color: #adadad;
|
||||
}
|
||||
|
||||
form {
|
||||
margin-top: 20px;
|
||||
}
|
||||
|
||||
label {
|
||||
font-weight: bold;
|
||||
margin-right: 10px;
|
||||
color: #04AA6D;
|
||||
font-size: 20px;
|
||||
}
|
||||
|
||||
input[type="text"] {
|
||||
padding: 8px;
|
||||
font-size: 16px;
|
||||
background-color: #333;
|
||||
color: #858585;
|
||||
border: none;
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
button {
|
||||
padding: 8px 16px;
|
||||
font-size: 16px;
|
||||
font-weight: bold; /* Make the submit button text bold */
|
||||
background-color: #04AA6D;
|
||||
color: #333333;
|
||||
border: none;
|
||||
border-radius: 4px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
button:hover {
|
||||
background-color: #06cf85;
|
||||
}
|
||||
|
||||
.error-message {
|
||||
color: red;
|
||||
margin-top: 20px;
|
||||
}
|
||||
|
||||
.thumbnail-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
|
||||
grid-gap: 20px;
|
||||
margin-top: 20px;
|
||||
}
|
||||
|
||||
.thumbnail-link {
|
||||
text-decoration: none;
|
||||
color: #fff;
|
||||
transition: transform 0.2s ease-in-out;
|
||||
display: block;
|
||||
border-radius: 8px;
|
||||
overflow: hidden; /* Ensure rounded corners are applied */
|
||||
background-color: #333; /* Background color for the thumbnail container */
|
||||
border: 3px solid #444; /* Border color */
|
||||
width: 350px; /* Set maximum width for each entry */
|
||||
margin: 0 auto; /* Center the entry within the grid */
|
||||
}
|
||||
|
||||
.thumbnail-link:hover {
|
||||
transform: scale(1.05);
|
||||
text-decoration: none;
|
||||
border-color: #04AA6D; /* Change border color on hover */
|
||||
}
|
||||
|
||||
.thumbnail {
|
||||
max-width: 100%;
|
||||
height: auto;
|
||||
cursor: pointer;
|
||||
border-radius: 8px;
|
||||
}
|
||||
|
||||
@media (min-width: 600px) {
|
||||
.thumbnail-grid {
|
||||
grid-template-columns: repeat(3, 1fr);
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Film Search</h1>
|
||||
<form id="searchForm" action="/search" method="get"> <!-- Use 'get' method to add search text to URL -->
|
||||
<label for="search_query">Search:</label>
|
||||
<input type="text" id="search_query" name="search_query" required value="{{ query }}">
|
||||
<button type="submit">Submit</button>
|
||||
</form>
|
||||
|
||||
{% if results == "OOPS" %}
|
||||
<p class="error-message">Couldn't find the film. Please try again.</p>
|
||||
{% elif results %}
|
||||
<h2>Search Results for "{{ query }}":</h2>
|
||||
<div class="thumbnail-grid">
|
||||
{% for result in results %}
|
||||
<div>
|
||||
<a class="thumbnail-link" href="{{ url_for('video', href=result.href|urlencode) }}">
|
||||
<img class="thumbnail" src="{{ result.thumbnail }}" alt="{{ result.title }}">
|
||||
<p>{{ result.title }}</p>
|
||||
</a>
|
||||
</div>
|
||||
{% endfor %}
|
||||
</div>
|
||||
{% endif %}
|
||||
</body>
|
||||
</html>
|
Loading…
Reference in New Issue