From f724d8a20b8d2139002b0c7ca6b274e0e604df2b Mon Sep 17 00:00:00 2001 From: carson Date: Sun, 17 May 2020 07:16:25 -0700 Subject: [PATCH 1/6] update readme w/ badges --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index febc1a2d..b85d8a43 100644 --- a/README.md +++ b/README.md @@ -2,13 +2,16 @@ *high power tools for HTML* +[![Gitter](https://badges.gitter.im/intercooler-js/Lobby.svg)](https://gitter.im/intercooler-js/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) +[![Netlify Status](https://api.netlify.com/api/v1/badges/dba3fc85-d9c9-476a-a35a-e52a632cef78/deploy-status)](https://app.netlify.com/sites/htmx/deploys) + ## Introduction htmx is a set of extensions (attributes, request headers, etc.) that help you build [modern UI](https://htmx.org/examples) with the [simplicity](https://en.wikipedia.org/wiki/HATEOAS) and [power](https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm) of HTML. -Htmx is small ([~6k min.gz'd](https://unpkg.com/htmx.org/dist/)), IE11 compatible, [dependency-free](https://github.com/bigskysoftware/htmx/blob/master/package.json) +htmx is small ([~6k min.gz'd](https://unpkg.com/htmx.org/dist/)), IE11 compatible, [dependency-free](https://github.com/bigskysoftware/htmx/blob/master/package.json) & you can try it out quickly, without a huge rewrite. ## Quick Start From d204dcd869e72468755b57605408ecb64e19d37e Mon Sep 17 00:00:00 2001 From: carson Date: Sun, 17 May 2020 07:22:34 -0700 Subject: [PATCH 2/6] crop logo --- www/img/htmx_logo.1.png | Bin 7003 -> 14774 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/www/img/htmx_logo.1.png b/www/img/htmx_logo.1.png index 996cfbcf479c4b4399cbd9f04af98eb32a0266b1..79bd7d96019ff6bcea5a74d2935a7d9dade6d623 100644 GIT binary patch literal 14774 zcmeHtWmJ`2wKwsj04jgGq*ofPjFbq$sP6fPm-&JX@h7 z0l!7y;tB)=JVS3?L%6oN2aU6Bjr!61&r2U32-P@16bmF-OwM)rX+%^NXv~3-Gmw`Y+rQ zvBT-WCplS{2Olc~&{!{F#%%!-D?Ur_0-g__TW9Zc-L~G|dGH0hBp)jKAF*rWxBG|| z`T8?T3^=j$%9WDj@>B_G|DtHw=<8bwHrUApr>>tz9oaGGoEW^HbK<(9BEE(FTtvV1 zlRuj7yV=30JsFyl=pDX=pI;j-yo*t+-)MPzLiyviJM>jg%6UWY;Dwg>+%;LNu*$sU z&-kGpI|*(E0*6#qh2qBfbH72WD841tM%b`O>bW7)4ZRb-A8v9o1$Ju z1c1w&e3zz==_@4K>8eAqx5?Lsk*uHP(!L%TnPqj#!J3AaX#k19?f(KR^-4h08d9KQ5-8$LoPddD`lv42)vk}2=Y`7JKpY|Z4fAxuZS#c{!5ZqMhZ*AYwjnZ)i4?26Rdq$zp4 z!oaD;{hHE4xPHB-yj(zFU)=ZZ^Q=I5yOo;%;C%aVhHotqY5Bg}8IK)Bu~NH?Vn?L> z@MptH>0WkjNvVy`M%&tUv0vnd$3OFiTGcR;^$X#X(ubTX>!(sTU8gq%q<>J@`NiUN znG4yA{CXQ;3Hk-JnhI}_4DGw;P5N4DG2wo( zbf9Mu&#k-7aE)2zS1ex?5wJUXtz#-qG@8)CcWj)@R6hC5Z?eHds5~BnrXlO-i(z-` zv!AJCo!SQ>PZ*X~@^RpQNoC+x_Di$I)|r_LJ5dci)b**VCHXD)l{+ zf5IJb(Pf`n;j+FcF{DylVeT~cK3Y&UuX^LNP@(@4&LGlB;2nICPPY``8*ujx15O}Q zB-51SC60fc*<4&NqBD?Wyw-4Lxe!0&y*G^3W~8SNwKH0^F$M{EpQ4u^I8?`DfgH38 zR!&AZWz+SlXiF-uSHmpWPP1l5)!Uv{h&xhB&w0r^O%9L0q*(#e0=VqO4P&k&fD0$Pc2F6)x747T9gcy36tzdi0Pq-r7aS)|v27WlEWtNdrER zEV}+NP_+PApH8)ug9RhyYPI&qBL4iWC%?HHjpUeb8%9*TdAJKy_Tv{Y) zmec*A>=i<$gRI`$ByKqGp)Dt1)afk!P5 z3csoCXPuhIw@xJ{rE?lAI9?`l7sEQ(cN=zGn?KD_gnprU+pWaof;&L^jDN$j*Mv)$5Gz+5WhyzZnC7Z zCYQ5YB%^Msv10U=gjk;V1{Iaa(J^a+uJ>H2@q|O{8dS1SMbCH{W~-Yb!{{D6WcN@c zQV*10hxzVdzYQNT?pqJ~I*1Hl z%M0YGArT<5r1K3iMSX{2}7L)qRqtE!sNVcuUzJiNLy^67+><{Ci{waHg?;! z_oX%MqgUG`22rq$M$#vNj!0uhnuI#2TY1$V^(9#y?yzl#>x^GIR5{9TKm1(jq`m!S z0w&Lj;itNwdsI`}DRmq&ur{yP2i4z~85Wo^wZ+D@Wh6p#$=wt?2yzRCIX+)9MwAj4 z;Gw=zQe@*1`(ie<5nSfk&f^t%hJbRO$bS-Ix!3)P6!+QI=}h8CM0>QtXHu??TIUy;7iN0c!m@0|$8l0MRtPnT4xb4vvNNOc)Z?evu1PF}U8 zUdIur4^xPQSuU13~dTE5wNs z(Jzq08fhYk_=|{`Ij7z;Mv^n)ZP+rTNj;XOZe(FlUmDSr0x9W=l{a@3^OJ?1Bvxa- zqge`TNDQ=&v_mMW)p$TKio8#;TRY-ysJDq2NPr`2sG!+L>tz->9TwNM06Cby8Ys9r zIv6K_<}=u|%PGQ$x|!Y7khV|*ZG=9TB5;gGJnQMtAE0^p5@|Q4w9DaD;n;?7tE%A1(d5(tvAnBot_6uhB*AEEv% zrU+4%R>@m#UH*D(`EeS!e)2mUPlPi&%<^;m%daTXm`@7|a!Tupr?XU@N7a~#7^kYSLaDHV#%Vnm z$gWCc=epf7>cXy{$ep}@4fY5sRi2WjQ6#icC^L!1+WC?)7LTbIjGl4+_K7QcilFeJ zS*uWVUf{Q;9{leQNheH&sGJAF6q|&T@oD8G5WKmBmGNJpA*BR2SHgmkmBqlzeRF*q zqG8{0Eh5WJ#eOVbs*XiGJb%A>&o=7E~ooI~V`^who%U*w7D-8`xLrsK} zJS2hHdD@0^bVFZW4lg5KYL)CN_r^s}UYz^aa~YzdlE8KA2~w1=+`d!~O*xSTd1xf0 zJf$3s^RrgjY5<+*Rmhu z82OaQa|a>Qx$v%4;uS=Zxt66tG@bI*KRuqv#d<+FzjT(b$yA5Yl%VGOQ^@EOC{eYQ z%6m`B1y96G9Td!hjlj0Ukeo8su_ak9c7WHw@~XZ_?nc=&@2&GdMVN9mlUckiN10H9#uQ49!K(8? z3{T0Wqzeq0iwu^IXjfVCxX3?%@HBH!h+`wbGDkXQ$r6exqsW1!kC};D$YZ|pOl4(s zjT}klt1(wF)G7Vc7e7Ch!5_eV6zjPGiUze3KdXij5Z~OMm@;*7=1=RKK(a4|jFF+o zxYU+!uJ8TTwG&~7j=5kNT0o9|>eUjnc1cO{@Y2v1;u=xglqp$GMe4Gj!=K={v)DgcGpL?5mje)Wg|f=6IY>vL_{` z2UQV$h@zx#W1sArSdi}uVMV@+x-y5iXzxJqk}>%g1`$Sxvvg5nIb-gFaH|TCI(wp| zIMX)P@`Hq63{g~FYh@1|Euv4GTqzX7{5i@brYTV#zB~P0*eSU%4lT9^>eEbNWI6oO z(I!1#3p*CS?>zh7HSI%lgih4U&^*n{wMAK+r9_bW;U&08f{IrCikJ%8^B$*5ezenu z3dY)7^Z;K{UUaNL7-KZkNQO@G5T6Ojgz@$a;e=qtdghU-8q)hWwyi;Hv>`5B1Wqyz zD31`T==ld5_F@9JYk%6{Cx(~>_~0-H4O@qn(V)SHo%5*`kac2zn7m&_Leh~ql%RX3 z`B9Ml%SmATXx`gdA#nRlg@r7lnhmw5Ai~8ECe;`lJFoa_QqNhfJkFP60lml;53!oe z&$Y-v!j?Mi1{~WhtngsysMt6XUmD9+lvl})v9s<*ej8XJ;pQMV^~FP0aNx0?)^aJ! zY`OA@=+tKHObm-%yU2?rzhck!&1nioN=PV<_=WUc0|-xE8c8SNeHDu&-|2ow zfK)dEaY6Qb+0AErh!|$77gp6sdxEz6$==9YP=inbtA_f4wu@r9cJ9hTrF3D=8Ej+w z(q9vfJd^q(S12JD<-OVJVIq!ww|8&D6Q>)qA7B{X*9c15O{}$=!4ObYL=5>I`$lG$ zXr&EU)>w{G(c?RWu);HW1#?PnjUEfPM$!c)_BBZCa48R2^xZj2_UA)FOw=xshf7Yq zVDb@g2o~M*(+30vXivtEIndp%X<{08R*q1#$YRl1?Z>$DcrI_^HEqeX zVSCj~yt8SirCsPjpq$E+?C0EckgU)>o$c3DI0q${9#qwApXXb<7nO8<8!zRSiwT~F zJbiGAC`tH^`Fb4szRm`5;Sa zThkEU5fkgk&x#OEcmu5l^MBf7fI7p$_dN!&$WEL~)k)n#-^F5l@#9E+lj0rrY@ zYDo{q9U9PB;?aU zKzJwv1sWQLYO2CuCkGC5OD78mho^%xzy$(=sD!7pIoJ*Yr?G%oLmkEF_FLNNXrPv2 zbOwBCoNCT85F4nXw<|=)TU{6IZ3h;zq>~WG6!jDa2sl9C<}{uT_Kq-NPcgdRbcKQE z`)Lpz&2JF6ofw^=nkJ2mlPiRVmxGsslU>de>ds9kj!7fxYH1~`Ei3;g3E)kP&IS&5 z76ySlJUlo&csQI~twCHuLP8);ZV)#&I{?8B^Kyind$K#i=Y-1G@sEgE~3V z+|x9-aB_o-(a{0xG=CDm7p$BoF!|>O_wT>S!{C-6CE$e@I1c~-;^yQOWas2&=N1C} z9UoX#Q~L|s5%#AP0eONv&7DD99GoBrhyR2DgUh-9W50ij0n-KgN+4|r%*o9a43Tq( zIKt`wzNxdl8|?3Uy1^j#Q@{DPx3mHQO#R;Z?>GudYMOuH+>6l~>frnv;~x6&ke1-T z;GErD?SI2qf;&e{|fm3prm8tA6lsh;5xZ_{cV38h|3>ue>f6* z=x<+!Z2a4cHKH&wvH}zGoWd z-%7^vpLy}HfdEXha|#G^a?<^Ay)>erdq?;m#}mDG6>4h2e;0u0y(JJ=uCGEUB3fNk2qH9Q>u%kBRO;2#uJpk z{qG=uh~;nb0^s?NIUo)JVGZDck?k(qkaQvxm|ARXKr2oCiza-y(i|gOw`j;f| zF9H8syZ$Y%e@O!W67avZ>;Id$F#k~*LmYub&jYA?>Gb+{fSMV@SP~VFX8EMnnZO z(?&6W?usCheKcCF^Y}`;xoog+bgUuv(`HRw{rQy{;q!WRxem+(X=mNhf#)o&pJfsP zX%OYmQPCfKz76s5d7=MJLlTQKNyIv!_T1?g6>pKY62J{M2Al-=j|NE> z;JF9!&mTfG;Nkv9lj6^%`*o5aPQL94{(5(YCEu64E5q-dYe=ykq9FwSh^OP*IPCv= zt;qAi=r!2|b6rD2RF6e4O;%QxnFT_gAfa=SWOQ9MMY#a1W^0oQtw{UZ%#7hJrbTsQ zeSHcIx_IuxDCEE&njKxuQ)MOEh2OL*Pi-iJE-o&{$H)Es5(d`}PLT5iLljYak-}*r ziZ}}NU52wom=YAf=c6ssX1MAX>Eat;jzxjNP+mwYttb%!LX=FDkKPDb#vGrQ3JSo3 zOgK7B1tkg@cx2ex)ie3{B7`?nZ1T&eWSo%)2-s9)%R<8-JDU`@P9*EXgC9Lu)rL2H z)weU%;P$I+HWDJutVhVhERVD0k26Fts3K_POLh5qd2eVrZUdlpc0Q9~eJh=kK|i8N znwx!U{R4t|Vd=wMe4{~V77^bXUBF687||i?oL9Gk?F;4mo7+L`lLv(*C1|LKgx0#W ztZ(IKZMe2_V2m9T2mptL@oucH$~kmH^HxUNTeh8lOg5V6mTzv!WE`6RJ`tgP=~0hj zCfCz->6oV)hya@I_|uf7QXAO}uP^Bx<5nF7ziEADCOkKX>xJvE0#}@mkahJu%=_u| z7SRC(LSQcoZav?d?VNt)o*_k^{U!oZ?AZ=}F)=Ybek6qCgFSGph_Enl3HbQ^s7Q_@)x+KW>{qEStI<=U%pocf_jg4_ zYjx0x-e}SgFSR0VBORUNgXONPEALX>GEHW~r>|pUV*)8XD^A9`ul6mX((i z5D@6-=m5N;2Wv7D60+i|b4&^raH;dJ#9K{QnFie5Tt*Tw`ClxfJ$xAV{kxg9^~Tth zWJJ#oF`u*fCfLTeT5IHrm@WA8=g)y&h^grki%v22Hv8Jz+EAvz!-<)(vBR&WI%&NC z*GIqJR#rON*mM}%OxW=H`1pW8Rgc;9(=ytcSltZ_46J?+DXGrER1jKY2Ec3T;M(z} zC{~E2eG}@;I{fk;+l)?T-N4Mo3qiaO&m2T+*L&imH6UiiPdbV3z zTTNcaR?^a+cIQ5rURPaQc#@NoA313q7D8_CcniOIFKy+b(AE{Sw9L)TwU`q8GTZ)I zYB%-n@c6jvS3WuJ#r5?=`AIFRxbx+3>fs!*=P}cjrtNL5ty!NkNex}DuCDeLS`2h` z;rojpug~{YinJ4*N{Wh};Gv6Od=D`oZnvlwWMN@pXWy+))@9Jw*I!;<1`bs+W+Ql( z>hE(hl6#b3)%+BYN=LvNB=MgYPwv!M3}rox51J3{?}8#bUM0 zH*ekui-?3@Rwy$h9vmEi`(hWG-CniMpMbuAOj;XlC(8;88G>mnxs6m+RTUK#eSKTY zTxIZNU%XgY{OBWbxtdg5%t&!9>5(ZHtFKr)T$y8oZGN?+@pa`NEVOm}y8i8+kXF)^=J zlQg(_cmM_9GxA7GO6vObiL+#YxuBq6<$GsHuKyL(%*@Q!SG1pL`D}NNoZlWe<0r1W zAAVHoLm@Y4IG^m_VfEg6|KciJ!^oC@h3TOK;<9mmtiX|K+6;&8&ej9cCM6~POpx0b zN1bHKeRKD|w7Lix8n(i-w}e19go%aau{Y0xhpwJ2JUKuAuKJCRkrALU>vwGiWQvZC zjw&ixPf~4dZKEP0I=&&1Z&kO=b5d_)EIpa`;*fhP&6Zo2^(ci7^tfTZQ){8PKBP#H zkB@K3_ZTO4BrZ1A|Kfo54yzvo<80}^aAjIn?C%h7H-OsPi~8SO9IXwW|NI6!-+M8X z$TB+$c>@!bb8}a3Pb6t>?$yPf zl?ETyac*=<%p$-DEKp<@FN2v?1y~=TQ^m+e8e%EKMt)lf+I$ByvEFj#lWZS!Wwr(C?q^;f#6(4Fb3rT6AC&z@yS=hJwx z@sh<1uE{GXprN6ad#NmZ6xg4l9a^7>z?#78WID!m>v$2l9dx!%>gf9v}sUqLda6WP0p4OLJaU8Vaiwj2XYUA9J&_ z;}a91(&lncnJ z;7)gNaKORA@$&LgQc^q-bhjFzPwort?d<{*?=H`&<3~_Rccc$ ztpw@((Q#>Nxd~|9$ISJr+rFwA_3n{how-<9CF$hRV~pr;_R@bEDj#;7VGFaf&c{>~ z@D)Z)Oi!mKB_#pzF)2x=-~1&I55vP1BqamO%h{~rpIE4bCaCn}O|)j|WugLu_V;-F z_%Yya0lqHK44q{2HGu#LjBj&uz|CD>UE$_Z6alO&$jN;?i(~vfc&vx9ac~w|JV5Kh z?Rj~D_&r=)T!&|8R0C4ZaJcb%v(EBg7Jw^oblh8BPDn|4OiCJ=^v%x9?7iJIhpDNl zaQ5A-qOgz<3JQwDV(aCW4qVB&$=F0oE9i2io69_)ZPD$#|2c9dpUT>jNn@?Yif>V3 zgmBXIWDGjZl_uw$IX53^s9_6hsqWQ;h6D;Ks^da4pNL3i>-@~OZ@V+q^z`&A9YM%I z?89$@?raXTJ4j|U4Zr973NAe-nkZJAtG6?dmzUSoB}^TB5-b5ZoR9QeEr@J4P+I9newVHLe%b2Dr z`HR9iZ>yT(V9Gfrty*3s_*(VD-yG+|AUvgHl8mm(#*NOj^z=Z?%)H6m+Sxh2ya^0M z0G#*$b*P<(t&jJZztK@8@QubnJa=T{n4FC4rS$UJV5-v9AfT*3(s{lg@XMz&7zK#4 zMvczP&N;46iP)Y#{dqhhF|FD|i*7NL!Dl^^BNyh~=6hLFRyHs-b>@J|&(AL|E`IOM zJ>Hd;YHi_qRKQsLXHM#x{LE@MYcBzvYMr7k_~?{Go*l)9I7P<9%DN5c;_6y&PtOxp zR%HhK+g+ysa_lDB1J_c+XV?$7o4XAS4Si3>6r}SHJ}1xvqH9L zhi53^U5DrA#OM!JfUxsbz2r~{+J8JQRm~jdZGJfTF8kkhe@mF+CU26#b71MiEN=36dU8(#5K@4|Z~*CM9ihm}>wW z!|Lj)z|H#Hkaax{1915Ss5!MD@&u>M!>6kr*#DG7ddlGZJiHF33k zP2(n4;2zm1a206q&>tY-hV#sr`Wg+rnw3BCJ8F{BRSprZo` zVIBkNQA`Bp`{r)5b?pSHQe7eq=fprr*1RlS3$MdhU1>$bvF4$=aoajr z)cfdwy1sEg$Vo^pE-x`2Ac=^G*e<=%D81336{eW@lq_a9Ky#K3Y*$)Z3Mlz!88ieE zi^7^p%05RLo)VL_O;8U{g&JBvR*+^E4mp385Ulv!yXaMpdovUlUtC=D2afM6o?Au| zv&5E}Q~$;_l zpM#SV+NEZSRq4$uoo@{1SCK|3vHalD1-iFCg#bsi_j|YjCyb1g&X2czAE{mX1&~^Q zKNmOm(eW`BI(nM08|yF@S4($%e-V&FE32sinV9b5Ds%31;C4GZJGW22Ose)E2DEO& zqAs@kD6)u<6>+oJoYU;BgkIOI3Z4o;fr@Fa!9hhsW2x5q;S&_*XV0Gp++A+O$H%{X z`Jm9n+F%4HIu&1Zz?(VKHma;(B5lEX}vp)wCqk=bYBpr3NDN1#tjJ63k zH*V^WZqU%vt++R-&FZpkQ`y}67Nq&B$uN7i6ciM!0hQYr&b~hEqfTXiE?*pf+br3+ci zL3T;o43ZC3RYl zx_)Pl`vWO^40wjQLsaWeQmw7sD0$_*_#XuzFn9&v575W%?(W9s<}w!)5D0X_{d_9L zG;DEhB(s-`k6|rUuPX0DMa3>q$jZ@;#Zrnes%1QwFhh7(QSFaEFfbqqcfP19Tq@6@ zqvKb_fuG%^O#kvg4QT+`BdU-e!rtoQn|4EVevptQZ$3l~0V*z+lg+VL#GtUSurk8^ z50?G-g+r4f^@8LoN8;|l(QaZMC-oZx^_j8p{N?cmGBPsX4PMkNAFdQ$I4)&WOpM=i zqIzQv5C?}iP$mI&AD=rX)&K)W`lfDMw%vMz#WmQ#GrKMXS9I29t zHP$9>JIbPI}*%sg^#VRsG1bS#HruEf0uhj6qG6NFu$z^b!*h?T%KoIoA@&m_o@|n`iEM>RaB`Dcbc<4yjud zS+5&pn#;Y(0rdq6uy&v$&_^90>NqcWN{CiMhAZ{LDx{_5I(G&Co4q?w^J{C5AFlKP zO)DwK&v|8n-t)1{!r`ba5Tu7TSOnpk|qUIO3DJ>7v zGBU!#!%cxqZ8Trzc>OkD%Zi7G2e75OA7&5kwrqHagtT>FK<>1!N8A__qh@JYsK_we z1Y;_mCXjS2x;L|B6a_y}%=EOMnBSO0zMk3agO$lwXu>Fqn;T}Kk6K@!=h3oPJ=<;Z zv-S$XMg{jLJ^`8wK+ytZ{Pz5F6B7iN&zWA=>4`(7Onj>+9#A?AOi`Mcn5Z&N^!075 z_9q=49!g0`0X0w_Az=;B4$9J$G+b#-&?!B4i5lNE-r#oD5_Vwp+j#cwX_*sf-qEXc zy=k&#L>I_$7Moz!fI1l(l8lq|S*zkb$Q@V31G-gTzkWqV!v!iow6EszuZ0p465jV} zAy*gfs>-vB+h5+W#On0X4G{@Odt`=I>T@{ki)VRS7Xq39?v3umkm&iQO&UG6K2(=? zusCDSZ)Ni|kKfq#mQ4+=^hdOLjm+VHmaAUigG&1C0&N3}H8Svl=cuSt*c zuS#O1N|X2PqMe+4pJA_|Y(+1vhi2&LKyDu$ty}6J80Pe@l31*hC7`x{r1L9+fU#Lk zXucV(KI>_IF4ncKhB~zp4?%6=Vaql?ay%0=^XAWQwYa#r3{?~J^P<~*WgiT@PVj{T zqQIYUPxaZyuIM}MiNeV1j+6$gnpj)n6{3Hfu%!HIis68YPAPiCE(oSI(-Vt`v;h8* zTHH6SZ>5ybU9w=zYB=k@|CX;wLP8?Aji#KY6S~5Ar^xwyvNzr;ta+#Py(}yLWu@}t zWQ^cEE$uuHbY|ux`^!DDar^AJ+Xg0nK>Lj(fS>w|3QAj9qq2#Kylk23Pa- zA+%`${a;$SseO%RLXsyjoz~bu%Xqa@wCHF}+E3$tO<{15BTLXxA+wr-fZsR!cN6{B zeC5_Ic~oLA0zey&l%z=)TX@Ka!@d;wLJ&>?WGp~>O+VB)A=G>I^nwEsm|R6thz6rR z|FhfNA>qKd&;>>EP54c&tYp0GO26>ir*E(AU$9@$A)3i@T9oMl-y7_JZw>$W;PB7C fMf|l+vUc-Oi5!K9=H_+}KtoWHQaDM3<78l<~pK%`4zU;ydv_xRqg z_w!wMuQkuin)S?j&g`@IFZPLit16F+MT!N1KyVcmWHca}Z`GfutK*@r2Z!Rw z^-@O#8~c?>F&36Jld}gb%#=BM=n1!NcWOCI`?4Tue|{0FgIY1Fq%Mgjixf&7g@H)`*5ukz6yjeWMZqDw@nD zSe0uvSy|Wv1R|Ha6O!`v^2*{Sz@j$1wmfBm#A9k@g&hwABh=Z&Mcu;$LXCk@&LWFs zLAF1G&(#}!(GC|?1sGqh-j0ClflM^FGXwMq>Gko7BL(Z$dwQZH)%{!#GRIK0T zkw!*F!r^e~@;M~cOlyDb6S-f6u0fW8^X^-)2k=doC@?B#{u(DgubETKP zDP~V<(zEM_l8^hN4xd6GDsISo#$%^NGpZJ~>aQtLf?at9s;<6lNP;B(j)*{;=?vc7 z-50i~o!4Y5A5B+6JcB?!MW{9tY4g@c`zDP2xlmGR^}p7j#=C1;G5b4LZ4z*vQYwP_ zPC^^!x&M^X?dB ze$-KTWJy5{^ZrSX<3e3YdHI{^Hi(@P{&rPh$L!qnBGdtGLox+%DE~MOi7ku_>EkGs zZJ3-a@`I)4hK)lYN4AEhkc2HBWrj||_j+sN{tW{apRNAtU8K0E~K zvZDl_lx!$n{`m1DCMKq!pr9|BNM2Sp!9y>Q#`l^aM1XR1Xecr|+Mvz%e0RExjg@tC zpG3BFN6VdJj)eJA3=RogJ?9H_FP&EG#U3etx2D>OZ+8m|pM;{ENo=`t!3h zcQ3DJ_d2u*oWwW`NkX1~b-}M}r;1`pc+gHWo<|n^_;Ik-^C>nqR_fbZRzef92}58{WNA}Z@&?!7@oHRdthuKGbb7lrW(-t>iH#& z!u90jzRYU^Rn@b?EmL4jqm)HCoT2MWn0DR6!$YQk69YZ{a(lpSy|~hwH+8j12T1{C zrHqbbPc5i39glJz^e||BZ*Fe<0|GwLo~vmVs~WXP1!2aPS8CmAw;2;5u_Jqx6+bEi}z@Rf|4tB!W8OZ|C1?qa5>Z?k} zWq&5@>&{`Pm4YDupBSeZHR{LY+F-+^q>$1^mfQR;Gi^b$PnYQ^`sB05z;#e0otGHt z7B{!IJ5se#BtaFC3%lD~pTJFm?$0MCbu-Fyb4^dT#<;k+mY0`H53r@cE?8J>R+|re zSZ<~d(*F;IhA^7Lxb-I}$mHY~q0}<8>V}4fy1Ke%W_fksVKUOvJs^K#*PBVHsf1Y< zU0*$;vmN8dn*DCgxm+DT{|s_|O!v3YuO9vKc>WcAi_fyCrt=jW+j6ZnEQ)|-ePcuZ zYUF3&ee>O6xL$ieV&P<6WYM4%oqI`b?P+&7HVq9;j{k|Gr{_gyXYjjwa!Uu{B*f2^pzfXq!UH1omOLT2DHCUl?+DwH35eZ3pN=mr@%*EBQ`L&bogZJD?`Tn_I zp1|6h#%Hm{31d;w(O&xteQ;N`Y~ksJs6bvJeJvdwr}-L7gugUya!$_b%#7S{p}xL; zUS6Ja{~-ff42Qt@K+~3&qL(qoe~q2fY765>BME6yx@()|$@!BhM7kax9;^PRxSx6= zV`BrZj%XgR;T=QWug6DLDU5zp{`~2^x$|ocK)>hR)iJ1xzsoI`2g@yADoHI-kh;M4 zzu%W8?|u~zY6qRxC3&VghpM_U>nlW^2`~>GMi4t;YAR9l_~xM#vVQpC;$8ITPQAfK zy6|pfduQjP{#Y_~b#?oha-pDyR)v>|7g)1DjFO6xk&zSa>CXqP;_$~9^hlZWc<%4- z{l&y-Y0d6$&ePb9es!KIVPj*1n)tqJ9D`O^SlID!!=gF@lQLv9_y#R*@o9V?Mzw8S zGhDX&pV#L%0olk2(RB!27|LdGXD0wJk$@XsP^{JF@{*Dvqq8NYrFISu$=C2}xLWwj z6elWT;=!SzgeJ!6>FMg~YVxPsnNIB`mGagIo99$i96hjCM@3;_VJpUG9o7*)WA@lQk%+_CG?1c5 zh4)?%qpe1UX;;+$;XGt5SH|_vnC zjm%1IP-_ zpHIiblQgiQrKL4AB^pYdk(mi47dn9jJxsx1901gZh7`xK6ID%2R>AEceUpvv z3=9hk3ltO-Dk>^q(ag-ubd|x6NfOlGD=TvZUGnaXT%DcgT77t|%<=K@uUB2*!zqD* zfvkihb8}yYEbMG;+x)L<^73eTcr+JmRX|laIXM9WBjK_7l9}1zdtTb!F2=~nNKcRI z7Fb(QAj3+yhsd49o3O15$lR{Hy>-g_(7W98%_PdOSdTPzk{%;(tqGy4zcaXBkEr`H z82(1oQU{*G@(+qnPfik(lE78L2d5xEe*+FDc=2L$Z7rm!&dWmZ7QG(9OQo~ZE-NP| z_x^ta9%NJPT;*WQ3pwAl|7hT=l;A$-B=%2DhysRuO zDPDWWk69%pYEu{mT*FlcttffQfq#MV!@;qG0PDvra$KNIe#w zkm$Tz4O*QDrW`FLPa2AejOqy$X=`hn znB?3!Ioa3@t~rN>hLTfIz&jS~e=L_AQc0-Uj)>cTFDn~aa~335)zrj?4zz&!$%2v! z3kw5fds!KDZ{HP)Y7c;{PNDj?cC*)%la`iN3?#y0M4dzzMY7ze<>K#r?I1xn==9Q( zlIq6BARS~NLBz#7%F9_dMP{bIUD7;j^lLNN=}9fF$fgsB7ByhnmGiH}9Y7qcw#KXW zvxVb;6-PxzHi3uV*}}KB2=VcIwoe}~8atS2D==E`KjKiZah$}R*3{J8Ao8K!uU8W2 zxb~HLJ7CqEAg2WNyoEh!f;IbMS8G+)@N*xr*w;V}bGn8Mj=89xG#qY^j%=5*HD*0M>{?B7ycdrpit zM1_>CYF#_;z;D3x0@P(uVWDDuO-_`%yE~w6EbRYoZDnZ_6kc+3a=ulqOdeWZ4zOuF z9gJte0*lyj7j~^4skKG~Emo$BPSbKb&qR(~76hz0FNJFcY$bAHGxN}+rpCpMC()n|BKd|8g4$m6xcR&y)Q|#=#3;Ap(I{DUlpfv zFb%d8F)^{OzCJ%6&6cs{B1g4PxMtVK;!8WcJ%Sa>yu!6{=Ou0nth}Snn#RUwSXlb) z{!P_fzWI>avO;y zmuusOZ_);>l#Lj7?O2>{1wM8WXJk4#H~?eg>g(G~8?{}6WmSThB-O=1>zSCqOP3dH zv2zwvOvjGZGa&wJe0VVp_4(EAJo1WYAkwO)jXCngxko+F@%8muXEM_*rm1_H(=Nt@ zgoF)1Ve=!T>|ccP?5GYNt7rxZ=0L_z@w4^@Ys1BYMdzu^=@y(1rt}W4Ve!`#iUr?A z$}=)De*XMP6?oOPxG2KJG`PH+om{B(rG|6(Je_2BOv~bUrx7&N=CSt)2d|d&mk_?F zOV#!A^Sn3&Z!- zx`ym&Bk&qs*6?;ZNjw4%j=h|38=YP&FAJx85eUSe(`x{bCr)s61AYCBKyChU#$bG2 zrK^{?XC9$Mixg^orIY*tdFkQR?RhO>ii(;xV`F2Cs#$_QCj~7nesAB#r=<}w-+o$+ zG70m@BHDV8^Z_ztecg-_>UDqPp)oU$BoVdC=qPTL{GOlPd%~T6ugfGYc9&+&K=EZ_ z_rH*$qstEthOnpY{R#dN&6FY;xw+bhknPmo8r9Q$@e{wasR@`DQ8qT*>!0Wldi*F~ zFUppXB{spONfTx3g$$M;EVzmW`V8QESeB5cx;hQ4#navWB_K8i1^_BQ^y{N~*5d2= zx1qbK+xrMxBUF{f=)QHp?FB_eVEYnl$d-nO?Zz_rI2VvCNRkyE_BJaRep6-(n4Din zuEGNT;~baiE1pxN&~5+Uu(Y%UGzrq1;8viir{{y1_;%QSJHEK+H(jdbwmqKW_JOk2 zkZLCcU~4{*>!YJ@G~%LYF+#_zK1D>Z>(?m=?Ky-*2zIsTyrUU0%V^MPn>_BwnS+1Q z?0e^8LH=AA_%$IR$Hj(!G(%4>J07CuXsBiQCih$tk2Zk`7)my_{jQJb1%?w7698Z$!ouEskyv;tZ`U;+%pByXFqUkx z5+?3(UUUmJ@%LMcJBhx)Wt=5Xjf@<+J?wZ~@jC>F2wW9>dwXO)v%kN8V*olZFaXOD z7iVI!8A_zT+IGiBNzl2d%f}8FV0_$9k)Z`CQB+oL@!TgJ*N`9wz7ME=@~83vuilrS zj8D#IXa9<|fk@&3(&JEt4-2U$WNGd@2xx0z6Ju&HEbq8C7yk=uX=!O!S8nJ)l3PN8 z4DHa!zu@8G!o_M8w0<-N*4fur7&<^#rkes`&UXj&7O0qD z2r87jfIb1wG4mrKP5#p`lTVc*Z2x0TpJ@_+e~x6i{bK-3`8~DQ39T zX!EG);I(~9_%l4_$_m*>$cA^|waT;sZyyxr1pdRoEWU3M zp!=y8Hd^A{K%YV;yrnqL^prbuKbnNWxY;2BGMJh!_MJFcCyj@F4KuMJ$zQ&M3 zNf)7aH|RC<7ZXiXuGSk4UCfn^vD+nErlzQ>SFjAez0MG15)u-y$`tF6me^R_aaXpi z6C7UBHF22s)>lsAm~d>O;X7AkF{l?Qf_=TXL`KR#Azpd7;LE$@x&kR> zWl#}&ptFFS2U0D~E*OpjF!usgnJpUd8QWf*#gBR&x0ir0)iBvER&PN$|*+8s;$Ola$q5DS!oS~ z0VQRv(V1uG=i9Ix=l)+SB)PPE~hJ6LDp}xAB zi99U3skkOgF|^)8CfY@s(8xJ*O&LGSXRgB@kxw?-d~4PtLY8rRa>1XR5(&^ zHL1WMf5EosQ^Q~_$CMYPB~;&wiv`XCKoO~^sA_J8X7?P9PIDo+R{UFbE#d+ih&zX^5#=w zD*14I&TxZBswgvBN#WD1P~m5j&zWABXNyx`?|jR4QIejSDK95y-0pu3HuH4rzIeDT zJUqO%mgfX6xF>t=UQZ~Jq`5ZL*=c$;1*BmM0%0ST(_uf$K8k71$xRqt4@AIo4#8bD zHeVH!N7KJB1YSCSm-|>^!q*NbEa#do-8$W)T;_a8Sy9s6Z`!H|8(Uj8qh?+(%c7^J zXJw5UvheluqYL_ll_64^Q%A$m-fJ03x!Z*1u zBdKhHEDBt<3luXYXSafUtX>sfWK9u;KllS?h0C))t{VSbzEC1j!x9$svhn1gw#V62HCb^!Oss@lWbO%dJuB&aajOgxu){~uQ0ev)UvZ&|{6g~KuN zlZJW?<8dtr@$in02dI)0H@C2`erXiNVIEC>_a42P^RSWQQ)h00Zli6k z`Qa}u7-ct|YbH_XL*EUAknDnDxkehxsz}k|H5C*F=WDIAvnHTrax)82x*EJ#I5-M% z#!`nQ7U^6)0fl8MNB?>8yY7of;(=LA;E2xOzartt_HSvgFCE>lFRB@C+{jmIOp)G( zfBe|9GgaL2_~6H%$u{l#A89PV+tw(XLBo-E>z_ZSedljgj!x{Hw-&_L$5SuvOtH=H z&&6~}h;n>&O6`t+ka7*W@Ktk(VFn?CkvgJGswHC7s){KZfMPhYx@~OAolIlkBvclcX@=H^I$dP^d1yVgVcoQH^`8;PnFQL$EnnO`-tI-@0%%tC&Lp%!ms@&Rw<(X zL*^`f%Tcvpe7^1==G;Iw!fpQQn>Ykg_|4e#{?>E3Gnad~5gGCu_Z*1@+x#(?Fnddc zsQ)7*hW`b2dC|-`P?_;#OU1Qsa1{lQUqEuTnFw`%F1nb$#^|(>sqXC7<0vgtxpYmq z6y$&eljdodPQNCY;ccMHWXo_I`~82W^-6MUC*0s*Lb_0d6%rir@&Ah>p8xw9(;bKF XCsYeN^h#=QJOxpdRh9W6Wg7ZFnG20R From 471e2fc59bb8d8f3f3332b95b6c54f7745d822fc Mon Sep 17 00:00:00 2001 From: carson Date: Sun, 17 May 2020 07:23:41 -0700 Subject: [PATCH 3/6] update readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b85d8a43..845a136e 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -![ htmx](https://raw.githubusercontent.com/bigskysoftware/htmx/77cc4ba1798750fc6469ae1659baffe2c945ad8f/www/img/htmx_logo.1.png "high power tools for HTML") +![ htmx](https://raw.githubusercontent.com/bigskysoftware/htmx/master/www/img/htmx_logo.1.png "high power tools for HTML") *high power tools for HTML* From cb8f9b6f1084848b76ebe11dea8ce1ed6306205c Mon Sep 17 00:00:00 2001 From: carson Date: Sun, 17 May 2020 07:47:25 -0700 Subject: [PATCH 4/6] fix blog posts --- www/posts/2020-5-15-kutty-0.0.1-is-released.md | 2 +- www/posts/2020-5-17-kutty-er-htmx-0.0.3-is-released.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/www/posts/2020-5-15-kutty-0.0.1-is-released.md b/www/posts/2020-5-15-kutty-0.0.1-is-released.md index c4566a7e..040de6b4 100644 --- a/www/posts/2020-5-15-kutty-0.0.1-is-released.md +++ b/www/posts/2020-5-15-kutty-0.0.1-is-released.md @@ -2,7 +2,7 @@ layout: layout.njk tags: post title: kutty 0.0.1 has been released! -date: 2020-05-16 +date: 2020-05-15 --- ## Kutty 0.0.1 Release diff --git a/www/posts/2020-5-17-kutty-er-htmx-0.0.3-is-released.md b/www/posts/2020-5-17-kutty-er-htmx-0.0.3-is-released.md index 09e12617..f193e71e 100644 --- a/www/posts/2020-5-17-kutty-er-htmx-0.0.3-is-released.md +++ b/www/posts/2020-5-17-kutty-er-htmx-0.0.3-is-released.md @@ -2,12 +2,12 @@ layout: layout.njk tags: post title: kutty, er, htmx 0.0.3 has been released! -date: 2020-05-18 +date: 2020-05-17 --- ## htmx 0.0.3 Release -I'm pleased to announce the [0.0.2 release](https://unpkg.com/browse/htmx.org@0.0.3/) of kutty, the successor +I'm pleased to announce the [0.0.3 release](https://unpkg.com/browse/htmx.org@0.0.3/) of kutty, er, htmx, the successor to [intercooler.js](http://intercoolerjs.org)! #### Why not kutty 0.0.2? From 4d9e39cc6ee459421fada0b1b1517503f7b7498a Mon Sep 17 00:00:00 2001 From: carson Date: Thu, 21 May 2020 10:37:25 -0700 Subject: [PATCH 5/6] update docs --- www/examples/delete-row.md | 16 ++++++++-------- www/examples/progress-bar.md | 29 +++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+), 8 deletions(-) diff --git a/www/examples/delete-row.md b/www/examples/delete-row.md index b556ac85..09434ac6 100644 --- a/www/examples/delete-row.md +++ b/www/examples/delete-row.md @@ -6,7 +6,7 @@ layout: demo_layout.njk This example shows how to implement a delete button that removes a table row upon completion. -Each row has a button with a `kt-delete` attribute containing the url on which to issue a DELETE request to delete the row from the server. +Each row has a button with a `hx-delete` attribute containing the url on which to issue a DELETE request to delete the row from the server. This request should respond with empty content. ```html @@ -15,19 +15,19 @@ This request should respond with empty content. angie@macdowell.org Active - ``` -In order to tell where to put this empty content, the table body has an `kt-target` attribute set to `closest tr` . This will target the row containing the button which triggred the action, replacing it by... nothing. +In order to tell where to put this empty content, the table body has an `hx-target` attribute set to `closest tr` . This will target the row containing the button which triggred the action, replacing it by... nothing. -It also has a `kt-swap` attribute set to `outerHTML 1s` in order to replace the row itself, with a 1 second delay allowing for a CSS3 transition to fade the row out. +It also has a `hx-swap` attribute set to `outerHTML 1s` in order to replace the row itself, with a 1 second delay allowing for a CSS3 transition to fade the row out. During this one second delay, the class "kutty-swapping" is added to `tr` element about to be replaced. -Finally, the body also has a `kt-confirm` attribute so that a confirmation popup is shown before triggering the action for real. +Finally, the body also has a `hx-confirm` attribute so that a confirmation popup is shown before triggering the action for real. ```html @@ -39,7 +39,7 @@ Finally, the body also has a `kt-confirm` attribute so that a confirmation popup - + ...
@@ -92,7 +92,7 @@ Finally, the body also has a `kt-confirm` attribute so that a confirmation popup ${contact["email"]} ${contact["status"]} - @@ -116,7 +116,7 @@ Finally, the body also has a `kt-confirm` attribute so that a confirmation popup - + ${rows} `; diff --git a/www/examples/progress-bar.md b/www/examples/progress-bar.md index de56e84d..f8985f26 100644 --- a/www/examples/progress-bar.md +++ b/www/examples/progress-bar.md @@ -30,6 +30,7 @@ This div is then replaced with a new div that reloads itself every 600ms: ``` + This HTML is rerendered every 600 milliseconds, with the "width" style attribute on the progress bar being updated. Because there is an id on the progress bar div, htmx will smoothly transition between requests by settling the style attribute into its new value. This, when coupled with CSS transitions, make the visual transition continuous @@ -52,6 +53,34 @@ Finally, when the process is complete, a restart button is added to the UI: ``` +This example uses styling cribbed from the bootstrap progress bar: + +```css +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 4px; + box-shadow: inset 0 1px 2px rgba(0,0,0,.1); +} +.progress-bar { + float: left; + width: 0%; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #fff; + text-align: center; + background-color: #337ab7; + -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15); + box-shadow: inset 0 -1px 0 rgba(0,0,0,.15); + -webkit-transition: width .6s ease; + -o-transition: width .6s ease; + transition: width .6s ease; +} +``` + {% include demo_ui.html.liquid %}