Retro-Future Y2K
Cyber Y2K, updated: chrome gradients, iridescent blue-magenta, icy blue and electric lime on deep night blue, with capsule shapes and ticket cut-outs. For streetwear, events and music.
THEMA 07RETRO-FUTURE
Y2K
chroom
Het jaar 2000 zoals het nooit was: glanzend chroom, iriserende randen en limoen dat oplicht in het donker.
DROP 07
Nachtjas met reflecterende biezen
Sora voor tekst: rond, technisch en helder op donker. Regelafstand 1,6 voor rust tussen al het glimmen.
- Clash Display 700 · 88
- Clash Display 600 · 30
- Sora 600 · 20
- Sora 300 · 15
NOORDLICHTstreetwear · Amsterdam-Noord
Drop 07 · Glimwinter
- Datum
- za 15.11
- Tijd
- 12:00
- Stuks
- 220
Nachtjas ReflectMaat S tot XL · € 189
Palet
Achtergrond
#070A1FOppervlak
#121735Tekst
#EEF3FFGedempt
#98A2CCLijn
#2A3264Accent · ijsblauw
#A6ECFFAccent 2 · limoen
#C8FF00Signaal · magenta
#FF3EC8Chroom-verloop
5 stopsKnoppen
Invoer
Badges
nieuwpre-orderlaatste 12unisex
Past bij streetwear en sneakers · festivals en clubavonden · muziek en merch · gaming-events · jongerenmerken
How to use it
- Paste the HTML where the themes should appear.
- Add the CSS to your stylesheet. All classes are prefixed, so nothing clashes with your own styles.
- No JavaScript needed.
<!-- Retro-Future Y2K · NedDev · eigen werk. -->
<div class="jouw-container">
<div class="ty2"><div class="ty2__in">
<div class="ty2__orbit" aria-hidden="true"><i></i><i></i></div>
<div class="ty2__left">
<p class="ty2__eye"><span class="ty2__cap">THEMA 07</span><span class="ty2__cap ty2__cap--o">RETRO-FUTURE</span></p>
<h3 class="ty2__name">Y2K<br><span>chroom</span></h3>
<p class="ty2__mood">Het jaar 2000 zoals het nooit was: glanzend chroom, iriserende randen en limoen dat oplicht in het donker.</p>
<div class="ty2__type">
<p class="ty2__t1">DROP 07</p>
<p class="ty2__t2">Nachtjas met reflecterende biezen</p>
<p class="ty2__t3">Sora voor tekst: rond, technisch en helder op donker. Regelafstand 1,6 voor rust tussen al het glimmen.</p>
<ul class="ty2__scale"><li>Clash Display 700 · 88</li><li>Clash Display 600 · 30</li><li>Sora 600 · 20</li><li>Sora 300 · 15</li></ul>
</div>
</div>
<div class="ty2__ticket">
<div class="ty2__tk-top">
<p class="ty2__tk-brand">NOORDLICHT<small>streetwear · Amsterdam-Noord</small></p>
<p class="ty2__tk-t">Drop 07 · Glimwinter</p>
<dl class="ty2__tk-dl"><div><dt>Datum</dt><dd>za 15.11</dd></div><div><dt>Tijd</dt><dd>12:00</dd></div><div><dt>Stuks</dt><dd>220</dd></div></dl>
<div class="ty2__prod"><span class="ty2__prod-img"></span><span><b>Nachtjas Reflect</b><small>Maat S tot XL · € 189</small></span></div>
</div>
<div class="ty2__tk-cut"></div>
<div class="ty2__tk-bot">
<button class="ty2__btn ty2__btn--p" type="button">Zet herinnering</button>
<span class="ty2__barcode"></span>
</div>
</div>
<div class="ty2__pal">
<p class="ty2__lbl">Palet</p>
<div class="ty2__cap-sw" style="--c:#070A1F"><i></i><span>Achtergrond</span><code>#070A1F</code></div>
<div class="ty2__cap-sw" style="--c:#121735"><i></i><span>Oppervlak</span><code>#121735</code></div>
<div class="ty2__cap-sw" style="--c:#EEF3FF"><i></i><span>Tekst</span><code>#EEF3FF</code></div>
<div class="ty2__cap-sw" style="--c:#98A2CC"><i></i><span>Gedempt</span><code>#98A2CC</code></div>
<div class="ty2__cap-sw" style="--c:#2A3264"><i></i><span>Lijn</span><code>#2A3264</code></div>
<div class="ty2__cap-sw" style="--c:#A6ECFF"><i></i><span>Accent · ijsblauw</span><code>#A6ECFF</code></div>
<div class="ty2__cap-sw" style="--c:#C8FF00"><i></i><span>Accent 2 · limoen</span><code>#C8FF00</code></div>
<div class="ty2__cap-sw" style="--c:#FF3EC8"><i></i><span>Signaal · magenta</span><code>#FF3EC8</code></div>
<div class="ty2__cap-sw ty2__cap-sw--chrome"><i></i><span>Chroom-verloop</span><code>5 stops</code></div>
</div>
<div class="ty2__strip">
<div class="ty2__cell">
<p class="ty2__lbl">Knoppen</p>
<div class="ty2__btns">
<button class="ty2__btn ty2__btn--p" type="button">Shop de drop</button>
<button class="ty2__btn ty2__btn--s" type="button">Lookbook</button>
<button class="ty2__btn ty2__btn--g" type="button">Maattabel</button>
<button class="ty2__btn ty2__btn--p is-hover" type="button">Hover</button>
</div>
</div>
<div class="ty2__cell">
<p class="ty2__lbl">Invoer</p>
<div class="ty2__form"><input class="ty2__input" type="text" value="jij@voorbeeld.nl" aria-label="E-mail"><select class="ty2__sel" aria-label="Maat"><option>Maat M</option><option>Maat L</option></select></div>
</div>
<div class="ty2__cell">
<p class="ty2__lbl">Badges</p>
<div class="ty2__badges"><span class="ty2__bdg ty2__bdg--l">nieuw</span><span class="ty2__bdg ty2__bdg--i">pre-order</span><span class="ty2__bdg ty2__bdg--m">laatste 12</span><span class="ty2__bdg">unisex</span></div>
</div>
</div>
<p class="ty2__fit"><b>Past bij</b> streetwear en sneakers · festivals en clubavonden · muziek en merch · gaming-events · jongerenmerken</p>
</div></div>
</div>/* Retro-Future Y2K · NedDev · eigen werk. */
/* fonts (Fontshare): clash-display@500,600,700 + sora@300,400,600 */
.ty2{--ty2-bg:#070A1F;--ty2-surface:#121735;--ty2-ink:#EEF3FF;--ty2-muted:#98A2CC;--ty2-line:#2A3264;--ty2-accent:#A6ECFF;--ty2-accent-2:#C8FF00;--ty2-signal:#FF3EC8;--ty2-chrome:linear-gradient(180deg,#FFFFFF 0%,#C9D2E6 38%,#59627E 50%,#E6ECF8 64%,#9AA6C2 100%);--ty2-chrome-soft:linear-gradient(180deg,#FFFFFF 0%,#DDE3EF 45%,#B3BDD3 55%,#F0F3FA 100%);--ty2-iris:linear-gradient(120deg,#A6ECFF,#7A7CFF 35%,#FF3EC8 65%,#A6ECFF);--ty2-display:'Clash Display',sans-serif;--ty2-sans:'Sora',sans-serif;
container-type:inline-size;background:radial-gradient(900px 500px at 50% -10%,#1B2260 0%,transparent 60%),var(--ty2-bg);color:var(--ty2-ink);font-family:var(--ty2-sans);font-weight:300;overflow:hidden}
.ty2 *{box-sizing:border-box}
.ty2__in{position:relative;display:grid;grid-template-columns:1.15fr 1fr .78fr;gap:30px;padding:40px 42px 30px;max-width:1280px;margin:0 auto}
.ty2__orbit{position:absolute;left:50%;top:60px;width:720px;height:420px;transform:translateX(-40%);pointer-events:none}
.ty2__orbit i{position:absolute;inset:0;border:1px solid rgba(166,236,255,.18);border-radius:50%;transform:rotate(-14deg)}
.ty2__orbit i+i{inset:40px -60px;border-color:rgba(255,62,200,.16);transform:rotate(10deg)}
.ty2__left,.ty2__ticket,.ty2__pal{position:relative;min-width:0}
.ty2__eye{margin:0 0 16px;display:flex;gap:8px}
.ty2__cap{font:600 11px/1 var(--ty2-display);letter-spacing:.12em;padding:6px 11px;border-radius:999px;background:var(--ty2-chrome-soft);color:#151A33;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(0,0,0,.3)}
.ty2__cap--o{background:transparent;color:var(--ty2-accent);box-shadow:inset 0 0 0 1px var(--ty2-accent)}
.ty2__name{margin:0;font:700 88px/.86 var(--ty2-display);letter-spacing:-.02em;background:var(--ty2-chrome);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 rgba(0,0,0,.4))}
.ty2__name span{font-weight:500;font-size:62px;background:var(--ty2-iris);-webkit-background-clip:text;background-clip:text}
.ty2__mood{margin:16px 0 22px;font-size:16px;line-height:1.6;color:var(--ty2-muted);max-width:40ch}
.ty2__type{border-top:1px solid var(--ty2-line);padding-top:18px}
.ty2__t1{margin:0;font:700 44px/1 var(--ty2-display);color:var(--ty2-accent-2);letter-spacing:.01em}
.ty2__t2{margin:8px 0 0;font:600 22px/1.2 var(--ty2-display)}
.ty2__t3{margin:8px 0 0;font-size:15px;line-height:1.6;color:var(--ty2-muted)}
.ty2__scale{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.ty2__scale li{font-size:11px;font-weight:400;padding:5px 10px;border-radius:999px;border:1px solid var(--ty2-line);color:var(--ty2-muted)}
.ty2__ticket{align-self:start;border-radius:26px;background:var(--ty2-iris);padding:1.5px;filter:drop-shadow(0 30px 40px rgba(0,0,0,.45))}
.ty2__tk-top,.ty2__tk-bot{background:linear-gradient(180deg,#151B40,#0E1330);padding:22px}
.ty2__tk-top{border-radius:25px 25px 0 0}
.ty2__tk-bot{border-radius:0 0 25px 25px;display:flex;align-items:center;justify-content:space-between;gap:14px}
.ty2__tk-cut{height:22px;background:radial-gradient(circle at 0 50%,transparent 11px,#0E1330 11.5px) left/51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 11px,#0E1330 11.5px) right/51% 100% no-repeat;position:relative}
.ty2__tk-cut::after{content:"";position:absolute;left:18px;right:18px;top:50%;border-top:2px dashed var(--ty2-line)}
.ty2__tk-brand{margin:0;font:700 20px var(--ty2-display);letter-spacing:.08em}
.ty2__tk-brand small{display:block;font:300 12px var(--ty2-sans);letter-spacing:0;color:var(--ty2-muted)}
.ty2__tk-t{margin:16px 0 14px;font:600 34px/1 var(--ty2-display);background:var(--ty2-chrome);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.ty2__tk-dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 16px;border:1px solid var(--ty2-line);border-radius:14px}
.ty2__tk-dl div{padding:10px 12px}.ty2__tk-dl div+div{border-left:1px solid var(--ty2-line)}
.ty2__tk-dl dt{font-size:11px;color:var(--ty2-muted)}.ty2__tk-dl dd{margin:2px 0 0;font:600 17px var(--ty2-display);font-variant-numeric:tabular-nums}
.ty2__prod{display:flex;gap:12px;align-items:center}
.ty2__prod-img{width:58px;height:58px;border-radius:16px;background:radial-gradient(circle at 30% 30%,#fff 0,#A6ECFF 18%,#3B3FA8 55%,#0B0F2A 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}
.ty2__prod b{display:block;font:600 16px var(--ty2-display)}.ty2__prod small{font-size:12px;color:var(--ty2-muted)}
.ty2__barcode{width:110px;height:34px;background:repeating-linear-gradient(90deg,var(--ty2-ink) 0 2px,transparent 2px 4px,var(--ty2-ink) 4px 5px,transparent 5px 8px,var(--ty2-ink) 8px 11px,transparent 11px 13px);opacity:.8}
.ty2__pal{display:flex;flex-direction:column;gap:7px}
.ty2__lbl{margin:0 0 8px;font:600 11px var(--ty2-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ty2-muted)}
.ty2__cap-sw{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:5px 12px 5px 5px;border-radius:999px;background:rgba(18,23,53,.85);box-shadow:inset 0 0 0 1px var(--ty2-line);transition:transform .2s}
.ty2__cap-sw:hover{transform:translateX(-4px)}
.ty2__cap-sw i{height:24px;border-radius:999px;background:var(--c);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 0 0 1px rgba(255,255,255,.15)}
.ty2__cap-sw--chrome i{background:var(--ty2-chrome)}
.ty2__cap-sw span{font-size:12.5px;font-weight:400}.ty2__cap-sw code{font:400 11px var(--ty2-sans);color:var(--ty2-muted)}
.ty2__strip{grid-column:1/-1;position:relative;display:grid;grid-template-columns:1.4fr 1fr 1fr;border-radius:22px;background:rgba(18,23,53,.7);box-shadow:inset 0 0 0 1px var(--ty2-line)}
.ty2__cell{padding:18px 20px}.ty2__cell+.ty2__cell{border-left:1px solid var(--ty2-line)}
.ty2__btns{display:flex;flex-wrap:wrap;gap:8px}
.ty2__btn{font:600 14px/1 var(--ty2-display);letter-spacing:.02em;padding:12px 20px;border-radius:999px;border:0;cursor:pointer;transition:box-shadow .2s,filter .2s,transform .2s}
.ty2__btn--p{background:var(--ty2-accent-2);color:#0B0F2A;box-shadow:inset 0 2px 0 rgba(255,255,255,.6),inset 0 -3px 0 rgba(0,0,0,.18)}
.ty2__btn--p:hover,.ty2__btn--p.is-hover{box-shadow:inset 0 2px 0 rgba(255,255,255,.6),inset 0 -3px 0 rgba(0,0,0,.18),0 0 0 3px rgba(200,255,0,.25),0 0 28px rgba(200,255,0,.5);transform:translateY(-1px)}
.ty2__btn--s{background:var(--ty2-chrome-soft);color:#151A33;box-shadow:inset 0 1px 0 #fff,inset 0 -2px 0 rgba(0,0,0,.25)}.ty2__btn--s:hover{filter:brightness(1.08)}
.ty2__btn--g{background:transparent;color:var(--ty2-accent);box-shadow:inset 0 0 0 1px var(--ty2-accent)}.ty2__btn--g:hover{background:rgba(166,236,255,.1)}
.ty2__form{display:grid;grid-template-columns:1.4fr 1fr;gap:8px}
.ty2__input,.ty2__sel{width:100%;font:400 14px var(--ty2-sans);color:var(--ty2-ink);background:var(--ty2-bg);border:1px solid var(--ty2-line);border-radius:999px;padding:11px 16px;outline:none;transition:border-color .2s,box-shadow .2s}
.ty2__sel{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#A6ECFF 50%),linear-gradient(135deg,#A6ECFF 50%,transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 15px) 52%;background-size:5px 5px;background-repeat:no-repeat}
.ty2__input:focus,.ty2__sel:focus{border-color:var(--ty2-accent);box-shadow:0 0 0 3px rgba(166,236,255,.18)}
.ty2__badges{display:flex;flex-wrap:wrap;gap:6px}
.ty2__bdg{font:600 11px/1 var(--ty2-display);letter-spacing:.06em;text-transform:uppercase;padding:7px 11px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--ty2-line);color:var(--ty2-muted)}
.ty2__bdg--l{background:var(--ty2-accent-2);color:#0B0F2A;box-shadow:none}.ty2__bdg--i{background:var(--ty2-iris);color:#0B0F2A;box-shadow:none}.ty2__bdg--m{color:var(--ty2-signal);box-shadow:inset 0 0 0 1px var(--ty2-signal)}
.ty2__fit{grid-column:1/-1;position:relative;margin:0;font-size:14px;color:var(--ty2-muted)}.ty2__fit b{font:600 12px var(--ty2-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ty2-accent-2);margin-right:10px}
@container (max-width:1080px){.ty2__in{grid-template-columns:1fr 1fr}.ty2__pal{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}.ty2__pal .ty2__lbl{grid-column:1/-1}}
@container (max-width:900px){.ty2__strip{grid-template-columns:1fr}.ty2__cell+.ty2__cell{border-left:0;border-top:1px solid var(--ty2-line)}}
@container (max-width:680px){.ty2__in{grid-template-columns:1fr;padding:24px 16px;gap:24px}.ty2__orbit{display:none}.ty2__name{font-size:64px}.ty2__name span{font-size:46px}.ty2__pal{grid-template-columns:1fr}.ty2__tk-t{font-size:28px}.ty2__form{grid-template-columns:1fr}.ty2__strip{border-radius:18px}}
@media (prefers-reduced-motion:reduce){.ty2 *{transition:none!important}}
More themes
Seen something you like?
Add it to your selection and send it over. We build your site around it, in your brand.
Get in touch →