A simple, folder-driven static-site engine.
bun ssg fs
at dev 148 lines 1.7 kB view raw
1*, 2:after, 3:before { 4 background: none; 5 border: none; 6 -webkit-box-sizing: border-box; 7 box-sizing: border-box; 8 color: initial; 9 font-size: 100%; 10 font-style: normal; 11 font-weight: 400; 12 margin: 0; 13 padding: 0; 14 vertical-align: baseline; 15} 16 17button, 18select { 19 -webkit-appearance: none; 20 -moz-appearance: none; 21 appearance: none; 22} 23 24body { 25 -webkit-text-size-adjust: none; 26 -moz-text-size-adjust: none; 27 -ms-text-size-adjust: none; 28 text-size-adjust: none; 29 line-height: 1.5; 30 min-height: 100vh; 31 width: 100%; 32} 33 34a, 35button, 36details, 37input[type=button], 38input[type=checkbox], 39input[type=file], 40input[type=image], 41input[type=radio], 42input[type=range], 43input[type=reset], 44input[type=submit], 45label, 46select { 47 cursor: pointer; 48} 49 50article, 51aside, 52audio, 53canvas, 54details, 55figcaption, 56figure, 57footer, 58header, 59main, 60nav, 61rt, 62ruby, 63section, 64summary { 65 display: block; 66} 67 68bdi, 69mark, 70meter, 71output, 72progress, 73time { 74 display: inline-block; 75} 76 77[hidden], 78datalist, 79dialog:not([open]), 80rp { 81 display: none; 82} 83 84a { 85 text-decoration: none; 86} 87 88ol, 89ul { 90 list-style: none; 91} 92 93embed, 94iframe, 95img, 96object, 97picture, 98svg, 99video { 100 display: block; 101 height: auto; 102 max-width: 100%; 103} 104 105blockquote, 106q { 107 quotes: none; 108} 109 110blockquote:after, 111blockquote:before, 112q:after, 113q:before { 114 content: none; 115} 116 117strong { 118 font-weight: 700; 119 font-style: inherit; 120} 121 122em { 123 font-style: italic; 124 font-weight: inherit; 125} 126 127code, 128kbd, 129pre, 130samp { 131 font-family: monospace; 132} 133 134sub { 135 vertical-align: sub; 136} 137 138sup { 139 vertical-align: super; 140} 141 142small { 143 font-size: small; 144} 145 146table { 147 border-collapse: collapse; 148}