Unfollow tool for Bluesky

Compare changes

Choose any two refs to compare.

-91
src/svg.tsx
···
-
import { Component } from "solid-js";
-
-
const AiFillGithub: Component<{ class?: string }> = (props) => {
-
return (
-
<div class={props.class}>
-
<svg
-
class="size-full"
-
fill="currentColor"
-
stroke-width="0"
-
xmlns="http://www.w3.org/2000/svg"
-
viewBox="0 0 16 16"
-
height="1em"
-
width="1em"
-
style="overflow: visible; color: currentcolor;"
-
>
-
<path
-
fill="currentColor"
-
d="M8 .198a8 8 0 0 0-2.529 15.591c.4.074.547-.174.547-.385 0-.191-.008-.821-.011-1.489-2.226.484-2.695-.944-2.695-.944-.364-.925-.888-1.171-.888-1.171-.726-.497.055-.486.055-.486.803.056 1.226.824 1.226.824.714 1.223 1.872.869 2.328.665.072-.517.279-.87.508-1.07-1.777-.202-3.645-.888-3.645-3.954 0-.873.313-1.587.824-2.147-.083-.202-.357-1.015.077-2.117 0 0 .672-.215 2.201.82A7.672 7.672 0 0 1 8 4.066c.68.003 1.365.092 2.004.269 1.527-1.035 2.198-.82 2.198-.82.435 1.102.162 1.916.079 2.117.513.56.823 1.274.823 2.147 0 3.073-1.872 3.749-3.653 3.947.287.248.543.735.543 1.481 0 1.07-.009 1.932-.009 2.195 0 .213.144.462.55.384A8 8 0 0 0 8.001.196z"
-
></path>
-
</svg>
-
</div>
-
);
-
};
-
-
const Bluesky: Component<{ class?: string }> = (props) => {
-
return (
-
<div class={props.class}>
-
<svg
-
class="size-full"
-
width="1em"
-
height="1em"
-
viewBox="0 0 568 501"
-
fill="currentColor"
-
xmlns="http://www.w3.org/2000/svg"
-
>
-
<path d="M123.121 33.6637C188.241 82.5526 258.281 181.681 284 234.873C309.719 181.681 379.759 82.5526 444.879 33.6637C491.866 -1.61183 568 -28.9064 568 57.9464C568 75.2916 558.055 203.659 552.222 224.501C531.947 296.954 458.067 315.434 392.347 304.249C507.222 323.8 536.444 388.56 473.333 453.32C353.473 576.312 301.061 422.461 287.631 383.039C285.169 375.812 284.017 372.431 284 375.306C283.983 372.431 282.831 375.812 280.369 383.039C266.939 422.461 214.527 576.312 94.6667 453.32C31.5556 388.56 60.7778 323.8 175.653 304.249C109.933 315.434 36.0535 296.954 15.7778 224.501C9.94525 203.659 0 75.2916 0 57.9464C0 -28.9064 76.1345 -1.61183 123.121 33.6637Z" />
-
</svg>
-
</div>
-
);
-
};
-
-
const TbMoonStar: Component<{ class?: string }> = (props) => {
-
return (
-
<div class={props.class}>
-
<svg
-
class="size-full"
-
fill="none"
-
stroke-width="2"
-
xmlns="http://www.w3.org/2000/svg"
-
width="1em"
-
height="1em"
-
viewBox="0 0 24 24"
-
stroke="currentColor"
-
stroke-linecap="round"
-
stroke-linejoin="round"
-
style="overflow: visible; color: currentcolor;"
-
>
-
<path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
-
<path d="M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z"></path>
-
<path d="M17 4a2 2 0 0 0 2 2a2 2 0 0 0 -2 2a2 2 0 0 0 -2 -2a2 2 0 0 0 2 -2"></path>
-
<path d="M19 11h2m-1 -1v2"></path>
-
</svg>
-
</div>
-
);
-
};
-
-
const TbSun: Component<{ class?: string }> = (props) => {
-
return (
-
<div class={props.class}>
-
<svg
-
class="size-full"
-
fill="none"
-
stroke-width="2"
-
xmlns="http://www.w3.org/2000/svg"
-
width="1em"
-
height="1em"
-
viewBox="0 0 24 24"
-
stroke="currentColor"
-
stroke-linecap="round"
-
stroke-linejoin="round"
-
style="overflow: visible; color: currentcolor;"
-
>
-
<path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
-
<path d="M12 12m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0"></path>
-
<path d="M3 12h1m8 -9v1m8 8h1m-9 8v1m-6.4 -15.4l.7 .7m12.1 -.7l-.7 .7m0 11.4l.7 .7m-12.1 -.7l-.7 .7"></path>
-
</svg>
-
</div>
-
);
-
};
-
-
export { AiFillGithub, Bluesky, TbMoonStar, TbSun };
+1 -1
LICENSE
···
-
Copyright (c) 2024 Juliet Philippe <notjuliet@riseup.net>
+
Copyright (c) 2024 Juliet Philippe <m@juli.ee>
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
src/assets/favicon.ico

This is a binary file and will not be displayed.

public/favicon.webp

This is a binary file and will not be displayed.

+1 -1
.nvmrc
···
-
22.9.0
+
24
-70
src/icons.css
···
-
.i-fa6-brands-bluesky {
-
--un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 512 512' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M111.8 62.2C170.2 105.9 233 194.7 256 242.4c23-47.6 85.8-136.4 144.2-180.2c42.1-31.6 110.3-56 110.3 21.8c0 15.5-8.9 130.5-14.1 149.2c-18.2 64.8-84.4 81.4-143.3 71.3C456 322 482.2 380 425.6 438c-107.4 110.2-154.3-27.6-166.3-62.9c-1.7-4.9-2.6-7.8-3.3-7.8s-1.6 3-3.3 7.8c-12 35.3-59 173.1-166.3 62.9c-56.5-58-30.4-116 72.5-133.5C100 314.6 33.8 298 15.7 233.1C10.4 214.4 1.5 99.4 1.5 83.9c0-77.8 68.2-53.4 110.3-21.8z'/%3E%3C/svg%3E");
-
-webkit-mask: var(--un-icon) no-repeat;
-
mask: var(--un-icon) no-repeat;
-
-webkit-mask-size: 100% 100%;
-
mask-size: 100% 100%;
-
background-color: currentColor;
-
color: inherit;
-
width: 1.2em;
-
height: 1.2em;
-
}
-
-
.i-bi-github {
-
--un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 16 16' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59c.4.07.55-.17.55-.38c0-.19-.01-.82-.01-1.49c-2.01.37-2.53-.49-2.69-.94c-.09-.23-.48-.94-.82-1.13c-.28-.15-.68-.52-.01-.53c.63-.01 1.08.58 1.23.82c.72 1.21 1.87.87 2.33.66c.07-.52.28-.87.51-1.07c-1.78-.2-3.64-.89-3.64-3.95c0-.87.31-1.59.82-2.15c-.08-.2-.36-1.02.08-2.12c0 0 .67-.21 2.2.82c.64-.18 1.32-.27 2-.27s1.36.09 2 .27c1.53-1.04 2.2-.82 2.2-.82c.44 1.1.16 1.92.08 2.12c.51.56.82 1.27.82 2.15c0 3.07-1.87 3.75-3.65 3.95c.29.25.54.73.54 1.48c0 1.07-.01 1.93-.01 2.2c0 .21.15.46.55.38A8.01 8.01 0 0 0 16 8c0-4.42-3.58-8-8-8'/%3E%3C/svg%3E");
-
-webkit-mask: var(--un-icon) no-repeat;
-
mask: var(--un-icon) no-repeat;
-
-webkit-mask-size: 100% 100%;
-
mask-size: 100% 100%;
-
background-color: currentColor;
-
color: inherit;
-
width: 1.2em;
-
height: 1.2em;
-
}
-
-
.i-tabler-moon-stars {
-
--un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 3h.393a7.5 7.5 0 0 0 7.92 12.446A9 9 0 1 1 12 2.992zm5 1a2 2 0 0 0 2 2a2 2 0 0 0-2 2a2 2 0 0 0-2-2a2 2 0 0 0 2-2m2 7h2m-1-1v2'/%3E%3C/svg%3E");
-
-webkit-mask: var(--un-icon) no-repeat;
-
mask: var(--un-icon) no-repeat;
-
-webkit-mask-size: 100% 100%;
-
mask-size: 100% 100%;
-
background-color: currentColor;
-
color: inherit;
-
width: 1.2em;
-
height: 1.2em;
-
}
-
-
.i-tabler-sun {
-
--un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 12a4 4 0 1 0 8 0a4 4 0 1 0-8 0m-5 0h1m8-9v1m8 8h1m-9 8v1M5.6 5.6l.7.7m12.1-.7l-.7.7m0 11.4l.7.7m-12.1-.7l-.7.7'/%3E%3C/svg%3E");
-
-webkit-mask: var(--un-icon) no-repeat;
-
mask: var(--un-icon) no-repeat;
-
-webkit-mask-size: 100% 100%;
-
mask-size: 100% 100%;
-
background-color: currentColor;
-
color: inherit;
-
width: 1.2em;
-
height: 1.2em;
-
}
-
-
.i-tabler-external-link {
-
--un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H6a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-6m-7 1l9-9m-5 0h5v5'/%3E%3C/svg%3E");
-
-webkit-mask: var(--un-icon) no-repeat;
-
mask: var(--un-icon) no-repeat;
-
-webkit-mask-size: 100% 100%;
-
mask-size: 100% 100%;
-
background-color: currentColor;
-
width: 1.2em;
-
height: 1.2em;
-
}
-
-
.i-simple-icons-kofi {
-
--un-icon: url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' width='1.2em' height='1.2em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M11.351 2.715c-2.7 0-4.986.025-6.83.26C2.078 3.285 0 5.154 0 8.61c0 3.506.182 6.13 1.585 8.493c1.584 2.701 4.233 4.182 7.662 4.182h.83c4.209 0 6.494-2.234 7.637-4a9.5 9.5 0 0 0 1.091-2.338C21.792 14.688 24 12.22 24 9.208v-.415c0-3.247-2.13-5.507-5.792-5.87c-1.558-.156-2.65-.208-6.857-.208m0 1.947c4.208 0 5.09.052 6.571.182c2.624.311 4.13 1.584 4.13 4v.39c0 2.156-1.792 3.844-3.87 3.844h-.935l-.156.649c-.208 1.013-.597 1.818-1.039 2.546c-.909 1.428-2.545 3.064-5.922 3.064h-.805c-2.571 0-4.831-.883-6.078-3.195c-1.09-2-1.298-4.155-1.298-7.506c0-2.181.857-3.402 3.012-3.714c1.533-.233 3.559-.26 6.39-.26m6.547 2.287c-.416 0-.65.234-.65.546v2.935c0 .311.234.545.65.545c1.324 0 2.051-.754 2.051-2s-.727-2.026-2.052-2.026m-10.39.182c-1.818 0-3.013 1.48-3.013 3.142c0 1.533.858 2.857 1.949 3.897c.727.701 1.87 1.429 2.649 1.896a1.47 1.47 0 0 0 1.507 0c.78-.467 1.922-1.195 2.623-1.896c1.117-1.039 1.974-2.364 1.974-3.897c0-1.662-1.247-3.142-3.039-3.142c-1.065 0-1.792.545-2.338 1.298c-.493-.753-1.246-1.298-2.312-1.298'/%3E%3C/svg%3E");
-
-webkit-mask: var(--un-icon) no-repeat;
-
mask: var(--un-icon) no-repeat;
-
-webkit-mask-size: 100% 100%;
-
mask-size: 100% 100%;
-
background-color: currentColor;
-
color: inherit;
-
width: 1.2em;
-
height: 1.2em;
-
}
+19
src/index.css
···
+
@import "tailwindcss";
+
+
@plugin "@iconify/tailwind4";
+
+
@custom-variant dark (&:where(.dark, .dark *));
+
+
@theme {
+
--color-dark-50: oklch(40.91% 0 0);
+
--color-dark-100: oklch(35.62% 0 0);
+
--color-dark-200: oklch(31.71% 0 0);
+
--color-dark-300: oklch(29.72% 0 0);
+
--color-dark-400: oklch(25.2% 0 0);
+
--color-dark-500: oklch(23.93% 0 0);
+
--color-dark-600: oklch(22.73% 0.0038 286.09);
+
--color-dark-700: oklch(22.21% 0 0);
+
--color-dark-800: oklch(20.9% 0 0);
+
--color-dark-900: oklch(16.84% 0 0);
+
--color-dark-950: oklch(13.44% 0 0);
+
}
-388
src/tailwind-compat.css
···
-
/*
-
Please read: https://github.com/unocss/unocss/blob/main/packages/reset/tailwind-compat.md
-
*/
-
-
/*
-
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)
-
2. [UnoCSS]: allow to override the default border color with css var `--un-default-border-color`
-
*/
-
-
*,
-
::before,
-
::after {
-
box-sizing: border-box; /* 1 */
-
border-width: 0; /* 2 */
-
border-style: solid; /* 2 */
-
border-color: var(--un-default-border-color, #e5e7eb); /* 2 */
-
}
-
-
/*
-
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 */
-
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]) {
-
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 */
-
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,
-
[type='button'],
-
[type='reset'],
-
[type='submit'] {
-
-webkit-appearance: button; /* 1 */
-
/* Will affect the button style of most component libraries, so disable it */
-
/* https://github.com/unocss/unocss/issues/2127 */
-
/* 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 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;
-
}
-
-
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::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]:where(:not([hidden="until-found"])) {
-
display: none;
-
}
+2 -2
vite.config.ts
···
+
import tailwindcss from "@tailwindcss/vite";
import { defineConfig } from "vite";
import solidPlugin from "vite-plugin-solid";
-
import UnoCSS from "unocss/vite";
import metadata from "./public/client-metadata.json";
···
export default defineConfig({
plugins: [
-
UnoCSS(),
+
tailwindcss(),
solidPlugin(),
// Injects OAuth-related variables
+1
.gitignore
···
node_modules
dist
.env
+
.DS_Store