1
0
Fork 0
forked from suyu/website

Merge pull request #2 from TheDokT0r/Improved-navbar

Improved NavBar Icons
This commit is contained in:
nullptr 2024-03-08 12:04:52 +00:00 committed by GitHub
commit 5813e6f09c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 2825 additions and 16 deletions

View file

@ -2,6 +2,13 @@
"useTabs": true, "useTabs": true,
"tabWidth": 4, "tabWidth": 4,
"printWidth": 100, "printWidth": 100,
"plugins": ["prettier-plugin-svelte"], "plugins": ["prettier-plugin-svelte", "prettier-plugin-tailwindcss"],
"overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }] "overrides": [
{
"files": "*.svelte",
"options": {
"parser": "svelte"
}
}
]
} }

View file

@ -15,13 +15,21 @@
"@sveltejs/adapter-auto": "^3.0.0", "@sveltejs/adapter-auto": "^3.0.0",
"@sveltejs/kit": "^2.0.0", "@sveltejs/kit": "^2.0.0",
"@sveltejs/vite-plugin-svelte": "^3.0.0", "@sveltejs/vite-plugin-svelte": "^3.0.0",
"autoprefixer": "^10.4.16",
"flowbite": "^2.3.0",
"flowbite-svelte": "^0.44.24",
"flowbite-svelte-icons": "1",
"nintendo-switch-eshop": "^7.1.3", "nintendo-switch-eshop": "^7.1.3",
"postcss": "^8.4.32",
"postcss-load-config": "^5.0.2",
"prettier": "^3.1.1", "prettier": "^3.1.1",
"prettier-plugin-svelte": "^3.1.2", "prettier-plugin-svelte": "^3.1.2",
"prettier-plugin-tailwindcss": "^0.5.9",
"sharp": "^0.33.2", "sharp": "^0.33.2",
"svelte": "^4.2.7", "svelte": "^4.2.7",
"svelte-check": "^3.6.0", "svelte-check": "^3.6.0",
"svgo": "^3.2.0", "svgo": "^3.2.0",
"tailwindcss": "^3.3.6",
"tslib": "^2.4.1", "tslib": "^2.4.1",
"typescript": "^5.0.0", "typescript": "^5.0.0",
"vite": "^5.0.3", "vite": "^5.0.3",

2755
pnpm-lock.yaml Normal file

File diff suppressed because it is too large Load diff

13
postcss.config.cjs Normal file
View file

@ -0,0 +1,13 @@
const tailwindcss = require("tailwindcss");
const autoprefixer = require("autoprefixer");
const config = {
plugins: [
//Some plugins, like tailwindcss/nesting, need to run before Tailwind,
tailwindcss(),
//But others, like autoprefixer, need to run after,
autoprefixer,
],
};
module.exports = config;

4
src/app.pcss Normal file
View file

@ -0,0 +1,4 @@
/* Write your global styles here, in PostCSS syntax */
@tailwind base;
@tailwind components;
@tailwind utilities;

View file

@ -1,10 +1,12 @@
<script lang="ts"> <script lang="ts">
import "../app.pcss";
import { goto } from "$app/navigation"; import { goto } from "$app/navigation";
import BackgroundProvider from "$components/BackgroundProvider.svelte"; import BackgroundProvider from "$components/BackgroundProvider.svelte";
import LogoWithTextHorizontal from "$components/LogoWithTextHorizontal.svelte"; import LogoWithTextHorizontal from "$components/LogoWithTextHorizontal.svelte";
import { page } from "$app/stores"; import { page } from "$app/stores";
import "$lib/css/index.css"; import "$lib/css/index.css";
import { onMount } from "svelte"; import { Button } from "flowbite-svelte";
import {DiscordSolid, DownloadOutline} from "flowbite-svelte-icons";
const excludedRoutesNav = ["/mockup/boot", "/mockup/w11"]; const excludedRoutesNav = ["/mockup/boot", "/mockup/w11"];
const excludedRoutesBg = ["/mockup", "/mockup/w11"]; const excludedRoutesBg = ["/mockup", "/mockup/w11"];
@ -18,21 +20,29 @@
<LogoWithTextHorizontal on:click={() => goto("/")} size={50} /> <LogoWithTextHorizontal on:click={() => goto("/")} size={50} />
</div> </div>
<div class="right"> <div class="right">
<a href="https://gitlab.com/suyu-emu/suyu/-/releases" target="_blank">Download</a> <a href="https://gitlab.com/suyu-emu/suyu/-/releases" target="_blank">
<a href="https://discord.gg/suyu" target="_blank">Discord</a> <Button class='!p-2' pill={true}>
<DownloadOutline />
</Button>
</a>
<a href="https://discord.gg/suyu" target="_blank">
<Button class='!p-2' pill={true}>
<DiscordSolid />
</Button>
</a>
</div> </div>
</div> </div>
{/if} {/if}
{#if !isBgExcluded} {#if !isBgExcluded}
<BackgroundProvider size={80} gap={12} speed={1} /> <BackgroundProvider size={80} gap={12} speed={1}></BackgroundProvider>
<div class="below"> <div class="below">
<div class="page-contents"> <div class="page-contents">
<slot /> <slot />
</div> </div>
<div class="bullshit-flex-container"> <div class="bullshit-flex-container">
<div class="bullshit-flex-placeholder" /> <div class="bullshit-flex-placeholder"></div>
<div class="bg-below-gradient" /> <div class="bg-below-gradient"></div>
</div> </div>
</div> </div>
{:else} {:else}
@ -97,6 +107,6 @@
.right { .right {
display: flex; display: flex;
align-items: center; align-items: center;
gap: 32px; gap: 1rem;
} }
</style> </style>

View file

@ -1,8 +1,7 @@
<script lang="ts"> <script lang="ts">
import Logo from "$components/Logo.svelte"; import Logo from "$components/Logo.svelte";
import { onMount, tick } from "svelte"; import { onMount } from "svelte";
import strings from "$lib/data/strings.json"; import strings from "$lib/data/strings.json";
import Card from "$components/Card.svelte";
import odyssey from "$assets/cards/Super-Mario-Odyssey.jpg"; import odyssey from "$assets/cards/Super-Mario-Odyssey.jpg";
import ScrollIcon from "$components/ScrollIcon.svelte"; import ScrollIcon from "$components/ScrollIcon.svelte";
import totk from "$assets/cards/totk.webp"; import totk from "$assets/cards/totk.webp";
@ -145,9 +144,8 @@
} }
.hero-header { .hero-header {
font-size: 110px; margin-top: -2rem;
margin-top: -48px; margin-bottom: 2rempx;
margin-bottom: -24px;
} }
.hero-text { .hero-text {
@ -181,7 +179,7 @@
.below { .below {
width: 100%; width: 100%;
min-height: calc(100vh - 80px); min-height: calc(106vh - 80px);
height: fit-content; height: fit-content;
padding-bottom: 80px; padding-bottom: 80px;
position: relative; position: relative;

View file

@ -5,7 +5,7 @@ import { vitePreprocess } from "@sveltejs/vite-plugin-svelte";
const config = { const config = {
// Consult https://kit.svelte.dev/docs/integrations#preprocessors // Consult https://kit.svelte.dev/docs/integrations#preprocessors
// for more information about preprocessors // for more information about preprocessors
preprocess: vitePreprocess(), preprocess: [vitePreprocess({})],
kit: { kit: {
// adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list. // adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list.

14
tailwind.config.cjs Normal file
View file

@ -0,0 +1,14 @@
/** @type {import('tailwindcss').Config}*/
const config = {
content: [
"./src/**/*.{html,js,svelte,ts}",
"./node_modules/flowbite-svelte-icons/**/*.{html,js,svelte,ts}",],
theme: {
extend: {},
},
plugins: [],
};
module.exports = config;