From 8cb253d45ec1ba2236b30338130f93f3f3a7ef72 Mon Sep 17 00:00:00 2001 From: Szymon Nowakowski Date: Sun, 10 Mar 2024 18:51:57 +0000 Subject: [PATCH] Basic webpage with tailwind CSS --- .editorconfig | 13 ++++++ .gitattributes | 1 + .gitignore | 2 + bun.lockb | Bin 0 -> 40382 bytes package.json | 7 +++ src/fonts/Inter-Italic.woff2 | 3 ++ src/fonts/Inter.woff2 | 3 ++ src/fonts/JetBrainsMono-Bold.woff2 | 3 ++ src/fonts/JetBrainsMono-BoldItalic.woff2 | 3 ++ src/fonts/JetBrainsMono-Italic.woff2 | 3 ++ src/fonts/JetBrainsMono-Regular.woff2 | 3 ++ src/index.html | 34 +++++++++++++++ tailwind.config.js | 15 +++++++ tailwind.css | 53 +++++++++++++++++++++++ 14 files changed, 143 insertions(+) create mode 100644 .editorconfig create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100755 bun.lockb create mode 100644 package.json create mode 100644 src/fonts/Inter-Italic.woff2 create mode 100644 src/fonts/Inter.woff2 create mode 100644 src/fonts/JetBrainsMono-Bold.woff2 create mode 100644 src/fonts/JetBrainsMono-BoldItalic.woff2 create mode 100644 src/fonts/JetBrainsMono-Italic.woff2 create mode 100644 src/fonts/JetBrainsMono-Regular.woff2 create mode 100644 src/index.html create mode 100644 tailwind.config.js create mode 100644 tailwind.css diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..d453dfc --- /dev/null +++ b/.editorconfig @@ -0,0 +1,13 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 4 +indent_style = tab +insert_final_newline = true +trim_trailing_whitespace = true + +[*.json] +indent_size = 2 +indent_style = space diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..75449c8 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +*.woff2 filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3fef058 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/src/css/style.css +node_modules diff --git a/bun.lockb b/bun.lockb new file mode 100755 index 0000000000000000000000000000000000000000..e7a4739de082fec13bd4a752573ba31bb09c114a GIT binary patch literal 40382 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 Y(Ea=k8CV;?Cj)?3OzKni|KLCW2Nx*%9smFU literal 0 HcmV?d00001 diff --git a/package.json b/package.json new file mode 100644 index 0000000..d994097 --- /dev/null +++ b/package.json @@ -0,0 +1,7 @@ +{ + "name": "renati.me", + "type": "module", + "devDependencies": { + "tailwindcss": "^3.4.1" + } +} diff --git a/src/fonts/Inter-Italic.woff2 b/src/fonts/Inter-Italic.woff2 new file mode 100644 index 0000000..aa582c3 --- /dev/null +++ b/src/fonts/Inter-Italic.woff2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0470791f15efd2987bdb50b24027c3f584a2cf9b7b63fbf86012c5f2e9abcc05 +size 380904 diff --git a/src/fonts/Inter.woff2 b/src/fonts/Inter.woff2 new file mode 100644 index 0000000..b7bcaf7 --- /dev/null +++ b/src/fonts/Inter.woff2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8af7bd5b545567adffb3dfceb5bedb353a522d7bf1b3a2b8af7b6064156babc0 +size 345588 diff --git a/src/fonts/JetBrainsMono-Bold.woff2 b/src/fonts/JetBrainsMono-Bold.woff2 new file mode 100644 index 0000000..b7a70ca --- /dev/null +++ b/src/fonts/JetBrainsMono-Bold.woff2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c503cc5ec5f8b2c7666b7ecda1adf44bd45f2e6579b2eba0fc292150416588a2 +size 94588 diff --git a/src/fonts/JetBrainsMono-BoldItalic.woff2 b/src/fonts/JetBrainsMono-BoldItalic.woff2 new file mode 100644 index 0000000..42048cb --- /dev/null +++ b/src/fonts/JetBrainsMono-BoldItalic.woff2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a013466c0eee979fb9d42c2d7a8887cd3645dc8b897cfc5b71781cf982efc5a +size 98152 diff --git a/src/fonts/JetBrainsMono-Italic.woff2 b/src/fonts/JetBrainsMono-Italic.woff2 new file mode 100644 index 0000000..eedc763 --- /dev/null +++ b/src/fonts/JetBrainsMono-Italic.woff2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb6a1b246318ed3885d7dffa14a2609297fe80e9b8e500bea33b52fa312a36a4 +size 95864 diff --git a/src/fonts/JetBrainsMono-Regular.woff2 b/src/fonts/JetBrainsMono-Regular.woff2 new file mode 100644 index 0000000..dfe43ef --- /dev/null +++ b/src/fonts/JetBrainsMono-Regular.woff2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a9cb1cd82332b23a47e3a1239d25d13c86d16c4220695e34b243effa999f45f2 +size 92164 diff --git a/src/index.html b/src/index.html new file mode 100644 index 0000000..e48f507 --- /dev/null +++ b/src/index.html @@ -0,0 +1,34 @@ + + + + + I am Renati + + + + +
+
renati.me
+

This is my webpage. Someday, maybe I'll add an introduction. Until then, you can check out my stuff.

+

Socials

+ +

Programming languages

+
    +
  • renjamlang: a scripting language made in 48h, where comments can be attached to values and have string interpolation ability
  • +
  • asmscript: JIT-compiled, low-level programming language made in 48h, which attempts to make x86_64 assembly look more structured and easier to read
  • +
  • RuntypeScript: a scripting language made in 48h, heavily inspired by TypeScript's type system, where type system is the value system
  • +
+

Other projects

+ +
+ + diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..e690209 --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,15 @@ +const defaultTheme = require('tailwindcss/defaultTheme'); + +/** @type {import("tailwindcss").Config} */ +module.exports = { + content: ["./src/**/*.{html,js}"], + theme: { + extend: { + fontFamily: { + sans: ["Inter", ...defaultTheme.fontFamily.sans], + mono: ["\"JetBrains Mono\"", ...defaultTheme.fontFamily.mono], + }, + }, + }, + plugins: [], +}; diff --git a/tailwind.css b/tailwind.css new file mode 100644 index 0000000..780fc8b --- /dev/null +++ b/tailwind.css @@ -0,0 +1,53 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +@layer base { + @font-face { + font-family: Inter; + font-style: normal; + font-weight: 100 900; + font-display: swap; + src: url("/fonts/Inter.woff2") format("woff2"); + } + + @font-face { + font-family: Inter; + font-style: italic; + font-weight: 100 900; + font-display: swap; + src: url("/fonts/Inter-Italic.woff2") format("woff2"); + } + + @font-face { + font-family: "JetBrains Mono"; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url("../fonts/JetBrainsMono-Regular.woff2") format("woff2"); + } + + @font-face { + font-family: "JetBrains Mono"; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url("/fonts/JetBrainsMono-Bold.woff2") format("woff2"); + } + + @font-face { + font-family: "JetBrains Mono"; + font-style: italic; + font-weight: 400; + font-display: swap; + src: url("/fonts/JetBrainsMono-Italic.woff2") format("woff2"); + } + + @font-face { + font-family: "JetBrains Mono"; + font-style: italic; + font-weight: 700; + font-display: swap; + src: url("/fonts/JetBrainsMono-BoldItalic.woff2") format("woff2"); + } +}