From a26abb42d86f4d62505785c6b0bb00ee20faa9cd Mon Sep 17 00:00:00 2001 From: Nicolas Cusan Date: Tue, 7 Sep 2021 11:58:51 +0200 Subject: [PATCH] Update docs --- android-chrome-192x192.png | Bin 0 -> 1789 bytes android-chrome-512x512.png | Bin 0 -> 5602 bytes apple-touch-icon.png | Bin 0 -> 1730 bytes compare.html | 302 +++++++++++++++++++++ docs/destyle.css => destyle.css | 125 ++------- docs/android-chrome-192x192.png | Bin 10680 -> 0 bytes docs/android-chrome-512x512.png | Bin 36030 -> 0 bytes docs/apple-touch-icon.png | Bin 9666 -> 0 bytes docs/compare.html | 100 ------- docs/favicon-16x16.png | Bin 561 -> 0 bytes docs/favicon-32x32.png | Bin 1228 -> 0 bytes docs/favicon.ico | Bin 15406 -> 0 bytes docs/github.svg | 15 -- docs/index.html | 300 --------------------- docs/style.css | 363 -------------------------- favicon.ico | Bin 0 -> 15086 bytes icon.svg | 6 + docs/iframe.html => iframe.html | 6 +- index.html | 297 +++++++++++++++++++++ docs/normalize.html => normalize.html | 6 +- docs/reset.html => reset.html | 6 +- site.webmanifest | 19 ++ style.css | 353 +++++++++++++++++++++++++ docs/test.html => test.html | 6 +- 24 files changed, 1017 insertions(+), 887 deletions(-) create mode 100644 android-chrome-192x192.png create mode 100644 android-chrome-512x512.png create mode 100644 apple-touch-icon.png create mode 100644 compare.html rename docs/destyle.css => destyle.css (73%) delete mode 100755 docs/android-chrome-192x192.png delete mode 100755 docs/android-chrome-512x512.png delete mode 100755 docs/apple-touch-icon.png delete mode 100644 docs/compare.html delete mode 100755 docs/favicon-16x16.png delete mode 100755 docs/favicon-32x32.png delete mode 100755 docs/favicon.ico delete mode 100644 docs/github.svg delete mode 100644 docs/index.html delete mode 100644 docs/style.css create mode 100644 favicon.ico create mode 100644 icon.svg rename docs/iframe.html => iframe.html (62%) create mode 100644 index.html rename docs/normalize.html => normalize.html (98%) rename docs/reset.html => reset.html (98%) create mode 100644 site.webmanifest create mode 100644 style.css rename docs/test.html => test.html (98%) diff --git a/android-chrome-192x192.png b/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..7e5a583339ff54407dd2d9d502604d86bfa38f09 GIT binary patch literal 1789 zcmb7EYgCen7XAFh0X0p-e9*Nh@*RpVe2;5*GU6Ek0!4d(bDNr!&Uk9*g;Yn^lU+Gp>*&cDO-^Es@hf>Hqh zK#k}{@RuY1TO;HHpf*~M$pIGYPId=?`pc@a2qig3M|t^^0U*N=0O&aY@I}6&&jG;C zH~!wAIVK;FpP;}7>txxaU>m-asG6)xkQwth0Im`I+@ zTpPbmonab>jXd#2@m0MPX$tXx1zJs{bX(ym-G;7nu{? z{`#fPk8dx5o;o2z`*+vgO{VQnx^)+^=Jc@5;`+@Z%V=m>u?yeAdn#PkXF|Vnm8l zi|WtTR%@s;FqgR3k_YYfYUs`*PQ#PzEe@nCjMFEKmg+)@4Co;4*M01g=dD+=5yeeW z&!tRuxThZDryKSXW*+`Tp@uFk?;n>9PAHP5N2vmL%Bf*n1;Kk%x%VUg`EBU;}g=4So5z zVkC78L<$lnuQMK$b$W1`+M9?MD?I6rJ@t^X%OB@icg73&njtbm3m&FI{sar2+^#4y-24(k z1!r4-A7gVl4WHJTVWJv^1APluS$8gnR}J0cJ0>v{8fApJ?J9p7ZjLnYV<}D&{ZRb% zv;%&b9F0)E768T8euR^L=q#+uU@-qxJ+qNrmd;9a}jAv7POfAh5w?#G!Lq%et;BP2>Ok#d3r%0?W}G|99rW!))SjFJ{Tll|XVkAY z0cRsYDRfiwP8?EHJ&VRCcnq5FrT=`P<--lHnTq9*&FAY^lbI`v>@6~U6{A~@Or}}@ zXOxp{JFpdJguPFPDE-{qvn zTN~?GwXBw|-3~^(MnYzw(m&M|)Ew<$TDt~32At0~^tSRhG6-cLM<-#K8duplRTg~P->Kx6Zf5-r^chGiGS-D)OIsz56z zw~e|UtZ91}#9i-3Ex2kc1zN7;C~t}%Xk82>)lBuyy>H~U1=IzYZ~|wBPL;QQv2EeN zbwJXz|M4odvYm-8cG8S#EXp~Zw>9$WDRxKiBdVc&bF{_S31=63NbE7GewK-U#QXlM z@mhXaI6W_Krl;Tps=2(or$=~nXncv#JE4uBQT$`Xrnz~bxzaSo2QmX0_pGaSwlhkI1mZ1lH4 zVsdo+kLmwC@KUIFLmmjp2s{S)M^Mozr;~q-Pl!Q7=_xVj_!KA#0BGe?pSK}WgN=>5 zd<8<{v_GJTQ8kZJMPiWNMOunTG=XmOTeKqPKY?h$$g7TaVf#PY;R3o>70DbB>u5rs SJ#0(lCjg?S524P3lKmI=MkBcZ literal 0 HcmV?d00001 diff --git a/android-chrome-512x512.png b/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..dd68a0d64a84e8dd1b6a2772239a796110ee6d55 GIT binary patch literal 5602 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 literal 0 HcmV?d00001 diff --git a/apple-touch-icon.png b/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c776426b69463b4c6df3d48fe88829f7dcea7209 GIT binary patch literal 1730 zcmZ{kdpr|*AIE=k&86IFp*cIGbDG9B+B{2RJ2Ur(Ip{KG%wQ zQIFK*a_Xcg*NTm4jj>%ae{cjR(~NhaVaiIT-J zuUJZeA(%vpX%fF<%-cWL6B+J9d83)8UX&mkV(s;n{W?k=SF~RDW*#@Weo0hw^0O;f z%c>QXOE`^>!5Wf-G7tO?`<8wz{7YzT!-{{q+FUWN%-8e5-T zn@EWx;Ma(#C^j(zb5O#CV^wHF#;1lXH8>BVIJ@vcEyUw2jZQ9H!gbX(h8x*!<-Sw6K^J{atLnYy-KUG-%tvLQC3e z&!->*ZF}?|H9VMp7yMzKj=2$Q7PUUSH@n;R&a!j6nVNj+IoT)Vlq^3?BpsW?Rgl8p zK7Iooy0Wg{9#=D>%(+ph@q z{klzZ_a<_Bn+t!cYhIciU6@H)-1)8D z4*AT|RoZfK<7yhrAx33!j49F<<=U}rmr*flQrK=L_Dd!W`3&lmoSc1{HEk6q=kyA} zH-Xe(2Lnu{JtnZK{Z+<^Wx-JIu3cH2szbYSONSU!FDVMT{#*j4}(gra4qtb zXd_e*?Z7{jRSWsA_=Ye0 ziW=AF&!p-ui?6u#ECl(GUcW4}40w~Z{rC?90O?O+avjy#6PHgsMMoBw?kjNU>dGuZ zC~XuRh6poxm4+nVo|QuO2@fN_%H7;08I|?!2(8+!f!dKWxnZ-Axu})Ls5skwwa7{+ z$|)uH3!0|W^Rkll%vf}m@7Zkl%s!(CzsHiJ3PnXH~M@_ z=Sgo>wmwuX88Z|8d$r^J1;d?_Q>ow0>a@H9GOBnVQRFN_{CTqN(9YuXdhlwAb85-n zdumy{jQ<+$Mk^gMb#RWXvObDo>@OP`$hD%%P7D;EFh)@3xWnpdLm9ZkPyUE&ixGS+ zZIr+RB(xV}b9Jvqn7FCwp9DFjcS)3(IG)m~T61BgyVvUL`Z&}{dVN6`&PC-;Nnzh< zv-AX5vX!j2@YsLKhn@u9atW#XWXXq!0y1g`TzuWjXG%1K7v4WSzVBXB1ETmmb}Mhw znH=G}{`69><$OM+zzFhMUtSdWIhkZ;^nA1Z!2R%P zr;__0SEcj0Mnz^!2VCRK9@+Xu)qM~!IVf+Sn^RFD3(8b?H?U}(JkmU>sIe)yH&Z{0-1>(>yrz*P!R#hL~jD$CG^tY D{H7G_ literal 0 HcmV?d00001 diff --git a/compare.html b/compare.html new file mode 100644 index 0000000..1da3f90 --- /dev/null +++ b/compare.html @@ -0,0 +1,302 @@ + + + + + + + Destyle.css - Compared to other resets + + + + + + + + + + + + + +
+
+ ← Back +

Compare resets

+
+
⚠️
+

+ Use a larger screen to view a side-by-side comparison +

+
+
+ + + +
+ + + diff --git a/docs/destyle.css b/destyle.css similarity index 73% rename from docs/destyle.css rename to destyle.css index ba6d0a3..3c62d5f 100644 --- a/docs/destyle.css +++ b/destyle.css @@ -1,4 +1,4 @@ -/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */ +/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */ /* Reset box-model and set borders */ /* ============================================ */ @@ -70,7 +70,6 @@ h4, h5, h6 { font-size: inherit; - line-height: inherit; font-weight: inherit; margin: 0; } @@ -147,7 +146,6 @@ a { */ abbr[title] { - text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ } @@ -201,13 +199,14 @@ sup { top: -0.5em; } -/* Embedded content */ +/* Replaced content */ /* ============================================ */ /** * Prevent vertical alignment issues. */ +svg, img, embed, object, @@ -219,7 +218,9 @@ iframe { /* ============================================ */ /** - * Reset form fields to make them styleable + * Reset form fields to make them styleable. + * 1. Make form elements stylable across systems iOS especially. + * 2. Inherit text-transform from parent. */ button, @@ -227,7 +228,7 @@ input, optgroup, select, textarea { - -webkit-appearance: none; + -webkit-appearance: none; /* 1 */ appearance: none; vertical-align: middle; color: inherit; @@ -235,9 +236,9 @@ textarea { background: transparent; padding: 0; margin: 0; - outline: 0; border-radius: 0; text-align: inherit; + text-transform: inherit; /* 2 */ } /** @@ -255,29 +256,7 @@ textarea { } /** - * Show the overflow in IE. - * 1. Show the overflow in Edge. - */ - -button, -input { - /* 1 */ - overflow: visible; -} - -/** - * Remove the inheritance of text transform in Edge, Firefox, and IE. - * 1. Remove the inheritance of text transform in Firefox. - */ - -button, -select { - /* 1 */ - text-transform: none; -} - -/** - * Correct the inability to style clickable types in iOS and Safari. + * Correct cursors for clickable elements. */ button, @@ -285,46 +264,25 @@ button, [type="reset"], [type="submit"] { cursor: pointer; - -webkit-appearance: none; - appearance: none; } -button[disabled], -[type="button"][disabled], -[type="reset"][disabled], -[type="submit"][disabled] { +button:disabled, +[type="button"]:disabled, +[type="reset"]:disabled, +[type="submit"]:disabled { cursor: default; } /** - * Remove the inner border and padding in Firefox. + * Improve outlines for Firefox and unify style with input elements & buttons. */ -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - border-style: none; - padding: 0; +:-moz-focusring { + outline: auto; } -/** - * Restore the focus styles unset by the previous rule. - */ - -button:-moz-focusring, -[type="button"]:-moz-focusring, -[type="reset"]:-moz-focusring, -[type="submit"]:-moz-focusring { - outline: 1px dotted ButtonText; -} - -/** - * Remove arrow in IE10 & IE11 - */ - -select::-ms-expand { - display: none; +select:disabled { + opacity: inherit; } /** @@ -345,19 +303,8 @@ fieldset { min-width: 0; } -/** - * 1. Correct the text wrapping in Edge and IE. - * 2. Correct the color inheritance from `fieldset` elements in IE. - * 3. Remove the padding so developers are not caught out when they zero out - * `fieldset` elements in all browsers. - */ - legend { - color: inherit; /* 2 */ - display: table; /* 1 */ - max-width: 100%; /* 1 */ - padding: 0; /* 3 */ - white-space: normal; /* 1 */ + padding: 0; } /** @@ -403,7 +350,7 @@ textarea { /** * 1. Correct the inability to style clickable types in iOS and Safari. - * 2. Change font properties to `inherit` in Safari. + * 2. Fix font inheritance. */ ::-webkit-file-upload-button { @@ -442,16 +389,19 @@ summary { * Remove outline for editable content. */ -[contenteditable] { - outline: none; +[contenteditable]:focus { + outline: auto; } -/* Table */ +/* Tables */ /* ============================================ */ +/** +1. Correct table border color inheritance in all Chrome and Safari. +*/ + table { - border-collapse: collapse; - border-spacing: 0; + border-color: inherit; /* 1 */ } caption { @@ -468,22 +418,3 @@ th { text-align: left; font-weight: bold; } - -/* Misc */ -/* ============================================ */ - -/** - * Add the correct display in IE 10+. - */ - -template { - display: none; -} - -/** - * Add the correct display in IE 10. - */ - -[hidden] { - display: none; -} diff --git a/docs/android-chrome-192x192.png b/docs/android-chrome-192x192.png deleted file mode 100755 index f9e63c43ef50f2f6c384c9c3e7f4873f799ee332..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10680 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 diff --git a/docs/android-chrome-512x512.png b/docs/android-chrome-512x512.png deleted file mode 100755 index 4283160ca1aadcb789af5c893e670d5bd124331b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36030 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 diff --git a/docs/apple-touch-icon.png b/docs/apple-touch-icon.png deleted file mode 100755 index 2dbe4493bd10a9aa768968338f3c26d74a89d220..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9666 zcmbW7RaYEMw1#JJ$qW+QJy`JIGPs1`5*&gi(wgwz(#;g0&yokzO{5YtWh;3=VMT+VwtX;oxkocv4xzvC@ufG zdbfuug}RPrE_5_a)_EI)JCmh`QYsr%mQQ==@M# zCOJdxDn6fOY2$R%by`6BR0j(;(E`L17q5lXe0YT>&_1C}l0p7e<0rI)gI{rorh+Bj;;H%#a7;XZ)PhF}NX54%?jS4f&o96s z+iW@svR$Q*O-N*rIHcYC)p&pnaQ;s-L-f-9TgLf4jrv1_gQqNt2)Rz+C5PI^*slwC zXc#b)zxJDn)?zEd^1vOBo%zo>ianTVXkh5RJlwPf*1R2fr3RTpWPJ`3MLt7?*AnLD zgSmek(V57Zi@N|s$Y2LSmVjCWsE~ljxjW>A;m&qNF*dGs`LX{iABH6>O34c9EdY8B zWb~E6UY!=V0$zAwQ^@dFCxJiDF**>GtZf3k(3-f$JWMvG#Grc*xV;sUll~IiHumwI zEY<{%N^TVAw+w(4PiIJcG-Yrqx6$RKLu2{B+$!OnzMCz8bF@hs_;hd9&{eo z{zJHOlb=Y`HRnbb`iu#kCE<$&Uh*gXqkoMb)7E!V_6Xp`2=V{z$=z{74rIzlh5D2>^KqH@N7_Xc9%eLq6m{0yh8xDY4XnM3i$dHr zF&hL;TL#2L;mgN-;9$#z?6M~irCaozNgi(iz#o>Z&AQ{pbID~;XDu$j3r*pXL$I)R z+qyjQJ1LwY#!?$g$^q~Y=i9WMZqgub*rYn(ns>#PPT~2D>PXR(WX|CKePs>cOOB_3 ztR1lH`fa`6>oj%_&y$8Gey6z1(`6dLm8rW&m4ms87-8GXss)^%_DgT{`_IIF;3e9` z_Wf#{_$4WahP(ngElHN-gIKK+u9*7QMmA6Sa6i-mUDS^7^8w+!Wa6`b(Y02na9W^O z&pPdzyBLNspZWlC@&JdBpJV`hOol#LuJfwv0hpPR`O@SeAqabkfBca0F*A=x3k;J* zs9lS@eg?tjCg{L^n9Bp>dy(xM_$p4HPc>nfOmfK{}GYVDTyswm3R|uur`wg1j3h4bz7CK7{Zbl(>Hr-g0sVh>*ZyGzyJD zkf_3ltl!A?Tc7720#K}l!;GhVB^lYmiWEp?cQUH%4wR2{y?cSR=$|galB04<&kt3o z-bf3@4cTa?6N#GOR_OUKuKJM#Cj_Ux*)KK#_#Yv?9^z&F#T7&v8ISUUB;$ zn||l)$$KKiU!A{}iGrfdjW^S>rovrEI2&t&ie2YW)ou%+5r|fACAMxq+`3SuTLvzY zp>H5c^~e@-oh2Ov&O&!lzM<+qBQ(ti)Xr9uZxf{XF{8p6%>RPAGCFS~3Kn?R_QL~i z&6q2{&1~YaCOR3M8e(VV=o5#E_HcC|&CVceG&6kt#$~;~3Yaf|HBo;?W^fX+;B0aY z2Bubqie0v7XlkwBuhsw}xGcERB} zK1ve!6J;XfI}CHj|Hd5oqegW(vx_-Q7J_JnS-sO->b>qnj-CV{vLVY?V9Jr*%I(lg z4P{cRs1&ADIpLQ68X11@{jDBE{f7gmbT%~&Dx3gm%&qH=N*M8b!L1do@0AxbmVu=S zNqz!}+X1iEER_0$EBuUyX02woGubX*i7E&Q41153)1a|Qb+~{bQ59mJAODQ#5Tg83 z`aE#!E@%=Hrep<(FW|SYLh{4jY9hp$tLapX`%VstLumlMjDe=(0`BmvEl_`xSDoVU zxNI>*sT2Rm6uWa5$kWa06+jr_>!!R9Su&z`1lZw7w{m(?xGo}oAO13HG61T{4;+%5 z;2LRax1oj&#Aq{A6r97k1Zf`%W^2jw8#@z_X{xWz9VT(L}Yn zb^R%ZY+$nFQCwAF9Q;`56&XI-Znmu48k4-In3~rO`!Jl zFB89T@zm#A1fWVPn@jGOD}a$i6e}1yS(ao#814`XANUuHuwYbn6FZRoCuH3y2B|N@ zkq;G)9{IPibKq(TNKPm(4BZ20#{2I%|C-$Y>y0<9)<+tgK+*u2WwyHKQnh-=l8(5G zG)>pucgx|)se#*Ws^ea}>h&&txud(Zq31SW%ku=N&e25=I_`gD3Rj|enW+8o^2y>E z3`_h@;ZU3jYM?p4#z-`t>|nW2SD}e2D>8QrixvgvnHG#9>xVgR5(&by%{xMMe`NIx>v`PU#0rf3|>6anHlpYP#bNN&~5+TQyj$DMsJ|a+9_;0kOO-t;f|{?4S)Q%zi=XLcAydtWTcMgFroIG_U7@Gnul~*D>A9Nz1ANqm zG7L?UiA8RMqDF4>?-E^xaIRXZKbR#s2_Z{x1!ZnVSRg5Fkih$6%anz{WiMnf+R!Kc zw?u-5s2&Db4JSIxZ5>8c63hBJp=?{$(4hkBn5(PZb#<$k`O*Bd&A33zpxM1NUU9vaSAJ<7s#KpcbFq;CX)0j^nx;#>9k^`4UOJ z8&KzHfY!ahI=OH}_`XJkMQbeqwVu_N|NTP`X_q(0V#vZ}a8fGz9AgBTMXf~Gn5BwZ z%Q=H)kus{#s{QsNoz;B8qx&$ai+GE=iS_hN3eusT6{b(1%s>3dIW0b`T(nn5`YCrn zMrs2LZ+UJsZvG|w5=iFXRY*0YtVpaMm-9jWN+;yqe)>Pzd5udAgd~ z#LZ{aX4V0Y5RnJO%7`ky$gd5L*seuoE?!vkmOk2+4t$x@1H)ppEgL!svpA=AR>A|W zzx@EZ7S&cFUhn2R%(O6C z&I0`9!>a%w8?gikiqC{lbf9kMGpU$1p58vKW}mK7L))ow(8-N`5)nS4Hk~vlelbFE z{9Sv7Mv1s4S=Mj*kyK1xrXH22!+S{TmLVG$!iHeNzN-%h{WXB!VFLWcWgl$P>ulf= zt$Tm(!Z`H(-|biAxuLjj7ilVol+UADO3Aon3|@ zKM~=iK{c@PC@T5Nh9adKNylx*&qh)Kx=!GMAqyeMMZb$jSVd&uI=a@_re&^l`+N8O zBKkj3m&JE&>GG&Bqx6iRLGv+$p~XWHUZ^?ms0r;9lMfbez%EfN5ELt#(@)GgDS=LU=P5{JLH!+8UKS6;X~4@g`qRx0w9wu+hj=|fR0$Zzy?Wy;X6*yX z>pECp97rMDV;;GF`;#zHUI(rTW52q)G5VIzYVY`e6-BR){jwQj8NNeh(5m$p}uLB1jb6+Kab z=ES?jWY|M4g5GU^sP83+&tqlC%imbbTx@xlt|_Oxho<7JiTLkWV%Fujb@W|^{LrTZ zviIQa*RrkiKJiawdq&RUXNBe+C5C$vfIQa1yAPbhS;UJa90uBr3zH3S8mk|~{|a8& zm<}&DtggJg@)&K;q%B=)RYQ%5LtarzN!tX^4d=FrZF}XD?!}?5ZklhWJ0OdS=(A<8 zn9X#4j_d9lEmBBD>ystapa@i={|?iBv z9ocdy?`^HDJ=d3trIrU6L9;kpU#K_=BFDSGoY)V4=D)1{GpA3ClALoL zUk3;Vw9(BFi9ZO9%GCY#ivi5iu?wratTJCh0D2Oo+6df=tx>mC&e6FaWc%XWUCbu&>0!-!4zQTj*n6@Pe+?+Y%{3`Rd$ zeln~r8qKaDtNr=UG=1)ivs6Ra_*r&i&@L@s@+!+{kVlR%`rPIpj;!AzdC@7tUlk?kA~jT-VDI()%BCG?+?a=IPyc5i63c)F)(X!m2Z zbBPb@2mJsM{=4&91lGzMJ1YLENO6bu_)6^P2R{n*IpPnLUYIy@rP11=G=q;zc2b(G z--uNsS|#d^_oP=zx?HkA)MEn!1?W|LbcowcoVO4M7jrUI3%>p6SZ?EzGE95Gw&m5$t&mO+52}O8|a}n z9=Tu8ILvrDE?l8Se%SSS|EUtEPW|ibA)=LPByUkN__dAcOB6oBIhZ~4 z*MLYpyVkwr&9_sq-pt8wEZ9mpKbqmmg^D~F*5X>*UjNq1I|qiTN_lTf?@0eyN&7Z$ zp?CTQP}9?Rzw96(tmrDtv(0NYugc>x*W#{MVFw`B@tp@ApFh@Zy5SFFC(Ph*SCmLI znmMRLTYDI~MaDB6@jh5*+55_4J7guf#08r)>@ zbKk5+*iK7~*>e#P*+%9aUGz3&QoaSQjcs_3${k!AfQE{gpTM9ZQ?nfa6xvM`0Cbee}4* zH!8s*IqT7B9G_p5F{TO{8(Tgw{X>C|`tw)lYbO)>6yAB?Ki);0z-Yd?sSDA7dft5w zmkl}xXQetma@h*bzbr-n`@1_Z;jX&)H~>uwLEl_(K+vc8$$3ZEfl{fC=Yg~$y+xg- z%%vxJf;~lyeFb;1H>`$5i`x$7D-8-5BP=Gi{=lbpw**$ly1kb?{_87yo$O(m`nlFa z`n#H^sSpii!@Kv78r&QbdWEfn{ELcrB0LRb;$dRE|LQ+pt%t5T2tg2eq*KY-_wF1| zwz=EXF}Y#3vPfB!^?^d4rsQ$L8hxGD78)LGjU{l`?}b{c@Z*&Q!$z+Eeg}tnSulQ>f2ih!^VTK`V0^>c+PR6w# zon%hhn@*8mJ8FBZR{FP64*%gK>!mzX$!l6%{@J(=$ZG|_Yuj10&NcFRpn3)T-!#J; zP+}N{TBKajZuDnk885G&ISEi=JV#YL$q|r4BRDt~3M|Q-RPZ_p>gy5?0)LB1J4u@u zh9eenm`d#-#DWc+#`S)n8dtmBSp%8 zM<|xIH&u%KuER`v!O%Ou^RI9q|5cag&6#&%s6PnFwUVuOPT_D$gqr|5`K@|UDb}})ZbD;KuT?U*cMmqXr{-jZ*?*wDLHYZqJ^A< z6Nf3C1(BC9z18p6k=*1a5$nyq84gL+sEXw&)^3$ma>cz%iBuaPcCh|j)%1avUBHWG zYe%fl#I7DYzR9phg;*#FwTT;JJ?^XfiC5V{xX)t1!1i^Q^cPmJoMGQ7A8A8S0@Reu zCL@1$5sqORMp4={P~5+nm2fdlOeJd?m)lKgG4gSKn*==q`c3H{d2H2K@b3;tJ8bG_Ji{AVd(1G zlQD>ess$=$uD0t`gna2BL$G0|f{>btVMz3*U2pW+FJYg=H^tgwA3 ze=?6e4Dwvt*uF0c5ik<9^mdM35v(UhoeubPIM9Tu2xb1F^mRpwAj*&YQ{_{RqVlvM z^p(+2Y0mKG8?DC2gvOgpW~t($PTQht*-X~yuD0Ye@M6YxT~5Q4!o5$qXAe#cv?m zM)6m;TIuH2Ui?nGhquOr&GjI-NLS-D4=y&{UHvCzW*rHMxAXHB6J?qUiRQ_Q{@%c5 z`&>fCIY8co8G-ptyG+cUM+WMWbMwtU+i-@RF#&?*p+v<2B;9%ChvLwR7L<2WjZh!4 zn^WgGZ|b)ozG237Lk9N3_{y(bB}Zxp_o}tXks+DIH}ut%uT68|#ES;X*Ydpq(KXGn z%R-H#gk)jB&8Md7<+uzW@bC%hp$?E=XBcatq)1ia@AsBDpN@RS&$W-TxB-Ezo49_pm-| zgRO-P+eqpe9yB<_H1}M;kPEt-LVbe9w^e&rW7bN(tl6yJA>5rcfNI817PWtm9KlU7 zt^3ajx!yZ?Bc$iTL~lK?vofuLgG4Ky;Nz{VC!G>V*P{H{roNs{SNBj_Lm^la zh`TKWQno^Bs(&E`T34g-Jo^Xa%LYbc?%ef))HC8}YTvBVrn5_64ewzwJthWQ@>J$- zykUuvtu@HmA&&gb)d>G;Um!Q&dvje+rF5%YxH!; zT!`qo4yxen(LUj|y~d*$)mcKjyN;d@#UtY~hHn%>m()|;)Y#$-l(%PSTumdW{u|6+Kx#&rPy^x}GTjsYIOiYXu%P#Q+Wwr4uCKG@7gzfRZKb3F+hamFgVIeA#~f8P9(d@TK}o55Sc& zm6>F}RV9klQQVBS#~X#3p&Y%0r<0(l1@Vx|qH}op3{{Hm{vp8C_sZ<|Gnt$KRo(jc z;U&-0XCon$>C$WthlVLa)ufgr>c%rdmD;x@BZllI=E$%ZgZuoU8px0&6-m>v-4MP; zrd$pHfb9F97r@#Npb9Cv+9H1nx-$qy|8w|b3k#E2XZa;+8ES$?trjY@t1>RNo0#+{NGAD~hu9wUX{67!cEw*NXF>foTI})MABiw3P}L(T zapbX&yEp&M2b_k^_`Q*OhFQjCBBfc>E(k)$==>QsILA!E@P6PKC1x8M-V1(#&t%01 z;b6+bZD<@treyQ=pk871}QH(WxM6wU^mRsN@Td#0TLStmK73hF- zmC4&moN(UsA1!Vh=VS=s+wniC2(>1D;Z#LT>d&MYORI+yTGUmtGuqPiMMg4@W9GXnLHq8H%j&+JD8xHdM|OH!t|aFpW8pg`j-;or`b;n!6(NltPs zWLq7<&0ARR?K8ajDV&(QmEfr4u+E>$=>3^rKdy1*cNSPnZTU*Sh$PQ0Ch@S7au8iW zV>75U)pOy=a3>vJ^VR|&rBUD=iR)J*nVRf<%ANGkE_Ke{MnEmlX6@H9-W!RZ8GvQe z%!TQ^?28WIGxeRVp(65cu0EGVKr`u7@Tac)+>M{cnH-`Xwge7eSY@?m%Tw=EvX+8k z%APs;@nPOa`^w70(%$2h(((4t^Ky*$wtFFMBR=?6mhX|XcVBpAX4pz!djHVFybZi< z#yR0rltH^_0Ay3CpOUOW8J&;(c#8qm>3k8exaqoBJ;=@R%zp+)U`XI)Kxeu>@ zOaLy=?jw!d1E{;o-+W^j7Aj)oy*YD~Rv&G#b1^&;YHTvU&qF5HAF=ZLoW6M#85o)eADC zb7EfI2?bWY!HP>R)N)Tiq7^_qmT{lqv8XBEv0n&A2E>)GS@&6jTl+@YEGZy~b!`pc zg(qEg8eWS}j)eaw;LZvPM!GOebGsvk%mC&wj6va)VM5njMekp}mNl)FJ;%PD%_b2= zjig@T+cPfXdVZr$ZAUK37iYD>Es&2b3;2ymVu)gbf38c>mt8(8b&=PNWXekFkxZBCneh!$u?9j`QIM4pB( z9n_s$tw-**xe4wF;&Ow+F?QcWC(NKJms-EiZoE_-@H^cb;j#5{EU(TQ(dAKeZs@&# Zk>!b}zs9ffS8oF( diff --git a/docs/compare.html b/docs/compare.html deleted file mode 100644 index cdd6ef1..0000000 --- a/docs/compare.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - Destyle.css - Compared to other resets - - - - - - - - - - - -
-
- 👈 Back -

Compare resets

- -

- ⚠️ Use a larger screen to view a side-by-side comparison -

-
- - -
- - - diff --git a/docs/favicon-16x16.png b/docs/favicon-16x16.png deleted file mode 100755 index d2d8116ef5101f4ef6082b7119802244ba1c8a0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 561 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 YEQb4IGbDD7?VJYYG%%-u|A_|v3%5F2eE - - - - - diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index 88db713..0000000 --- a/docs/index.html +++ /dev/null @@ -1,300 +0,0 @@ - - - - - - - - Destyle.css - a clean slate for writing CSS without user agent styles - - - - - - - - - - - - -
-

Destyle.css

-

- Opinionated reset stylesheet that provides a clean slate for styling - your html. -

- -
    -
  • - Ensures consistency across browsers (thanks - normalize.css) -
  • -
  • Removes spacing (margin & padding) and resets font-size and line-height
  • -
  • Sets some sensible defaults (see docs)
  • -
  • Resets font-size and line-height
  • -
  • Prevents the necessity of reseting (most) user agent styles
  • -
  • - Prevents style inspector bloat by only targeting what is necessary -
  • -
  • Contributes to the separation of presentation and semantics
  • -
  • - Works well with all kind of styling approaches, atomic libraries like - tachyons, component based styling - like css-in-js in React, good 'ol - css, ... -
  • -
- -
- - npm install - --save destyle.css - - - -
- - - - -
- - - - - - diff --git a/docs/style.css b/docs/style.css deleted file mode 100644 index 257f278..0000000 --- a/docs/style.css +++ /dev/null @@ -1,363 +0,0 @@ -@import url('https://fonts.googleapis.com/css?family=Fira+Sans:400,600'); - -html { - height: 100%; -} - -body { - font: 16px/1.4 'Fira Sans', sans-serif; - color: #333; - height: 100%; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; -} - -/* Home - ========================================================== */ - -.container { - padding: 30px 20px; - max-width: 600px; - margin: 0 auto; - -webkit-box-flex: 1; - -ms-flex: 1 0 auto; - flex: 1 0 auto; -} - -@media (min-width: 400px) { - .container { - padding: 60px 20px 70px; - } -} - -.main-title { - font-size: 2em; - font-weight: 600; - margin-bottom: 20px; -} - -.sub-title { - font-size: 1.4em; - margin-bottom: 50px; -} - -.features { - margin-bottom: 50px; -} - -.features li { - margin-bottom: 10px; - position: relative; - padding-left: 30px; -} -.features li::before { - content: '☑️'; - position: absolute; - top: 0.2em; - left: 0; - font-size: 90%; -} - -.features a { - text-decoration: underline; -} - -.install { - margin-bottom: 50px; -} - -.install code { - display: block; - background-color: #f4f4f4; - padding: 10px 15px; - margin-bottom: 10px; -} - -.install-links { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.install span, -.install a { - color: dodgerblue; - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; -} - -.install a:active, -.install a:focus, -.install a:hover { - text-decoration: underline; -} - -.install span, -.install-link { - font-size: 90%; -} - -.install span::before, -.install span::after { - content: '\00a0'; -} - -.install-link-first { - margin-right: auto; -} - -@media (min-width: 500px) { - .actions { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - } -} - -.btn { - background-color: dodgerblue; - color: #fff; - padding: 0.7em 1.4em; - font-weight: 600; - border-radius: 3px; - display: inline-block; - vertical-align: middle; - border: 2px solid dodgerblue; -} - -.btn-outline { - background-color: transparent; - color: dodgerblue; -} - -.btn + .btn { - margin-left: 15px; -} - -.social { - padding-top: 40px; -} - -.social a { - display: inline-block; - vertical-align: middle; -} -.social a:not(:last-child) { - margin-right: 15px; -} - -@media (min-width: 500px) { - .social { - margin-left: auto; - padding-top: 0; - } -} - -.bs { - padding-top: 50px; -} - -.bs-label { - margin-bottom: 10px; - opacity: 0.5; -} - -.bs-logo { - width: 130px; -} - -/* Footer - ========================================================== */ - -.footer { - background-color: #f4f4f4; - text-align: center; - padding: 30px 20px; - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; -} - -.footer a { - text-decoration: underline; -} - -/* Compare - ========================================================== */ - -.compare-container { - -webkit-box-flex: 1; - -ms-flex: 1 0 auto; - flex: 1 0 auto; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; -} - -.header { - position: relative; - text-align: center; - max-width: 600px; - margin: 0 auto; - padding: 30px 20px; - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; - width: 100%; -} - -@media (min-width: 750px) { - .header { - max-width: none; - } -} - -.header-title { - font-weight: 600; - font-size: 1.4em; -} - -.header-back { - position: absolute; - top: 30px; - left: 20px; - padding-top: 0.4em; -} - -.header-back:active, -.header-back:focus, -.header-back:hover { - text-decoration: underline; -} - -.header-note { - margin-top: 20px; - font-size: 95%; - padding: 10px; - background-color: lemonchiffon; -} - -@media (min-width: 750px) { - .header-note { - display: none; - } -} - -/* Compare */ - -.compare { - width: 100%; -} - -@media (max-width: 749px) { - .compare { - max-width: 600px; - margin: 0 auto; - padding: 20px 20px 70px; - } -} - -@media (min-width: 750px) { - .compare { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-flex: 1; - -ms-flex: 1 0 auto; - flex: 1 0 auto; - } -} - -.compare-item { - margin-bottom: 30px; -} - -@media (min-width: 750px) { - .compare-item { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - width: 33.33333%; - padding: 20px 20px 0; - margin-bottom: 0; - } -} - -@media (min-width: 750px) { - .compare-item-header { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; - margin-bottom: 0; - padding-bottom: 20px; - border-bottom: 1px solid #eee; - } -} - -.compare-title { - font-weight: 600; - font-size: 1.2em; - margin-bottom: 4px; -} - -.compare-title a:active, -.compare-title a:focus, -.compare-title a:hover { - color: dodgerblue; -} - -@media (min-width: 750px) { - .compare-title { - margin-bottom: 0; - } -} - -.compare-btn { - text-decoration: underline; -} - -@media (min-width: 750px) { - .compare-btn { - font-size: 85%; - text-decoration: none; - } - .compare-btn:active, - .compare-btn:focus, - .compare-btn:hover { - text-decoration: underline; - } -} - -.compare-frame { - display: none; -} - -@media (min-width: 750px) { - .compare-frame { - display: block; - width: 100%; - -webkit-box-flex: 1; - -ms-flex: 1 0 auto; - flex: 1 0 auto; - } -} diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..bca1621fc9cebdc548bc0cff5545ed22469e6bf9 GIT binary patch literal 15086 zcmeI3ON$jp6vxYqFeFB148+IEiyCmDM2Qi_g^w5w_#h?2B=t#S?yGH5CH?zn8*^9;%f%xR^PNEZG%f2F?cX*6Z3Nl~sc&zr{gztq>7|%-iaaDLNWci%c{z@`egcU;5G*1T4 z2ycWe|9sp3m5$SbcCbchovd^PU;ljh9!RHl-dgEvX@4g8`V`9dLb~_WG=e?S%e@Zu zDU=@@-$Wk6dg&uJp}v&me=b|G=F&&f^{_$T?U*0PW{hY0+zj|`$8buvs}M)<7;B{U zC$!{QsIou&EcsBIvH98K%FuiXmDyKg`;QL`N(|s9$;9@htUk_Gp>#_EW$ne5`!&>g z@#mc*WBXU6k8^7XEfjN+&ZhfA&fA}lp#QuB`O+3KHXYw0dz*co7vJ0N|0vF%H39Ko zG=lSo{WOIB5p&U;Y^pzW{bZbfjFA82EJEpk1e%I(k)0nyofki6rnmY0#*lvziegiD zKl!Dyv|57y33dCJrJr{va%5HLyo9s#*WFHztSa&T{z$0XS66>mHp%nFpbb*ebpB*r z498PC_UgK+{MEN9yD=}xACg;g?{%#DOX;pFe`w>tT&m-FAV)@?uLv`Zzds84cQzoY)u||mT@V>e=0oSy( z)JC9r_~WQ34`Bh zO{&t;yApx-HIStVxUQStlYyPW1>rA&DV_#x=Y<^tyfNuZDZ3-2?d4tH7B9ass!Fq@ z;E<4KE3faQWXr~4OtRN1*tULgjxOWF@d&o94~L~Igtm*>%El;JrhVrFv10zju$$I# zS2}&}!>$@^TR(UlEPw3sT#<40|6QYf)~G!CK%KG2?CQ%~t69%o{@C>;IRW68 z+_CMs`WRyt&2;?nYbNI(_Ad)=%wpBqyNhVI7-HFT^>BVDBG$-|z23EvRlg^_KII1NFjt1itUs zb%AT%b><0qv{Idq1S{v3=vk4W!1uc?I)?diG{>&%$FTRd^mtuUL)wJ?(PrG3DedgTKp#BtTDkuL5)w^t literal 0 HcmV?d00001 diff --git a/icon.svg b/icon.svg new file mode 100644 index 0000000..538c60f --- /dev/null +++ b/icon.svg @@ -0,0 +1,6 @@ + + + + + diff --git a/docs/iframe.html b/iframe.html similarity index 62% rename from docs/iframe.html rename to iframe.html index 393614e..7ceab7d 100644 --- a/docs/iframe.html +++ b/iframe.html @@ -4,9 +4,9 @@ Iframe Content - - - + + + diff --git a/index.html b/index.html new file mode 100644 index 0000000..a8b98cb --- /dev/null +++ b/index.html @@ -0,0 +1,297 @@ + + + + + + + + Destyle.css - Opinionated reset stylesheet that provides a clean slate for + styling your html. + + + + + + + + + + + + +
+

Destyle.css

+

+ Opinionated reset stylesheet that provides
a clean slate for + styling your html. +

+ +

Features

+
    +
  • Ensures consistency across browsers as much as possible
  • +
  • Prevents the necessity of reseting user agent styles
  • +
  • + Prevents style inspector bloat by only targeting what is necessary +
  • +
  • Removes margins & paddings
  • +
  • Removes default font styles and ensures proper inheritance
  • +
  • Contributes to the separation of presentation and semantics
  • +
  • + Sets sensible default styles (see + docs) +
  • +
  • Well suited for utility class libraries and large codebases
  • +
  • + Made for modern browsers only, therefor small in size (~0.95kb) +
  • +
+ +

Get it

+ + + +
+ + + + + + diff --git a/docs/normalize.html b/normalize.html similarity index 98% rename from docs/normalize.html rename to normalize.html index 69e326b..42a95c4 100644 --- a/docs/normalize.html +++ b/normalize.html @@ -4,9 +4,9 @@ HTML5 Test Page - - - + + + diff --git a/docs/reset.html b/reset.html similarity index 98% rename from docs/reset.html rename to reset.html index c143799..7b73a4e 100644 --- a/docs/reset.html +++ b/reset.html @@ -4,9 +4,9 @@ HTML5 Test Page - - - + + + diff --git a/site.webmanifest b/site.webmanifest new file mode 100644 index 0000000..3980f92 --- /dev/null +++ b/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "Destyle.css", + "short_name": "Destyle.css", + "icons": [ + { + "src": "/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} diff --git a/style.css b/style.css new file mode 100644 index 0000000..667f28f --- /dev/null +++ b/style.css @@ -0,0 +1,353 @@ +html { + height: 100%; +} + +body { + font: 1.2rem/1.4 ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, + "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, + "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + color: #333; + height: 100%; + display: flex; + flex-direction: column; +} + +code { + font-size: 1rem; + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, + "Liberation Mono", "Courier New", monospace; +} + +/* Home + ========================================================== */ + +.container { + max-width: 52rem; + flex: 1 0 auto; + padding-left: 1.3rem; + padding-right: 1.3rem; +} + +@media (min-width: 700px) { + .container { + padding-left: 4rem; + padding-right: 4rem; + } +} + +.container-main { + padding-top: 2rem; + padding-bottom: 2rem; +} + +@media (min-width: 700px) { + .container-main { + padding-top: 4rem; + padding-bottom: 4rem; + } +} + +.main-title { + font-size: 2.3em; + font-weight: 700; + margin-bottom: 2rem; +} + +.sub-title { + font-size: 1.4em; + margin-bottom: 3rem; +} + +.sub-title-break { + display: none; +} + +@media (min-width: 700px) { + .sub-title-break { + display: block; + } +} + +.list-title { + font-size: 1.1em; + margin-bottom: 1rem; + font-weight: 700; +} + +.list { + margin-bottom: 3rem; +} + +.list li { + margin-bottom: 10px; + position: relative; + padding-left: 30px; +} +.list li::before { + content: "●"; + position: absolute; + top: 0; + left: 0; + font-size: 90%; +} + +.list a { + border-bottom: 4px solid rgba(0, 0, 0, 0.15); +} + +@media (min-width: 500px) { + .actions { + display: flex; + align-items: center; + } +} + +.btn { + background-color: #333; + color: #fff; + padding: 0.5em 1.4em; + font-weight: 600; + border-radius: 6px; + display: inline-block; + vertical-align: middle; + border: 2px solid #333; +} + +.btn-outline { + background-color: transparent; + color: #333; +} + +.btn + .btn { + margin-left: 1.2rem; +} + +/* Footer +========================================================== */ + +.footer { + /* background-color: #f4f4f4; */ + padding-top: 2rem; + padding-bottom: 2rem; + flex: none; + font-size: 1.1rem; + color: rgba(51, 51, 51, 0.7); +} + +.footer-container { + padding-left: 1.3rem; + padding-right: 1.3rem; +} + +@media (min-width: 1250px) { + .footer-container { + padding-left: 4rem; + padding-right: 4rem; + } +} + +.credits { + padding-top: 15px; +} + +.credits a { + border-bottom: 4px solid rgba(0, 0, 0, 0.15); +} + +.bs { + display: flex; + align-items: center; +} + +.bs-label { + margin-right: 10px; + flex: none; +} + +.bs-logo { + width: 130px; + flex: none; +} + +/* Compare + ========================================================== */ + +.compare-layout { + flex: 1 0 auto; + display: flex; + flex-direction: column; +} + +.header { + flex: none; + width: 100%; + padding: 1.3rem; +} + +@media (min-width: 1250px) { + .header { + padding: 2rem 4rem; + } +} + +.header-back { + border-bottom: 4px solid rgba(0, 0, 0, 0.15); +} + +.header-title { + font-size: 1.6em; + font-weight: 700; + padding-top: 0.6rem; +} + +.header-note { + padding: 1rem 1.4rem; + background-color: lemonchiffon; + margin-top: 1.6rem; + display: flex; + font-size: 95%; +} + +.header-note-icon { + flex: none; + margin-right: 1.2rem; +} + +.header-note-content { + flex: auto; +} + +@media (min-width: 950px) { + .header-note { + display: none; + } +} + +/* Compare */ + +.compare { + width: 100%; + padding: 3rem 1.3rem; +} + +@media (min-width: 950px) { + .compare { + padding: 0 1.3rem; + display: flex; + flex: 1 0 auto; + gap: 1.3rem; + } +} + +@media (min-width: 1250px) { + .compare { + gap: 4rem; + padding: 0 4rem 1rem; + } +} + +.compare-item { + margin-bottom: 30px; +} + +@media (min-width: 950px) { + .compare-item { + display: flex; + flex-direction: column; + width: 33.33333%; + margin-bottom: 0; + border-radius: 8px 8px 0 0; + box-shadow: 0 2px 30px rgba(0,0,0,0.1); + } +} + +@media (min-width: 950px) { + .compare-item-header { + flex: none; + margin-bottom: 0; + background-color: #ddd; + border-radius: 8px 8px 0 0; + height: 1.4rem; + position: relative; + text-align: center; + font-size: .9rem; + line-height: 1.4rem; + } + + .compare-item-header::before { + content: ""; + width: 12px; + height: 12px; + border-radius: 50%; + background-color: #aaa; + position: absolute; + left: 8px; + top: 5px; + box-shadow: 18px 0 0 0 #aaa, 36px 0 0 0 #aaa; + } +} + +.compare-title { + font-weight: 600; + font-size: 1.2em; + margin-bottom: 4px; +} + +.compare-title a:active, +.compare-title a:focus, +.compare-title a:hover { + color: dodgerblue; +} + +@media (min-width: 950px) { + .compare-title { + margin-bottom: 0; + font-size: inherit; + font-weight: inherit; + } +} + +.compare-btn { + border-bottom: 4px solid rgba(0, 0, 0, 0.15); +} + +.compare-btn-icon { + display: none; +} + +@media (min-width: 950px) { + .compare-btn { + border-bottom: 0; + } + + .compare-btn:active, + .compare-btn:focus, + .compare-btn:hover { + color: dodgerblue; + } + + .compare-btn-label { + display: none; + } + + .compare-btn-icon { + display: block; + position: absolute; + right: 0; + top: 50%; + padding: 0.2rem 0.5rem; + transform: translate(0, -50%); + } +} + +.compare-frame { + display: none; +} + +@media (min-width: 950px) { + .compare-frame { + display: block; + width: 100%; + flex: 1 0 auto; + } +} diff --git a/docs/test.html b/test.html similarity index 98% rename from docs/test.html rename to test.html index 9bd70b8..7c27add 100644 --- a/docs/test.html +++ b/test.html @@ -4,9 +4,9 @@ HTML5 Test Page - - - + + +