diff options
Diffstat (limited to 'templates')
26 files changed, 102 insertions, 84 deletions
| diff --git a/templates/errors/error.html b/templates/errors/error.html index 366bd49e..6132aea1 100644 --- a/templates/errors/error.html +++ b/templates/errors/error.html @@ -2,11 +2,8 @@  {% block title %}Error {{ code }}{% endblock %}  {% block og_title %}Error {{ code }}{% endblock %}  {% block og_description %}{{ error_message | safe }}{% endblock %} -{% block beta_error %}{% endblock %}  {% block extra_head %} -    <link href="{{ static_file('css/window.css') }}" rel="stylesheet" type="text/css"/> -      <script>          window._RequestMethod = "{{ request.method.lower() }}";          window._Code = {{ code }}; @@ -22,7 +19,7 @@      <div class="uk-background-muted">          <div class="uk-container">              <div class="uk-section uk-text-center uk-panel uk-panel-box"> -               <p style="color: #e84149; font-family: monospace;" class="error-header uk-text-large uk-text-break">{{ error_title }}</p> +               <p class="error-header uk-text-large uk-text-break">{{ error_title }}</p>              </div>          </div>      </div> @@ -32,20 +29,16 @@              <div class="window" id="win">                  <div class="top">                      <div class="panel"> -                        <span class="first" id="terminal-close"></span> -                        <span class="second"></span> -                        <span class="third"></span> +                        <span id="terminal-close"></span> +                        <span id="second-button"></span> +                        <span id="third-button"></span>                      </div> -                    <div class="nav"> -                        <span class="prev active"><i class="fa fa-angle-left"></i></span> -                        <span class="next"><i class="fa fa-angle-right"></i></span> -                    </div>                  </div>                  <div class="inside"> -                    <div class="blok"> -                        <pre id="terminal"><code style="white-space: pre-wrap;" class="python" id="error"></code></pre> +                    <div class="block"> +                        <pre id="terminal"><code class="python" id="error"></code></pre>                      </div>                  </div>              </div> @@ -61,4 +54,5 @@          <h1>There was an issue processing your request</h1>          <p>{{ error_message | safe }}</p>      </noscript> -{% endblock %}
\ No newline at end of file +{% endblock %} + diff --git a/templates/main/about/privacy.html b/templates/main/about/privacy.html index ce6e20f8..ebf3eebd 100644 --- a/templates/main/about/privacy.html +++ b/templates/main/about/privacy.html @@ -31,12 +31,12 @@                  <h3>Data collection</h3> -                <table class="uk-table uk-table-divider uk-table-striped uk-table-small table-bordered"> +                <table class="uk-table uk-table-divider uk-table-striped uk-table-small table-bordered" id="data-collection-table">                      <thead>                          <tr class="thick-bottom-border">                              <th>What we collect</th>                              <th class="uk-table-shrink">When</th> -                            <th style="max-width: 30rem;">What it's used for</th> +                            <th>What it's used for</th>                              <th>Who can access it</th>                          </tr>                      </thead> @@ -44,25 +44,25 @@                          <tr>                              <td>Discord user ID</td>                              <td class="uk-table-shrink"><strong>self.accept()</strong> run on Discord</td> -                            <td style="max-width: 30rem;">Statistics, data association (infractions, code jam applications, etc)</td> +                            <td>Statistics, data association (infractions, code jam applications, etc)</td>                              <td>Administrative staff</td>                          </tr>                          <tr>                              <td>Discord username and discriminator</td>                              <td class="uk-table-shrink"><strong>self.accept()</strong> run on Discord</td> -                            <td style="max-width: 30rem;">Display purposes (alongside ID in staff areas, public profiles)</td> +                            <td>Display purposes (alongside ID in staff areas, public profiles)</td>                              <td>Public, for code jam team listings and winner info</td>                          </tr>                          <tr>                              <td>Assigned roles on Discord</td>                              <td class="uk-table-shrink"><strong>self.accept()</strong> run on Discord</td> -                            <td style="max-width: 30rem;">Access control for the site</td> +                            <td>Access control for the site</td>                              <td>Administrative staff</td>                          </tr>                          <tr class="thick-bottom-border">                              <td>Messages sent on Discord</td>                              <td class="uk-table-shrink"><strong>self.accept()</strong> run on Discord</td> -                            <td style="max-width: 30rem;"> +                            <td>                                  Stored in memory by the bot for processing temporarily, no message content reaches                                  the database unless you're using a bot command that interfaces with the site - May be                                  temporarily written to a log file for debugging purposes @@ -73,20 +73,20 @@                          <tr class="thick-bottom-border">                              <td>OAuth access and refresh token</td>                              <td class="uk-table-shrink">Discord login on site</td> -                            <td style="max-width: 30rem;">Used to find your Discord user ID when you log in</td> +                            <td>Used to find your Discord user ID when you log in</td>                              <td>Administrative staff</td>                          </tr>                          <tr>                              <td>GitHub username</td>                              <td class="uk-table-shrink">Code jam profile</td> -                            <td style="max-width: 30rem;">Used to identify you on GitHub as part of a code jam team</td> +                            <td>Used to identify you on GitHub as part of a code jam team</td>                              <td>Public, for code jam team listings</td>                          </tr>                          <tr>                              <td>Timezone</td>                              <td class="uk-table-shrink">Code jam profile</td> -                            <td style="max-width: 30rem;">A factor in code jam team match-ups</td> +                            <td>A factor in code jam team match-ups</td>                              <td>Administrative staff</td>                          </tr>                      </tbody> diff --git a/templates/main/base.html b/templates/main/base.html index 8893be01..2a3f295c 100644 --- a/templates/main/base.html +++ b/templates/main/base.html @@ -15,9 +15,9 @@              <!-- Stylesheets -->              <link rel="shortcut icon" href="{{ static_file('favicon.ico') }}"> -            <link rel="stylesheet" href="{{ static_file('uikit_blurple.css') }}"/> -            <link rel="stylesheet" href="{{ static_file('style.css') }}"/> -            <link rel="stylesheet" href="{{ static_file('css/pygments-monokai.css') }}"/> +            <link rel="stylesheet" href="{{ static_file('css/uikit_blurple.css') }}"/> +            <link rel="stylesheet" href="{{ static_file('css/style.css') }}"/> +            <link rel="stylesheet" href="{{ static_file('css/bundled/pygments-monokai.css') }}"/>              <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css">              <!-- OpenGraph metadata --> @@ -29,7 +29,9 @@          {% endblock %}      </head> -    <body class="page-{{ current_page.replace(".", "-") }}"> +    <body class="{% block page_classes %}{% endblock page_classes %} +                 page-{{ current_page.replace(".", "-") }} +                 blueprint-{{ blueprint.replace(".", "-") }}">          {% if current_page == "main.index" %}          <div class="uk-offcanvas-content uk-section-primary">          {% else %} diff --git a/templates/main/index.html b/templates/main/index.html index 06d29aba..c2d81a43 100644 --- a/templates/main/index.html +++ b/templates/main/index.html @@ -18,7 +18,7 @@              on a complex project, we've got someone who can help you if you get stuck.          </p>          <div class="uk-container uk-align-center"> -            <a href="{{ url_for('main.invite') }}" class="uk-button uk-button-large uk-button-darkish" style="padding: 0;"> +            <a href="{{ url_for('main.invite') }}" class="uk-button uk-button-large uk-button-darkish" id="invite-button">                  <img src="https://discordapp.com/api/guilds/267624335836053506/embed.png?style=banner3">              </a>          </div> diff --git a/templates/main/info/resources.html b/templates/main/info/resources.html index ae416d33..f3f4d0c0 100644 --- a/templates/main/info/resources.html +++ b/templates/main/info/resources.html @@ -75,16 +75,17 @@                                  {% endif %}                                  {% if data["payment_description"] %} -                                    <img class="uk-float-left" style="height: 3.7rem; vertical-align: text-bottom; margin-right: 0.5rem;" uk-tooltip="{{ data["payment_description"] }}" src="{{ file_path }}" /> +                                    <img class="uk-float-left payment-description" uk-tooltip="{{ data["payment_description"] }}" src="{{ file_path }}" />                                  {% else %} -                                    <img class="uk-float-left" style="height: 3.7rem; vertical-align: text-bottom; margin-right: 0.5rem;" uk-tooltip="{{ data["payment"].title() }}" src="{{ file_path }}" /> +                                    <img class="uk-float-left payment-description" uk-tooltip="{{ data["payment"].title() }}" src="{{ file_path }}" />                                  {% endif %} -                                <div style="margin-bottom: -1rem;"> + +                                <div class="resource-title">                                      <strong>{{ item }}</strong> <br /> -                                    <div class="uk-button-group" style="padding-bottom: 0;"> +                                    <div class="uk-button-group">                                          {% for url in data.urls %}                                          <a class="uk-button uk-button-default uk-button-small" -                                            uk-tooltip="title: {{ url.title }}; pos: bottom" +                                           uk-tooltip="title: {{ url.title }}; pos: bottom"                                             href="{{ url.url }}"><i class="{{ url.classes }}"></i></a>                                          {% endfor %}                                      </div> diff --git a/templates/main/jams/index.html b/templates/main/jams/index.html index 5c2df182..e72e7e84 100644 --- a/templates/main/jams/index.html +++ b/templates/main/jams/index.html @@ -1,6 +1,7 @@  {% extends "main/base.html" %}  {% block title %}Code Jams | Home{% endblock %}  {% block og_title %}Code Jams | Home{% endblock %} +{% block page_classes %}uses-rst{% endblock %}  {% block content %}  <div class="uk-section">      <div class="uk-container uk-container-small"> @@ -39,7 +40,7 @@                      </p>                      <a href="https://jetbrains.com"> -                        <img src="{{ static_file("images/jetbrains.png") }}" style="max-width: 15rem;" /> +                        <img src="{{ static_file("images/jetbrains.png") }}" class="sponsor-logo"/>                      </a>                  </figure>              </div> @@ -85,7 +86,7 @@                              {{ format_datetime(jam.date_start) }} UTC                          </span> -                        <span style="vertical-align: middle"> +                        <span class="date-separator">                              <i class="uk-icon fa-fw far fa-arrow-right" ></i>                          </span> diff --git a/templates/main/jams/join.html b/templates/main/jams/join.html index 4bd4f2b0..4ff645b8 100644 --- a/templates/main/jams/join.html +++ b/templates/main/jams/join.html @@ -1,18 +1,19 @@  {% extends "main/base.html" %}  {% block title %}Code Jams | Join{% endblock %}  {% block og_title %}Code Jams | Join{% endblock %} +{% block page_classes %}uses-rst{% endblock %}  {% macro show_question(question) %}      <div id="div-{{ question.id }}">          <div class="uk-form-label">              {% if question.optional %} -                <label class="uk-form-label" style="margin-top: 0" for="{{ question.id }}"> +                <label class="uk-form-label question-label" for="{{ question.id }}">                      <strong>{{ question.title }}</strong>                      <br />                      <span class="uk-text-meta">You may skip this question</span>                  </label>              {% else %} -                <label class="uk-form-label" style="margin-top: 0" for="{{ question.id }}"> +                <label class="uk-form-label question-label" for="{{ question.id }}">                      <strong>{{ question.title }}</strong>                      <br />                      <span class="uk-text-meta">This question is required</span> @@ -23,10 +24,10 @@              {% if question.type == "checkbox" %}                  {% if question.optional %}                      <input class="uk-checkbox" type="checkbox" name="{{ question.id }}" id="{{ question.id }}"> -                    <label for="{{ question.id }}" style="padding-left: 0.7rem;">Confirm</label> +                    <label for="{{ question.id }}" class="checkbox-label">Confirm</label>                  {% else %}                      <input class="uk-checkbox" type="checkbox" name="{{ question.id }}" id="{{ question.id }}" required> -                    <label for="{{ question.id }}" style="padding-left: 0.7rem;">Confirm</label> +                    <label for="{{ question.id }}" class="checkbox-label">Confirm</label>                  {% endif %}              {% elif question.type == "email" %} @@ -47,12 +48,12 @@                  {% if question.optional %}                      {% for option in question.data.options %}                          <input class="uk-radio radio-{{ question.id }}" type="radio" name="{{ question.id }}" id="{{ question.id }}-{{ option }}" value="{{ option }}"> -                        <label style="padding-left: 0.7rem; padding-right: 1rem;" for="{{ question.id }}-{{ option }}">{{ option }}</label> +                        <label class="radio-label" for="{{ question.id }}-{{ option }}">{{ option }}</label>                      {% endfor %}                  {% else %}                      {% for option in question.data.options %}                          <input class="uk-radio radio-{{ question.id }}" type="radio" name="{{ question.id }}" id="{{ question.id }}-{{ option }}" value="{{ option }}" required> -                        <label style="padding-left: 0.7rem; padding-right: 1rem;" for="{{ question.id }}-{{ option }}">{{ option }}</label> +                        <label class="radio-label" for="{{ question.id }}-{{ option }}">{{ option }}</label>                      {% endfor %}                  {% endif %} @@ -62,14 +63,14 @@                          {% for num in range(question.data.min, question.data.max + 1) %}                              <span>                                  <input class="uk-radio radio-{{ question.id }}" type="radio" name="{{ question.id }}" id="{{ question.id }}-{{ num }}" value="{{ num }}"> -                                <label style="padding-left: 0.3rem;" for="{{ question.id }}-{{ num }}">{{ num }}</label> +                                <label class="range-label" for="{{ question.id }}-{{ num }}">{{ num }}</label>                              </span>                          {% endfor %}                      {% else %}                          {% for num in range(question.data.min, question.data.max + 1) %}                              <span>                                  <input class="uk-radio radio-{{ question.id }}" type="radio" name="{{ question.id }}" id="{{ question.id }}-{{ num }}" value="{{ num }}" required> -                                <label style="padding-left: 0.3rem;" for="{{ question.id }}-{{ num }}">{{ num }}</label> +                                <label class="range-label" for="{{ question.id }}-{{ num }}">{{ num }}</label>                              </span>                          {% endfor %}                      {% endif %} @@ -84,14 +85,14 @@              {% elif question.type == "textarea" %}                  {% if question.optional %} -                    <textarea class="uk-input uk-textarea fira-code" name="{{ question.id }}" id="{{ question.id }}" style="resize: vertical; min-height: 15rem;"></textarea> +                    <textarea class="uk-input uk-textarea fira-code textarea" name="{{ question.id }}" id="{{ question.id }}"></textarea>                  {% else %} -                    <textarea class="uk-input uk-textarea fira-code" name="{{ question.id }}" id="{{ question.id }}" style="resize: vertical; min-height: 15rem;" required></textarea> +                    <textarea class="uk-input uk-textarea fira-code textarea" name="{{ question.id }}" id="{{ question.id }}" required></textarea>                  {% endif %}              {% elif question.type == "slider" %}                  <div class="uk-flex uk-flex-between"> -                    <label class="uk-label" style="margin-right: 1rem;" for="{{ question.id }}" id="{{ question.id }}-slider-value">{{ question.data.min }}</label> +                    <label class="uk-label slider-label" for="{{ question.id }}" id="{{ question.id }}-slider-value">{{ question.data.min }}</label>                      <input class="uk-range range-slider" name="{{ question.id }}" id="{{ question.id }}" min="{{ question.data.min }}" max="{{ question.data.max }}" step="1" value="{{ question.data.min }}" type="range">                  </div> diff --git a/templates/main/jams/profile.html b/templates/main/jams/profile.html index 98867c8a..ba37f810 100644 --- a/templates/main/jams/profile.html +++ b/templates/main/jams/profile.html @@ -66,7 +66,7 @@                          <i class="uk-icon fa-fw fas fa-bomb"></i>  Delete                      </a>                  {% else %} -                    <a class="uk-button uk-button-default uk-text-muted uk-link-muted" style="cursor: default !important" +                    <a class="uk-button uk-button-default uk-text-muted uk-link-muted cursor-default"                         uk-tooltip="title: You can't delete your profile because you haven't submitted one yet!; pos: bottom">                          <i class="uk-icon fa-fw fas fa-bomb"></i>  Delete                      </a> diff --git a/templates/main/navigation.html b/templates/main/navigation.html index 8aa52961..ea525d2f 100644 --- a/templates/main/navigation.html +++ b/templates/main/navigation.html @@ -38,7 +38,7 @@              <ul class="uk-navbar-nav">                  <li>                      <a><i class="uk-icon fas fa-chevron-down"></i></a> -                    <div class="uk-navbar-dropdown uk-background-secondary" uk-dropdown="pos: bottom-right" style="overflow-y: auto;"> +                    <div class="uk-navbar-dropdown uk-background-secondary" uk-dropdown="pos: bottom-right">                          <ul class="uk-nav uk-navbar-dropdown-nav">                              <li class="uk-nav-header uk-hidden@m">Navigation</li> @@ -72,7 +72,7 @@                                      <li class="uk-active"><a href="{{ url_for('discord.login') }}"><i class="uk-icon fas fa-lock"></i>  Login with Discord</a></li>                                  {% endif %}                              {% else %} -                                <li class="uk-active"><a style="color: #7289DA !important"><i class="uk-icon fas fa-exclamation-triangle"></i>  Debug mode</a></li> +                                <li class="uk-active"><a class="debug-mode-item"><i class="uk-icon fas fa-exclamation-triangle"></i>  Debug mode</a></li>                              {% endif %}                              {% if current_page.startswith("main.info") %} diff --git a/templates/staff/jams/edit_basics.html b/templates/staff/jams/edit_basics.html index e9bc69e1..c6d9753f 100644 --- a/templates/staff/jams/edit_basics.html +++ b/templates/staff/jams/edit_basics.html @@ -2,6 +2,8 @@  {% block title %}Staff | Jams | Edit (Basics){% endblock %}  {% block og_title %}Staff | Jams | Edit (Basics){% endblock %}  {% block og_description %}Edit the basic info for a code jam{% endblock %} +{% block page_classes %}uses-rst{% endblock %} +  {% block content %}      <div class="uk-container uk-container-small uk-section">          <h1 class="uk-text-center">Code Jam: Edit (Basics)</h1> diff --git a/templates/staff/jams/edit_ending.html b/templates/staff/jams/edit_ending.html index 600ad6fc..7bde88ee 100644 --- a/templates/staff/jams/edit_ending.html +++ b/templates/staff/jams/edit_ending.html @@ -2,9 +2,12 @@  {% block title %}Staff | Jams | Edit (Ending Comments){% endblock %}  {% block og_title %}Staff | Jams | Edit (Ending Comments){% endblock %}  {% block og_description %}Edit the ending comments for a code jam{% endblock %} + +{% block page_classes %}uses-rst{% endblock %}  {% block extra_head %}  <script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.3.3/ace.js" type="application/javascript"></script>  {% endblock %} +  {% block content %}      <div class="uk-container uk-container-small uk-section">          <h1 class="uk-text-center">Code Jam: Edit (Ending Comments)</h1> @@ -16,7 +19,7 @@                  </div>                  <div class="uk-form-controls uk-form-controls-text"> -                    <div id="editor" class="uk-textarea" style="resize: vertical; min-height: 15rem;">{{ jam.end_rst }}</div> +                    <div id="editor" class="uk-textarea">{{ jam.end_rst }}</div>                  </div>                  <input type="hidden" name="end_rst" id="end_rst" value="{{ jam.end_rst }}" /> diff --git a/templates/staff/jams/edit_info.html b/templates/staff/jams/edit_info.html index 81a0a9ac..7fdc3c22 100644 --- a/templates/staff/jams/edit_info.html +++ b/templates/staff/jams/edit_info.html @@ -2,9 +2,12 @@  {% block title %}Staff | Jams | Edit (Info){% endblock %}  {% block og_title %}Staff | Jams | Edit (Info){% endblock %}  {% block og_description %}Edit the basic info for a code jam{% endblock %} + +{% block page_classes %}uses-rst{% endblock %}  {% block extra_head %}  <script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.3.3/ace.js" type="application/javascript"></script>  {% endblock %} +  {% block content %}      <div class="uk-container uk-container-small uk-section">          <h1 class="uk-text-center">Code Jam: Edit (Info)</h1> @@ -44,7 +47,7 @@                  </div>                  <div class="uk-form-controls uk-form-controls-text"> -                    <div id="info_editor" class="uk-textarea" style="resize: vertical; min-height: 15rem;">{{ jam.info_rst }}</div> +                    <div id="info_editor" class="uk-textarea editor">{{ jam.info_rst }}</div>                  </div>                  <input type="hidden" name="info_rst" id="info_rst" value="{{ jam.info_rst }}" /> @@ -65,7 +68,7 @@                  </div>                  <div class="uk-form-controls uk-form-controls-text"> -                    <div id="task_editor" class="uk-textarea" style="resize: vertical; min-height: 15rem;">{{ jam.task_rst }}</div> +                    <div id="task_editor" class="uk-textarea editor">{{ jam.task_rst }}</div>                  </div>                  <input type="hidden" name="task_rst" id="task_rst" value="{{ jam.task_rst }}" /> diff --git a/templates/staff/jams/forms/preamble_edit.html b/templates/staff/jams/forms/preamble_edit.html index 6e3fec0d..4108481b 100644 --- a/templates/staff/jams/forms/preamble_edit.html +++ b/templates/staff/jams/forms/preamble_edit.html @@ -1,9 +1,12 @@  {% extends "main/base.html" %}  {% block title %}Staff | Forms | Edit Preamble{% endblock %}  {% block og_title %}Staff | Forms | Edit Preamble{% endblock %} + +{% block page_classes %}uses-rst{% endblock %}  {% block extra_head %}  <script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.3.3/ace.js" type="application/javascript"></script>  {% endblock %} +  {% block content %}      <div class="uk-container uk-container-small uk-section">          <h1 class="uk-text-center">Form: Edit Preamble</h1> @@ -15,7 +18,7 @@                  </div>                  <div class="uk-form-controls uk-form-controls-text"> -                    <div id="editor" class="uk-textarea" style="resize: vertical; min-height: 15rem;">{{ form.preamble_rst }}</div> +                    <div id="editor" class="uk-textarea">{{ form.preamble_rst }}</div>                  </div>                  <input type="hidden" name="preamble_rst" id="preamble_rst" value="{{ form.preamble_rst }}" /> diff --git a/templates/staff/jams/forms/questions_view.html b/templates/staff/jams/forms/questions_view.html index c9d5098c..bebdde40 100644 --- a/templates/staff/jams/forms/questions_view.html +++ b/templates/staff/jams/forms/questions_view.html @@ -49,8 +49,8 @@                          {% for question in questions %}                              <tr id="row-{{ question.id }}">                                  <td class="uk-table-shrink"> -                                    <button class="uk-button-small uk-button uk-button-danger delete-question-button" style="padding-left: 5px; padding-right: 5px;" data-question-id="{{ question.id }}"><i class="uk-icon fa-fw far fa-trash"></i></button> -                                    <a href="{{ url_for("staff.jams.forms.questions.edit", question=question.id) }}" class="uk-button-small uk-button uk-button-primary edit-question-button" style="padding-left: 5px; padding-right: 5px;"><i class="uk-icon fa-fw far fa-pencil"></i></a> +                                    <button class="uk-button-small uk-button uk-button-danger delete-question-button" data-question-id="{{ question.id }}"><i class="uk-icon fa-fw far fa-trash"></i></button> +                                    <a href="{{ url_for("staff.jams.forms.questions.edit", question=question.id) }}" class="uk-button-small uk-button uk-button-primary edit-question-button"><i class="uk-icon fa-fw far fa-pencil"></i></a>                                  </td>                                  <td class="uk-text-truncate" title="{{ question.id }}">{{ question.id }}</td>                                  <td class="uk-table-shrink"> @@ -579,8 +579,8 @@              const row = `      <td class="uk-table-shrink"> -        <button class="uk-button-small uk-button uk-button-danger delete-question-button" style="padding-left: 5px; padding-right: 5px;" data-question-id="${question.id}"><i class="uk-icon fa-fw far fa-trash"></i></button> -        <a href="${q_url}" class="uk-button-small uk-button uk-button-primary edit-question-button" style="padding-left: 5px; padding-right: 5px;"><i class="uk-icon fa-fw far fa-pencil"></i></a> +        <button class="uk-button-small uk-button uk-button-danger delete-question-button" data-question-id="${question.id}"><i class="uk-icon fa-fw far fa-trash"></i></button> +        <a href="${q_url}" class="uk-button-small uk-button uk-button-primary edit-question-button"><i class="uk-icon fa-fw far fa-pencil"></i></a>      </td>      <td class="uk-text-truncate" title="${question.id}">${question.id}</td>      <td class="uk-table-shrink">${optional}</td> diff --git a/templates/staff/jams/forms/view.html b/templates/staff/jams/forms/view.html index 46474ae9..83ff1ae4 100644 --- a/templates/staff/jams/forms/view.html +++ b/templates/staff/jams/forms/view.html @@ -50,7 +50,7 @@                          {% for question in questions %}                              <tr id="row-{{ question.id }}">                                  <td class="uk-table-shrink"> -                                    <button class="uk-button-small uk-button uk-button-danger delete-question-button" style="padding-left: 5px; padding-right: 5px;" data-question-id="{{ question.id }}"><i class="uk-icon fa-fw far fa-times"></i></button> +                                    <button class="uk-button-small uk-button uk-button-danger delete-question-button" data-question-id="{{ question.id }}"><i class="uk-icon fa-fw far fa-times"></i></button>                                  </td>                                  <td class="uk-text-truncate" title="{{ question.id }}">{{ question.id }}</td>                                  <td class="uk-table-shrink"> @@ -742,7 +742,7 @@              const row = `      <td class="uk-table-shrink"> -        <button class="uk-button-small uk-button uk-button-danger delete-question-button" style="padding-left: 5px; padding-right: 5px;" data-question-id="${question.id}"><i class="uk-icon fa-fw far fa-times"></i></button> +        <button class="uk-button-small uk-button uk-button-danger delete-question-button" data-question-id="${question.id}"><i class="uk-icon fa-fw far fa-times"></i></button>      </td>      <td class="uk-text-truncate" title="${question.id}">${question.id}</td>      <td class="uk-table-shrink">${optional}</td> diff --git a/templates/staff/jams/index.html b/templates/staff/jams/index.html index b5734b51..c38883c2 100644 --- a/templates/staff/jams/index.html +++ b/templates/staff/jams/index.html @@ -26,7 +26,7 @@                          {% if jam.state == "planning" %}                              <i class="uk-icon uk-text-muted fa-fw far fa-edit state-{{ jam.number }}" title="State: Planning" id="state-{{ jam.number }}-planning"></i>                          {% else %} -                            <i class="uk-icon uk-text-muted fa-fw far fa-edit state-{{ jam.number }}" style="display: none;" title="State: Planning" id="state-{{ jam.number }}-planning"></i> +                            <i class="uk-icon uk-text-muted fa-fw far fa-edit state-{{ jam.number }}" hidden="hidden" title="State: Planning" id="state-{{ jam.number }}-planning"></i>                          {% endif %}                          {% if jam.state == "announced" %} diff --git a/templates/staff/jams/infractions/view.html b/templates/staff/jams/infractions/view.html index bb3cf0ce..00374632 100644 --- a/templates/staff/jams/infractions/view.html +++ b/templates/staff/jams/infractions/view.html @@ -46,7 +46,7 @@                          {% for infraction in infractions %}                              <tr id="row-{{ infraction.id }}">                                  <td class="uk-table-shrink"> -                                    <button class="uk-button-small uk-button uk-button-danger delete-infraction-button" style="padding-left: 5px; padding-right: 5px;" data-infraction-id="{{ infraction.id }}"><i class="uk-icon fa-fw far fa-trash"></i></button> +                                    <button class="uk-button-small uk-button uk-button-danger delete-infraction-button" data-infraction-id="{{ infraction.id }}"><i class="uk-icon fa-fw far fa-trash"></i></button>                                  </td>                                  <td class="uk-text-truncate" title="{{ infraction.id }}">{{ infraction.id }}</td>                                  <td class="uk-table-shrink"> @@ -316,7 +316,7 @@              }              const row = `      <td class="uk-table-shrink"> -        <button class="uk-button-small uk-button uk-button-danger delete-infraction-button" style="padding-left: 5px; padding-right: 5px;" data-infraction-id="${infraction.id}"><i class="uk-icon fa-fw far fa-trash"></i></button> +        <button class="uk-button-small uk-button uk-button-danger delete-infraction-button" data-infraction-id="${infraction.id}"><i class="uk-icon fa-fw far fa-trash"></i></button>      </td>      <td class="uk-text-truncate" title="${infraction.id}">${infraction.id}</td>      <td class="uk-table-shrink"><code>${participant}</code></td> diff --git a/templates/staff/tables/edit.html b/templates/staff/tables/edit.html index 7b027884..0c6492e5 100644 --- a/templates/staff/tables/edit.html +++ b/templates/staff/tables/edit.html @@ -14,14 +14,14 @@          {% endif %}          <form uk-grid class="uk-grid-small" action="{{ url_for("staff.tables.edit", table=table) }}" method="post">              <div class="uk-width-expand"> -                <p>Primary key: <strong>"<span style="font-family: monospace">{{ primary_key }}</span>"</strong></p> +                <p>Primary key: <strong>"<span class="fira-code">{{ primary_key }}</span>"</strong></p>              </div>              <div class="uk-width-auto">                  <a class="uk-button uk-button-default" href="{{ url_for("staff.tables.table", table=table, page=1) }}"><i class="uk-icon fa-fw fas fa-arrow-left"></i>  Back</a>                  <input class="uk-button uk-button-primary" type="submit" id="submit" value="Save" />              </div>              <div class="uk-width-1-1"> -                <div id="editor" class="uk-textarea" style="resize: vertical; min-height: 15rem;">{{ document }}</div> +                <div id="editor" class="uk-textarea">{{ document }}</div>                  <input type="hidden" name="json" id="json" />              </div> diff --git a/templates/staff/tables/table.html b/templates/staff/tables/table.html index aa26818f..87d981a0 100644 --- a/templates/staff/tables/table.html +++ b/templates/staff/tables/table.html @@ -17,7 +17,7 @@          {% endif %}          <h1 class="uk-title uk-text-center"> -            <span style="font-family: monospace"> +            <span class="fira-code">                  {{ table }}                  {% if table_obj.locked %} @@ -36,7 +36,7 @@                  <div class="uk-width-auto uk-flex-auto">                      <select class="uk-select uk-width-1-1" name="search-key" title="Table Key"> -                        <option style="font-weight: bold;">{{ table_obj.primary_key }}</option> +                        <option class="uk-text-bold">{{ table_obj.primary_key }}</option>                          {% for key in table_obj.keys %}                              {% if key != table_obj.primary_key %}                                  {% if search_key == key %} @@ -144,7 +144,7 @@                          {% endif %}                          {% for key in table_obj.keys %} -                            <td class="uk-text-truncate" style="font-family: monospace" title="{{ doc[key] }}"> +                            <td class="uk-text-truncate fira-code" title="{{ doc[key] }}">                                  {% if key == table_obj.primary_key %}                                      <strong>{{ doc[key] }}</strong>                                  {% else %} diff --git a/templates/wiki/base.html b/templates/wiki/base.html index 73b0f47c..2a29d139 100644 --- a/templates/wiki/base.html +++ b/templates/wiki/base.html @@ -10,13 +10,14 @@              <script src="{{ static_file('js/fouc.js') }}"></script>              <!-- Other JS loads --> -            <script src="https://cdnjs.cloudflare.com/ajax/libs/uikit/3.0.0-beta.39/js/uikit.min.js"></script> +            <script src="https://cdnjs.cloudflare.com/ajax/libs/uikit/3.0.0-rc.4/js/uikit.min.js"></script>              <!-- Static stuff -->              <link rel="shortcut icon" href="{{ static_file('favicon.ico') }}"> -            <link rel="stylesheet" href="{{ static_file('uikit_blurple.css') }}"/> -            <link rel="stylesheet" href="{{ static_file('style.css') }}"/> -            <link rel="stylesheet" href="{{ static_file('css/pygments-monokai.css') }}"/> +            <link rel="stylesheet" href="{{ static_file('css/uikit_blurple.css') }}"/> +            <link rel="stylesheet" href="{{ static_file('css/style.css') }}"/> +            <link rel="stylesheet" href="{{ static_file('css/bundled/pygments-monokai.css') }}"/> +            <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css">              <!-- OpenGraph metadata -->              <meta property="og:title" content="Python Discord | {% block og_title %}{% endblock %}"> @@ -27,7 +28,9 @@          {% endblock %}      </head> -    <body class="page-{{ current_page.replace(".", "-") }}"> +    <body class="{% block page_classes %}{% endblock page_classes %} +                 page-{{ current_page.replace(".", "-") }} +                 blueprint-{{ blueprint.replace(".", "-") }}">          <div class="uk-offcanvas-content uk-flex uk-flex-column" id="wiki-page">              {% include "main/navigation.html" %}              <div class="uk-flex uk-flex-row uk-flex-1"> @@ -174,12 +177,12 @@                          <li>                              <form action="{{ url_for("wiki.search") }}" method="post">                                  {% if query is undefined %} -                                <input type="text" class="uk-input" placeholder="Search (BETA)" id="query" name="query" style="padding-right: 0; margin-top: 5px; border-left: 0; border-right: 0;" required> +                                <input type="text" class="uk-input sidebar-search-input" placeholder="Search (BETA)" id="query" name="query" required>                                  {% else %} -                                <input type="text" class="uk-input" placeholder="Search (BETA)" id="query" name="query" value="{{ query }}" style="padding-right: 0; margin-top: 5px; border-left: 0; border-right: 0;" required> +                                <input type="text" class="uk-input sidebar-search-input" placeholder="Search (BETA)" id="query" name="query" value="{{ query }}" required>                                  {% endif %}                                  <br /> -                                <button class="uk-button uk-button-darkish uk-button-small" type="submit" id="search" title="Search" style="width: 100%; border: 0;"> +                                <button class="uk-button uk-button-darkish uk-button-small search-button" type="submit" id="search" title="Search">                                      <i class="uk-icon fas fa-fw fa-search"></i>                                  </button> @@ -188,11 +191,11 @@                          </li>                      </ul>                  </div> -                <div style="width: 100%;"> +                <div class="uk-width-expand full-width">                      <a class="uk-flex-left uk-flex uk-flex-column uk-background-primary uk-hidden@s uk-hidden@m uk-hidden@l uk-hidden@xl" id="wiki-sidebar-button">                          <div class="uk-flex-center"><i class="uk-icon fa-fw far fa-bars"></i></div>                      </a> -                    <div class="uk-section uk-flex uk-flex-column" style="flex-grow: 1; margin: 0 1rem 1rem;"> +                    <div class="uk-section uk-flex uk-flex-column content">                          {% block content %}{% endblock %}                      </div>                  </div> diff --git a/templates/wiki/page_edit.html b/templates/wiki/page_edit.html index 34b59dca..69726d93 100644 --- a/templates/wiki/page_edit.html +++ b/templates/wiki/page_edit.html @@ -2,9 +2,12 @@  {% block title %}Wiki | Edit: {{ page }}{% endblock %}  {% block og_title %}Wiki | Edit: {{ page }}{% endblock %}  {% block og_description %}{% endblock %} + +{% block page_classes %}uses-rst{% endblock %}  {% block extra_head %} -<script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.3.3/ace.js" type="application/javascript"></script> +    <script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.3.3/ace.js" type="application/javascript"></script>  {% endblock %} +  {% block content %}      <form uk-grid class="uk-grid-small" action="{{ url_for("wiki.edit", page=page) }}" method="post">          <div class="uk-width-expand"> @@ -17,14 +20,14 @@              <input class="uk-button uk-button-primary" type="submit" id="submit" value="Save" disabled />          </div>          <div class="uk-width-1-1"> -            <div id="editor" class="uk-textarea" style="resize: vertical; min-height: 15rem;">{{ rst }}</div> +            <div id="editor" class="uk-textarea">{{ rst }}</div>              <input type="hidden" name="rst" id="rst" />          </div>          <input type="hidden" name="csrf_token" value="{{ csrf_token() }}"/>      </form> -    <div class="uk-container uk-container-small" style="padding: 1rem 1rem 0.1rem;"> +    <div class="uk-container uk-container-small preview-title">          <h2 id="preview-title">{{ title }}</h2>          <div id="preview-div"> diff --git a/templates/wiki/page_move.html b/templates/wiki/page_move.html index 409c02e7..2bd772e9 100644 --- a/templates/wiki/page_move.html +++ b/templates/wiki/page_move.html @@ -12,7 +12,7 @@          <h3>Move Page: {{ page }}</h3>          <form uk-grid class="uk-grid-small" action="{{ url_for("wiki.move", page=page) }}" method="post"> -            <input type="text" class="uk-width-1-1 uk-input" placeholder="{{ page }}" id="location" name="location" style="margin-left: 15px;" required> +            <input type="text" class="uk-width-1-1 uk-input location-input" placeholder="{{ page }}" id="location" name="location" required>              <div class="uk-width-1-2">                  <a href="{{ url_for("wiki.page", page=page) }}" class="uk-button uk-button-secondary uk-width-1-1" type="button" id="cancel">Cancel</a>              </div> diff --git a/templates/wiki/page_view.html b/templates/wiki/page_view.html index 5ce22784..c660ed6d 100644 --- a/templates/wiki/page_view.html +++ b/templates/wiki/page_view.html @@ -2,6 +2,8 @@  {% block title %}Wiki | {{ data["title"] }}{% endblock %}  {% block og_title %}Wiki | {{ data["title"] }}{% endblock %}  {% block og_description %}{% endblock %} +{% block page_classes %}uses-rst{% endblock %} +  {% block content %}      <div class="uk-container uk-container-small" id="doc-view">          <h2 class="uk-title"> diff --git a/templates/wiki/search.html b/templates/wiki/search.html index 6b15522e..8a337192 100644 --- a/templates/wiki/search.html +++ b/templates/wiki/search.html @@ -9,7 +9,7 @@          </h2>          <form uk-grid class="uk-grid-small" action="{{ url_for("wiki.search") }}" method="post"> -            <input type="text" class="uk-width-1-1 uk-input" placeholder="Search Query" id="query" name="query" style="margin-left: 15px;" required> +            <input type="text" class="uk-width-1-1 uk-input location-input" placeholder="Search Query" id="query" name="query" required>              <div class="uk-width-1-4">                                 </div> diff --git a/templates/wiki/search_results.html b/templates/wiki/search_results.html index 08c303e2..9b9ad946 100644 --- a/templates/wiki/search_results.html +++ b/templates/wiki/search_results.html @@ -21,7 +21,7 @@              {% for page in pages %}                  <h4>                      <a href="{{ url_for("wiki.page", page=page["slug"]) }}">{{ page.title }}</a> -                    (<span style="font-family: monospace;">{{ page.slug }}</span>) +                    (<span class="fira-code">{{ page.slug }}</span>)                  </h4>                  {% for snippet in page["matches"] %} diff --git a/templates/wiki/special_all.html b/templates/wiki/special_all.html index 92aa12a4..45a641a6 100644 --- a/templates/wiki/special_all.html +++ b/templates/wiki/special_all.html @@ -17,7 +17,7 @@              <ul>              {% for page in pages %}                  <li><a href="{{ url_for("wiki.page", page=page.slug) }}"> -                    {{ page.title }} (<span style="font-family: monospace;">{{ page.slug }}</span>) +                    {{ page.title }} (<span class="fira-code">{{ page.slug }}</span>)                  </a></li>              {% endfor %}              </ul> | 
