diff --git a/assets/images/utils/upload.svg b/assets/images/utils/upload.svg new file mode 100644 index 00000000..34dd4102 --- /dev/null +++ b/assets/images/utils/upload.svg @@ -0,0 +1 @@ + diff --git a/assets/styles/components.scss b/assets/styles/components.scss index 76f401d9..7425e227 100644 --- a/assets/styles/components.scss +++ b/assets/styles/components.scss @@ -55,6 +55,11 @@ } } +.required:after { + content: ' *'; + color: red; +} + .markdown-body { p { padding: 0; diff --git a/assets/styles/global.scss b/assets/styles/global.scss index e9874032..0c687393 100644 --- a/assets/styles/global.scss +++ b/assets/styles/global.scss @@ -104,6 +104,8 @@ input { } } + + @import "~assets/styles/layout.scss"; @import "~assets/styles/utils.scss"; @import "~assets/styles/components.scss"; diff --git a/components/FileInput.vue b/components/FileInput.vue new file mode 100644 index 00000000..a645b793 --- /dev/null +++ b/components/FileInput.vue @@ -0,0 +1,86 @@ + + + + + diff --git a/components/ModPage.vue b/components/ModPage.vue index ddd4d1c3..519041eb 100644 --- a/components/ModPage.vue +++ b/components/ModPage.vue @@ -6,7 +6,7 @@ :src=" mod.icon_url ? mod.icon_url - : 'https://cdn.modrinth.com/placeholder.png' + : 'https://cdn.modrinth.com/placeholder.svg' " alt="mod-icon" /> @@ -268,6 +268,7 @@ export default { .team-member { margin-left: 5px; + margin-bottom: 10px; border: 1px solid var(--color-grey-1); border-radius: var(--size-rounded-sm); @@ -297,6 +298,7 @@ export default { .featured-version { margin-left: 5px; + margin-bottom: 10px; border: 1px solid var(--color-grey-1); border-radius: var(--size-rounded-sm); diff --git a/components/ModResult.vue b/components/ModResult.vue index b4791f7f..f9073300 100644 --- a/components/ModResult.vue +++ b/components/ModResult.vue @@ -2,7 +2,7 @@
diff --git a/components/Popup.vue b/components/Popup.vue new file mode 100644 index 00000000..f7abcf81 --- /dev/null +++ b/components/Popup.vue @@ -0,0 +1,50 @@ + + + + + diff --git a/nuxt.config.js b/nuxt.config.js index 36a44df3..611554ce 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -31,6 +31,7 @@ export default { content: 'Modrinth', }, { hid: 'theme-color', name: 'theme-color', content: '#4d9227' }, + { hid: 'color-scheme', name: 'color-scheme', content: 'light dark' }, { hid: 'og:site_name', name: 'og:site_name', content: 'Modrinth' }, { @@ -45,6 +46,8 @@ export default { name: 'og:image', content: 'https://cdn.modrinth.com/modrinth.png', }, + { hid: 'twitter:card', name: 'twitter:card', content: 'summary' }, + { hid: 'twitter:site', name: 'twitter:site', content: '@modrinth' }, ], link: [ { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }, diff --git a/pages/mod/_id/index.vue b/pages/mod/_id/index.vue index f932d84d..8c0d443c 100644 --- a/pages/mod/_id/index.vue +++ b/pages/mod/_id/index.vue @@ -73,6 +73,11 @@ export default { name: 'og:site_name', content: this.mod.title, }, + { + hid: 'og:url', + name: 'og:url', + content: `https://modrinth.com/mod/${this.mod.id}`, + }, { hid: 'og:description', name: 'og:description', diff --git a/pages/mod/_id/settings.vue b/pages/mod/_id/settings.vue new file mode 100644 index 00000000..6a00130e --- /dev/null +++ b/pages/mod/_id/settings.vue @@ -0,0 +1,50 @@ + + + + + diff --git a/pages/mod/_id/version/_version.vue b/pages/mod/_id/version/_version.vue index 5e924374..d79a9361 100644 --- a/pages/mod/_id/version/_version.vue +++ b/pages/mod/_id/version/_version.vue @@ -1,7 +1,17 @@