diff --git a/.envrc b/.envrc deleted file mode 100644 index 1d953f4..0000000 --- a/.envrc +++ /dev/null @@ -1 +0,0 @@ -use nix diff --git a/.forgejo/workflows/build-site.yaml b/.forgejo/workflows/build-site.yaml deleted file mode 100644 index 0387f9c..0000000 --- a/.forgejo/workflows/build-site.yaml +++ /dev/null @@ -1,38 +0,0 @@ -name: build site -on: - pull_request: - types: [opened, synchronize, edited, reopened] - branches: - - main - push: - branches: - - main - -jobs: - build_site: - runs-on: nix - steps: - - uses: actions/checkout@v3 - - name: Build the site - run: nix-build - - - name: Pushing site to pages branch - if: github.event_name == 'push' && github.ref == 'refs/heads/main' - run: | - git switch -C pages - find . -mindepth 1 -maxdepth 1 ! -name '.domains' ! -name '.git' ! -name 'result' -exec rm -rf {} + - ls -a - cp -r result/* . - rm result - git add . - - git config user.name "DGNum Deploy" - git config user.email "tech@dgnum.eu" - - git commit --message "Deploy site" - git push --set-upstream origin pages --force - - - uses: actions/upload-artifact@v3 - with: - name: site - path: ./ diff --git a/default.nix b/default.nix deleted file mode 100644 index abf6e54..0000000 --- a/default.nix +++ /dev/null @@ -1,63 +0,0 @@ -let - inputs = import ./lon.nix; - pkgs = import inputs.nixpkgs { }; - description = "La Délégation Générale Numérique est une association loi 1901 domiciliée à l'ENS dont les buts sont de promouvoir la chose numérique ainsi que son usage."; - logo = ./img/dgnum.png; - links = [ - { - text = "Page d'état des services"; - target = "https://status.dgnum.eu"; - svgFile = ./svgs/status.html; - linkClass = "status"; - } - { - text = "Notre site"; - target = "https://dgnum.eu"; - svgFile = ./svgs/site.html; - } - { - text = "Forge Git"; - target = "https://git.dgnum.eu"; - svgFile = ./svgs/git.html; - linkClass = "git"; - } - { - text = "Instagram"; - target = "https://www.instagram.com/dgnum_eu/"; - svgFile = ./svgs/insta.html; - linkClass = "instagram"; - } - { - text = "Mastodon"; - target = "https://social.dgnum.eu/@dgnum"; - svgFile = ./svgs/mastodon.html; - linkClass = "mastodon"; - } - - { - text = "Nous contacter"; - target = "mailto:contact@dgnum.eu"; - svgFile = ./svgs/contact.html; - } - ]; - indexHtml = import ./landing.nix { - inherit description links logo; - lib = pkgs.lib; - writeText = pkgs.writeText; - }; -in - -pkgs.stdenv.mkDerivation { - name = "dgnum-landing"; - version = "1.0.0"; - src = ./.; - - buildInputs = [ pkgs.tailwindcss ]; - buildPhase = '' - mkdir -p $out/img - cp ${logo} $out/img/${builtins.baseNameOf logo} - cp -r ${indexHtml} $out/index.html - cp -r ${indexHtml} index.html - tailwindcss -i style.css -o $out/main.css - ''; -} diff --git a/index.html b/index.html new file mode 100644 index 0000000..ecc7bb5 --- /dev/null +++ b/index.html @@ -0,0 +1,101 @@ + + + + + + + + Liens DGNum + + + + +
+
+
+ Délégation Générale Numérique +

Délégation Générale Numérique

+

La Délégation Générale Numérique est une association loi 1901 domiciliée à l'ENS dont les buts sont de promouvoir la chose numérique ainsi que son usage.

+
+ +
+
+ + + + diff --git a/landing.nix b/landing.nix deleted file mode 100644 index 9646a1b..0000000 --- a/landing.nix +++ /dev/null @@ -1,51 +0,0 @@ -{ - lib, - writeText, - logo, - description, - links, -}: - -writeText "index.html" '' - - - - - - - - Liens DGNum - - - - -
-
-
- Délégation Générale Numérique -

Délégation Générale Numérique

-

${description}

-
-
- ${ - lib.concatMapStrings (link: '' - - - ${builtins.readFile link.svgFile} - - ${link.text} - - - - '') links - } -
-
-
- - - - -'' diff --git a/lon.lock b/lon.lock deleted file mode 100644 index fe1ce05..0000000 --- a/lon.lock +++ /dev/null @@ -1,25 +0,0 @@ -{ - "version": "1", - "sources": { - "lon": { - "type": "GitHub", - "fetchType": "tarball", - "owner": "nikstur", - "repo": "lon", - "branch": "main", - "revision": "a8b4406e5151af87b989564d4aa98ecd6d4d3500", - "url": "https://github.com/nikstur/lon/archive/a8b4406e5151af87b989564d4aa98ecd6d4d3500.tar.gz", - "hash": "sha256-VGvK0ahBl440NMs03WqmP7T4a1DP13yfX47YI84rlGU=" - }, - "nixpkgs": { - "type": "GitHub", - "fetchType": "tarball", - "owner": "nixos", - "repo": "nixpkgs", - "branch": "master", - "revision": "b53cf65876d5b5dd6fc8d0df3f3f3f185fee164a", - "url": "https://github.com/nixos/nixpkgs/archive/b53cf65876d5b5dd6fc8d0df3f3f3f185fee164a.tar.gz", - "hash": "sha256-IoiRey6txrqjtmzMcw2Uwwj3t6fPo2pkaoKdkfRezuc=" - } - } -} diff --git a/lon.nix b/lon.nix deleted file mode 100644 index 5f320ea..0000000 --- a/lon.nix +++ /dev/null @@ -1,41 +0,0 @@ -# Generated by lon. Do not modify! -let - - lock = builtins.fromJSON (builtins.readFile ./lon.lock); - - # Override with a path defined in an environment variable. If no variable is - # set, the original path is used. - overrideFromEnv = - name: path: - let - replacement = builtins.getEnv "LON_OVERRIDE_${name}"; - in - if replacement == "" then - path - else - # this turns the string into an actual Nix path (for both absolute and - # relative paths) - if builtins.substring 0 1 replacement == "/" then - /. + replacement - else - /. + builtins.getEnv "PWD" + "/${replacement}"; - - fetchSource = - args@{ fetchType, ... }: - if fetchType == "git" then - builtins.fetchGit { - url = args.url; - ref = args.branch; - rev = args.revision; - narHash = args.hash; - } - else if fetchType == "tarball" then - builtins.fetchTarball { - url = args.url; - sha256 = args.hash; - } - else - builtins.throw "Unsupported source type ${fetchType}"; - -in -builtins.mapAttrs (name: args: overrideFromEnv name (fetchSource args)) lock.sources diff --git a/main.css b/main.css new file mode 100644 index 0000000..2c24855 --- /dev/null +++ b/main.css @@ -0,0 +1,813 @@ +*, ::before, ::after { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: ; +} + +::backdrop { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; + --tw-contain-size: ; + --tw-contain-layout: ; + --tw-contain-paint: ; + --tw-contain-style: ; +} + +/* +! tailwindcss v3.4.13 | MIT License | https://tailwindcss.com +*/ + +/* +1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) +2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) +*/ + +*, +::before, +::after { + box-sizing: border-box; + /* 1 */ + border-width: 0; + /* 2 */ + border-style: solid; + /* 2 */ + border-color: currentColor; + /* 2 */ +} + +::before, +::after { + --tw-content: ''; +} + +/* +1. Use a consistent sensible line-height in all browsers. +2. Prevent adjustments of font size after orientation changes in iOS. +3. Use a more readable tab size. +4. Use the user's configured `sans` font-family by default. +5. Use the user's configured `sans` font-feature-settings by default. +6. Use the user's configured `sans` font-variation-settings by default. +7. Disable tap highlights on iOS +*/ + +html, +:host { + line-height: 1.5; + /* 1 */ + -webkit-text-size-adjust: 100%; + /* 2 */ + -moz-tab-size: 4; + /* 3 */ + -o-tab-size: 4; + tab-size: 4; + /* 3 */ + font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + /* 4 */ + font-feature-settings: normal; + /* 5 */ + font-variation-settings: normal; + /* 6 */ + -webkit-tap-highlight-color: transparent; + /* 7 */ +} + +/* +1. Remove the margin in all browsers. +2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. +*/ + +body { + margin: 0; + /* 1 */ + line-height: inherit; + /* 2 */ +} + +/* +1. Add the correct height in Firefox. +2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) +3. Ensure horizontal rules are visible by default. +*/ + +hr { + height: 0; + /* 1 */ + color: inherit; + /* 2 */ + border-top-width: 1px; + /* 3 */ +} + +/* +Add the correct text decoration in Chrome, Edge, and Safari. +*/ + +abbr:where([title]) { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} + +/* +Remove the default font size and weight for headings. +*/ + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit; +} + +/* +Reset links to optimize for opt-in styling instead of opt-out. +*/ + +a { + color: inherit; + text-decoration: inherit; +} + +/* +Add the correct font weight in Edge and Safari. +*/ + +b, +strong { + font-weight: bolder; +} + +/* +1. Use the user's configured `mono` font-family by default. +2. Use the user's configured `mono` font-feature-settings by default. +3. Use the user's configured `mono` font-variation-settings by default. +4. Correct the odd `em` font sizing in all browsers. +*/ + +code, +kbd, +samp, +pre { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + /* 1 */ + font-feature-settings: normal; + /* 2 */ + font-variation-settings: normal; + /* 3 */ + font-size: 1em; + /* 4 */ +} + +/* +Add the correct font size in all browsers. +*/ + +small { + font-size: 80%; +} + +/* +Prevent `sub` and `sup` elements from affecting the line height in all browsers. +*/ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* +1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) +2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) +3. Remove gaps between table borders by default. +*/ + +table { + text-indent: 0; + /* 1 */ + border-color: inherit; + /* 2 */ + border-collapse: collapse; + /* 3 */ +} + +/* +1. Change the font styles in all browsers. +2. Remove the margin in Firefox and Safari. +3. Remove default padding in all browsers. +*/ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + /* 1 */ + font-feature-settings: inherit; + /* 1 */ + font-variation-settings: inherit; + /* 1 */ + font-size: 100%; + /* 1 */ + font-weight: inherit; + /* 1 */ + line-height: inherit; + /* 1 */ + letter-spacing: inherit; + /* 1 */ + color: inherit; + /* 1 */ + margin: 0; + /* 2 */ + padding: 0; + /* 3 */ +} + +/* +Remove the inheritance of text transform in Edge and Firefox. +*/ + +button, +select { + text-transform: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Remove default button styles. +*/ + +button, +input:where([type='button']), +input:where([type='reset']), +input:where([type='submit']) { + -webkit-appearance: button; + /* 1 */ + background-color: transparent; + /* 2 */ + background-image: none; + /* 2 */ +} + +/* +Use the modern Firefox focus style for all focusable elements. +*/ + +:-moz-focusring { + outline: auto; +} + +/* +Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) +*/ + +:-moz-ui-invalid { + box-shadow: none; +} + +/* +Add the correct vertical alignment in Chrome and Firefox. +*/ + +progress { + vertical-align: baseline; +} + +/* +Correct the cursor style of increment and decrement buttons in Safari. +*/ + +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto; +} + +/* +1. Correct the odd appearance in Chrome and Safari. +2. Correct the outline style in Safari. +*/ + +[type='search'] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ +} + +/* +Remove the inner padding in Chrome and Safari on macOS. +*/ + +::-webkit-search-decoration { + -webkit-appearance: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Change font properties to `inherit` in Safari. +*/ + +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} + +/* +Add the correct display in Chrome and Safari. +*/ + +summary { + display: list-item; +} + +/* +Removes the default spacing and border for appropriate elements. +*/ + +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +figure, +p, +pre { + margin: 0; +} + +fieldset { + margin: 0; + padding: 0; +} + +legend { + padding: 0; +} + +ol, +ul, +menu { + list-style: none; + margin: 0; + padding: 0; +} + +/* +Reset default styling for dialogs. +*/ + +dialog { + padding: 0; +} + +/* +Prevent resizing textareas horizontally by default. +*/ + +textarea { + resize: vertical; +} + +/* +1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) +2. Set the default placeholder color to the user's configured gray 400 color. +*/ + +input::-moz-placeholder, textarea::-moz-placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ +} + +input::placeholder, +textarea::placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ +} + +/* +Set the default cursor for buttons. +*/ + +button, +[role="button"] { + cursor: pointer; +} + +/* +Make sure disabled buttons don't get the pointer cursor. +*/ + +:disabled { + cursor: default; +} + +/* +1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) +2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) + This can trigger a poorly considered lint error in some tools but is included by design. +*/ + +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; + /* 1 */ + vertical-align: middle; + /* 2 */ +} + +/* +Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) +*/ + +img, +video { + max-width: 100%; + height: auto; +} + +/* Make elements with the HTML hidden attribute stay hidden by default */ + +[hidden] { + display: none; +} + +.icon svg { + height: 1em; + width: 1em; +} + +.link { + --tw-bg-opacity: 1; + background-color: rgb(126 34 206 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.link:hover { + --tw-brightness: brightness(.9); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.link-dev { + background-color: #0a0a0a; +} + +.link-git { + background-color: #ff6600; +} + +.link-gitlab { + background-color: #554488; +} + +.link-instagram { + background-color: #c13584; + background: linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d); +} + +.link-mastodon { + background-color: #6364ff; +} + +.link-status { + background-color: #33754b; +} + +.prose .chroma { + border-radius: 0.375rem; + --tw-bg-opacity: 1; + background-color: rgb(249 250 251 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(55 65 81 / var(--tw-text-opacity)); +} + +@media (prefers-color-scheme: dark) { + .prose .chroma { + --tw-bg-opacity: 1; + background-color: rgb(55 65 81 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(229 231 235 / var(--tw-text-opacity)); + } +} + +.relative { + position: relative; +} + +.m-auto { + margin: auto; +} + +.mb-2 { + margin-bottom: 0.5rem; +} + +.mb-3 { + margin-bottom: 0.75rem; +} + +.mr-1 { + margin-right: 0.25rem; +} + +.mt-10 { + margin-top: 2.5rem; +} + +.mt-2 { + margin-top: 0.5rem; +} + +.mt-4 { + margin-top: 1rem; +} + +.inline-block { + display: inline-block; +} + +.flex { + display: flex; +} + +.h-36 { + height: 9rem; +} + +.h-full { + height: 100%; +} + +.h-screen { + height: 100vh; +} + +.w-36 { + width: 9rem; +} + +.min-w-full { + min-width: 100%; +} + +.max-w-7xl { + max-width: 80rem; +} + +.max-w-lg { + max-width: 32rem; +} + +.flex-grow { + flex-grow: 1; +} + +.flex-col { + flex-direction: column; +} + +.flex-wrap { + flex-wrap: wrap; +} + +.items-center { + align-items: center; +} + +.justify-center { + justify-content: center; +} + +.rounded { + border-radius: 0.25rem; +} + +.rounded-full { + border-radius: 9999px; +} + +.px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; +} + +.py-10 { + padding-top: 2.5rem; + padding-bottom: 2.5rem; +} + +.py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.text-center { + text-align: center; +} + +.align-text-bottom { + vertical-align: text-bottom; +} + +.text-4xl { + font-size: 2.25rem; + line-height: 2.5rem; +} + +.text-lg { + font-size: 1.125rem; + line-height: 1.75rem; +} + +.text-xl { + font-size: 1.25rem; + line-height: 1.75rem; +} + +.font-extrabold { + font-weight: 800; +} + +.leading-7 { + line-height: 1.75rem; +} + +.text-neutral-500 { + --tw-text-opacity: 1; + color: rgb(107 114 128 / var(--tw-text-opacity)); +} + +.text-neutral-900 { + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +@media (min-width: 640px) { + .sm\:min-w-0 { + min-width: 0px; + } + + .sm\:px-14 { + padding-left: 3.5rem; + padding-right: 3.5rem; + } + + .sm\:px-24 { + padding-left: 6rem; + padding-right: 6rem; + } +} + +@media (min-width: 768px) { + .md\:px-24 { + padding-left: 6rem; + padding-right: 6rem; + } +} + +@media (min-width: 1024px) { + .lg\:px-32 { + padding-left: 8rem; + padding-right: 8rem; + } +} + +@media (prefers-color-scheme: dark) { + .dark\:bg-neutral-800 { + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); + } + + .dark\:text-neutral-400 { + --tw-text-opacity: 1; + color: rgb(156 163 175 / var(--tw-text-opacity)); + } + + .dark\:text-white { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); + } +} diff --git a/shell.nix b/shell.nix deleted file mode 100644 index ce09ab9..0000000 --- a/shell.nix +++ /dev/null @@ -1,11 +0,0 @@ -let - inputs = import ./lon.nix; - pkgs = import inputs.nixpkgs { }; - lon = pkgs.callPackage "${inputs.lon}/nix/packages/lon.nix" { }; -in -pkgs.mkShell { - nativeBuildInputs = [ - lon - pkgs.tailwindcss - ]; -} diff --git a/style.css b/style.css deleted file mode 100644 index 64f3c24..0000000 --- a/style.css +++ /dev/null @@ -1,38 +0,0 @@ -@tailwind base; -@tailwind components; - -.icon svg { - height: 1em; - width: 1em; -} - -.link { - @apply bg-primary-700 text-white hover:brightness-90; -} - -.link-dev { - background-color: #0a0a0a; -} -.link-git { - background-color: #ff6600; -} -.link-gitlab { - background-color: #554488; -} -.link-instagram { - background-color: #c13584; - background: linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d); -} -.link-mastodon { - background-color: #6364ff; -} - -.link-status { - background-color: #33754b; -} - -.prose .chroma { - @apply rounded-md bg-neutral-50 text-neutral-700 dark:bg-neutral-700 dark:text-neutral-200; -} - -@tailwind utilities; diff --git a/svgs/contact.html b/svgs/contact.html deleted file mode 100644 index 46d84a6..0000000 --- a/svgs/contact.html +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/svgs/git.html b/svgs/git.html deleted file mode 100644 index bf7dde1..0000000 --- a/svgs/git.html +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/svgs/insta.html b/svgs/insta.html deleted file mode 100644 index 6545145..0000000 --- a/svgs/insta.html +++ /dev/null @@ -1,4 +0,0 @@ - - diff --git a/svgs/mastodon.html b/svgs/mastodon.html deleted file mode 100644 index fbf9b1f..0000000 --- a/svgs/mastodon.html +++ /dev/null @@ -1,4 +0,0 @@ - - diff --git a/svgs/site.html b/svgs/site.html deleted file mode 100644 index f1ae5ec..0000000 --- a/svgs/site.html +++ /dev/null @@ -1,4 +0,0 @@ - - diff --git a/svgs/status.html b/svgs/status.html deleted file mode 100644 index 105dfc6..0000000 --- a/svgs/status.html +++ /dev/null @@ -1,4 +0,0 @@ - - diff --git a/tailwind.config.js b/tailwind.config.js deleted file mode 100644 index dd57b83..0000000 --- a/tailwind.config.js +++ /dev/null @@ -1,97 +0,0 @@ -const colors = require("tailwindcss/colors"); - -module.exports = { - content: [ - "*.html", - ], - darkMode: "media", - theme: { - colors: { - white: "#fff", - neutral: colors.gray, - primary: colors.purple, - }, - extend: { - typography: (theme) => ({ - DEFAULT: { - css: { - "--tw-prose-body": theme("colors.neutral.700"), - "--tw-prose-headings": theme("colors.neutral.800"), - "--tw-prose-lead": theme("colors.neutral.500"), - "--tw-prose-links": theme("colors.primary.700"), - "--tw-prose-bold": theme("colors.neutral.900"), - "--tw-prose-counters": theme("colors.neutral.800"), - "--tw-prose-bullets": theme("colors.neutral.500"), - "--tw-prose-hr": theme("colors.neutral.200"), - "--tw-prose-quotes": theme("colors.neutral.700"), - "--tw-prose-quote-borders": theme("colors.primary.200"), - "--tw-prose-captions": theme("colors.neutral.500"), - "--tw-prose-code": theme("colors.primary.700"), - "--tw-prose-pre-code": theme("colors.neutral.700"), - "--tw-prose-pre-bg": theme("colors.neutral.50"), - "--tw-prose-th-borders": theme("colors.neutral.500"), - "--tw-prose-td-borders": theme("colors.neutral.300"), - "--tw-prose-invert-body": theme("colors.neutral.300"), - "--tw-prose-invert-headings": theme("colors.neutral.50"), - "--tw-prose-invert-lead": theme("colors.neutral.500"), - "--tw-prose-invert-links": theme("colors.primary.400"), - "--tw-prose-invert-bold": theme("colors.neutral.DEFAULT"), - "--tw-prose-invert-counters": theme("colors.neutral.400"), - "--tw-prose-invert-bullets": theme("colors.neutral.600"), - "--tw-prose-invert-hr": theme("colors.neutral.500"), - "--tw-prose-invert-quotes": theme("colors.neutral.200"), - "--tw-prose-invert-quote-borders": theme("colors.primary.900"), - "--tw-prose-invert-captions": theme("colors.neutral.400"), - "--tw-prose-invert-code": theme("colors.primary.400"), - "--tw-prose-invert-pre-code": theme("colors.neutral.200"), - "--tw-prose-invert-pre-bg": theme("colors.neutral.700"), - "--tw-prose-invert-th-borders": theme("colors.neutral.500"), - "--tw-prose-invert-td-borders": theme("colors.neutral.700"), - a: { - textDecoration: "underline", - textDecorationColor: theme("colors.primary.300"), - fontWeight: "500", - "&:hover": { - color: theme("colors.neutral.DEFAULT"), - textDecoration: "none", - backgroundColor: theme("colors.primary.600"), - borderRadius: "0.09rem", - }, - }, - "a code": { - color: "var(--tw-prose-code)", - }, - kbd: { - backgroundColor: theme("colors.neutral.200"), - padding: "0.1rem 0.4rem", - borderRadius: "0.25rem", - fontSize: "0.9rem", - fontWeight: "600", - }, - mark: { - color: theme("colors.neutral.800"), - backgroundColor: theme("colors.primary.200"), - padding: "0.1rem 0.2rem", - borderRadius: "0.12rem", - }, - }, - }, - invert: { - css: { - a: { - textDecorationColor: theme("colors.neutral.600"), - }, - kbd: { - color: theme("colors.neutral.200"), - backgroundColor: theme("colors.neutral.700"), - }, - mark: { - backgroundColor: theme("colors.primary.400"), - }, - }, - }, - }), - }, - }, - plugins: [require("@tailwindcss/typography")], -};