diff --git a/dist/stylelite.map b/dist/stylelite.map index 6cb9c65..45fac61 100644 --- a/dist/stylelite.map +++ b/dist/stylelite.map @@ -1 +1 @@ -{"version":3,"sources":["src/stylelite.css"],"names":[],"mappings":";AACA,K,CACI,Y,CACA,a,CACA,a,CACA,Y,CACA,Y,CACA,Y,CAGJ,iB,CACI,Y,CACA,Y,CACA,Y,CAGJ,C,CAAW,M,CAAT,O,CAIG,I,CAAL,I,CAHI,qB,CAGC,I,CAAL,I,CAEI,e,CACA,Q,CAEA,8C,CACA,qB,CACA,sB,CACA,iC,CAEA,S,CAGoB,K,CAApB,K,CAAM,M,CAAV,G,CAAiB,M,CAAa,K,CAC1B,W,CACA,c,CACA,Q,CA+BJ,U,CA5BA,I,CAiCI,oB,CAjCJ,I,CACI,a,CAEA,Y,CACA,gB,CAGE,E,CAAH,E,CAAH,E,CACI,+B,CACA,S,CA5BC,I,CAuFL,M,CAvFA,I,CAuFQ,K,CAxDR,K,CA6DI,oB,CA7DJ,K,CAEI,wB,CACA,gB,CACA,U,CAGJ,E,CACI,e,CAGD,E,CAJH,E,CAKI,8B,CACA,iC,CAGJ,U,CACI,qB,CACA,gD,CACA,e,CACA,oB,CAIJ,I,CASA,E,CACI,e,CAVJ,I,CAEI,qB,CAGJ,e,CACI,e,CAGJ,E,CAEI,gB,CAGJ,E,CAAG,E,CAAG,E,CAAG,E,CAAG,E,CAAG,E,CACX,qB,CACA,mC,CACA,yB,CAGJ,E,CACI,6B,CAIK,O,CAAT,O,CACI,iC,CACA,2B,CAKJ,M,CAAQ,K,CAEJ,S,CACA,qB,CACA,qB,CAIA,0B,CACA,0B,CAEA,sC,CACA,0B,CACA,yB,CAzBJ,E,CAYQ,K,CAMJ,e,CANI,K,CACJ,a,CAMA,U,CAGA,2B,CAVJ,M,CAgBQ,iB,CAAoB,kB,CACxB,oB,CACA,wB,CACA,2B,CACA,a,CACA,oB,CACA,e,CAQJ,Y,CAAc,uB,CAA0B,wB,CACpC,oB,CACA,e,CACA,c,CAGJ,c,CACI,oB,CACA,e,CACA,kB,CAGwB,W,CAA5B,Y,CAAa,c,CACT,0B,CAGJ,oB,CAAuB,iB,CACnB,oB,CACA,S,CACA,c,CACA,0B,CACA,2B,CAGJ,M,CAAO,Q,CACH,oB,CACA,S,CACA,qB,CACA,0B,CACA,U,CAGA,oB,CACA,2B,CACA,sB,CACA,0B,CAiBA,0B,CAIA,e,CAhCJ,M,CAYI,c,CAIA,mC,CAEA,wC,CACA,e,CACA,mB,CACA,6B,CACA,qK,CAtBG,Q,CA0BH,a,CACA,e,CAEA,6B,CACA,sC,CACA,W,CAMJ,K,CACI,Y,CACA,gB,CACA,oD,CAGJ,I,CACI,Y,CACA,a,CACA,kB,CACA,c,CACA,Q,CAEM,I,CAAV,Q,CAMI,M,CANM,I,CAAM,M,CAAQ,M,CAAQ,M,CAAQ,M,CAAO,M,CAA/C,Q,CACI,Y,CACA,qB,CACA,6B,CACA,mB,CACA,qB,CAEA,c,CAGJ,M,CAAQ,gB,CACR,M,CAAQ,gB,CACR,M,CAAQ,gB,CACR,M,CAAQ,gB,CACR,M,CAAQ,gB,CAIR,M,CAAQ,W,CACR,K,CAAO,U,CACP,M,CAAQ,U,CAAW,a,CAAe,U,CAClC,K,CAAO,U,CAAa,W,CACpB,Q,CAAU,4B,CAA+B,e,CAAkB,0B,CAC3D,O,CAAS,0B,CACT,U,CAAY,iC,CACZ,O,CAAS,iB,CACT,Q,CAAU,qB,CACV,S,CAAW,+B,CAIX,G,CACI,e,CACA,4B,CACA,+B,CAEJ,G,CACI,iB,CACA,4B,CACA,gC","file":"src/stylelite.css","sourcesContent":["/*! Stylelite v:0.1.0 | MIT LICENSE | https://github.com/n2geoff/stylelite */\r\n:root {\r\n --space: 1rem;\r\n --size: 1.1rem;\r\n --radius: 0rem;\r\n --fg: #17202A;\r\n --bg: #FDFEFE;\r\n --mg: #ABB2B9;\r\n}\r\n\r\n[data-theme=dark] {\r\n --mg: #ABB2B9;\r\n --bg: #17202A;\r\n --fg: #FDFEFE;\r\n}\r\n\r\n*,*:before,*:after {\r\n box-sizing: border-box;\r\n}\r\n\r\nhtml,body {\r\n background: var(--bg);\r\n color: var(--fg);\r\n margin: 0;\r\n padding: 0;\r\n font-family: Verdana, Arial, Helvetica, sans-serif;\r\n font-size: var(--size);\r\n letter-spacing: 0.0625em;\r\n line-height: calc(var(--size) * 1.5);\r\n box-sizing: border-box;\r\n padding: 0;\r\n}\r\n\r\nimg,embed,iframe,object,audio,video {\r\n height: auto;\r\n max-width: 100%;\r\n border: none;\r\n}\r\n\r\nmain {\r\n margin: 0 auto;\r\n padding: var(--space);\r\n height: 100vh;\r\n max-width: 1140px;\r\n}\r\n\r\nul,ol,li {\r\n margin: 0 calc(var(--space) *.72);\r\n padding: 0\r\n}\r\n\r\ntable {\r\n background: var(--bg);\r\n border-collapse: collapse;\r\n border-spacing: 0;\r\n width: 100%;\r\n}\r\n\r\nth {\r\n text-align: left;\r\n}\r\n\r\nth,td {\r\n padding: calc(var(--space) / 2.4);\r\n border-bottom: 1px solid var(--mg);\r\n}\r\n\r\nblockquote {\r\n margin: var(--space) 0;\r\n border-left: calc(var(--space) / 2) solid var(--fg);\r\n color: var(--fg);\r\n background: var(--mg);\r\n padding: var(--space);\r\n}\r\n\r\ncode {\r\n color: var(--mg);\r\n font-family: monospace;\r\n}\r\n\r\nblockquote code {\r\n color: var(--bg);\r\n}\r\n\r\nhr {\r\n color: var(--mg);\r\n border: 1px solid;\r\n}\r\n\r\nh1,h2,h3,h4,h5,h6 {\r\n margin: var(--space) 0;\r\n padding-bottom: calc(var(--space) / 2);\r\n text-transform: capitalize;\r\n}\r\n\r\nh1 {\r\n font-size: calc(var(--size) * 2);\r\n color: var(--fg);\r\n}\r\n\r\nsection, article {\r\n margin-top: calc(var(--space) * 1.2);\r\n padding-bottom: var(--space);\r\n}\r\n\r\n/* Forms */\r\n\r\nbutton, input {\r\n display: block;\r\n outline: none;\r\n box-sizing: border-box;\r\n font-size: var(--size);\r\n background: var(--bg);\r\n color: var(--fg);\r\n width: 100%;\r\n height: calc(var(--size) * 3);\r\n border: 1px solid var(--mg);\r\n border-radius: var(--radius);\r\n padding: clamp(.5rem, var(--space), 2rem);\r\n margin-bottom: var(--space);\r\n margin-right: var(--space);\r\n}\r\n\r\nbutton, input[type=\"reset\"],input[type=\"submit\"] {\r\n display: inline-block;\r\n text-transform: uppercase;\r\n border-radius: var(--radius);\r\n width: initial;\r\n background: var(--fg);\r\n color: var(--bg);\r\n}\r\n\r\nbutton {\r\n background: var(--fg);\r\n color: var(--bg);\r\n}\r\n\r\nbutton:hover, input[type=\"reset\"]:hover,input[type=\"submit\"]:hover {\r\n background: var(--mg);\r\n color: var(--fg);\r\n cursor: pointer;\r\n}\r\n\r\ninput:disabled {\r\n background: var(--mg);\r\n color: var(--bg);\r\n cursor: not-allowed;\r\n}\r\n\r\nselect:focus,textarea:focus,input:focus {\r\n border: 2px solid var(--mg);\r\n}\r\n\r\ninput[type=\"checkbox\"],input[type=\"radio\"] {\r\n display: inline-block;\r\n padding: 0;\r\n margin: 0 .5rem;\r\n width: calc(var(--size) * .8);\r\n height: calc(var(--size) * .8);\r\n}\r\n\r\nselect,textarea {\r\n display: inline-block;\r\n outline: none;\r\n font-size: var(--size);\r\n height: calc(var(--size) * 3);\r\n width: 100%;\r\n border: 1px solid var(--mg);\r\n color: var(--fg);\r\n background: var(--bg);\r\n border-radius: var(--radius);\r\n padding: 0 var(--space);\r\n margin-bottom: var(--space);\r\n cursor: pointer;\r\n}\r\n\r\nselect {\r\n background: var(--bg) no-repeat 100%;\r\n color: var(--fg);\r\n padding: 0 clamp(.5rem, var(--space), 2rem);\r\n appearance: none;\r\n background-size: 1ex;\r\n background-origin: content-box;\r\n background-image: url(\"data:image/svg+xml;utf8,\");\r\n}\r\n\r\ntextarea {\r\n overflow: auto;\r\n resize: vertical;\r\n border: 1px solid var(--mg);\r\n height: calc(var(--size) * 6rem);;\r\n padding: clamp(.5rem, var(--space), 2rem);\r\n cursor: text;\r\n color: var(--fg);\r\n}\r\n\r\n/* Grid System */\r\n\r\n.grid {\r\n display: grid;\r\n gap: var(--space);\r\n grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\r\n}\r\n\r\n.row {\r\n display: flex;\r\n flex: 0 1 auto;\r\n flex-direction: row;\r\n flex-wrap: wrap;\r\n margin:0;\r\n}\r\n.row>div, .col, .col-1, .col-2, .col-3, .col-4,.col-5 {\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: space-between;\r\n align-items: stretch;\r\n box-sizing: border-box;\r\n flex: 1;\r\n max-width: 100%;\r\n}\r\n\r\n.col-1 {flex: 1 !important;}\r\n.col-2 {flex: 2 !important;}\r\n.col-3 {flex: 3 !important;}\r\n.col-4 {flex: 4 !important;}\r\n.col-5 {flex: 5 !important;}\r\n\r\n/* Utilities */\r\n\r\n.right {float:right}\r\n.left {float:left}\r\n.clear {content:'';display: table;clear:both}\r\n.full {width: 100%; height: 100%}\r\n.outline {background-color: transparent; color: var(--fg); border: 1px solid var(--fg)}\r\n.border {border: 1px solid var(--mg)}\r\n.underline {border-bottom: 1px solid var(--mg)}\r\n.center {text-align: center;}\r\n.content {margin: var(--space) 0}\r\n.subtitle {margin-top: calc(var(--size) * -1)};\r\n.spaceless {margin: 0; padding:0}\r\n\r\n/* experiment */\r\n.sm {\r\n font-size: small;\r\n height: calc(var(--size) * 1.5);\r\n padding: 0 calc(var(--size) / .75);\r\n}\r\n.lg {\r\n font-size: x-large;\r\n height: calc(var(--size) * 4.5);\r\n padding: 0 calc(var(--size) / 1.25);\r\n}"]} \ No newline at end of file +{"version":3,"sources":["src/stylelite.css"],"names":[],"mappings":";AACA,K,CACI,Y,CACA,a,CACA,a,CACA,Y,CACA,Y,CACA,Y,CAGJ,iB,CACI,Y,CACA,Y,CACA,Y,CAGJ,C,CAAW,M,CAAT,O,CACE,qB,CAGC,I,CAAL,I,CA+BA,K,CACI,oB,CAhCC,I,CAAL,I,CAEI,e,CACA,Q,CAEA,8C,CACA,qB,CACA,sB,CACA,iC,CACA,qB,CACA,S,CAGoB,K,CAApB,K,CAAM,M,CAAV,G,CAAiB,M,CAAa,K,CAC1B,W,CACA,c,CACA,Q,CA+BJ,U,CA5BA,I,CAiCI,oB,CAjCJ,I,CACI,a,CAEA,Y,CACA,gB,CAGE,E,CAAH,E,CAAH,E,CACI,+B,CACA,S,CAGJ,K,CAEI,wB,CACA,gB,CACA,U,CAGJ,E,CACI,e,CAGD,E,CAJH,E,CAKI,8B,CACA,iC,CAGJ,U,CAEI,gD,CACA,e,CACA,oB,CAIJ,I,CAEI,qB,CAGJ,e,CA+CA,M,CAjBA,O,CA9BiB,Y,CACb,e,CAGJ,E,CAEI,gB,CAGJ,E,CAAG,E,CAAG,E,CAAG,E,CAAG,E,CAAG,E,CACX,qB,CACA,mC,CACA,yB,CAGJ,E,CACI,6B,CAIJ,C,CAzBA,I,CASA,E,CAuJA,iB,CAvIG,e,CACH,O,CANA,E,CAMS,e,CAEA,O,CAAT,O,CACI,iC,CACA,2B,CAtCJ,U,CA2CA,O,CACI,qB,CADJ,O,CAGI,c,CAGJ,a,CAEI,0B,CAGJ,S,CAAW,4B,CAA+B,8B,CAL1C,a,CAOA,O,CACI,0B,CAGJ,M,CAkBI,wB,CAEA,a,CAMA,oB,CA1BJ,M,CAAQ,K,CAgBA,iB,CAAoB,kB,CACxB,oB,CAEA,2B,CAnBJ,M,CAAQ,K,CAEJ,S,CACA,qB,CACA,qB,CACA,oB,CAGA,0B,CACA,0B,CAEA,sC,CACA,0B,CACA,yB,CAbI,K,CAMJ,e,CACA,U,CASI,iB,CAAoB,kB,CAExB,wB,CAEA,a,CACA,oB,CACA,e,CAQJ,Y,CAAc,uB,CAA0B,wB,CACpC,oB,CACA,e,CACA,c,CAGJ,c,CACI,oB,CACA,e,CACA,kB,CAGwB,W,CAA5B,Y,CAAa,c,CACT,0B,CAGJ,oB,CAAuB,iB,CACnB,oB,CACA,S,CACA,c,CACA,0B,CACA,2B,CAGJ,M,CAAO,Q,CACH,oB,CACA,S,CACA,qB,CACA,0B,CACA,U,CAGA,oB,CACA,2B,CACA,sB,CACA,0B,CAiBA,0B,CAIA,e,CAhCJ,M,CAYI,c,CAIA,mC,CAEA,wC,CACA,e,CACA,mB,CACA,6B,CACA,qK,CAtBG,Q,CA0BH,a,CACA,e,CAEA,6B,CACA,sC,CACA,W,CAMJ,G,CAEI,6B,CACA,kB,CACA,0B,CACA,e,CAGJ,M,CAEI,oB,CAGJ,W,CACI,e,CACA,oB,CAOJ,K,CACI,Y,CACA,gB,CACA,oD,CAGJ,I,CA5BA,G,CAQA,M,CAqBI,Y,CADJ,I,CAEI,a,CACA,kB,CACA,c,CACA,Q,CAEI,I,CAAR,M,CAMI,M,CANI,I,CAAM,M,CAAQ,M,CAAQ,M,CAAQ,M,CAAO,M,CAA7C,M,CACI,Y,CACA,qB,CACA,6B,CACA,mB,CACA,qB,CAEA,c,CAGJ,M,CAAQ,gB,CACR,M,CAAQ,gB,CACR,M,CAAQ,gB,CACR,M,CAAQ,gB,CACR,M,CAAQ,gB,CAIR,M,CAAQ,W,CACR,K,CAAO,U,CACP,O,CAAS,iB,CACT,M,CAAQ,U,CAAW,a,CAAe,U,CAClC,K,CAAO,U,CAAa,W,CACpB,Q,CAAU,4B,CAA+B,e,CAAkB,0B,CAC3D,U,CAAY,iC,CACZ,O,CAAS,0B,CACT,Q,CAAU,oB,CACV,S,CAAW,+B,CAAoC,0B,CAA6B,iB,CAE5E,G,CAAK,e,CAAiB,4B,CAAgC,+B,CACtD,G,CAAK,iB,CAAmB,4B,CAAgC,gC","file":"src/stylelite.css","sourcesContent":["/*! Stylelite v:0.5.0 | MIT LICENSE | https://github.com/n2geoff/stylelite */\r\n:root {\r\n --space: 1rem;\r\n --size: 1.1rem;\r\n --radius: 0rem;\r\n --fg: #17202A;\r\n --bg: #FDFEFE;\r\n --mg: #ABB2B9;\r\n}\r\n\r\n[data-theme=dark] {\r\n --mg: #ABB2B9;\r\n --bg: #17202A;\r\n --fg: #FDFEFE;\r\n}\r\n\r\n*,*:before,*:after {\r\n box-sizing: border-box;\r\n}\r\n\r\nhtml,body {\r\n background: var(--bg);\r\n color: var(--fg);\r\n margin: 0;\r\n padding: 0;\r\n font-family: Verdana, Arial, Helvetica, sans-serif;\r\n font-size: var(--size);\r\n letter-spacing: 0.0625em;\r\n line-height: calc(var(--size) * 1.5);\r\n box-sizing: border-box;\r\n padding: 0;\r\n}\r\n\r\nimg,embed,iframe,object,audio,video {\r\n height: auto;\r\n max-width: 100%;\r\n border: none;\r\n}\r\n\r\nmain {\r\n margin: 0 auto;\r\n padding: var(--space);\r\n height: 100vh;\r\n max-width: 1140px;\r\n}\r\n\r\nul,ol,li {\r\n margin: 0 calc(var(--space) *.72);\r\n padding: 0\r\n}\r\n\r\ntable {\r\n background: var(--bg);\r\n border-collapse: collapse;\r\n border-spacing: 0;\r\n width: 100%;\r\n}\r\n\r\nth {\r\n text-align: left;\r\n}\r\n\r\nth,td {\r\n padding: calc(var(--space) / 2.4);\r\n border-bottom: 1px solid var(--mg);\r\n}\r\n\r\nblockquote {\r\n margin: var(--space) 0;\r\n border-left: calc(var(--space) / 2) solid var(--fg);\r\n color: var(--fg);\r\n background: var(--mg);\r\n padding: var(--space);\r\n}\r\n\r\ncode {\r\n color: var(--mg);\r\n font-family: monospace;\r\n}\r\n\r\nblockquote code, details code {\r\n color: var(--bg);\r\n}\r\n\r\nhr {\r\n color: var(--mg);\r\n border: 1px solid;\r\n}\r\n\r\nh1,h2,h3,h4,h5,h6 {\r\n margin: var(--space) 0;\r\n padding-bottom: calc(var(--space) / 2);\r\n text-transform: capitalize;\r\n}\r\n\r\nh1 {\r\n font-size: calc(var(--size) * 2);\r\n color: var(--fg);\r\n}\r\n\r\na {color: var(--mg)}\r\na:hover {color: var(--fg)}\r\n\r\nsection, article {\r\n margin-top: calc(var(--space) * 1.2);\r\n padding-bottom: var(--space);\r\n}\r\n\r\n/* Forms */\r\n\r\ndetails {\r\n margin: var(--space) 0;\r\n color: var(--bg);\r\n cursor: pointer;\r\n}\r\n\r\ndetails[open] {\r\n background-color: var(--mg);\r\n margin-bottom: var(--space);\r\n}\r\n\r\ndetails>* {padding: calc(var(--space)/2); border-top: 1px solid var(--bg)}\r\n\r\nsummary {\r\n background-color: var(--mg);\r\n}\r\n\r\nbutton, input {\r\n display: inline-block;\r\n outline: none;\r\n box-sizing: border-box;\r\n font-size: var(--size);\r\n background: var(--bg);\r\n color: var(--fg);\r\n width: 100%;\r\n height: calc(var(--size) * 3);\r\n border: 1px solid var(--mg);\r\n border-radius: var(--radius);\r\n padding: clamp(.5rem, var(--space), 2rem);\r\n margin-bottom: var(--space);\r\n margin-right: var(--space);\r\n}\r\n\r\nbutton, input[type=\"reset\"],input[type=\"submit\"] {\r\n display: inline-block;\r\n text-transform: uppercase;\r\n border-radius: var(--radius);\r\n width: initial;\r\n background: var(--fg);\r\n color: var(--bg);\r\n}\r\n\r\nbutton {\r\n background: var(--fg);\r\n color: var(--bg);\r\n}\r\n\r\nbutton:hover, input[type=\"reset\"]:hover,input[type=\"submit\"]:hover {\r\n background: var(--mg);\r\n color: var(--fg);\r\n cursor: pointer;\r\n}\r\n\r\ninput:disabled {\r\n background: var(--mg);\r\n color: var(--bg);\r\n cursor: not-allowed;\r\n}\r\n\r\nselect:focus,textarea:focus,input:focus {\r\n border: 2px solid var(--mg);\r\n}\r\n\r\ninput[type=\"checkbox\"],input[type=\"radio\"] {\r\n display: inline-block;\r\n padding: 0;\r\n margin: 0 .5rem;\r\n width: calc(var(--size) * .8);\r\n height: calc(var(--size) * .8);\r\n}\r\n\r\nselect,textarea {\r\n display: inline-block;\r\n outline: none;\r\n font-size: var(--size);\r\n height: calc(var(--size) * 3);\r\n width: 100%;\r\n border: 1px solid var(--mg);\r\n color: var(--fg);\r\n background: var(--bg);\r\n border-radius: var(--radius);\r\n padding: 0 var(--space);\r\n margin-bottom: var(--space);\r\n cursor: pointer;\r\n}\r\n\r\nselect {\r\n background: var(--bg) no-repeat 100%;\r\n color: var(--fg);\r\n padding: 0 clamp(.5rem, var(--space), 2rem);\r\n appearance: none;\r\n background-size: 1ex;\r\n background-origin: content-box;\r\n background-image: url(\"data:image/svg+xml;utf8,\");\r\n}\r\n\r\ntextarea {\r\n overflow: auto;\r\n resize: vertical;\r\n border: 1px solid var(--mg);\r\n height: calc(var(--size) * 6rem);;\r\n padding: clamp(.5rem, var(--space), 2rem);\r\n cursor: text;\r\n color: var(--fg);\r\n}\r\n\r\n/* Navigation */\r\n\r\nnav {\r\n display: flex;\r\n justify-content: space-between;\r\n padding: .5rem 1rem;\r\n background-color: var(--fg);\r\n color: var(--bg);\r\n}\r\n\r\nnav ul {\r\n display: flex;\r\n list-style-type: none;\r\n}\r\n\r\nnav ul li a {\r\n color: var(--bg);\r\n text-decoration: none;\r\n}\r\nnav ul li a:hover {color: var(--mg)}\r\n\r\n\r\n/* Grid System */\r\n\r\n.grid {\r\n display: grid;\r\n gap: var(--space);\r\n grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));\r\n}\r\n\r\n.row {\r\n display: flex;\r\n flex: 0 1 auto;\r\n flex-direction: row;\r\n flex-wrap: wrap;\r\n margin:0;\r\n}\r\n.row>*, .col, .col-1, .col-2, .col-3, .col-4,.col-5 {\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: space-between;\r\n align-items: stretch;\r\n box-sizing: border-box;\r\n flex: 1;\r\n max-width: 100%;\r\n}\r\n\r\n.col-1 {flex: 1 !important;}\r\n.col-2 {flex: 2 !important;}\r\n.col-3 {flex: 3 !important;}\r\n.col-4 {flex: 4 !important;}\r\n.col-5 {flex: 5 !important;}\r\n\r\n/* Utilities */\r\n\r\n.right {float:right}\r\n.left {float:left}\r\n.center {text-align: center;}\r\n.clear {content:'';display: table;clear:both}\r\n.fill {width: 100%; height: 100%}\r\n.outline {background-color: transparent; color: var(--fg); border: 1px solid var(--fg)}\r\n.underline {border-bottom: 1px solid var(--mg)}\r\n.border {border: 1px solid var(--mg)}\r\n.content {padding: var(--space)}\r\n.subtitle {margin-top: calc(var(--size) * -1); margin-bottom: var(--space); font-size: smaller};\r\n.spaceless {margin: 0; padding:0}\r\n.sm {font-size: small;height: calc(var(--size) * 1.5);padding: 0 calc(var(--size)/ .75);}\r\n.lg {font-size: x-large;height: calc(var(--size) * 4.5);padding: 0 calc(var(--size) / 1.25);}"]} \ No newline at end of file diff --git a/dist/stylelite.min.css b/dist/stylelite.min.css index 8831b89..92f4c7b 100644 --- a/dist/stylelite.min.css +++ b/dist/stylelite.min.css @@ -1,3 +1,3 @@ -/*! Stylelite v:0.1.0 | MIT LICENSE | https://github.com/n2geoff/stylelite */ -:root{--space:1rem;--size:1.1rem;--radius:0rem;--fg:#17202A;--bg:#FDFEFE;--mg:#ABB2B9}[data-theme=dark]{--mg:#ABB2B9;--bg:#17202A;--fg:#FDFEFE}*,:after,:before,body,html{box-sizing:border-box}body,html{color:var(--fg);margin:0;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:var(--size);letter-spacing:.0625em;line-height:calc(var(--size)*1.5);padding:0}audio,embed,iframe,img,object,video{height:auto;max-width:100%;border:0}blockquote,main{padding:var(--space)}main{margin:0 auto;height:100vh;max-width:1140px}li,ol,ul{margin:0 calc(var(--space)*.72);padding:0}body,button,html,input,table{background:var(--bg)}table{border-collapse:collapse;border-spacing:0;width:100%}th{text-align:left}td,th{padding:calc(var(--space)/2.4);border-bottom:1px solid var(--mg)}blockquote{margin:var(--space) 0;border-left:calc(var(--space)/2) solid var(--fg);color:var(--fg);background:var(--mg)}code,hr{color:var(--mg)}code{font-family:monospace}blockquote code{color:var(--bg)}hr{border:1px solid}h1,h2,h3,h4,h5,h6{margin:var(--space) 0;padding-bottom:calc(var(--space)/2);text-transform:capitalize}h1{font-size:calc(var(--size)*2)}article,section{margin-top:calc(var(--space)*1.2);padding-bottom:var(--space)}button,input{outline:0;box-sizing:border-box;font-size:var(--size);height:calc(var(--size)*3);border:1px solid var(--mg);padding:clamp(.5rem,var(--space),2rem);margin-bottom:var(--space);margin-right:var(--space)}h1,input{color:var(--fg)}input{display:block;width:100%;border-radius:var(--radius)}button,input[type=reset],input[type=submit]{display:inline-block;text-transform:uppercase;border-radius:var(--radius);width:initial;background:var(--fg);color:var(--bg)}button:hover,input[type=reset]:hover,input[type=submit]:hover{background:var(--mg);color:var(--fg);cursor:pointer}input:disabled{background:var(--mg);color:var(--bg);cursor:not-allowed}input:focus,select:focus,textarea:focus{border:2px solid var(--mg)}input[type=checkbox],input[type=radio]{display:inline-block;padding:0;margin:0 .5rem;width:calc(var(--size)*.8);height:calc(var(--size)*.8)}select,textarea{display:inline-block;outline:0;font-size:var(--size);height:calc(var(--size)*3);width:100%;background:var(--bg);border-radius:var(--radius);padding:0 var(--space);margin-bottom:var(--space);border:1px solid var(--mg);color:var(--fg)}select{cursor:pointer;background:var(--bg) no-repeat 100%;padding:0 clamp(.5rem,var(--space),2rem);appearance:none;background-size:1ex;background-origin:content-box;background-image:url("data:image/svg+xml;utf8,")}textarea{overflow:auto;resize:vertical;height:calc(var(--size)*6rem);padding:clamp(.5rem,var(--space),2rem);cursor:text}.grid{display:grid;gap:var(--space);grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.row{display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin:0}.col,.row>div{flex:1}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.row>div{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;box-sizing:border-box;max-width:100%}.col-1{flex:1!important}.col-2{flex:2!important}.col-3{flex:3!important}.col-4{flex:4!important}.col-5{flex:5!important}.right{float:right}.left{float:left}.clear{content:'';display:table;clear:both}.full{width:100%;height:100%}.outline{background-color:transparent;color:var(--fg);border:1px solid var(--fg)}.border{border:1px solid var(--mg)}.underline{border-bottom:1px solid var(--mg)}.center{text-align:center}.content{margin:var(--space) 0}.subtitle{margin-top:calc(var(--size)*-1)}.sm{font-size:small;height:calc(var(--size)*1.5);padding:0 calc(var(--size)/.75)}.lg{font-size:x-large;height:calc(var(--size)*4.5);padding:0 calc(var(--size)/1.25)} +/*! Stylelite v:0.5.0 | MIT LICENSE | https://github.com/n2geoff/stylelite */ +:root{--space:1rem;--size:1.1rem;--radius:0rem;--fg:#17202A;--bg:#FDFEFE;--mg:#ABB2B9}[data-theme=dark]{--mg:#ABB2B9;--bg:#17202A;--fg:#FDFEFE}*,:after,:before{box-sizing:border-box}body,html,table{background:var(--bg)}body,html{color:var(--fg);margin:0;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:var(--size);letter-spacing:.0625em;line-height:calc(var(--size)*1.5);box-sizing:border-box;padding:0}audio,embed,iframe,img,object,video{height:auto;max-width:100%;border:0}blockquote,main{padding:var(--space)}main{margin:0 auto;height:100vh;max-width:1140px}li,ol,ul{margin:0 calc(var(--space)*.72);padding:0}table{border-collapse:collapse;border-spacing:0;width:100%}th{text-align:left}td,th{padding:calc(var(--space)/2.4);border-bottom:1px solid var(--mg)}blockquote{border-left:calc(var(--space)/2) solid var(--fg);color:var(--fg);background:var(--mg)}code{font-family:monospace}blockquote code,button,details,details code{color:var(--bg)}hr{border:1px solid}h1,h2,h3,h4,h5,h6{margin:var(--space) 0;padding-bottom:calc(var(--space)/2);text-transform:capitalize}h1{font-size:calc(var(--size)*2)}a,code,hr,nav ul li a:hover{color:var(--mg)}a:hover,h1{color:var(--fg)}article,section{margin-top:calc(var(--space)*1.2);padding-bottom:var(--space)}blockquote,details{margin:var(--space) 0}details{cursor:pointer}details[open]{margin-bottom:var(--space)}details>*{padding:calc(var(--space)/2);border-top:1px solid var(--bg)}details[open],summary{background-color:var(--mg)}button{text-transform:uppercase;width:initial;background:var(--fg)}button,input,input[type=reset],input[type=submit]{display:inline-block;border-radius:var(--radius)}button,input{outline:0;box-sizing:border-box;font-size:var(--size);background:var(--bg);height:calc(var(--size)*3);border:1px solid var(--mg);padding:clamp(.5rem,var(--space),2rem);margin-bottom:var(--space);margin-right:var(--space)}input{color:var(--fg);width:100%}input[type=reset],input[type=submit]{text-transform:uppercase;width:initial;background:var(--fg);color:var(--bg)}button:hover,input[type=reset]:hover,input[type=submit]:hover{background:var(--mg);color:var(--fg);cursor:pointer}input:disabled{background:var(--mg);color:var(--bg);cursor:not-allowed}input:focus,select:focus,textarea:focus{border:2px solid var(--mg)}input[type=checkbox],input[type=radio]{display:inline-block;padding:0;margin:0 .5rem;width:calc(var(--size)*.8);height:calc(var(--size)*.8)}select,textarea{display:inline-block;outline:0;font-size:var(--size);height:calc(var(--size)*3);width:100%;background:var(--bg);border-radius:var(--radius);padding:0 var(--space);margin-bottom:var(--space);border:1px solid var(--mg);color:var(--fg)}select{cursor:pointer;background:var(--bg) no-repeat 100%;padding:0 clamp(.5rem,var(--space),2rem);appearance:none;background-size:1ex;background-origin:content-box;background-image:url("data:image/svg+xml;utf8,")}textarea{overflow:auto;resize:vertical;height:calc(var(--size)*6rem);padding:clamp(.5rem,var(--space),2rem);cursor:text}nav{justify-content:space-between;padding:.5rem 1rem;background-color:var(--fg);color:var(--bg)}nav ul{list-style-type:none}nav ul li a{color:var(--bg);text-decoration:none}.grid{display:grid;gap:var(--space);grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.row,nav,nav ul{display:flex}.row{flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin:0}.col,.row>*{flex:1}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.row>*{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;box-sizing:border-box;max-width:100%}.col-1{flex:1!important}.col-2{flex:2!important}.col-3{flex:3!important}.col-4{flex:4!important}.col-5{flex:5!important}.right{float:right}.left{float:left}.center{text-align:center}.clear{content:'';display:table;clear:both}.fill{width:100%;height:100%}.outline{background-color:transparent;color:var(--fg);border:1px solid var(--fg)}.underline{border-bottom:1px solid var(--mg)}.border{border:1px solid var(--mg)}.content{padding:var(--space)}.subtitle{margin-top:calc(var(--size)*-1);margin-bottom:var(--space);font-size:smaller}.sm{font-size:small;height:calc(var(--size)*1.5);padding:0 calc(var(--size)/.75)}.lg{font-size:x-large;height:calc(var(--size)*4.5);padding:0 calc(var(--size)/1.25)} /*# sourceMappingURL=stylelite.map */ \ No newline at end of file diff --git a/package.json b/package.json index c85f110..0d1fd2a 100644 --- a/package.json +++ b/package.json @@ -1,9 +1,9 @@ { "name": "stylelite", - "version": "0.1.0", + "version": "0.5.0", "description": "css for minimalists", "scripts": { - "build": "npx csso .\\src\\stylelite.css --comments first-exclamation --output .\\dist\\stylelite.min.css -s .\\dist\\stylelite.map " + "build": "npx csso .\\src\\stylelite.css --comments first-exclamation --output .\\dist\\stylelite.min.css -s .\\dist\\stylelite.map" }, "repository": { "type": "git", @@ -11,6 +11,7 @@ }, "keywords": [ "css", + "css3", "stylesheet", "classless", "classlite" diff --git a/src/stylelite.css b/src/stylelite.css index 4df7338..e1e0ed6 100644 --- a/src/stylelite.css +++ b/src/stylelite.css @@ -1,4 +1,4 @@ -/*! Stylelite v:0.1.0 | MIT LICENSE | https://github.com/n2geoff/stylelite */ +/*! Stylelite v:0.5.0 | MIT LICENSE | https://github.com/n2geoff/stylelite */ :root { --space: 1rem; --size: 1.1rem; @@ -78,7 +78,7 @@ code { font-family: monospace; } -blockquote code { +blockquote code, details code { color: var(--bg); } @@ -98,6 +98,9 @@ h1 { color: var(--fg); } +a {color: var(--mg)} +a:hover {color: var(--fg)} + section, article { margin-top: calc(var(--space) * 1.2); padding-bottom: var(--space); @@ -105,8 +108,25 @@ section, article { /* Forms */ +details { + margin: var(--space) 0; + color: var(--bg); + cursor: pointer; +} + +details[open] { + background-color: var(--mg); + margin-bottom: var(--space); +} + +details>* {padding: calc(var(--space)/2); border-top: 1px solid var(--bg)} + +summary { + background-color: var(--mg); +} + button, input { - display: block; + display: inline-block; outline: none; box-sizing: border-box; font-size: var(--size); @@ -194,6 +214,28 @@ textarea { color: var(--fg); } +/* Navigation */ + +nav { + display: flex; + justify-content: space-between; + padding: .5rem 1rem; + background-color: var(--fg); + color: var(--bg); +} + +nav ul { + display: flex; + list-style-type: none; +} + +nav ul li a { + color: var(--bg); + text-decoration: none; +} +nav ul li a:hover {color: var(--mg)} + + /* Grid System */ .grid { @@ -209,7 +251,7 @@ textarea { flex-wrap: wrap; margin:0; } -.row>div, .col, .col-1, .col-2, .col-3, .col-4,.col-5 { +.row>*, .col, .col-1, .col-2, .col-3, .col-4,.col-5 { display: flex; flex-direction: column; justify-content: space-between; @@ -229,24 +271,14 @@ textarea { .right {float:right} .left {float:left} -.clear {content:'';display: table;clear:both} -.full {width: 100%; height: 100%} -.outline {background-color: transparent; color: var(--fg); border: 1px solid var(--fg)} -.border {border: 1px solid var(--mg)} -.underline {border-bottom: 1px solid var(--mg)} .center {text-align: center;} -.content {margin: var(--space) 0} -.subtitle {margin-top: calc(var(--size) * -1)}; +.clear {content:'';display: table;clear:both} +.fill {width: 100%; height: 100%} +.outline {background-color: transparent; color: var(--fg); border: 1px solid var(--fg)} +.underline {border-bottom: 1px solid var(--mg)} +.border {border: 1px solid var(--mg)} +.content {padding: var(--space)} +.subtitle {margin-top: calc(var(--size) * -1); margin-bottom: var(--space); font-size: smaller}; .spaceless {margin: 0; padding:0} - -/* experiment */ -.sm { - font-size: small; - height: calc(var(--size) * 1.5); - padding: 0 calc(var(--size) / .75); -} -.lg { - font-size: x-large; - height: calc(var(--size) * 4.5); - padding: 0 calc(var(--size) / 1.25); -} \ No newline at end of file +.sm {font-size: small;height: calc(var(--size) * 1.5);padding: 0 calc(var(--size)/ .75);} +.lg {font-size: x-large;height: calc(var(--size) * 4.5);padding: 0 calc(var(--size) / 1.25);} \ No newline at end of file