resumebuilder / templates /create_introduction.html
sakthi07's picture
pushing to hugging face
ab028ac
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Create Introduction - AI Resume Builder</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<style>
body {
background-color: #f8f9fa;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
.form-container {
max-width: 800px;
margin: 40px auto;
padding: 30px;
background: white;
border-radius: 10px;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.section-title {
color: #2c3e50;
margin-bottom: 30px;
text-align: center;
font-weight: 600;
}
.required::after {
content: " *";
color: #e74c3c;
}
.btn-logout {
position: absolute;
top: 20px;
right: 20px;
}
.form-label {
font-weight: 500;
margin-bottom: 8px;
color: #495057;
}
.form-control:focus {
border-color: #4e73df;
box-shadow: 0 0 0 0.2rem rgba(78, 115, 223, 0.25);
}
.navigation-buttons {
display: flex;
justify-content: space-between;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid #e9ecef;
}
.error-message {
color: #e74c3c;
font-size: 0.875rem;
margin-top: 5px;
}
.progress-indicator {
margin-bottom: 30px;
text-align: center;
color: #6c757d;
font-size: 0.9rem;
}
.progress-indicator span {
display: inline-block;
margin: 0 10px;
}
.progress-indicator span.active {
color: #4e73df;
font-weight: 600;
}
</style>
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
<div class="container">
<a class="navbar-brand" href="{{ url_for('profile') }}">AI Resume Builder</a>
<div class="ms-auto">
<a href="{{ url_for('logout') }}" class="btn btn-outline-light">
<i class="fas fa-sign-out-alt"></i> Logout
</a>
</div>
</div>
</nav>
<div class="container">
<div class="form-container">
<div class="progress-indicator">
<span class="active">Introduction</span>
<span>β†’</span>
<span>Profile Summary</span>
<span>β†’</span>
<span>Work Experience</span>
<span>β†’</span>
<span>Projects</span>
<span>β†’</span>
<span>Education</span>
<span>β†’</span>
<span>Skills</span>
<span>β†’</span>
<span>Achievements</span>
<span>β†’</span>
<span>Preview</span>
</div>
<h2 class="section-title">Introduction</h2>
{% with messages = get_flashed_messages(with_categories=true) %}
{% if messages %}
{% for category, message in messages %}
<div class="alert alert-{{ category }} alert-dismissible fade show" role="alert">
{{ message }}
<button type="button" class="btn-close" data-bs-dismiss="alert"></button>
</div>
{% endfor %}
{% endif %}
{% endwith %}
<form method="POST" action="{{ url_for('create_introduction') }}" novalidate>
<div class="row">
<div class="col-md-6 mb-3">
<label for="name" class="form-label required">Name</label>
<input type="text" class="form-control" id="name" name="name" value="{{ form_data.name if form_data }}" required>
{% if form_errors.name %}
<div class="error-message">{{ form_errors.name[0] }}</div>
{% endif %}
</div>
<div class="col-md-6 mb-3">
<label for="email" class="form-label required">Email</label>
<input type="email" class="form-control" id="email" name="email" value="{{ form_data.email if form_data }}" required>
{% if form_errors.email %}
<div class="error-message">{{ form_errors.email[0] }}</div>
{% endif %}
</div>
</div>
<div class="row">
<div class="col-md-6 mb-3">
<label for="phone" class="form-label required">Phone</label>
<input type="tel" class="form-control" id="phone" name="phone" value="{{ form_data.phone if form_data }}" required>
{% if form_errors.phone %}
<div class="error-message">{{ form_errors.phone[0] }}</div>
{% endif %}
</div>
<div class="col-md-6 mb-3">
<label for="linkedin" class="form-label">LinkedIn URL</label>
<input type="url" class="form-control" id="linkedin" name="linkedin" value="{{ form_data.linkedin if form_data }}" placeholder="https://linkedin.com/in/username">
{% if form_errors.linkedin %}
<div class="error-message">{{ form_errors.linkedin[0] }}</div>
{% endif %}
</div>
</div>
<div class="row">
<div class="col-md-6 mb-3">
<label for="github" class="form-label">GitHub URL</label>
<input type="url" class="form-control" id="github" name="github" value="{{ form_data.github if form_data }}" placeholder="https://github.com/username">
{% if form_errors.github %}
<div class="error-message">{{ form_errors.github[0] }}</div>
{% endif %}
</div>
<div class="col-md-6 mb-3">
<label for="website" class="form-label">Website</label>
<input type="url" class="form-control" id="website" name="website" value="{{ form_data.website if form_data }}" placeholder="https://yourwebsite.com">
{% if form_errors.website %}
<div class="error-message">{{ form_errors.website[0] }}</div>
{% endif %}
</div>
</div>
<div class="navigation-buttons">
<div></div>
<div>
<button type="submit" class="btn btn-primary">
Next <i class="fas fa-arrow-right"></i>
</button>
</div>
</div>
</form>
</div>
</div>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>