diff --git a/.gitignore b/.gitignore index 6e9b022..c1273cf 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ node_modules -dist/** +dist/**/* .DS_Store diff --git a/dist/about/index.html b/dist/about/index.html deleted file mode 100644 index bd0f127..0000000 --- a/dist/about/index.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - punkfairie.net - - - - - - - - - - -

punkfairie.net

- - - - - -
- -

Domain

- -

- Punkfairie.net was registered on February 24, 2022. The name punkfairie has been my username for various online - communities since high school (I first came up with it for my Tumblr url). -

- -

- Absolutely everything on this site was coded by me and always will be, with only three exceptions - hit counter, - because Neocities doesn't allow PHP and doing a JS only counter is a little more complicated (but will be done - eventually); the cursor trail script, because I don't have the brain for that sort of thing lol; and the cbox. -

- -

- I used to run the server myself as well, but in June 2023 I switched over to NeoCities for the social aspect :). -

- - - -

Webmiss

- -

- Hello! My name is Marley (she/her). I've been tinkering with websites since grade school, mostly making Petz - fansites. I had a brief period of running fanlistings in high school as well. I have always enjoyed the creativity - of designing a website, and figuring out how to make things like autopopulating blinkie pages. -

- -

- IRL, I'm a femme dyke engaged (!!) to the most gorgeous woman ever. I'm an in-person sex worker. I like sewing, - embroidery, cross-stitch, and various other fiber arts. I got the most useless & most expensive degree in the world - - fine arts. I write poetry sometimes and do paint by numbers. -

- -

- I strongly dislike social media (although it's a neccesary evil for work), but I've gotten into Mastedon lately. - This site is hosted on NeoCities, so you can follow me there! I also have RSS & ATOM feeds for my fellow old-school - types :) -

- -

- P.S. if you're looking for an RSS reader, I highly reccommend - Feedbin, it does cost, but it's only $5/mo, and there's a 30-day - free trial. It's super clean looking, AND they give you an email address, so you can subscribe to newsletters, and - recieve them in your Feedbin inbox! I'm not sponsored or anything, I just love the service haha. -

- -
- - - - - - - - - diff --git a/dist/index.html b/dist/index.html deleted file mode 100644 index b04e325..0000000 --- a/dist/index.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - punkfairie.net - - - - - - - - - - -

punkfairie.net

- - - - - -
- -

- Hello! Welcome to punkfairie.net. This is my little home on the web, and also serves as a directory for my - other sites! -

- -
-

8 June 2023

-

New rainbow layout finished!

-
- - -
-
- - -
-
- - -
-
- - -
- - - - - - - - - diff --git a/dist/js/main.js b/dist/js/main.js deleted file mode 100644 index 7da1c2e..0000000 --- a/dist/js/main.js +++ /dev/null @@ -1,5 +0,0 @@ -(()=>{var Te=!1,Re=!1,N=[],Pe=-1;function Kr(e){Br(e)}function Br(e){N.includes(e)||N.push(e),Hr()}function bt(e){let t=N.indexOf(e);t!==-1&&t>Pe&&N.splice(t,1)}function Hr(){!Re&&!Te&&(Te=!0,queueMicrotask(zr))}function zr(){Te=!1,Re=!0;for(let e=0;ee.effect(t,{scheduler:r=>{Ie?Kr(r):r()}}),wt=e.raw}function pt(e){z=e}function Wr(e){let t=()=>{};return[n=>{let i=z(n);return e._x_effects||(e._x_effects=new Set,e._x_runEffects=()=>{e._x_effects.forEach(o=>o())}),e._x_effects.add(i),t=()=>{i!==void 0&&(e._x_effects.delete(i),Q(i))},i},()=>{t()}]}var Et=[],At=[],St=[];function Ur(e){St.push(e)}function Ot(e,t){typeof t=="function"?(e._x_cleanups||(e._x_cleanups=[]),e._x_cleanups.push(t)):(t=e,At.push(t))}function Vr(e){Et.push(e)}function Yr(e,t,r){e._x_attributeCleanups||(e._x_attributeCleanups={}),e._x_attributeCleanups[t]||(e._x_attributeCleanups[t]=[]),e._x_attributeCleanups[t].push(r)}function Ct(e,t){e._x_attributeCleanups&&Object.entries(e._x_attributeCleanups).forEach(([r,n])=>{(t===void 0||t.includes(r))&&(n.forEach(i=>i()),delete e._x_attributeCleanups[r])})}var Ue=new MutationObserver(Je),Ve=!1;function Ye(){Ue.observe(document,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0}),Ve=!0}function Mt(){Gr(),Ue.disconnect(),Ve=!1}var Y=[],Se=!1;function Gr(){Y=Y.concat(Ue.takeRecords()),Y.length&&!Se&&(Se=!0,queueMicrotask(()=>{Jr(),Se=!1}))}function Jr(){Je(Y),Y.length=0}function x(e){if(!Ve)return e();Mt();let t=e();return Ye(),t}var Ge=!1,ae=[];function Xr(){Ge=!0}function Zr(){Ge=!1,Je(ae),ae=[]}function Je(e){if(Ge){ae=ae.concat(e);return}let t=[],r=[],n=new Map,i=new Map;for(let o=0;os.nodeType===1&&t.push(s)),e[o].removedNodes.forEach(s=>s.nodeType===1&&r.push(s))),e[o].type==="attributes")){let s=e[o].target,a=e[o].attributeName,u=e[o].oldValue,l=()=>{n.has(s)||n.set(s,[]),n.get(s).push({name:a,value:s.getAttribute(a)})},c=()=>{i.has(s)||i.set(s,[]),i.get(s).push(a)};s.hasAttribute(a)&&u===null?l():s.hasAttribute(a)?(c(),l()):c()}i.forEach((o,s)=>{Ct(s,o)}),n.forEach((o,s)=>{Et.forEach(a=>a(s,o))});for(let o of r)if(!t.includes(o)&&(At.forEach(s=>s(o)),o._x_cleanups))for(;o._x_cleanups.length;)o._x_cleanups.pop()();t.forEach(o=>{o._x_ignoreSelf=!0,o._x_ignore=!0});for(let o of t)r.includes(o)||o.isConnected&&(delete o._x_ignoreSelf,delete o._x_ignore,St.forEach(s=>s(o)),o._x_ignore=!0,o._x_ignoreSelf=!0);t.forEach(o=>{delete o._x_ignoreSelf,delete o._x_ignore}),t=null,r=null,n=null,i=null}function Tt(e){return te(K(e))}function ee(e,t,r){return e._x_dataStack=[t,...K(r||e)],()=>{e._x_dataStack=e._x_dataStack.filter(n=>n!==t)}}function K(e){return e._x_dataStack?e._x_dataStack:typeof ShadowRoot=="function"&&e instanceof ShadowRoot?K(e.host):e.parentNode?K(e.parentNode):[]}function te(e){let t=new Proxy({},{ownKeys:()=>Array.from(new Set(e.flatMap(r=>Object.keys(r)))),has:(r,n)=>e.some(i=>i.hasOwnProperty(n)),get:(r,n)=>(e.find(i=>{if(i.hasOwnProperty(n)){let o=Object.getOwnPropertyDescriptor(i,n);if(o.get&&o.get._x_alreadyBound||o.set&&o.set._x_alreadyBound)return!0;if((o.get||o.set)&&o.enumerable){let s=o.get,a=o.set,u=o;s=s&&s.bind(t),a=a&&a.bind(t),s&&(s._x_alreadyBound=!0),a&&(a._x_alreadyBound=!0),Object.defineProperty(i,n,{...u,get:s,set:a})}return!0}return!1})||{})[n],set:(r,n,i)=>{let o=e.find(s=>s.hasOwnProperty(n));return o?o[n]=i:e[e.length-1][n]=i,!0}});return t}function Rt(e){let t=n=>typeof n=="object"&&!Array.isArray(n)&&n!==null,r=(n,i="")=>{Object.entries(Object.getOwnPropertyDescriptors(n)).forEach(([o,{value:s,enumerable:a}])=>{if(a===!1||s===void 0)return;let u=i===""?o:`${i}.${o}`;typeof s=="object"&&s!==null&&s._x_interceptor?n[o]=s.initialize(e,u,o):t(s)&&s!==n&&!(s instanceof Element)&&r(s,u)})};return r(e)}function Pt(e,t=()=>{}){let r={initialValue:void 0,_x_interceptor:!0,initialize(n,i,o){return e(this.initialValue,()=>Qr(n,i),s=>$e(n,i,s),i,o)}};return t(r),n=>{if(typeof n=="object"&&n!==null&&n._x_interceptor){let i=r.initialize.bind(r);r.initialize=(o,s,a)=>{let u=n.initialize(o,s,a);return r.initialValue=u,i(o,s,a)}}else r.initialValue=n;return r}}function Qr(e,t){return t.split(".").reduce((r,n)=>r[n],e)}function $e(e,t,r){if(typeof t=="string"&&(t=t.split(".")),t.length===1)e[t[0]]=r;else{if(t.length===0)throw error;return e[t[0]]||(e[t[0]]={}),$e(e[t[0]],t.slice(1),r)}}var It={};function A(e,t){It[e]=t}function Ne(e,t){return Object.entries(It).forEach(([r,n])=>{let i=null;function o(){if(i)return i;{let[s,a]=jt(t);return i={interceptor:Pt,...s},Ot(t,a),i}}Object.defineProperty(e,`$${r}`,{get(){return n(t,o())},enumerable:!1})}),e}function en(e,t,r,...n){try{return r(...n)}catch(i){X(i,e,t)}}function X(e,t,r=void 0){Object.assign(e,{el:t,expression:r}),console.warn(`Alpine Expression Error: ${e.message} - -${r?'Expression: "'+r+`" - -`:""}`,t),setTimeout(()=>{throw e},0)}var se=!0;function tn(e){let t=se;se=!1,e(),se=t}function D(e,t,r={}){let n;return b(e,t)(i=>n=i,r),n}function b(...e){return $t(...e)}var $t=Nt;function rn(e){$t=e}function Nt(e,t){let r={};Ne(r,e);let n=[r,...K(e)],i=typeof t=="function"?nn(n,t):sn(n,t,e);return en.bind(null,e,t,i)}function nn(e,t){return(r=()=>{},{scope:n={},params:i=[]}={})=>{let o=t.apply(te([n,...e]),i);ue(r,o)}}var Oe={};function on(e,t){if(Oe[e])return Oe[e];let r=Object.getPrototypeOf(async function(){}).constructor,n=/^[\n\s]*if.*\(.*\)/.test(e)||/^(let|const)\s/.test(e)?`(async()=>{ ${e} })()`:e,o=(()=>{try{return new r(["__self","scope"],`with (scope) { __self.result = ${n} }; __self.finished = true; return __self.result;`)}catch(s){return X(s,t,e),Promise.resolve()}})();return Oe[e]=o,o}function sn(e,t,r){let n=on(t,r);return(i=()=>{},{scope:o={},params:s=[]}={})=>{n.result=void 0,n.finished=!1;let a=te([o,...e]);if(typeof n=="function"){let u=n(n,a).catch(l=>X(l,r,t));n.finished?(ue(i,n.result,a,s,r),n.result=void 0):u.then(l=>{ue(i,l,a,s,r)}).catch(l=>X(l,r,t)).finally(()=>n.result=void 0)}}}function ue(e,t,r,n,i){if(se&&typeof t=="function"){let o=t.apply(r,n);o instanceof Promise?o.then(s=>ue(e,s,r,n)).catch(s=>X(s,i,t)):e(o)}else typeof t=="object"&&t instanceof Promise?t.then(o=>e(o)):e(t)}var Xe="x-";function k(e=""){return Xe+e}function an(e){Xe=e}var Le={};function g(e,t){return Le[e]=t,{before(r){if(!Le[r]){console.warn("Cannot find directive `${directive}`. `${name}` will use the default order of execution");return}let n=$.indexOf(r);$.splice(n>=0?n:$.indexOf("DEFAULT"),0,e)}}}function Ze(e,t,r){if(t=Array.from(t),e._x_virtualDirectives){let o=Object.entries(e._x_virtualDirectives).map(([a,u])=>({name:a,value:u})),s=Lt(o);o=o.map(a=>s.find(u=>u.name===a.name)?{name:`x-bind:${a.name}`,value:`"${a.value}"`}:a),t=t.concat(o)}let n={};return t.map(Bt((o,s)=>n[o]=s)).filter(zt).map(cn(n,r)).sort(fn).map(o=>ln(e,o))}function Lt(e){return Array.from(e).map(Bt()).filter(t=>!zt(t))}var Fe=!1,V=new Map,Ft=Symbol();function un(e){Fe=!0;let t=Symbol();Ft=t,V.set(t,[]);let r=()=>{for(;V.get(t).length;)V.get(t).shift()();V.delete(t)},n=()=>{Fe=!1,r()};e(r),n()}function jt(e){let t=[],r=a=>t.push(a),[n,i]=Wr(e);return t.push(i),[{Alpine:ne,effect:n,cleanup:r,evaluateLater:b.bind(b,e),evaluate:D.bind(D,e)},()=>t.forEach(a=>a())]}function ln(e,t){let r=()=>{},n=Le[t.type]||r,[i,o]=jt(e);Yr(e,t.original,o);let s=()=>{e._x_ignore||e._x_ignoreSelf||(n.inline&&n.inline(e,t,i),n=n.bind(n,e,t,i),Fe?V.get(Ft).push(n):n())};return s.runCleanups=o,s}var Dt=(e,t)=>({name:r,value:n})=>(r.startsWith(e)&&(r=r.replace(e,t)),{name:r,value:n}),Kt=e=>e;function Bt(e=()=>{}){return({name:t,value:r})=>{let{name:n,value:i}=Ht.reduce((o,s)=>s(o),{name:t,value:r});return n!==t&&e(n,t),{name:n,value:i}}}var Ht=[];function Qe(e){Ht.push(e)}function zt({name:e}){return kt().test(e)}var kt=()=>new RegExp(`^${Xe}([^:^.]+)\\b`);function cn(e,t){return({name:r,value:n})=>{let i=r.match(kt()),o=r.match(/:([a-zA-Z0-9\-:]+)/),s=r.match(/\.[^.\]]+(?=[^\]]*$)/g)||[],a=t||e[r]||r;return{type:i?i[1]:null,value:o?o[1]:null,modifiers:s.map(u=>u.replace(".","")),expression:n,original:a}}}var je="DEFAULT",$=["ignore","ref","data","id","bind","init","for","model","modelable","transition","show","if",je,"teleport"];function fn(e,t){let r=$.indexOf(e.type)===-1?je:e.type,n=$.indexOf(t.type)===-1?je:t.type;return $.indexOf(r)-$.indexOf(n)}function G(e,t,r={}){e.dispatchEvent(new CustomEvent(t,{detail:r,bubbles:!0,composed:!0,cancelable:!0}))}function M(e,t){if(typeof ShadowRoot=="function"&&e instanceof ShadowRoot){Array.from(e.children).forEach(i=>M(i,t));return}let r=!1;if(t(e,()=>r=!0),r)return;let n=e.firstElementChild;for(;n;)M(n,t,!1),n=n.nextElementSibling}function T(e,...t){console.warn(`Alpine Warning: ${e}`,...t)}var _t=!1;function dn(){_t&&T("Alpine has already been initialized on this page. Calling Alpine.start() more than once can cause problems."),_t=!0,document.body||T("Unable to initialize. Trying to load Alpine before `` is available. Did you forget to add `defer` in Alpine's ` - hit counter - - - -
- - - Follow me on Neocities - - - - - - - - - - diff --git a/dist/style/assets/arrows/ha01-icon-arrow.gif b/dist/style/assets/arrows/ha01-icon-arrow.gif deleted file mode 100644 index 2a8c6f6..0000000 Binary files a/dist/style/assets/arrows/ha01-icon-arrow.gif and /dev/null differ diff --git a/dist/style/assets/arrows/ha02-icon-arrow.gif b/dist/style/assets/arrows/ha02-icon-arrow.gif deleted file mode 100644 index db8ae13..0000000 Binary files a/dist/style/assets/arrows/ha02-icon-arrow.gif and /dev/null differ diff --git a/dist/style/assets/arrows/ha03-icon-arrow.gif b/dist/style/assets/arrows/ha03-icon-arrow.gif deleted file mode 100644 index ba6c723..0000000 Binary files a/dist/style/assets/arrows/ha03-icon-arrow.gif and /dev/null differ diff --git a/dist/style/assets/arrows/ha05-icon-arrow.gif b/dist/style/assets/arrows/ha05-icon-arrow.gif deleted file mode 100644 index a6e3633..0000000 Binary files a/dist/style/assets/arrows/ha05-icon-arrow.gif and /dev/null differ diff --git a/dist/style/assets/arrows/ha06-icon-arrow.gif b/dist/style/assets/arrows/ha06-icon-arrow.gif deleted file mode 100644 index a05aed1..0000000 Binary files a/dist/style/assets/arrows/ha06-icon-arrow.gif and /dev/null differ diff --git a/dist/style/assets/arrows/ha08-icon-arrow.gif b/dist/style/assets/arrows/ha08-icon-arrow.gif deleted file mode 100644 index 5a1ff3f..0000000 Binary files a/dist/style/assets/arrows/ha08-icon-arrow.gif and /dev/null differ diff --git a/dist/style/assets/arrows/ha10-icon-arrow.gif b/dist/style/assets/arrows/ha10-icon-arrow.gif deleted file mode 100644 index ef66edd..0000000 Binary files a/dist/style/assets/arrows/ha10-icon-arrow.gif and /dev/null differ diff --git a/dist/style/assets/arrows/hb01-icon-arrow.gif b/dist/style/assets/arrows/hb01-icon-arrow.gif deleted file mode 100644 index a4d55d3..0000000 Binary files a/dist/style/assets/arrows/hb01-icon-arrow.gif and /dev/null differ diff --git a/dist/style/assets/arrows/hb02-icon-arrow.gif b/dist/style/assets/arrows/hb02-icon-arrow.gif deleted file mode 100644 index 6e2ffa8..0000000 Binary files a/dist/style/assets/arrows/hb02-icon-arrow.gif and /dev/null differ diff --git a/dist/style/assets/arrows/hb03-icon-arrow.gif b/dist/style/assets/arrows/hb03-icon-arrow.gif deleted file mode 100644 index f50e5a2..0000000 Binary files a/dist/style/assets/arrows/hb03-icon-arrow.gif and /dev/null differ diff --git a/dist/style/assets/arrows/hb05-icon-arrow.gif b/dist/style/assets/arrows/hb05-icon-arrow.gif deleted file mode 100644 index a53346c..0000000 Binary files a/dist/style/assets/arrows/hb05-icon-arrow.gif and /dev/null differ diff --git a/dist/style/assets/arrows/hb06-icon-arrow.gif b/dist/style/assets/arrows/hb06-icon-arrow.gif deleted file mode 100644 index 8a27d4d..0000000 Binary files a/dist/style/assets/arrows/hb06-icon-arrow.gif and /dev/null differ diff --git a/dist/style/assets/arrows/hb08-icon-arrow.gif b/dist/style/assets/arrows/hb08-icon-arrow.gif deleted file mode 100644 index 58fabca..0000000 Binary files a/dist/style/assets/arrows/hb08-icon-arrow.gif and /dev/null differ diff --git a/dist/style/assets/arrows/hb10-icon-arrow.gif b/dist/style/assets/arrows/hb10-icon-arrow.gif deleted file mode 100644 index 6917889..0000000 Binary files a/dist/style/assets/arrows/hb10-icon-arrow.gif and /dev/null differ diff --git a/dist/style/assets/emote/angry.gif b/dist/style/assets/emote/angry.gif deleted file mode 100644 index 267c483..0000000 Binary files a/dist/style/assets/emote/angry.gif and /dev/null differ diff --git a/dist/style/assets/emote/annoyed.gif b/dist/style/assets/emote/annoyed.gif deleted file mode 100644 index bf23968..0000000 Binary files a/dist/style/assets/emote/annoyed.gif and /dev/null differ diff --git a/dist/style/assets/emote/love.gif b/dist/style/assets/emote/love.gif deleted file mode 100644 index f81374e..0000000 Binary files a/dist/style/assets/emote/love.gif and /dev/null differ diff --git a/dist/style/assets/emote/sick.gif b/dist/style/assets/emote/sick.gif deleted file mode 100644 index 9328f26..0000000 Binary files a/dist/style/assets/emote/sick.gif and /dev/null differ diff --git a/dist/style/assets/emote/smile.gif b/dist/style/assets/emote/smile.gif deleted file mode 100644 index 5f7cb4f..0000000 Binary files a/dist/style/assets/emote/smile.gif and /dev/null differ diff --git a/dist/style/assets/neonlove-lani-icon-pinknew.gif b/dist/style/assets/neonlove-lani-icon-pinknew.gif deleted file mode 100644 index bdd5205..0000000 Binary files a/dist/style/assets/neonlove-lani-icon-pinknew.gif and /dev/null differ diff --git a/dist/style/assets/neonlove-lani-icon-pinkup.gif b/dist/style/assets/neonlove-lani-icon-pinkup.gif deleted file mode 100644 index 400f55a..0000000 Binary files a/dist/style/assets/neonlove-lani-icon-pinkup.gif and /dev/null differ diff --git a/dist/style/style.css b/dist/style/style.css deleted file mode 100644 index f93f0df..0000000 --- a/dist/style/style.css +++ /dev/null @@ -1 +0,0 @@ -*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{line-height:1.5;min-height:100vh;min-height:100vb;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:inline-block;max-width:100%}button,input,select,textarea{font:inherit}html{background-image:linear-gradient(90deg,#f87171,#fb923c 17%,#facc15 33%,#a3e635 50%,#39d0dd 67%,#c084fc 83%,#f472b6);min-height:100vh;min-height:100vb;min-width:100vw;min-width:100vi;overflow:hidden}body{color:#18181b;font-family:Imprima,handwriting;font-size:clamp(.75rem,.71rem + .22vw,.88rem);letter-spacing:.6px}b{font-weight:400}:nth-child(7n+1 of i){color:#dc2626;color:var(--rainbow-text,#dc2626)}:nth-child(7n+2 of i){color:#ea580c;color:var(--rainbow-text,#ea580c)}:nth-child(7n+3 of i){color:#ca8a04;color:var(--rainbow-text,#ca8a04)}:nth-child(7n+4 of i){color:#65a30d;color:var(--rainbow-text,#65a30d)}:nth-child(7n+5 of i){color:#0892a2;color:var(--rainbow-text,#0892a2)}:nth-child(7n+6 of i){color:#9333ea;color:var(--rainbow-text,#9333ea)}:nth-child(7n+7 of i){color:#db2777;color:var(--rainbow-text,#db2777)}:nth-child(7n+1 of b){color:#dc2626;color:var(--rainbow-text,#dc2626)}:nth-child(7n+2 of b){color:#ea580c;color:var(--rainbow-text,#ea580c)}:nth-child(7n+3 of b){color:#ca8a04;color:var(--rainbow-text,#ca8a04)}:nth-child(7n+4 of b){color:#65a30d;color:var(--rainbow-text,#65a30d)}:nth-child(7n+5 of b){color:#0892a2;color:var(--rainbow-text,#0892a2)}:nth-child(7n+6 of b){color:#9333ea;color:var(--rainbow-text,#9333ea)}:nth-child(7n+7 of b){color:#db2777;color:var(--rainbow-text,#db2777)}hr{background-image:linear-gradient(90deg,#f87171,#fb923c 17%,#facc15 33%,#a3e635 50%,#39d0dd 67%,#c084fc 83%,#f472b6);border:none;height:clamp(.13rem,.13rem + 0vw,.13rem)}a{cursor:pointer;-webkit-text-decoration:underline}a,a:focus,a:hover{text-decoration:underline}a:focus,a:hover{-webkit-text-decoration:wavy underline;text-decoration:wavy underline}.Site-content,.Site-info,.Site-nav,.Site-social,.Site-subNav{background-color:hsla(0,0%,98%,.5);margin:clamp(.19rem,.17rem + .11vw,.25rem);padding:clamp(.75rem,.71rem + .22vw,.88rem)}.Site{display:grid;grid-template:"Site-info Site-content Site-nav" 2fr "Site-social Site-content Site-nav" 2fr "Site-social Site-content Site-subNav" 3fr "Site-title Site-title Site-title" 2fr/1fr 3fr 1fr;max-height:100vh;max-height:100vb;max-width:100vw;max-width:100vi;padding:clamp(9rem,8.48rem + 2.61vw,10.5rem)}.Site-title{font-family:Bungee Shade,display;font-size:clamp(2.24rem,1.86rem + 1.91vw,3.34rem);font-weight:400;grid-area:Site-title;justify-self:end;padding-right:clamp(.75rem,.71rem + .22vw,.88rem)}.Site-nav{--Site-nav-gridArea:Site-nav/Site-nav/Site-subNav/Site-nav;grid-area:Site-nav/Site-nav/Site-subNav/Site-nav;grid-area:var(--Site-nav-gridArea)}.Site-subNav{grid-area:Site-subNav}.Site-content{grid-area:Site-content;overflow:auto;padding:clamp(1.13rem,1.06rem + .33vw,1.31rem)}.Site-content>*+*{margin-top:1em}.Site-info{grid-area:Site-info}.Site-social{grid-area:Site-social}.Nav{text-align:right}.Nav-caption{margin-bottom:clamp(.56rem,.52rem + .22vw,.69rem)}.Nav-link{background-color:transparent;border:none;color:inherit;cursor:pointer;display:block;letter-spacing:inherit;margin:0;padding:0;text-align:inherit;-webkit-text-decoration:underline;text-decoration:underline;width:100%}.Nav-link:focus,.Nav-link:hover{text-decoration:underline;-webkit-text-decoration:wavy underline;text-decoration:wavy underline}:nth-child(7n+1 of .Nav-link){color:#dc2626;color:var(--rainbow-text,#dc2626)}:nth-child(7n+2 of .Nav-link){color:#ea580c;color:var(--rainbow-text,#ea580c)}:nth-child(7n+3 of .Nav-link){color:#ca8a04;color:var(--rainbow-text,#ca8a04)}:nth-child(7n+4 of .Nav-link){color:#65a30d;color:var(--rainbow-text,#65a30d)}:nth-child(7n+5 of .Nav-link){color:#0892a2;color:var(--rainbow-text,#0892a2)}:nth-child(7n+6 of .Nav-link){color:#9333ea;color:var(--rainbow-text,#9333ea)}:nth-child(7n+7 of .Nav-link){color:#db2777;color:var(--rainbow-text,#db2777)}.Info,.Social{text-align:center}.Social-webringArrow,.Social-webringLink{color:inherit}.Social-webringArrow{-webkit-text-decoration:none;text-decoration:none}@media(prefers-reduced-motion:no-preference){.Social-webringArrow{transition:letter-spacing .2s}.Social-webringArrow:focus,.Social-webringArrow:hover{letter-spacing:2.4px;-webkit-text-decoration:none;text-decoration:none}}.Social hr{margin-bottom:clamp(.75rem,.71rem + .22vw,.88rem);margin-top:clamp(.75rem,.71rem + .22vw,.88rem)}.Social-badge{display:inline-block}:nth-child(7n+1 of .Social-webring){color:#dc2626;color:var(--rainbow-text,#dc2626)}:nth-child(7n+2 of .Social-webring){color:#ea580c;color:var(--rainbow-text,#ea580c)}:nth-child(7n+3 of .Social-webring){color:#ca8a04;color:var(--rainbow-text,#ca8a04)}:nth-child(7n+4 of .Social-webring){color:#65a30d;color:var(--rainbow-text,#65a30d)}:nth-child(7n+5 of .Social-webring){color:#0892a2;color:var(--rainbow-text,#0892a2)}:nth-child(7n+6 of .Social-webring){color:#9333ea;color:var(--rainbow-text,#9333ea)}:nth-child(7n+7 of .Social-webring){color:#db2777;color:var(--rainbow-text,#db2777)}.Status--new:before,.Status--up:before{display:inline-block;height:18px;margin-right:clamp(.38rem,.35rem + .11vw,.44rem);vertical-align:middle}.Status--new:before{content:url(/style/assets/neonlove-lani-icon-pinknew.gif)}.Status--up:before{content:url(/style/assets/neonlove-lani-icon-pinkup.gif)}.Title--sizeH2{font-size:clamp(1.56rem,1.35rem + 1.01vw,2.14rem);font-weight:400;text-align:center;text-transform:uppercase}.Title--sizeH2:after,.Title--sizeH2:before{content:"🌈";font-size:clamp(1.3rem,1.15rem + .72vw,1.71rem)}.Title--sizeH2:before{margin-right:clamp(.38rem,.35rem + .11vw,.44rem)}.Title--sizeH2:after{display:inline-block;margin-left:clamp(.38rem,.35rem + .11vw,.44rem);transform:rotate(90deg)}.Title--sizeH3{font-size:clamp(1.3rem,1.15rem + .72vw,1.71rem);font-weight:400;text-align:center;text-transform:uppercase}.Title--sizeH3:after,.Title--sizeH3:before{content:"🌈";font-size:clamp(1.08rem,.98rem + .5vw,1.37rem)}.Title--sizeH3:before{margin-right:clamp(.38rem,.35rem + .11vw,.44rem)}.Title--sizeH3:after{display:inline-block;margin-left:clamp(.38rem,.35rem + .11vw,.44rem);transform:rotate(90deg)}.Title--sizeH4{font-size:clamp(1.08rem,.98rem + .5vw,1.37rem);font-weight:400;text-align:center;text-transform:uppercase}.Title--sizeH4:after,.Title--sizeH4:before{content:"🌈";font-size:clamp(.9rem,.83rem + .34vw,1.09rem)}.Title--sizeH4:before{margin-right:clamp(.38rem,.35rem + .11vw,.44rem)}.Title--sizeH4:after{display:inline-block;margin-left:clamp(.38rem,.35rem + .11vw,.44rem);transform:rotate(90deg)}.Link{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.Link:focus,.Link:hover{text-decoration:underline;-webkit-text-decoration:wavy underline;text-decoration:wavy underline}:nth-child(7n+1 of .Link){color:#dc2626;color:var(--rainbow-text,#dc2626)}:nth-child(7n+2 of .Link){color:#ea580c;color:var(--rainbow-text,#ea580c)}:nth-child(7n+3 of .Link){color:#ca8a04;color:var(--rainbow-text,#ca8a04)}:nth-child(7n+4 of .Link){color:#65a30d;color:var(--rainbow-text,#65a30d)}:nth-child(7n+5 of .Link){color:#0892a2;color:var(--rainbow-text,#0892a2)}:nth-child(7n+6 of .Link){color:#9333ea;color:var(--rainbow-text,#9333ea)}:nth-child(7n+7 of .Link){color:#db2777;color:var(--rainbow-text,#db2777)}:nth-child(7n+1 of .List-item){--rainbow-text:#dc2626}:nth-child(7n+2 of .List-item){--rainbow-text:#ea580c}:nth-child(7n+3 of .List-item){--rainbow-text:#ca8a04}:nth-child(7n+4 of .List-item){--rainbow-text:#65a30d}:nth-child(7n+5 of .List-item){--rainbow-text:#0892a2}:nth-child(7n+6 of .List-item){--rainbow-text:#9333ea}:nth-child(7n+7 of .List-item){--rainbow-text:#db2777}.List-item::marker{color:var(--rainbow-text);content:"> "}.Gallery{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(.38rem,.35rem + .11vw,.44rem);justify-content:center}.UpdateBox{border:clamp(.38rem,.35rem + .11vw,.44rem) solid;border-image-slice:1;border-image-source:linear-gradient(90deg,#f87171,#fb923c 17%,#facc15 33%,#a3e635 50%,#39d0dd 67%,#c084fc 83%,#f472b6);border-width:clamp(.38rem,.35rem + .11vw,.44rem)/2;margin-left:auto;margin-right:auto;padding:clamp(.75rem,.71rem + .22vw,.88rem);text-align:center;width:clamp(18rem,16.96rem + 5.22vw,21rem)}.UpdateBox>*+*{margin-top:clamp(.38rem,.35rem + .11vw,.44rem)}.Cbox{border:clamp(.38rem,.35rem + .11vw,.44rem) solid;border-image-slice:1;border-image-source:linear-gradient(90deg,#f87171,#fb923c 17%,#facc15 33%,#a3e635 50%,#39d0dd 67%,#c084fc 83%,#f472b6);border-width:clamp(.38rem,.35rem + .11vw,.44rem)/2;font-size:0;line-height:0;margin:clamp(1.13rem,1.06rem + .33vw,1.31rem) auto 0;position:relative;width:clamp(18rem,16.96rem + 5.22vw,21rem)}.Cbox-messages{-webkit-overflow-scrolling:touch;height:175px;overflow:auto}.Cbox-form,.Cbox-messages{border:0 solid;position:relative}.Cbox-form{height:100px;overflow:hidden}.u-textCenter{text-align:center}:nth-child(7n+1 of .u-rainbowifyChildren){--rainbow-text:#dc2626}:nth-child(7n+2 of .u-rainbowifyChildren){--rainbow-text:#ea580c}:nth-child(7n+3 of .u-rainbowifyChildren){--rainbow-text:#ca8a04}:nth-child(7n+4 of .u-rainbowifyChildren){--rainbow-text:#65a30d}:nth-child(7n+5 of .u-rainbowifyChildren){--rainbow-text:#0892a2}:nth-child(7n+6 of .u-rainbowifyChildren){--rainbow-text:#9333ea}:nth-child(7n+7 of .u-rainbowifyChildren){--rainbow-text:#db2777} \ No newline at end of file diff --git a/src/_includes/site-info.liquid b/src/_includes/site-info.liquid index a433744..8e7ba39 100644 --- a/src/_includes/site-info.liquid +++ b/src/_includes/site-info.liquid @@ -12,3 +12,6 @@ Follow me on Neocities + + RSS Feed + diff --git a/src/images/rss-button.gif b/src/images/rss-button.gif new file mode 100644 index 0000000..6d20802 Binary files /dev/null and b/src/images/rss-button.gif differ diff --git a/src/style/components/layout/_Info.scss b/src/style/components/layout/_Info.scss index 7e77daf..612b7af 100644 --- a/src/style/components/layout/_Info.scss +++ b/src/style/components/layout/_Info.scss @@ -1,3 +1,7 @@ .Info { text-align: center; } + +.HitCounter { + display: inline-block; +}