2020-11-02 22:04:40 -07:00
|
|
|
<template>
|
2023-03-09 10:05:32 -07:00
|
|
|
<NuxtLayout>
|
2025-03-18 18:26:57 -07:00
|
|
|
<div class="main experimental-styles-within">
|
|
|
|
|
<div v-if="is404" class="error-graphic">
|
|
|
|
|
<Logo404 />
|
|
|
|
|
</div>
|
|
|
|
|
<div class="error-box" :class="{ 'has-bot': !is404 }">
|
2025-05-08 17:14:25 +01:00
|
|
|
<img v-if="!is404" :src="SadRinthbot" alt="Sad Modrinth bot" class="error-box__sad-bot" />
|
2025-03-18 18:26:57 -07:00
|
|
|
<div v-if="!is404" class="error-box__top-glow" />
|
|
|
|
|
<div class="error-box__body">
|
|
|
|
|
<h1 class="error-box__title">{{ formatMessage(errorMessages.title) }}</h1>
|
|
|
|
|
<p v-if="errorMessages.subtitle" class="error-box__subtitle">
|
|
|
|
|
{{ formatMessage(errorMessages.subtitle) }}
|
|
|
|
|
</p>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="error-box__body">
|
|
|
|
|
<p v-if="errorMessages.list_title" class="error-box__list-title">
|
|
|
|
|
{{ formatMessage(errorMessages.list_title) }}
|
|
|
|
|
</p>
|
|
|
|
|
<ul v-if="errorMessages.list_items" class="error-box__list">
|
|
|
|
|
<li v-for="item in errorMessages.list_items" :key="item">
|
|
|
|
|
<IntlFormatted :message-id="item">
|
|
|
|
|
<template #status-link="{ children }">
|
|
|
|
|
<a href="https://status.modrinth.com" target="_blank" rel="noopener">
|
|
|
|
|
<component :is="() => children" />
|
|
|
|
|
</a>
|
|
|
|
|
</template>
|
|
|
|
|
<template #discord-link="{ children }">
|
|
|
|
|
<a href="https://discord.modrinth.com" target="_blank" rel="noopener">
|
|
|
|
|
<component :is="() => children" />
|
|
|
|
|
</a>
|
|
|
|
|
</template>
|
|
|
|
|
<template #tou-link="{ children }">
|
|
|
|
|
<nuxt-link :to="`/legal/terms`" target="_blank" rel="noopener">
|
|
|
|
|
<component :is="() => children" />
|
|
|
|
|
</nuxt-link>
|
|
|
|
|
</template>
|
|
|
|
|
</IntlFormatted>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</div>
|
|
|
|
|
<div v-if="!is404" class="error-box__details">
|
|
|
|
|
<p>Error {{ error.statusCode }}</p>
|
|
|
|
|
<p>{{ error.message }}</p>
|
2023-03-09 10:05:32 -07:00
|
|
|
</div>
|
Rewrite Parity (#647)
* Rewrite Parity
* Update SEO, fix modals, add dashes to changelog
* Edit create version title
* Cache tags, SEO for search/partial noscript support, notifications fix
* Deploy?
* Fix vercel config
* Fix it again
* Finish user editing
* Remove broken docker build
* Switch reports to modals
* Update project card
* Navbar line animation in most places
* Add chips
* Move to navlink query params
* remove autogen file
* Add copy code
* Fix webkit text box outlines, port report modal
* Update error page
* Switch to avatar component
* Make keyboard nav work
* Fix team member spacing
* improve project ID display (#676)
* Bug fixes
* Update OG site title
* More fixes
* Design tweaks
* Fix card wrapping on mobile
* Darken light theme color a little
* Sidebar navigation for settings, notifications, and moderation
* Change follow icon from a heart to a bell
* Revert "Change follow icon from a heart to a bell"
This reverts commit e30b46ec5d93c57df847be88eba123c7419dd03b.
* Change follows icon in settings
* AaaaUUUUUUUGghghhhhhhhh
* Project sidebar transparent button animations
* Update file input button styling and change icon remove button text
* Fix environments filter condition being inverted
* Remove -> revert
* Improve readability of warning banners on light mode
* Fix mobile menu button colors
* Clean up notifications page more
* Creator dashboard and monetization work
* Add processing fees declarations and acknowledgement box
* Beta badges
* Downgrade Nuxt Vercel Builder
* Update the style of button groups to be more consistent
* More button consistency
* Remove desktop navbar on mobile
* Update home page progress indicators
* Fix page jumping (Thanks @stairman06)
* Make checkbox checked style consistent with other selection indicators
* More home page updates
* Properly reset NavRows
* Move filters menu on mobile
* Stylized checkbox updated to match active styling
* Filters icon
* Respect prefers-reduced-motion
* Add most backend payouts changes (untested)
* Finish tested payouts code
* Allow monetization unenrolling
* No longer use brand color for active highlights on standard nav elements
* More consistent button group on project page
* Rounded tables
* Fix some things (#716)
* Team member fixes + re-add changelog/versions stuff
* Remove dummy data
* The great CSS refactor
* Remove commented out css
* Give modals the legacy label styles and update profile edit labels
* Fix active chip size
* Remove shadow from selected chip
* Require email set for CMP
* Update styles of notifications to universal-card
* Equivalent exchange, trading some jank for some less bad jank
* Fix all gallery buttons being missing when there is only 1 image
* Update project creation modal
* Make beta badge less bright
* Beta badge heading styling
* Update withdraw processing fees info
* Remove redundant label
* be
* Fix inverted logic
* 2% is 0.02
* Add toggle to turn off alpha modpacks banner
* Why warning button?
* Add more footer links (#719)
* Add more footer links
* Move twitter
* Make items on user pages less comically large and move ad above navigation
* Bump text down a little on home page
* Update favicon colors
* Remove task list package and change default description to use bullet points
* I don't remember why I made this important but let's not
* Ah, yes
* this doesn't actually need to be important
* Align items in input groups
* Adjust some spacings and clear creation modal on opening
* Versions now clickable
* Add link to edit page to default description
* Improve monetization information text
* Make wrapped text inputs not shrink
* Make chips work better
* smol margin on clear mod message button
* Allow non-authenticated users to access settings
* Remove settings anchors
* Fix versions page button style on firefox
* Add advanced rendering toggle
* Update slug input and icon card in project edit page
* Legal sidebar
* h1 at beginning of description no longer has top margin
* Use universal card for legal pages
* Update email addresses on legal pages
* Update various page titles and descriptions for consistency
* Various fixes and consolidation to API URL retrieval
Prevents a bug where it's possible to generate the tags under one API, switch the API, and still have tags leftover from the old API
Also finally fixes staging URL being jank
* Make the theme button show regardless of login state
Also remove the change theme from the user dropdown because it's very redundant with the several other ways of changing theme
* Make mobile profile dropdown ordering consistent with desktop
* Change the base url back
* Revert "Change the base url back"
This reverts commit c1da89fddb83776b39f626eab33c8dc67f8a75e4.
* constantize
* Tiny fixes (#722)
* Box-shadow chip outlines
* Show settings when signed out
* mods -> projects
* space
* Beta badge border
* Slug input overflow fix, scrollable
* 🙈 it will all be okay 🙊 this is just temporary 🙉 😭😭 forgive me
* Fix minor bugs
* fix moderation page
* More fixes
* Temp fix for download button
* BEGONE TABLES
* Fix download button
Co-authored-by: Ryan Cao <70191398+ryanccn@users.noreply.github.com>
Co-authored-by: Prospector <prospectordev@gmail.com>
Co-authored-by: stairman06 <36215135+stairman06@users.noreply.github.com>
Co-authored-by: triphora <emmaffle@modrinth.com>
2022-11-12 17:57:40 -07:00
|
|
|
</div>
|
2021-01-01 09:09:53 -07:00
|
|
|
</div>
|
2023-03-09 10:05:32 -07:00
|
|
|
</NuxtLayout>
|
2020-11-02 22:04:40 -07:00
|
|
|
</template>
|
|
|
|
|
|
2023-10-24 21:46:09 +02:00
|
|
|
<script setup>
|
2025-03-18 18:26:57 -07:00
|
|
|
import { defineMessage, useVIntl } from "@vintl/vintl";
|
2025-05-08 17:14:25 +01:00
|
|
|
import { SadRinthbot } from "@modrinth/assets";
|
2024-07-06 20:57:32 -07:00
|
|
|
import Logo404 from "~/assets/images/404.svg";
|
Rewrite Parity (#647)
* Rewrite Parity
* Update SEO, fix modals, add dashes to changelog
* Edit create version title
* Cache tags, SEO for search/partial noscript support, notifications fix
* Deploy?
* Fix vercel config
* Fix it again
* Finish user editing
* Remove broken docker build
* Switch reports to modals
* Update project card
* Navbar line animation in most places
* Add chips
* Move to navlink query params
* remove autogen file
* Add copy code
* Fix webkit text box outlines, port report modal
* Update error page
* Switch to avatar component
* Make keyboard nav work
* Fix team member spacing
* improve project ID display (#676)
* Bug fixes
* Update OG site title
* More fixes
* Design tweaks
* Fix card wrapping on mobile
* Darken light theme color a little
* Sidebar navigation for settings, notifications, and moderation
* Change follow icon from a heart to a bell
* Revert "Change follow icon from a heart to a bell"
This reverts commit e30b46ec5d93c57df847be88eba123c7419dd03b.
* Change follows icon in settings
* AaaaUUUUUUUGghghhhhhhhh
* Project sidebar transparent button animations
* Update file input button styling and change icon remove button text
* Fix environments filter condition being inverted
* Remove -> revert
* Improve readability of warning banners on light mode
* Fix mobile menu button colors
* Clean up notifications page more
* Creator dashboard and monetization work
* Add processing fees declarations and acknowledgement box
* Beta badges
* Downgrade Nuxt Vercel Builder
* Update the style of button groups to be more consistent
* More button consistency
* Remove desktop navbar on mobile
* Update home page progress indicators
* Fix page jumping (Thanks @stairman06)
* Make checkbox checked style consistent with other selection indicators
* More home page updates
* Properly reset NavRows
* Move filters menu on mobile
* Stylized checkbox updated to match active styling
* Filters icon
* Respect prefers-reduced-motion
* Add most backend payouts changes (untested)
* Finish tested payouts code
* Allow monetization unenrolling
* No longer use brand color for active highlights on standard nav elements
* More consistent button group on project page
* Rounded tables
* Fix some things (#716)
* Team member fixes + re-add changelog/versions stuff
* Remove dummy data
* The great CSS refactor
* Remove commented out css
* Give modals the legacy label styles and update profile edit labels
* Fix active chip size
* Remove shadow from selected chip
* Require email set for CMP
* Update styles of notifications to universal-card
* Equivalent exchange, trading some jank for some less bad jank
* Fix all gallery buttons being missing when there is only 1 image
* Update project creation modal
* Make beta badge less bright
* Beta badge heading styling
* Update withdraw processing fees info
* Remove redundant label
* be
* Fix inverted logic
* 2% is 0.02
* Add toggle to turn off alpha modpacks banner
* Why warning button?
* Add more footer links (#719)
* Add more footer links
* Move twitter
* Make items on user pages less comically large and move ad above navigation
* Bump text down a little on home page
* Update favicon colors
* Remove task list package and change default description to use bullet points
* I don't remember why I made this important but let's not
* Ah, yes
* this doesn't actually need to be important
* Align items in input groups
* Adjust some spacings and clear creation modal on opening
* Versions now clickable
* Add link to edit page to default description
* Improve monetization information text
* Make wrapped text inputs not shrink
* Make chips work better
* smol margin on clear mod message button
* Allow non-authenticated users to access settings
* Remove settings anchors
* Fix versions page button style on firefox
* Add advanced rendering toggle
* Update slug input and icon card in project edit page
* Legal sidebar
* h1 at beginning of description no longer has top margin
* Use universal card for legal pages
* Update email addresses on legal pages
* Update various page titles and descriptions for consistency
* Various fixes and consolidation to API URL retrieval
Prevents a bug where it's possible to generate the tags under one API, switch the API, and still have tags leftover from the old API
Also finally fixes staging URL being jank
* Make the theme button show regardless of login state
Also remove the change theme from the user dropdown because it's very redundant with the several other ways of changing theme
* Make mobile profile dropdown ordering consistent with desktop
* Change the base url back
* Revert "Change the base url back"
This reverts commit c1da89fddb83776b39f626eab33c8dc67f8a75e4.
* constantize
* Tiny fixes (#722)
* Box-shadow chip outlines
* Show settings when signed out
* mods -> projects
* space
* Beta badge border
* Slug input overflow fix, scrollable
* 🙈 it will all be okay 🙊 this is just temporary 🙉 😭😭 forgive me
* Fix minor bugs
* fix moderation page
* More fixes
* Temp fix for download button
* BEGONE TABLES
* Fix download button
Co-authored-by: Ryan Cao <70191398+ryanccn@users.noreply.github.com>
Co-authored-by: Prospector <prospectordev@gmail.com>
Co-authored-by: stairman06 <36215135+stairman06@users.noreply.github.com>
Co-authored-by: triphora <emmaffle@modrinth.com>
2022-11-12 17:57:40 -07:00
|
|
|
|
2025-03-18 18:26:57 -07:00
|
|
|
const { formatMessage } = useVIntl();
|
|
|
|
|
|
|
|
|
|
const props = defineProps({
|
2023-10-24 21:46:09 +02:00
|
|
|
error: {
|
|
|
|
|
type: Object,
|
|
|
|
|
default() {
|
|
|
|
|
return {
|
|
|
|
|
statusCode: 1000,
|
2024-07-06 20:57:32 -07:00
|
|
|
message: "Unknown error",
|
|
|
|
|
};
|
2020-11-30 13:55:01 -08:00
|
|
|
},
|
|
|
|
|
},
|
2024-07-06 20:57:32 -07:00
|
|
|
});
|
2025-03-18 18:26:57 -07:00
|
|
|
|
|
|
|
|
const is404 = computed(() => props.error.statusCode === 404);
|
|
|
|
|
const errorMessages = computed(
|
|
|
|
|
() =>
|
|
|
|
|
routeMessages.find((x) => x.match(route))?.messages[props.error.statusCode] ??
|
|
|
|
|
messages[props.error.statusCode] ??
|
|
|
|
|
messages.default,
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
const route = useRoute();
|
|
|
|
|
|
|
|
|
|
watch(route, () => {
|
|
|
|
|
console.log(route);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
const messages = {
|
|
|
|
|
404: {
|
|
|
|
|
title: defineMessage({
|
|
|
|
|
id: "error.generic.404.title",
|
|
|
|
|
defaultMessage: "Page not found",
|
|
|
|
|
}),
|
|
|
|
|
subtitle: defineMessage({
|
|
|
|
|
id: "error.generic.404.subtitle",
|
|
|
|
|
defaultMessage: "The page you were looking for doesn't seem to exist.",
|
|
|
|
|
}),
|
|
|
|
|
},
|
|
|
|
|
default: {
|
|
|
|
|
title: defineMessage({
|
|
|
|
|
id: "error.generic.default.title",
|
|
|
|
|
defaultMessage: "Uh oh!",
|
|
|
|
|
}),
|
|
|
|
|
subtitle: defineMessage({
|
|
|
|
|
id: "error.generic.default.subtitle",
|
|
|
|
|
defaultMessage: "Something went wrong.",
|
|
|
|
|
}),
|
|
|
|
|
list_title: defineMessage({
|
|
|
|
|
id: "error.generic.default.list_title",
|
|
|
|
|
defaultMessage: "Please try again in a few minutes.",
|
|
|
|
|
}),
|
|
|
|
|
list_items: [
|
|
|
|
|
defineMessage({
|
|
|
|
|
id: "error.generic.default.list_item.1",
|
|
|
|
|
defaultMessage: "Check if Modrinth is down on our <status-link>Status page</status-link>.",
|
|
|
|
|
}),
|
|
|
|
|
defineMessage({
|
|
|
|
|
id: "error.generic.default.list_item.2",
|
|
|
|
|
defaultMessage:
|
|
|
|
|
"If this keeps happening, you may want to let the Modrinth Team know by joining our <discord-link>Discord server</discord-link>.",
|
|
|
|
|
}),
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
const PROJECT_PATH_PREFIXES = [
|
|
|
|
|
"/mod/",
|
|
|
|
|
"/datapack/",
|
|
|
|
|
"/resourcepack/",
|
|
|
|
|
"/plugin/",
|
|
|
|
|
"/shader/",
|
|
|
|
|
"/modpack/",
|
|
|
|
|
"/project/",
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
const routeMessages = [
|
|
|
|
|
{
|
|
|
|
|
match: (route) => PROJECT_PATH_PREFIXES.some((prefix) => route.path.startsWith(prefix)),
|
|
|
|
|
messages: {
|
|
|
|
|
404: {
|
|
|
|
|
title: defineMessage({
|
|
|
|
|
id: "error.project.404.title",
|
|
|
|
|
defaultMessage: "Project not found",
|
|
|
|
|
}),
|
|
|
|
|
list_title: defineMessage({
|
|
|
|
|
id: "error.project.404.list_title",
|
|
|
|
|
defaultMessage: "Why?",
|
|
|
|
|
}),
|
|
|
|
|
list_items: [
|
|
|
|
|
defineMessage({
|
|
|
|
|
id: "error.project.404.list_item.1",
|
|
|
|
|
defaultMessage: "You may have mistyped the project's URL.",
|
|
|
|
|
}),
|
|
|
|
|
defineMessage({
|
|
|
|
|
id: "error.project.404.list_item.2",
|
|
|
|
|
defaultMessage:
|
|
|
|
|
"The project's owner may have changed the URL, made the project private, or deleted it.",
|
|
|
|
|
}),
|
|
|
|
|
defineMessage({
|
|
|
|
|
id: "error.project.404.list_item.3",
|
|
|
|
|
defaultMessage:
|
|
|
|
|
"The project may have been taken down by Modrinth's moderation team for violating our <tou-link>Terms of Use</tou-link>.",
|
|
|
|
|
}),
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
match: (route) => route.path.startsWith("/user/"),
|
|
|
|
|
messages: {
|
|
|
|
|
404: {
|
|
|
|
|
title: defineMessage({
|
|
|
|
|
id: "error.user.404.title",
|
|
|
|
|
defaultMessage: "User not found",
|
|
|
|
|
}),
|
|
|
|
|
list_title: defineMessage({
|
|
|
|
|
id: "error.user.404.list_title",
|
|
|
|
|
defaultMessage: "Why?",
|
|
|
|
|
}),
|
|
|
|
|
list_items: [
|
|
|
|
|
defineMessage({
|
|
|
|
|
id: "error.user.404.list_item.1",
|
|
|
|
|
defaultMessage: "You may have mistyped the user's username.",
|
|
|
|
|
}),
|
|
|
|
|
defineMessage({
|
|
|
|
|
id: "error.user.404.list_item.2",
|
|
|
|
|
defaultMessage: "The user may have changed their username or deleted their account.",
|
|
|
|
|
}),
|
|
|
|
|
defineMessage({
|
|
|
|
|
id: "error.user.404.list_item.3",
|
|
|
|
|
defaultMessage:
|
|
|
|
|
"The user's account may have been terminated for violating Modrinth's <tou-link>Terms of Use</tou-link>.",
|
|
|
|
|
}),
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
match: (route) => route.path.startsWith("/organization/"),
|
|
|
|
|
messages: {
|
|
|
|
|
404: {
|
|
|
|
|
title: defineMessage({
|
|
|
|
|
id: "error.organization.404.title",
|
|
|
|
|
defaultMessage: "Organization not found",
|
|
|
|
|
}),
|
|
|
|
|
list_title: defineMessage({
|
|
|
|
|
id: "error.organization.404.list_title",
|
|
|
|
|
defaultMessage: "Why?",
|
|
|
|
|
}),
|
|
|
|
|
list_items: [
|
|
|
|
|
defineMessage({
|
|
|
|
|
id: "error.organization.404.list_item.1",
|
|
|
|
|
defaultMessage: "You may have mistyped the organization's URL.",
|
|
|
|
|
}),
|
|
|
|
|
defineMessage({
|
|
|
|
|
id: "error.organization.404.list_item.2",
|
|
|
|
|
defaultMessage: "The organization's owner may have changed the URL or deleted it.",
|
|
|
|
|
}),
|
|
|
|
|
defineMessage({
|
|
|
|
|
id: "error.organization.404.list_item.3",
|
|
|
|
|
defaultMessage:
|
|
|
|
|
"The organization may have been removed by Modrinth's moderation team for violating our <tou-link>Terms of Use</tou-link>.",
|
|
|
|
|
}),
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
match: (route) => route.path.startsWith("/collection/"),
|
|
|
|
|
messages: {
|
|
|
|
|
404: {
|
|
|
|
|
title: defineMessage({
|
|
|
|
|
id: "error.collection.404.title",
|
|
|
|
|
defaultMessage: "Collection not found",
|
|
|
|
|
}),
|
|
|
|
|
list_title: defineMessage({
|
|
|
|
|
id: "error.collection.404.list_title",
|
|
|
|
|
defaultMessage: "Why?",
|
|
|
|
|
}),
|
|
|
|
|
list_items: [
|
|
|
|
|
defineMessage({
|
|
|
|
|
id: "error.collection.404.list_item.1",
|
|
|
|
|
defaultMessage: "You may have mistyped the collection's URL.",
|
|
|
|
|
}),
|
|
|
|
|
defineMessage({
|
|
|
|
|
id: "error.collection.404.list_item.2",
|
|
|
|
|
defaultMessage: "The collection may be private.",
|
|
|
|
|
}),
|
|
|
|
|
defineMessage({
|
|
|
|
|
id: "error.collection.404.list_item.3",
|
|
|
|
|
defaultMessage:
|
|
|
|
|
"The collection may have been taken down by Modrinth's moderation team for violating our <tou-link>Terms of Use</tou-link>.",
|
|
|
|
|
}),
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
];
|
2020-11-02 22:04:40 -07:00
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
|
|
.main {
|
Rewrite Parity (#647)
* Rewrite Parity
* Update SEO, fix modals, add dashes to changelog
* Edit create version title
* Cache tags, SEO for search/partial noscript support, notifications fix
* Deploy?
* Fix vercel config
* Fix it again
* Finish user editing
* Remove broken docker build
* Switch reports to modals
* Update project card
* Navbar line animation in most places
* Add chips
* Move to navlink query params
* remove autogen file
* Add copy code
* Fix webkit text box outlines, port report modal
* Update error page
* Switch to avatar component
* Make keyboard nav work
* Fix team member spacing
* improve project ID display (#676)
* Bug fixes
* Update OG site title
* More fixes
* Design tweaks
* Fix card wrapping on mobile
* Darken light theme color a little
* Sidebar navigation for settings, notifications, and moderation
* Change follow icon from a heart to a bell
* Revert "Change follow icon from a heart to a bell"
This reverts commit e30b46ec5d93c57df847be88eba123c7419dd03b.
* Change follows icon in settings
* AaaaUUUUUUUGghghhhhhhhh
* Project sidebar transparent button animations
* Update file input button styling and change icon remove button text
* Fix environments filter condition being inverted
* Remove -> revert
* Improve readability of warning banners on light mode
* Fix mobile menu button colors
* Clean up notifications page more
* Creator dashboard and monetization work
* Add processing fees declarations and acknowledgement box
* Beta badges
* Downgrade Nuxt Vercel Builder
* Update the style of button groups to be more consistent
* More button consistency
* Remove desktop navbar on mobile
* Update home page progress indicators
* Fix page jumping (Thanks @stairman06)
* Make checkbox checked style consistent with other selection indicators
* More home page updates
* Properly reset NavRows
* Move filters menu on mobile
* Stylized checkbox updated to match active styling
* Filters icon
* Respect prefers-reduced-motion
* Add most backend payouts changes (untested)
* Finish tested payouts code
* Allow monetization unenrolling
* No longer use brand color for active highlights on standard nav elements
* More consistent button group on project page
* Rounded tables
* Fix some things (#716)
* Team member fixes + re-add changelog/versions stuff
* Remove dummy data
* The great CSS refactor
* Remove commented out css
* Give modals the legacy label styles and update profile edit labels
* Fix active chip size
* Remove shadow from selected chip
* Require email set for CMP
* Update styles of notifications to universal-card
* Equivalent exchange, trading some jank for some less bad jank
* Fix all gallery buttons being missing when there is only 1 image
* Update project creation modal
* Make beta badge less bright
* Beta badge heading styling
* Update withdraw processing fees info
* Remove redundant label
* be
* Fix inverted logic
* 2% is 0.02
* Add toggle to turn off alpha modpacks banner
* Why warning button?
* Add more footer links (#719)
* Add more footer links
* Move twitter
* Make items on user pages less comically large and move ad above navigation
* Bump text down a little on home page
* Update favicon colors
* Remove task list package and change default description to use bullet points
* I don't remember why I made this important but let's not
* Ah, yes
* this doesn't actually need to be important
* Align items in input groups
* Adjust some spacings and clear creation modal on opening
* Versions now clickable
* Add link to edit page to default description
* Improve monetization information text
* Make wrapped text inputs not shrink
* Make chips work better
* smol margin on clear mod message button
* Allow non-authenticated users to access settings
* Remove settings anchors
* Fix versions page button style on firefox
* Add advanced rendering toggle
* Update slug input and icon card in project edit page
* Legal sidebar
* h1 at beginning of description no longer has top margin
* Use universal card for legal pages
* Update email addresses on legal pages
* Update various page titles and descriptions for consistency
* Various fixes and consolidation to API URL retrieval
Prevents a bug where it's possible to generate the tags under one API, switch the API, and still have tags leftover from the old API
Also finally fixes staging URL being jank
* Make the theme button show regardless of login state
Also remove the change theme from the user dropdown because it's very redundant with the several other ways of changing theme
* Make mobile profile dropdown ordering consistent with desktop
* Change the base url back
* Revert "Change the base url back"
This reverts commit c1da89fddb83776b39f626eab33c8dc67f8a75e4.
* constantize
* Tiny fixes (#722)
* Box-shadow chip outlines
* Show settings when signed out
* mods -> projects
* space
* Beta badge border
* Slug input overflow fix, scrollable
* 🙈 it will all be okay 🙊 this is just temporary 🙉 😭😭 forgive me
* Fix minor bugs
* fix moderation page
* More fixes
* Temp fix for download button
* BEGONE TABLES
* Fix download button
Co-authored-by: Ryan Cao <70191398+ryanccn@users.noreply.github.com>
Co-authored-by: Prospector <prospectordev@gmail.com>
Co-authored-by: stairman06 <36215135+stairman06@users.noreply.github.com>
Co-authored-by: triphora <emmaffle@modrinth.com>
2022-11-12 17:57:40 -07:00
|
|
|
margin: var(--spacing-card-lg) auto;
|
|
|
|
|
width: calc(100% - 4rem);
|
2025-03-18 18:26:57 -07:00
|
|
|
min-height: min(90vh, 30rem);
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
justify-content: center;
|
Rewrite Parity (#647)
* Rewrite Parity
* Update SEO, fix modals, add dashes to changelog
* Edit create version title
* Cache tags, SEO for search/partial noscript support, notifications fix
* Deploy?
* Fix vercel config
* Fix it again
* Finish user editing
* Remove broken docker build
* Switch reports to modals
* Update project card
* Navbar line animation in most places
* Add chips
* Move to navlink query params
* remove autogen file
* Add copy code
* Fix webkit text box outlines, port report modal
* Update error page
* Switch to avatar component
* Make keyboard nav work
* Fix team member spacing
* improve project ID display (#676)
* Bug fixes
* Update OG site title
* More fixes
* Design tweaks
* Fix card wrapping on mobile
* Darken light theme color a little
* Sidebar navigation for settings, notifications, and moderation
* Change follow icon from a heart to a bell
* Revert "Change follow icon from a heart to a bell"
This reverts commit e30b46ec5d93c57df847be88eba123c7419dd03b.
* Change follows icon in settings
* AaaaUUUUUUUGghghhhhhhhh
* Project sidebar transparent button animations
* Update file input button styling and change icon remove button text
* Fix environments filter condition being inverted
* Remove -> revert
* Improve readability of warning banners on light mode
* Fix mobile menu button colors
* Clean up notifications page more
* Creator dashboard and monetization work
* Add processing fees declarations and acknowledgement box
* Beta badges
* Downgrade Nuxt Vercel Builder
* Update the style of button groups to be more consistent
* More button consistency
* Remove desktop navbar on mobile
* Update home page progress indicators
* Fix page jumping (Thanks @stairman06)
* Make checkbox checked style consistent with other selection indicators
* More home page updates
* Properly reset NavRows
* Move filters menu on mobile
* Stylized checkbox updated to match active styling
* Filters icon
* Respect prefers-reduced-motion
* Add most backend payouts changes (untested)
* Finish tested payouts code
* Allow monetization unenrolling
* No longer use brand color for active highlights on standard nav elements
* More consistent button group on project page
* Rounded tables
* Fix some things (#716)
* Team member fixes + re-add changelog/versions stuff
* Remove dummy data
* The great CSS refactor
* Remove commented out css
* Give modals the legacy label styles and update profile edit labels
* Fix active chip size
* Remove shadow from selected chip
* Require email set for CMP
* Update styles of notifications to universal-card
* Equivalent exchange, trading some jank for some less bad jank
* Fix all gallery buttons being missing when there is only 1 image
* Update project creation modal
* Make beta badge less bright
* Beta badge heading styling
* Update withdraw processing fees info
* Remove redundant label
* be
* Fix inverted logic
* 2% is 0.02
* Add toggle to turn off alpha modpacks banner
* Why warning button?
* Add more footer links (#719)
* Add more footer links
* Move twitter
* Make items on user pages less comically large and move ad above navigation
* Bump text down a little on home page
* Update favicon colors
* Remove task list package and change default description to use bullet points
* I don't remember why I made this important but let's not
* Ah, yes
* this doesn't actually need to be important
* Align items in input groups
* Adjust some spacings and clear creation modal on opening
* Versions now clickable
* Add link to edit page to default description
* Improve monetization information text
* Make wrapped text inputs not shrink
* Make chips work better
* smol margin on clear mod message button
* Allow non-authenticated users to access settings
* Remove settings anchors
* Fix versions page button style on firefox
* Add advanced rendering toggle
* Update slug input and icon card in project edit page
* Legal sidebar
* h1 at beginning of description no longer has top margin
* Use universal card for legal pages
* Update email addresses on legal pages
* Update various page titles and descriptions for consistency
* Various fixes and consolidation to API URL retrieval
Prevents a bug where it's possible to generate the tags under one API, switch the API, and still have tags leftover from the old API
Also finally fixes staging URL being jank
* Make the theme button show regardless of login state
Also remove the change theme from the user dropdown because it's very redundant with the several other ways of changing theme
* Make mobile profile dropdown ordering consistent with desktop
* Change the base url back
* Revert "Change the base url back"
This reverts commit c1da89fddb83776b39f626eab33c8dc67f8a75e4.
* constantize
* Tiny fixes (#722)
* Box-shadow chip outlines
* Show settings when signed out
* mods -> projects
* space
* Beta badge border
* Slug input overflow fix, scrollable
* 🙈 it will all be okay 🙊 this is just temporary 🙉 😭😭 forgive me
* Fix minor bugs
* fix moderation page
* More fixes
* Temp fix for download button
* BEGONE TABLES
* Fix download button
Co-authored-by: Ryan Cao <70191398+ryanccn@users.noreply.github.com>
Co-authored-by: Prospector <prospectordev@gmail.com>
Co-authored-by: stairman06 <36215135+stairman06@users.noreply.github.com>
Co-authored-by: triphora <emmaffle@modrinth.com>
2022-11-12 17:57:40 -07:00
|
|
|
|
|
|
|
|
@media screen and (min-width: 800px) {
|
|
|
|
|
width: 600px;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2025-05-08 17:14:25 +01:00
|
|
|
.error-graphic {
|
|
|
|
|
margin-bottom: 2rem;
|
|
|
|
|
display: flex;
|
|
|
|
|
justify-content: center;
|
|
|
|
|
|
|
|
|
|
svg {
|
|
|
|
|
fill: var(--color-text);
|
|
|
|
|
color: var(--color-text);
|
|
|
|
|
width: min(15rem, 100%);
|
|
|
|
|
height: auto;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2025-03-18 18:26:57 -07:00
|
|
|
.error-box {
|
|
|
|
|
background-color: var(--color-raised-bg);
|
|
|
|
|
border-radius: 1.25rem;
|
|
|
|
|
padding: 1.75rem 2rem;
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
gap: 1.25rem;
|
|
|
|
|
box-shadow: var(--shadow-card);
|
|
|
|
|
position: relative;
|
|
|
|
|
|
2025-05-08 17:14:25 +01:00
|
|
|
&.has-bot {
|
|
|
|
|
margin-block: 120px;
|
|
|
|
|
}
|
2025-03-18 18:26:57 -07:00
|
|
|
|
2025-05-08 17:14:25 +01:00
|
|
|
p {
|
|
|
|
|
margin: 0;
|
|
|
|
|
}
|
2025-03-18 18:26:57 -07:00
|
|
|
|
2025-05-08 17:14:25 +01:00
|
|
|
a {
|
|
|
|
|
color: var(--color-brand);
|
|
|
|
|
font-weight: 600;
|
2025-03-18 18:26:57 -07:00
|
|
|
|
2025-05-08 17:14:25 +01:00
|
|
|
&:hover,
|
|
|
|
|
&:focus {
|
|
|
|
|
filter: brightness(1.125);
|
|
|
|
|
text-decoration: underline;
|
|
|
|
|
}
|
|
|
|
|
}
|
2025-03-18 18:26:57 -07:00
|
|
|
|
2025-05-08 17:14:25 +01:00
|
|
|
&__sad-bot {
|
|
|
|
|
--_bot-height: 112px;
|
|
|
|
|
position: absolute;
|
|
|
|
|
top: calc(-1 * var(--_bot-height));
|
|
|
|
|
right: 5rem;
|
|
|
|
|
width: auto;
|
|
|
|
|
height: var(--_bot-height);
|
2025-03-18 18:26:57 -07:00
|
|
|
|
2025-05-08 17:14:25 +01:00
|
|
|
@media screen and (max-width: 768px) {
|
|
|
|
|
--_bot-height: 70px;
|
|
|
|
|
right: 2rem;
|
|
|
|
|
}
|
|
|
|
|
}
|
2025-03-18 18:26:57 -07:00
|
|
|
|
2025-05-08 17:14:25 +01:00
|
|
|
&__top-glow {
|
|
|
|
|
width: 100%;
|
|
|
|
|
height: 1px;
|
|
|
|
|
background: linear-gradient(
|
|
|
|
|
to right,
|
|
|
|
|
transparent 2rem,
|
|
|
|
|
var(--color-green) calc(100% - 13rem),
|
|
|
|
|
var(--color-green) calc(100% - 5rem),
|
|
|
|
|
transparent calc(100% - 2rem)
|
|
|
|
|
);
|
|
|
|
|
position: absolute;
|
|
|
|
|
top: 0;
|
|
|
|
|
left: 0;
|
|
|
|
|
opacity: 0.4;
|
|
|
|
|
}
|
2025-03-18 18:26:57 -07:00
|
|
|
|
2025-05-08 17:14:25 +01:00
|
|
|
&__title {
|
|
|
|
|
font-size: 2rem;
|
|
|
|
|
font-weight: 900;
|
|
|
|
|
margin: 0;
|
|
|
|
|
}
|
2025-03-18 18:26:57 -07:00
|
|
|
|
2025-05-08 17:14:25 +01:00
|
|
|
&__subtitle {
|
|
|
|
|
font-size: 1.25rem;
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
}
|
2025-03-18 18:26:57 -07:00
|
|
|
|
2025-05-08 17:14:25 +01:00
|
|
|
&__body {
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
gap: 0.75rem;
|
|
|
|
|
}
|
2025-03-18 18:26:57 -07:00
|
|
|
|
2025-05-08 17:14:25 +01:00
|
|
|
&__list-title {
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
}
|
2025-03-18 18:26:57 -07:00
|
|
|
|
2025-05-08 17:14:25 +01:00
|
|
|
&__list {
|
|
|
|
|
margin: 0;
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
gap: 0.25rem;
|
|
|
|
|
padding-left: 1.25rem;
|
|
|
|
|
}
|
2025-03-18 18:26:57 -07:00
|
|
|
|
2025-05-08 17:14:25 +01:00
|
|
|
li {
|
|
|
|
|
line-height: 1.5;
|
|
|
|
|
}
|
2025-03-18 18:26:57 -07:00
|
|
|
|
2025-05-08 17:14:25 +01:00
|
|
|
&__details {
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
color: var(--color-secondary);
|
|
|
|
|
gap: 0.25rem;
|
|
|
|
|
font-weight: 500;
|
|
|
|
|
font-size: 0.875rem;
|
|
|
|
|
}
|
2021-01-01 09:09:53 -07:00
|
|
|
}
|
2020-11-02 22:04:40 -07:00
|
|
|
</style>
|