Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ==============================style.css============================================================
- body {
- background: #f0f0f0;
- color: #333333;
- margin-top: 5rem;
- padding-top: 10px;
- }
- h1, h2, h3, h4, h5, h6 {
- color: #444444;
- }
- .navbar {
- background-color: #3680e5;
- }
- .navbar-brand {
- font-weight: bolder;
- }
- .site-header .navbar-nav .nav-link {
- color: white;
- }
- .site-header .navbar-nav .nav-link:hover {
- color: #00e1ff;
- }
- .site-header .navbar-nav .nav-link.active {
- font-weight: 500;
- }
- .logoColor {
- color: #d7ab0d;
- }
- .welcomePage {
- margin-top: 0px;
- display: flex;
- align-items: center;
- justify-content: center;
- height: 100%;
- }
- .welcomePage > div {
- width: 30%;
- margin-right: 1%;
- }
- .registration-form {
- padding: 50px 0;
- }
- .registration-form form {
- max-width: 800px;
- padding: 50px 70px;
- border-radius: 10px;
- box-shadow: 4px 4px 15px rgba(0, 0, 0, 0.2);
- background-color: #fff;
- }
- .registration-form form h3 {
- font-weight: bold;
- margin-bottom: 30px;
- }
- .registration-form .item {
- border-radius: 10px;
- margin-bottom: 0px;
- padding: 10px 20px;
- }
- .registration-form .create-account {
- border-radius: 30px;
- padding: 10px 20px;
- font-size: 18px;
- font-weight: bold;
- background-color: #3f93ff;
- border: none;
- color: white;
- margin-top: 30px;
- }
- /* Displaying Events*/
- .events {
- margin-top: 50px;
- list-style: none;
- }
- .events > li {
- position: relative;
- margin-bottom: 30px;
- }
- .events > li .details {
- position: absolute;
- top: -30px;
- left: 100px;
- width: 200px;
- }
- .events > li .date {
- width: 90px;
- background: red;
- color: white;
- text-align: center;
- border-radius: 8px;
- }
- .events > li .date .day {
- text-transform: uppercase;
- font-size: 16px;
- font-weight: bold;
- padding: 2px 6px;
- }
- .events > li .date .time {
- background: white;
- color: #808080;
- font-size: 15px;
- font-weight: bold;
- padding: 6px 12px;
- height: 80px;
- }
- .events > li .details .host {
- font-weight: bold;
- display: block;
- }
- .events > li .actions {
- font-size: 15px;
- display: none;
- }
- .events > li:hover .actions {
- display: block;
- }
- /* List Events Page-level styles*/
- .host {
- margin-top: 30px;
- /*list-style: none;*/
- font-weight: bold;
- }
- .host > li {
- margin-bottom: 20px;
- font-size: 20px;
- width: 200px;
- }
- .btn {
- font-size: 18px;
- padding: 7px 20px;
- border-radius: 9px;
- margin-left: 8px;
- margin-top: 10px;
- height: 40px;
- padding: 3px 3px;
- }
- .navbar-expand-md .navbar-nav .nav-link {
- padding-right: 2rem;
- padding-left: 2rem;
- padding-top: 0rem;
- }
- .navbar-right-side {
- padding-right: 2rem;
- padding-left: 2rem;
- color: #ffca0c;
- }
- .form-control {
- width: 100%;
- margin-bottom: 15px;
- }
- ==============================add.html============================================================
- {% extends "layout.html" %}
- {% block content %}
- <div class="container">
- <h2> Post an Event: </h2>
- <div class="container text-left">
- <div class="inputbox-add-event" id="add-event">
- <form method="POST" action="/add">
- <div class="form-group">
- <input class="form-control item" name="description" placeholder="Describe: e.g. Emily's Birthday Party" required>
- <input class="form-control item" name="day" placeholder="Date: e.g. Jan. 20" required>
- <input class="form-control item" name="time" placeholder="Time: e.g. 5:00 pm" required>
- <button class="btn btn-primary" id="event-submit" type="submit">Add Event </button>
- </div>
- </form>
- </div>
- </div>
- <br>
- </div>
- {% endblock content %}
- ==============================edit.html============================================================
- {% extends "layout.html" %}
- {% block content %}
- <div class="container">
- <h2> Edit an Event: </h2>
- <div class="container text-left">
- <div class="inputbox-add-event" id="add-event">
- <form method="POST" action="/update/{{event[0]}}">
- <div class="form-group">
- <input class="form-control item" name="description" placeholder="Describe: e.g. Emily's Birthday Party" required value="{{event[2]}}" >
- <input class="form-control item" name="day" placeholder="Date: e.g. Jan. 20" required value="{{event[3]}}" >
- <input class="form-control item" name="time" placeholder="Time: e.g. 5:00 pm" required value="{{event[4]}}" >
- <select class="form-control item" name="status" required>
- <option selected hidden>{{event[5]}}</option>
- <option value="Still on">Still on</option>
- <option value="Canceled">Canceled</option>
- </select>
- <button class="btn btn-primary" id="event-submit" type="submit">Submit </button>
- </div>
- </form>
- </div>
- </div>
- <br>
- </div>
- {% endblock content %}
- ==============================home.html============================================================
- {% extends "layout.html" %}
- {% block content %}
- <div class="container">
- <h2> All Events </h2>
- <ul class="events">
- {% if list != "" %}
- {% for event in list %}
- <li>
- <div class="date">
- <div class="day">{{event[3]}}</div>
- <div class="time">{{event[4]}}</div>
- </div>
- <div class="details">
- <span class="host">
- <a href="#">
- {{event[1]}}
- </a>
- {% if event[5] != "Canceled" %}
- <span class="badge badge-success">{{event[5]}}</span>
- {% else %}
- <span class="badge badge-warning">{{event[5]}}</span>
- {% endif %}
- </span>
- <span class="description"> {{event[2]}}</span><br />
- </div>
- </li>
- {% endfor %}
- {% endif %}
- </ul>
- </div>
- {% endblock content %}
- ==============================index.html============================================================
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>Login</title>
- <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css">
- <link rel="stylesheet" href="/static/style.css" />
- </head>
- <body>
- <div class="welcomePage">
- <div>
- <h1 class="logoColor"> FriendlyFam</h1>
- <p style="font-size: 28px; font-weight: bold"> An app for family events</p>
- <p style="font-size: 20px; color: grey"> Post an event or attend your friends family events! </p>
- </div>
- <div class="registration-form">
- <form id="myform" action="/login" method="post" onsubmit="return validation()">
- <h3 class="text-center">Login</h3>
- {% if message %}
- <p class="alert alert-danger">{{ message }}</p>
- {% endif %}
- <div class="form-group">
- <input class="form-control item" type="text" name="username" id="username" placeholder="Username" onchange="validation()" value={{username}}>
- <span id="error_username"> </span>
- </div>
- <div class="form-group">
- <input class="form-control item" type="password" name="password" id="password" placeholder="Password" onchange="validation()">
- <span id="error_password"> </span>
- </div>
- <div class="form-group">
- <button class="btn btn-primary btn-block create-account" type="submit">Login</button>
- </div>
- <hr />
- <p class="text-center">Need an account? <br /><a href="/signup"> Create Account</a></p>
- </form>
- </div>
- </div>
- </body>
- </html>
- ==============================layout.html============================================================
- <!DOCTYPE html>
- <html>
- <head>
- <!-- Required meta tags -->
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
- <title>Friendly Fam</title>
- <!-- Bootstrap CSS -->
- <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
- <link rel="stylesheet" type="text/css" href="/static/style.css">
- </head>
- <body>
- <header class="site-header">
- <nav class="navbar navbar-expand-md navbar-dark bg-steel fixed-top">
- <div class="container">
- <a class="navbar-brand mr-4" href="/">Friendly Fam</a>
- <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarToggle" aria-controls="navbarToggle" aria-expanded="false" aria-label="Toggle navigation">
- <span class="navbar-toggler-icon"></span>
- </button>
- <div class="collapse navbar-collapse" id="navbarToggle">
- <div class="navbar-nav mr-auto">
- <a class="nav-item nav-link active" href="/">Home</a>
- <a class="nav-item nav-link" href="/myevents">Events - I posted</a>
- <a class="nav-item nav-link" href="/add">Post Event</a>
- </div>
- <!-- Navbar Right Side -->
- <div class="navbar-nav">
- {% if user != '' %}
- <span class="navbar-right-side">Welcome, {{user}} </span>
- <a class="nav-item nav-link" href="/logout">Logout</a>
- {% endif %}
- </div>
- </div>
- </div>
- </nav>
- </header>
- <main role="main" class="container">
- <div class="row">
- <div class="col-md-8">
- {% block content %}{% endblock %}
- </div>
- </div>
- </main>
- <!-- jQuery first, then Popper.js, then Bootstrap JS -->
- <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
- <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
- <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
- </body>
- </html>
- ==============================myevents.html============================================================
- {% extends "layout.html" %}
- {% block content %}
- <div class="container">
- <h2> Events I'm Hosting: </h2>
- {% if list != "" %}
- <ul class="events">
- {% for event in list %}
- <li>
- <div class="date">
- <div class="day">{{event[3]}}</div>
- <div class="time">{{event[4]}}</div>
- </div>
- <div class="details">
- <span class="host">
- <a href="#">
- {{event[1]}}
- </a>
- {% if event[5] != "Canceled" %}
- <span class="badge badge-success">{{event[5]}}</span>
- {% else %}
- <span class="badge badge-warning">{{event[5]}}</span>
- {% endif %}
- </span>
- <span class="description"> {{event[2]}}</span><br />
- <div>
- <a href="/update/{{event[0]}}" class="btn btn-info">Edit</a>
- <a href="/cancel/{{event[0]}}" class="btn btn-danger">Cancel</a>
- </div>
- </div>
- </li>
- {% endfor %}
- </ul>
- {% else %}
- <p>You haven't posted an event yet!</p>
- {% endif %}
- </div>
- {% endblock content %}
- ==============================signup.html==============================
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>Login</title>
- <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css">
- <link rel="stylesheet" href="/static/style.css" />
- </head>
- <body>
- <div class="welcomePage">
- <div>
- <h1 class="logoColor"> FriendlyFam</h1>
- <p style="font-size: 28px; font-weight: bold"> An app for family events</p>
- <p style="font-size: 20px; color: grey"> Post an event or attend your friends family events! </p>
- </div>
- <div class="registration-form">
- <form id="myform" action="/signup" method="post" onsubmit="return validation()">
- <h3 class="text-center">Create your account</h3>
- {% if message %}
- <p class="alert alert-danger">{{ message }}</p>
- {% endif %}
- <div class="form-group">
- <input class="form-control item" type="text" name="username" id="username" placeholder="Username" onchange="validation()" value={{username}}>
- <span id="error_username"> </span>
- </div>
- <div class="form-group">
- <input class="form-control item" type="password" name="password" id="password" placeholder="Password" onchange="validation()">
- <span id="error_password"> </span>
- </div>
- <div class="form-group">
- <input class="form-control item" type="password" name="confirm-password" id="confirm_password" placeholder="confirm Password" onkeydown="validation()">
- <span id="error_confirm"> </span>
- </div>
- <div class="form-group">
- <button class="btn btn-primary btn-block create-account" type="submit">Create Account</button>
- </div>
- <hr />
- <p class="text-center">Do you have an account already? <br /><a href="/login"> Login</a></p>
- </form>
- </div>
- </div>
- </body>
- </html>
- ========================================================================================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement