JSFiddle - React, Tailwind, and code Playground

by Nicholas Berlette

HTML

<style>
html,body{
  color-scheme:dark !important;
  background-color: #202650;
}
</style>
<div !opacity-100 flex flex-col space-around gap-20 my-33 place-self-center align-self-center style="opacity:0;transition:opacity 1s 0.25s ease-in">
  <section style="display:flex;flex:1 auto;gap:1rem;justify-content:space-between;max-width:75%;margin:2.5rem auto;">
      <div class="badge interface"><span>I</span></div>
      <div class="badge function"><span>f</span></div>
      <div class="badge class"><span>c</span></div>
      <div class="badge enum"><span>E</span></div>
      <div class="badge variable"><span>v</span></div>
      <div class="badge type-alias"><span>T</span></div>
      <div class="badge namespace"><span>N</span></div>
      <div class="badge import"><span>i</span></div>
  </section>
  
  <section style="display:flex;flex:1 auto;gap:1rem;justify-content:space-between;max-width:75%;margin:2.5rem auto;">
      <div class="badge lg interface"><span>I</span></div>
      <div class="badge lg function"><span>f</span></div>
      <div class="badge lg class"><span>c</span></div>
      <div class="badge lg enum"><span>E</span></div>
      <div class="badge lg variable"><span>v</span></div>
      <div class="badge lg type-alias"><span>T</span></div>
      <div class="badge lg namespace"><span>N</span></div>
      <div class="badge lg import"><span>i</span></div>
  </section>
</div>

<script src="https://unpkg.com/@unocss/runtime@latest/attributify.global.js"></script>

CSS

:root {
  --color-1: #44c1f566;
  --color-2: #cdc1f266;
  --color-3: #ece4f866;
  --color-4: #d6b65366;
}

:root, html, body {
  color-scheme: dark;
  -webkit-font-smoothing: antialiased;
}
:root {
  --font-mono: 'Operator Mono', 'Operator Mono SSm', 'Dank Mono', 'IBM Plex Mono', 'Fira Code', 'Roboto Mono', 'Monaco', 'Menlo', 'Souurce Code Pro', 'Lucida Console', 'Courier New', ui-monospace, monospace;
  --font-sans: 'Gotham Narrow', 'IBM Plex Sans', 'Roboto', 'Inter', 'SF Pro Text', 'SF Pro Icons', 'Helvetica Neue', 'Helvetica', 'Arial', 'AppleColorEmoji', ui-sans-serif, sans-serif;
  --font-serif: 'Sentinel SSm', 'Sentinel', 'IBM Plex Serif', 'Georgia', 'Times New Roman', ui-serif, serif;
  
  --font-badge: Gotham, Gotham Rounded, IBM Plex Sans, sans-serif;
  --font-thin: 100;
  --font-extralight: 200;
  --font-light: 300;
  --font-book: 400;
  --font-medium: 500;
  --font-semibold: 600;
  --font-bold: 700;
  --font-extrabold: 800;
  --font-black: 900;
  --text-xs: 0.875rem;
  --text-sm: 0.9rem;
  --text-base: 1rem;
  --text-md: 1.125rem;
  --text-lg: 1.25rem;
  --text-xl: 1.5rem;
  --text-2xl: 1.75rem;
  --text-3xl: 2rem;
  --text-4xl: 2.5rem;
  --text-5xl: 3rem;
  --text-6xl: 3.5rem;
  --text-7xl: 4.25rem;
  --text-8xl: 5.5rem;
  --text-9xl: 6.5rem;
  --leading-5: 1rem;
  --leading-6: 1.125rem;
  --leading-8: 1.25rem;
  --leading-10: 1.5rem;
  --leading-12: 1.625rem;
  --leading-14: 1.750rem;
  --leading-16: 1.875rem;
  --leading-18: 2rem;
  --leading-20: 2.25rem;
  --color-fg-default: #adbac7;
  --color-fg-muted: #768390;
  --color-fg-subtle: #636e7b;
  --color-fg-on-emphasis: #cdd9e5;
  --color-canvas-default: #22272e;
  --color-canvas-overlay: #2d333b;
  --color-canvas-inset: #1c2128;
  --color-canvas-subtle: #2d333b;
  --color-border-default: #444c56;
  --color-border-muted: #373e47;
  --color-border-subtle: #cdd9e51a;
  --color-shadow-small: 0 1px 1.5px 0.25px #1118;
  --color-shadow-medium: 0 3px 6px #1c2128;
  --color-shadow-large: 0 8px 24px #1c2128;
...