From ec692ba75b7296a2a2a322799e3f1d38263e8a84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Kuna?= <1282324+codecalm@users.noreply.github.com> Date: Mon, 19 Sep 2022 13:18:15 +0200 Subject: [PATCH] Job listing page (#1256) --- src/pages/_data/jobs.yml | 106 ++++++++++++++++++ src/pages/_data/menu.yml | 4 + src/pages/_includes/cards/form/layout.html | 4 +- .../_includes/cards/profile-edit-big.html | 2 +- .../layout/header-actions/add-job.html | 1 + src/pages/job-listing.html | 99 ++++++++++++++++ src/scss/ui/_buttons.scss | 1 + src/scss/ui/_icons.scss | 8 +- src/static/jobs/job-1.jpg | Bin 0 -> 1966 bytes src/static/jobs/job-2.png | Bin 0 -> 4124 bytes src/static/jobs/job-3.png | Bin 0 -> 1938 bytes src/static/jobs/job-4.png | Bin 0 -> 813 bytes src/static/jobs/job-5.png | Bin 0 -> 1542 bytes src/static/jobs/job-6.png | Bin 0 -> 2334 bytes src/static/jobs/job-7.png | Bin 0 -> 1000 bytes src/static/jobs/job-8.png | Bin 0 -> 938 bytes src/static/jobs/job-9.jpg | Bin 0 -> 5885 bytes 17 files changed, 218 insertions(+), 7 deletions(-) create mode 100644 src/pages/_data/jobs.yml create mode 100644 src/pages/_includes/layout/header-actions/add-job.html create mode 100644 src/pages/job-listing.html create mode 100644 src/static/jobs/job-1.jpg create mode 100644 src/static/jobs/job-2.png create mode 100644 src/static/jobs/job-3.png create mode 100644 src/static/jobs/job-4.png create mode 100644 src/static/jobs/job-5.png create mode 100644 src/static/jobs/job-6.png create mode 100644 src/static/jobs/job-7.png create mode 100644 src/static/jobs/job-8.png create mode 100644 src/static/jobs/job-9.jpg diff --git a/src/pages/_data/jobs.yml b/src/pages/_data/jobs.yml new file mode 100644 index 000000000..843784051 --- /dev/null +++ b/src/pages/_data/jobs.yml @@ -0,0 +1,106 @@ +- company: CMS Max + location: Remote / USA + title: Lead Tailwind Developer + type: Full-time + posted: 4w + image: job-1.jpg + tags: + - PHP + - Laravel + - CSS + - Vue + +- company: Center Pixel, Inc + location: Remote / Palo Alto, CA + title: Frontend Web Engineer + type: Full-time or Contract + salary: $140,000 - $180,000 + posted: 4d + image: job-2.png + tags: + - HTML + - CSS + - React + - "+3" + +- company: Chicago Botanic Garden + location: Hybrid / Chicago Botanic Garden + title: Principal Web Application Developer + type: Full-time + posted: 5d + image: job-3.png + tags: + - HTML + - PHP + - Laravel + +- company: Simple Focus + location: Remote / USA + title: Front-End Developer + type: Full-time + posted: 1w + image: job-4.png + tags: + - HTML + - PHP + - CSS + - "+2" + +- company: Infinia ML + location: Durham, NC + title: Senior Front-End Engineer + type: Full-time + posted: 1w + image: job-5.png + tags: + - HTML + - PHP + - CSS + - "+4" + +- company: Crowd Favorite + location: Remote / USA + title: Senior Web Developer, Open Source + type: Full-time + posted: 1w + image: job-6.png + tags: + - HTML + - JavaScript + - CSS + - "+8" + +- company: Spear AI + location: Washington D.C. + title: Frontend Engineer + type: Full-time + salary: $95,000 – $145,000 USD + posted: 2w + image: job-7.png + tags: + - HTML + - JavaScript + - CSS + - "+3" + +- company: Third Time Games + location: Remote / North America + title: Web Developer + type: Full-time + posted: 3w + image: job-8.png + tags: + - PHP + - Laravel + - React + - "+8" + +- company: Mindsize + location: Remote / USA + title: Laravel Developer + type: Full-time + posted: 3w + image: job-9.jpg + tags: + - PHP + - Laravel \ No newline at end of file diff --git a/src/pages/_data/menu.yml b/src/pages/_data/menu.yml index 377b15b64..1568113db 100644 --- a/src/pages/_data/menu.yml +++ b/src/pages/_data/menu.yml @@ -215,6 +215,10 @@ extra: title: Settings url: settings.html badge: New + job-listing: + title: Job listing + url: job-listing.html + badge: New layout: icon: layout-2 diff --git a/src/pages/_includes/cards/form/layout.html b/src/pages/_includes/cards/form/layout.html index d84354762..923b00f36 100644 --- a/src/pages/_includes/cards/form/layout.html +++ b/src/pages/_includes/cards/form/layout.html @@ -52,7 +52,7 @@
diff --git a/src/pages/_includes/cards/profile-edit-big.html b/src/pages/_includes/cards/profile-edit-big.html index e1c70ed38..7eb2a9cd1 100644 --- a/src/pages/_includes/cards/profile-edit-big.html +++ b/src/pages/_includes/cards/profile-edit-big.html @@ -6,7 +6,7 @@
- +
diff --git a/src/pages/_includes/layout/header-actions/add-job.html b/src/pages/_includes/layout/header-actions/add-job.html new file mode 100644 index 000000000..acd9a5cbe --- /dev/null +++ b/src/pages/_includes/layout/header-actions/add-job.html @@ -0,0 +1 @@ +{% include ui/button.html color="primary" icon="plus" text="Post a job" %} \ No newline at end of file diff --git a/src/pages/job-listing.html b/src/pages/job-listing.html new file mode 100644 index 000000000..36e921607 --- /dev/null +++ b/src/pages/job-listing.html @@ -0,0 +1,99 @@ +--- +title: Search for Jobs +page-header: Search for Jobs +page-header-actions: add-job +menu: extra.job-listing +--- + +{% assign types = 'Programming,Design,Management / Finance,Customer Support,Sales / Marketing' | split: ',' %} +{% assign salaries = '$20K - $50K,$50K - $100K,> $100K,Drawing / Painting' | split: ',' %} + +
+
+
+ +
Job Types
+
+ {% for type in types %} + + {% endfor %} +
+ +
Remote
+
+ {% include ui/form/check.html switch=true title-on="On" title-off="Off" %} +
+ +
Salary Range
+
+ {% for salary in salaries %} + + {% endfor %} +
+ +
Immigration
+
+ {% include ui/form/check.html switch=true title-on="On" title-off="Off" %} + +
Only show companies that can sponsor a visa
+
+ +
+ + + Reset to defaults + +
+
+ +
+
+
+
+ {% for job in site.data.jobs %} +
+
+
+
+
+
+
+
+
+
+ + {% if job.salary %}
{{ job.salary }}
{% endif %} +
+
+
+
+
{% include ui/icon.html icon="building-community" class="icon-inline" %} {{ job.company }}
+
{% include ui/icon.html icon="license" class="icon-inline" %} {{ job.type }}
+
{% include ui/icon.html icon="map-pin" class="icon-inline" %} {{ job.location }}
+
+
+
+
+ {% for tag in job.tags %} + {{ tag }} + {% endfor %} +
+
+
+
+
+
+
+ {% endfor %} +
+
+
+
\ No newline at end of file diff --git a/src/scss/ui/_buttons.scss b/src/scss/ui/_buttons.scss index 0d39f48f2..b714e8cf9 100644 --- a/src/scss/ui/_buttons.scss +++ b/src/scss/ui/_buttons.scss @@ -41,6 +41,7 @@ color: $link-color; background-color: transparent; border-color: transparent; + box-shadow: none; .icon { color: inherit; diff --git a/src/scss/ui/_icons.scss b/src/scss/ui/_icons.scss index 69fbd14b7..62eab7bf4 100644 --- a/src/scss/ui/_icons.scss +++ b/src/scss/ui/_icons.scss @@ -14,10 +14,10 @@ } .icon-inline { - width: 1em; - height: 1em; - font-size: divide(16, 14) * 1em; - vertical-align: -0.2em; + width: 1rem; + height: 1rem; + font-size: 1rem; + vertical-align: -.2rem; } .icon-filled { diff --git a/src/static/jobs/job-1.jpg b/src/static/jobs/job-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..89d737f9c4dd1e8524c67dc6e35218b2facae018 GIT binary patch literal 1966 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 Y059}<>X3$$^#A|>07*qoM6N<$f>~_j761SM literal 0 HcmV?d00001 diff --git a/src/static/jobs/job-4.png b/src/static/jobs/job-4.png new file mode 100644 index 0000000000000000000000000000000000000000..97e8e6b09fb70c49d6c133fbb191d4ff47b1251d GIT binary patch literal 813 zcmV+|1JeA7P)J{O#xc^zHun_4ke**;5|>{rlf*J^0|){MN1e$dKrha`M8j>Yjk^u9f(j zHuA8TyZW_k_0hun%$fYqq5b5^@Vln_zJ23-RN7V}=8S0m>C^hKV)?37 z`^1UmAsL4N00MbQL_t(&-tCszmfA23Ky4FmiL*oYjgbHU#!3mCGVQR;45cr+4W;O4yK?+_)4yiOafMJ8V~w@M;)^WkCdU1c^C zEqj%h1;$iQin+*NSj{i2xX|Uhn(3oB)ZuH^8Yf9*ZI>#UcCt%41tTe#x>Q0CT*UAQ zlVh0cvgS-S{ZiO<0*8^T9mL1FWvpF#CmDC`U9TMsP$}QYU_AH`PdoV7DZ4Y6jol^= z)}(^{v8AJkCAs4?-+``ix^ufHW7+ba~Ou<0AhztUFrs3 z&h)Y0BKD!wdGSnhr3bSQ9*g}63D}}*#%7JJ#B$x1TXZF6#YsQc_;NDIO>wf7I$leS z%o>)n!0y6}LdfuZsyFd=)T|T2KC;?aveZPMil@NF`;ntq?oDcK;9+?^++ERFK7*7C zT`N^Ub7fqH0>lMp$H!vZ!67mG>QnKECn(*HQ#YD%gt9B0VY4;@4^1vFQ3GWMG95~x zVWfXpXD=OwC}1|3louro1DLIw@Hkb;FyRfJL@-oEyCJGrt555DZGW0;b&gI8XC4d` zMOj!^o@Qsif1{oE_)nTA7V|T1h%a6IZt?MTe*wNE=K1-)_?N`pUw18Z?DBv9=7oi2 r1VIo4K@bE%5ClOG1VIo4L41Q>cQ7j`ynK(|00000NkvXXu0mjfe(Q|E literal 0 HcmV?d00001 diff --git a/src/static/jobs/job-5.png b/src/static/jobs/job-5.png new file mode 100644 index 0000000000000000000000000000000000000000..2d87279811d4ae89c892bafeb98994f6b2267ccd GIT binary patch literal 1542 zcmV+h2Ko7kP)gwwC_4S>e zo-s5u=;-JiA0KONZKbBB*VotL;^NB7%PK4^USMG4_4{OIW+EjeczJnIQ&Z5<(G3s~ z_51$p`Tgzg?zFYFl9ZI?=H|Za`MbQl+uYnLz3H&Av5k(7mzbCVs^J2d)jU2v0HE3` zqSq3)=tM_H!o$O?t*tr3?8nH+qucS-@c9v%)WhcWWX*6}>6+iuhGk=5^Y#^_SW z?auD_u;um|tlw_G<5RTX#m2@J8b!kZ00i1eL_t(&-tCrISEEQ2fUDT5fkuR|W+5zr zfWZWfSx{r#wKf0$_e`-Qww^iDr!!&tVd{GzKtVq0R^3|#0D(Xt5C{YUfj}S-2m}J* z&%uSgUO3oY@`K`%Z{FK`yr0eP-`2G%ynensy?i*~n(prP?0dyqujuZ{<+qC4Uc=s- z+WY}q=LG7KFhld8e{L}gQ`OVXM^*F;ngV)k~d$M{h0zO|g zII-@r_zBNwZhik0mi?VSggno^oSvPXJvKMBUw&L%{3tuduLf0|AHs6%@38oG&{(9` zSbQ2*=au)amR(<5Ts#jN?D5&zkCzWGj`OPSF&4iyC+-zP`B2n~Dt{ls^?j*(nc=~2 zaE$r8avHy$+*NT7*R!MZ_v`f|{yDm7GLcthN9Xe*bLY2V_+BRTO_|qEP1bAvb-pWA zw;|4|T_OAa-fYbT+v0rsSd1^7-zhn!;S~`n_1JUI(CQG0zXe z-p}hV9rnVe7e&Hs2i+Jh%)*tpspX zd82<-`usjx6jMFvqZZApsHOd$SU?@enW8{0#kwepF;j^}q)UbvAdjuZVC+Fz5|C8( zZKIwxy0}L;=dK|4Ko#tKeX37W`Ekwt1ycol~Qi3Ox$H| z498blW{pRNssIzlYz8MvCDV3PTV6t{+s5@o+AxO@doWt4Q8%Sbhq5VYGs$IHoT%L^ES9LT%)8^I zH})k}UK*~n#A0uB2r=%5@5O1??b=Xo$0LvpsjF^mIynQVC9oaJ@iW6zp-OFB+1PmM zSTflI?0;>=W-Xsh{e-uDO=E!;B}$@2eoBJ`mlM04FqW^RzLF^T0miZ--(n6s>-b-^ s^4mf~AP@)y0)apv5C{YUf$+cOFJT9nRc@{Dz5oCK07*qoM6N<$f@3NW-~a#s literal 0 HcmV?d00001 diff --git a/src/static/jobs/job-6.png b/src/static/jobs/job-6.png new file mode 100644 index 0000000000000000000000000000000000000000..202509eac2f040e86fdacd17c37c835945a2437f GIT binary patch literal 2334 zcmV+(3E}pMP)bxi9PoV}s;{%B~WGU3S@J zmtA(*WtUxc*=3hqcG+c@U3U3PqN*B*s&472Zt8azOLT496)kl`PfDq^k*r!yAGU2+ zxa+&R{SXZ9Hn1wPv8%GIDnmwA{)NWca!O-u6IhFr3}aKmxH_+WchxU-jQqnkaIQ#L znkrq!Q@pnCSHR?IVspA)4IL{zRex&4s?{VC&RUxW8O{Pn{irPe(OLTn*a2`AxOB)c z8rctyn1iP`FxZmAK~rJ0gfn=M3QNu684+*BiZThAjl{*>lc=lM07?8ryj{86QAruTxa+uo5AA( zwi>T599k$?)~nGACs{f@E2fMt!U7I|14BazMJIDR*sB+?Dp(**pkqA>SySs$mc%WL zYNX^7ur)x#bPh6kGq^Aou*O}Sz`@zbEcY2p)s+Sl#;x-im@W;SBHF&W`t%Ow!okYf zK8PJQ%Um2fjO#ywmC*f)9&_;Y5$r5rqY#Jae}d1=SHaPIH`4FHwfFbIT_Ju7?$f^v zE z?h@>U?>3h-9bdptSk96=SUgq|2Z!8AH2!364sXSaiS;tiYe3HI1#Cz%dh*8#%TEnS zkZh)Ta*}aY=TAtMJDXe)^g3QL2vIi&^x#v?C_*q0_F_OtSi$h>3Ic(vY7LQuQG|F% zqE8Bj38Dud8ki^ekWXwQn7ez~gis=D-8)#bxbB$nE_zyM0!t9ISVAG0=Q@T*4tAov zBtG`G+({L^`lKMFL}Nkd5GiHQXo5IDpE5nG(xHJk)~lxsWv8f{6qHrn6+%zK+KKm? z#?`6bTN1;D#Hho*u>_F?;oxx}DYBt8#({}T3uhjUHYmI~fy?cl<;-WJKF^M|xgH=8 zYR9q76LX%TLx#Tmu?zQHA}qtPcnen)mkYUdyY-@EdqLoRDMEcMNh~*CvZwoxf8YB` zA!4ayaQX4li*}bEMyv7VF2{Jydfg^^xomsk!%@2DBH(&f`~~bS7xtm(!sicyRpJD7 zdoIL2sq0)&H-cpoWm#s-Yrvj?vhqs9C_~9+u&Eer+Xmj_YYg_T1227Xx#fJ?3`VI> zU6+zoh88^M*TIH;SoG;tt@u~bU z6PMTXf*_ooJ_!0|0e8V13$!>J(7A8cgS9wSGVbZps~e=J>OutCm*6Iyc!a&HBPBh; z$l%#jDMrzPOY|rQ>yuH?YpU=j-9=mnKB(#;&ak9&txnk)VvApm)dUDRR_gn(K5U>SKaAX#Y`Y2Z-dpgM^Oan!KnD<#gLl# zxv{QG(X&Y576Z%m27b~Gx2X~RNkRsD9E@d2lH?jz2Qt-=gNt#A-is2VcNR<%eioNC zsqK5YNqi3$R6aG;EV5MB(>35l3}%5Dxq-dpUD|N1Ucts6z#a$pR=g4{p{VS-z+uJl zdP(_GvdgldkT%HAkAV4zQF~1$a}`)G2hZ~ymPEQF!>(2Uxh&{4lThtG2<8hW<5ghT z5EdaUtjyb_!&o7|fCas9{KMcy%*fYP8ju`zlAaonufT{4K522nUxGdeHkAn^GFFW^ z2Dfs7>}c{F*j%@oofLTqk4xyoYa9k3gRQOv!$yV$ZEj#@fGwC?uwsMwAXph3N*_OY zdj)Gxu&YLT2gfa#qM!z|)ISQYdeL$ibI95ezXvz=Im75|aP20KgWX^p1AD`WvsbV? zD6rF}r6TY+I5rf;h_&@2Mzu&6u+7gX%xNiqmT5__s0TdTgul2}}`K zv5O{n;1;VeFy5K(S8!N?s*i&Q5rZC`$ED7`7VLo!l#l|E0Dup6$7>Iga@4?K!M|2~ z-d{_KFJN&lWgeFIe#K8w6o?gy2h)N>j!dQI(?jPD=}YKS1v-nSrH`23ND35t%wa z@DfyaHZoJvr;u5yKc-#lY7iB5>DjXcc8-u9<%A`ZE}2>DJ$iDly1wr(392g4*!T0} z@mSdKo5cAs_g#xu;oRG8hX^WVegP4KB|_Vn@(8%dp#wB8ph+G-o;toOFD%Kx;dW># zyc}-|FW(Qhq~e}ZsBbyP{S9eV(zk^_7~T-^(N^z*ktkb2A<1_nd@ z0w`B6XOmJuA6yoV0aOW6oWBjiz)C`7CwrQ_09q$s666=m@Z-%LHXlbTl^%BiH zyl)=U)aC8HGRd!TVw4@{iDjlYult0)b z*yF9OR3Heas744o#+qQ3v;D@1FQknC}6H{l_<(?|bTfxY^xb zdbIr!qh{b#mlJQ)_Wj}ec+^Izw1J(?RdJ%2U(5~FyJ&R}7U z(i1;iuPGgJ+o|FwFXP=5@>KmZ_mp3LNq<_t7fRMBsAkFTvH0}J=%=e!+okANr*})Q z3gUa|&E#G=U7CBzzWZJo2~(y`D0=Zrswe2SuGIMnMJE(Qj;mLGNZqTR{N*IOm$zrt zv`yWCifcQpy_DD|KA-iGMf3Nb&@hRm_e10FZ55ctH&g1@j458f=CUq%@b{4XQq7Q7 zL9h6?1zIcC25N;*{-TpAd?#l%uUJUX)VP?n@iC!iA656Sz7&19{0eJlP^!}x*76fi zgO69VTv0z_bouLamZhtwz30$$Y^%Fw_n6JUQ)pd~LtEKgA=%rBTki*kXgVIdw?oEk zmuI#}oa(#lTMm1Fxpc)~+cAeopI0h}tq;X6f2zG|)73nuPpY2`tRE_Ejx5kpcUgD4 za^|hO2g-@bs(DH0cDpLGh`DQ^m1@zv0=S4^sI8^t=b&mlC^m zzo~^hlbDfOxkGkBiQ}v8t49vka;#mgbNZ5r9Gd^r*wp4NT2TBnIJf4k gxF`&Ko&Soz_pAla#q}&#fq99+)78&qol`;+0I|Kb(*OVf literal 0 HcmV?d00001 diff --git a/src/static/jobs/job-8.png b/src/static/jobs/job-8.png new file mode 100644 index 0000000000000000000000000000000000000000..2816cc3ed03c20daa26c9722ddd746978549fb0b GIT binary patch literal 938 zcmV;b16BNqP)KTuvv`!2WbePSY- z(*pUJF!?FW{!(EC6HG9{1QSd!!2}abFu?>9OfbO&6a2r!vNOK{8=3OP`~oZ!#`u@{ zIE?Od`4(17C<=QGYG0{c<&KAzjmBd3E|lh*a2Bp(0uad=pRFAjOW<1%mA1C?$9dK} z?Tcecs?l9OMVGOMF+YHLfG02Bz;H&37u4}a8#rdm)n#0M3(o%~VxA<4fNx8HImeIY zx~Cbdy9c>_3(H}s7)ys?G{_$tfHD&Rln3 zJMb`k;>^V=9pc5C$bHO5?g7ks9LItSj2Px(ggH+UhDupe!;iDSO*eD5Tf8jFhwgn? zNx6ilHOUFu(^BH3v{keJQKGesSSB4V?qWVeZy&p_UyoN8kUe zRk56ehf6FlLREdKp&>o)vH{0jJjqRDDy*x#hv4(&9Q?I*TZb7Avlv#F*qZ5+%FmU) z6lRNA^lnR#EiZ#70gJT{_rlp7*u@O}95QS<19w@5lWv-2!!^u!4db}SLkPDpue4a= zogf6ZlLt5uIFMqC3_vr{Z2GV zR(Kzps*--)GiLMax|+*2VZ55l`>=w3PP*cudlH_kEIVyCSl}=YtAujTH^h8$I32^* z_|1DvE^SPB!n%qJaef@{4`924(;f>>V`j}~(HF<=t6*PBbG0qN{ryiCiSNKTb2S^B zENW_whcunZu8#61vy(j`^Ve_`LX*B*vn7c_q==o`I-Bk z*G;A=p1E&&&t;yz=Au`M1QSd!!2}abFu?>9OfbO&6HG9{1i!NU0WxU59^;~29RL6T M07*qoM6N<$f?IUEAOHXW literal 0 HcmV?d00001 diff --git a/src/static/jobs/job-9.jpg b/src/static/jobs/job-9.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d21c754b545b28e857a59fd29771ae6a31ad4b6a GIT binary patch literal 5885 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 literal 0 HcmV?d00001