job-listing.html 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. ---
  2. title: Search for Jobs
  3. page-header: Search for Jobs
  4. page-header-actions: add-job
  5. page-menu: extra.job-listing
  6. layout: default
  7. permalink: job-listing.html
  8. ---
  9. {% assign types = 'Programming,Design,Management / Finance,Customer Support,Sales / Marketing' | split: ',' %}
  10. {% assign salaries = '$20K - $50K,$50K - $100K,> $100K,Drawing / Painting' | split: ',' %}
  11. <div class="row g-4">
  12. <div class="col-md-3">
  13. <form action="./" method="get" autocomplete="off" novalidate class="sticky-top">
  14. <div class="form-label">Job Types</div>
  15. <div class="mb-4">
  16. {% for type in types %}
  17. <label class="form-check">
  18. <input type="checkbox" class="form-check-input" name="form-type[]" value="{{ forloop.index }}"{% if forloop.index <= 2 %} checked{% endif %}>
  19. <span class="form-check-label">{{ type }}</span>
  20. </label>
  21. {% endfor %}
  22. </div>
  23. <div class="form-label">Remote</div>
  24. <div class="mb-4">
  25. {% include "ui/form/check.html" switch=true title-on="On" title-off="Off" %}
  26. </div>
  27. <div class="form-label">Salary Range</div>
  28. <div class="mb-4">
  29. {% for salary in salaries %}
  30. <label class="form-check">
  31. <input type="radio" class="form-check-input" name="form-salary" value="{{ forloop.index }}"{% if forloop.index <= 2 %} checked{% endif %}>
  32. <span class="form-check-label">{{ salary }}</span>
  33. </label>
  34. {% endfor %}
  35. </div>
  36. <div class="form-label">Immigration</div>
  37. <div class="mb-4">
  38. {% include "ui/form/check.html" switch=true title-on="On" title-off="Off" %}
  39. <div class="small text-secondary">Only show companies that can sponsor a visa</div>
  40. </div>
  41. <div class="form-label">Location</div>
  42. <div class="mb-4">
  43. <select class="form-select">
  44. <option>Anywhere</option>
  45. <option>London</option>
  46. <option>San Francisco</option>
  47. <option>New York</option>
  48. <option>Berlin</option>
  49. </select>
  50. </div>
  51. <div class="mt-5">
  52. <button class="btn btn-primary w-100">
  53. Confirm changes
  54. </button>
  55. <a href="#" class="btn btn-link w-100">
  56. Reset to defaults
  57. </a>
  58. </div>
  59. </form>
  60. </div>
  61. <div class="col-md-9">
  62. <div class="row row-cards">
  63. <div class="space-y">
  64. {% for job in jobs %}
  65. <div class="card">
  66. <div class="row g-0">
  67. <div class="col-auto">
  68. <div class="card-body">
  69. <div class="avatar avatar-md" style="background-image: url({{ page | relative }}/static/jobs/{{ job.image }})"></div>
  70. </div>
  71. </div>
  72. <div class="col">
  73. <div class="card-body ps-0">
  74. <div class="row">
  75. <div class="col"><h3 class="mb-0"><a href="#">{{ job.title }}</a></h3></div>
  76. {% if job.salary %}<div class="col-auto fs-3 text-green">{{ job.salary }}</div>{% endif %}
  77. </div>
  78. <div class="row">
  79. <div class="col-md">
  80. <div class="mt-3 list-inline list-inline-dots mb-0 text-secondary d-sm-block d-none">
  81. <div class="list-inline-item">{% include "ui/icon.html" icon="building-community" class="icon-inline" %} {{ job.company }}</div>
  82. <div class="list-inline-item">{% include "ui/icon.html" icon="license" class="icon-inline" %} {{ job.type }}</div>
  83. <div class="list-inline-item">{% include "ui/icon.html" icon="map-pin" class="icon-inline" %} {{ job.location }}</div>
  84. </div>
  85. <div class="mt-3 list mb-0 text-secondary d-block d-sm-none">
  86. <div class="list-item">{% include "ui/icon.html" icon="building-community" class="icon-inline" %} {{ job.company }}</div>
  87. <div class="list-item">{% include "ui/icon.html" icon="license" class="icon-inline" %} {{ job.type }}</div>
  88. <div class="list-item">{% include "ui/icon.html" icon="map-pin" class="icon-inline" %} {{ job.location }}</div>
  89. </div>
  90. </div>
  91. <div class="col-md-auto">
  92. <div class="mt-3 badges">
  93. {% for tag in job.tags %}
  94. <a href="#" class="badge badge-outline text-secondary fw-normal badge-pill">{{ tag }}</a>
  95. {% endfor %}
  96. </div>
  97. </div>
  98. </div>
  99. </div>
  100. </div>
  101. </div>
  102. </div>
  103. {% endfor %}
  104. </div>
  105. </div>
  106. </div>
  107. </div>