Site Technical Specs

// summary

This site is hand made by John Choura with Next.js, TypeScript, Tailwind CSS, and Framer Motion. For now, it's deployed and hosted with Netlify.

// package.json

dependencies: {

  • @buen/type: npm:@jsr/buen__type@^1.0.12
  • @react-three/drei: ^9.46.1
  • @react-three/fiber: ^8.9.1
  • @react-three/postprocessing: ^2.7.0
  • clsx: ^1.2.1
  • date-fns: ^2.29.3
  • eslint: 8.27.0
  • eslint-config-next: 13.0.2
  • framer-motion: ^11.2.5
  • framer-motion-3d: ^11.2.5
  • fs: ^0.0.1-security
  • gray-matter: ^4.0.3
  • html-react-parser: ^3.0.4
  • next: ^14.2.3
  • perfect-freehand: ^1.2.0
  • postprocessing: ^6.29.1
  • r3f-perf: ^6.6.0
  • react: 18.2.0
  • react-dom: 18.2.0
  • react-markdown: ^9.0.1
  • react-syntax-highlighter: ^15.5.0
  • rehype-raw: ^7.0.0
  • rss-parser: ^3.12.0
  • three: ^0.146.0
  • typescript: 4.8.4

}

devDependencies: {

  • @netlify/plugin-nextjs: ^5.3.0
  • @types/node: 18.11.9
  • @types/react: 18.0.25
  • @types/react-dom: 18.0.8
  • @types/three: ^0.146.0
  • @types/react-syntax-highlighter: ^15.5.11
  • autoprefixer: ^10.4.13
  • postcss: ^8.4.18
  • tailwindcss: ^3.4.3

}

/* fonts.css */


@font-face {
  font-family: "KUniforma Bold";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/KUniforma-80Bold.woff2") format("woff2");
}

@font-face {
  font-family: "KUniforma Bold Ritalic";
  font-style: italic;
  font-weight: 850;
  font-display: swap;
  src: url("../fonts/KUniforma-85BoldRitalic.woff2") format("woff2");
}

@font-face {
  font-family: "KUniforma Black";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/KUniforma-90Black.woff2") format("woff2");
}

@font-face {
  font-family: "KUniforma Black Ritalic";
  font-style: normal;
  font-weight: 950;
  font-display: swap;
  src: url("../fonts/KUniforma-95BlackRitalic.woff2") format("woff2");
}

@font-face {
  font-family: "PPMondwest";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url("../fonts/PPMondwest-Regular.woff2") format("woff2");
}

@font-face {
  font-family: "MontrealItalic";
  font-style: italic;
  font-weight: normal;
  font-display: swap;
  src: url("../fonts/OTNeueMontreal-BookItalicSemiSqueezed.woff2")
    format("woff2");
}

@font-face {
  font-family: "Montreal";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url("../fonts/OTNeueMontreal-BookSemiSqueezed.woff2") format("woff2");
}
  

John Choura is working on the internet to rebuild his home on the ... internet. In other words, this site is being built in the open. Follow along by subscribing.

The internet is a wild place, stay safe out here.