Yu-Gi-Oh! Deck Building and Card Inventory Management web interface written in Common Lisp, utilizing HTMX.
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

72 satır
2.0KB

  1. {% extends "layouts/default.html" %}
  2. {% block title %}{_ "Label Maker" _}{% endblock %}
  3. {% block content %}
  4. <form name="label-form" id="label-form"
  5. method="post" enctype="multipart/form-data"
  6. onkeydown="return event.key != 'Enter';">
  7. {{ token | safe }}
  8. </form>
  9. <div class="container">
  10. <h1 class="title">{_ "Label Maker" _}</h1>
  11. <div class="content"
  12. hx-get="/label-maker/instructions"
  13. hx-trigger="load"
  14. hx-swap="innerHTML">
  15. </div>
  16. <hr>
  17. <div class="columns">
  18. <div class="column">
  19. <div class="field">
  20. <div id="file-js" class="file has-name">
  21. <label class="file-label">
  22. <input form="label-form" class="file-input" type="file" name="files[]" id="files" multiple="multiple">
  23. <span class="file-cta">
  24. <span class="file-icon">
  25. <i class="fas fa-upload"></i>
  26. </span>
  27. <span class="file-label">
  28. Choose a file&hellip;
  29. </span>
  30. </span>
  31. <span class="file-name">
  32. No file uploaded
  33. </span>
  34. </label>
  35. </div>
  36. {% include "file-js.html" :target "#file-js" %}
  37. </div>
  38. </div>
  39. <div class="column">
  40. <div class="field">
  41. <div class="control">
  42. <div class="select">
  43. <select id="class" name="class"
  44. form="label-form">
  45. <option value="">Label Type</option>
  46. <option selected=selected value="latex-label-avery-5160">Avery 5160</option>
  47. <option value="latex-label-uline-s-20247">ULINE S-20247</option>
  48. </select>
  49. </div>
  50. </div>
  51. </div>
  52. </div>
  53. <div class="column">
  54. <div class="field">
  55. <div class="control">
  56. <button class="button is-primary"
  57. form="label-form"
  58. type="submit">Process</button>
  59. </div>
  60. </div>
  61. </div>
  62. </div>
  63. </div>
  64. {% endblock %}