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