Update dependencies and add impressum.txt
This commit is contained in:
parent
70b41f8b24
commit
9dcbfdb892
19 changed files with 499 additions and 518 deletions
12
.eslintrc.js
12
.eslintrc.js
|
@ -1,12 +0,0 @@
|
||||||
module.exports = {
|
|
||||||
root: true,
|
|
||||||
extends: ["awzzm-vue/v3"],
|
|
||||||
overrides: [
|
|
||||||
{
|
|
||||||
files: [".eslintrc.js"],
|
|
||||||
env: {
|
|
||||||
node: true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
4
.eslintrc.json
Normal file
4
.eslintrc.json
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"root": true,
|
||||||
|
"extends": "awzzm-vue/v3"
|
||||||
|
}
|
6
.github/dependabot.yml
vendored
Normal file
6
.github/dependabot.yml
vendored
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
version: 2
|
||||||
|
updates:
|
||||||
|
- package-ecosystem: npm
|
||||||
|
directory: "/"
|
||||||
|
schedule:
|
||||||
|
interval: daily
|
1
.nvmrc
1
.nvmrc
|
@ -1 +0,0 @@
|
||||||
15
|
|
|
@ -1,14 +1,13 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8"/>
|
<meta charset="utf-8"/>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
||||||
<title>Moritz Ruth</title>
|
<title>Moritz Ruth</title>
|
||||||
<link rel="stylesheet" href="/src/assets/main.css">
|
|
||||||
<link rel="stylesheet" href="https://rsms.me/inter/inter.css">
|
<link rel="stylesheet" href="https://rsms.me/inter/inter.css">
|
||||||
<meta name="description" content="I do web and print things, sometimes photography.">
|
<meta name="description" content="I do web and print things, sometimes photography.">
|
||||||
<meta name="keywords" content="web, dev, coding, moritz, ruth, development, design">
|
<meta name="keywords" content="web, dev, development, coding, moritz, ruth, development, design">
|
||||||
<link rel="shortcut icon" type="image/jpeg" href="/icon.jpg">
|
<link rel="shortcut icon" type="image/png" href="/icon.png">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="app"></div>
|
<div id="app"></div>
|
||||||
|
|
21
package.json
21
package.json
|
@ -1,8 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "moritzruth.de",
|
"name": "moritzruth.de",
|
||||||
"description": "My personal website",
|
"author": "Moritz Ruth <dev@moritzruth.de>",
|
||||||
"author": "Moritz Ruth <dev@moritzruth>",
|
|
||||||
"version": "0.0.0",
|
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
"build": "vite build",
|
"build": "vite build",
|
||||||
|
@ -11,16 +9,15 @@
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@zhuowenli/vue-feather-icons": "^5.0.2",
|
"@zhuowenli/vue-feather-icons": "^5.0.2",
|
||||||
"vue": "^3.0.5"
|
"vue": "^3.0.11"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@vitejs/plugin-vue": "^1.1.4",
|
"@vitejs/plugin-vue": "^1.2.1",
|
||||||
"@vue/compiler-sfc": "^3.0.5",
|
"@vue/compiler-sfc": "^3.0.11",
|
||||||
"autoprefixer": "^10.2.4",
|
"eslint": "^7.24.0",
|
||||||
"eslint": "^7.19.0",
|
"eslint-config-awzzm-vue": "^1.6.0",
|
||||||
"eslint-config-awzzm-vue": "^1.4.1",
|
"vite": "^2.1.5",
|
||||||
"postcss": "^8.2.5",
|
"vite-plugin-windicss": "^0.14.5",
|
||||||
"tailwindcss": "^2.0.3",
|
"windicss": "^2.5.14"
|
||||||
"vite": "^2.0.0-beta.66"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +0,0 @@
|
||||||
module.exports = {
|
|
||||||
plugins: {
|
|
||||||
tailwindcss: {},
|
|
||||||
autoprefixer: {}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,2 +1,2 @@
|
||||||
https://moritz-ruth.de/* https://moritzruth.de/:splat 301!
|
https://moritz-ruth.de/* https://moritzruth.de/:splat 301!
|
||||||
https://awzzm.de/* https://moritzruth.de/:splat 301!
|
/impressum /impressum.txt 200
|
||||||
|
|
BIN
public/icon.jpg
BIN
public/icon.jpg
Binary file not shown.
Before Width: | Height: | Size: 9.5 KiB |
BIN
public/icon.png
Normal file
BIN
public/icon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 29 KiB |
12
public/impressum.txt
Normal file
12
public/impressum.txt
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
Betreffend moritzruth.de und licenses.moritzruth.de:
|
||||||
|
|
||||||
|
Angaben gemäß § 5 TMG
|
||||||
|
|
||||||
|
Moritz Ruth
|
||||||
|
Zum Galgenberg 19
|
||||||
|
66539 Neunkirchen
|
||||||
|
|
||||||
|
E-Mail: webmaster@moritzruth.de
|
||||||
|
|
||||||
|
Haftung für Links:
|
||||||
|
Unser Angebot enthält Links zu externen Webseiten Dritter, auf deren Inhalte wir keinen Einfluss haben. Deshalb können wir für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich. Die verlinkten Seiten wurden zum Zeitpunkt der Verlinkung auf mögliche Rechtsverstöße überprüft. Rechtswidrige Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar. Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte einer Rechtsverletzung nicht zumutbar. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Links umgehend entfernen.
|
3
public/robots.txt
Normal file
3
public/robots.txt
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
User-agent: *
|
||||||
|
Disallow: /impressum
|
||||||
|
Disallow: /impressum.txt
|
22
src/App.vue
22
src/App.vue
|
@ -3,28 +3,32 @@
|
||||||
<div class="px-8 mx-auto max-w-4xl w-full h-96 font-extrabold relative">
|
<div class="px-8 mx-auto max-w-4xl w-full h-96 font-extrabold relative">
|
||||||
<div class="app__circle w-52 h-52 rounded-full bg-gradient-to-bl from-yellow-300 to-yellow-800 mr-15"/>
|
<div class="app__circle w-52 h-52 rounded-full bg-gradient-to-bl from-yellow-300 to-yellow-800 mr-15"/>
|
||||||
<div class="app__box w-96 h-44 bg-gradient-to-bl from-yellow-300 to-yellow-800 rotate-12 transform"/>
|
<div class="app__box w-96 h-44 bg-gradient-to-bl from-yellow-300 to-yellow-800 rotate-12 transform"/>
|
||||||
<div class="text-6xl sm:text-8xl relative -left-1">
|
<div class="text-6xl sm:text-8xl font-black relative -left-1">
|
||||||
Moritz Ruth
|
Moritz Ruth
|
||||||
</div>
|
</div>
|
||||||
<div class="flex mt-8 justify-items-stretch">
|
<div class="flex mt-8 justify-items-stretch">
|
||||||
<div class="w-1 bg-gradient-to-b from-yellow-300 to-yellow-500"/>
|
<div class="w-1 bg-gradient-to-b from-yellow-300 to-yellow-500"/>
|
||||||
<div class="text-2xl sm:text-4xl ml-5 sm:ml-8 space-y-2 pb-1">
|
<div class="text-2xl sm:text-4xl ml-5 sm:ml-8 space-y-2 pb-1">
|
||||||
<p>I do web and print things,</p>
|
<p>I do web and print things.</p>
|
||||||
<p>sometimes photography</p>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="fixed flex bottom-8 space-x-5">
|
<div class="fixed flex bottom-15 sm:bottom-8 space-x-5">
|
||||||
<a class="app__social-link" href="https://twitter.com/moritz_ruth" aria-label="Twitter">
|
<a class="app__social-link" href="https://twitter.com/moritz_ruth" aria-label="Twitter"><TwitterIcon size="1x"/></a>
|
||||||
<TwitterIcon size="1x"/>
|
|
||||||
</a>
|
|
||||||
<a class="app__social-link" href="https://github.com/moritzruth" aria-label="GitHub"><GithubIcon size="1x"/></a>
|
<a class="app__social-link" href="https://github.com/moritzruth" aria-label="GitHub"><GithubIcon size="1x"/></a>
|
||||||
<a class="app__social-link" href="mailto:hey@m0.is" aria-label="Email"><MailIcon size="1x"/></a>
|
<a class="app__social-link" href="mailto:hey@m0.is" aria-label="Email"><MailIcon size="1x"/></a>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="fixed bottom-0 right-0 p-2 sm:p-8 sm:text-gray-400 font-bold">
|
||||||
|
<a href="/impressum" target="_blank">Impressum</a>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<style scoped>
|
<style scoped>
|
||||||
|
body {
|
||||||
|
background: rgba(255, 255, 255, 0.2);
|
||||||
|
}
|
||||||
|
|
||||||
.app__circle {
|
.app__circle {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: -10em;
|
top: -10em;
|
||||||
|
@ -38,8 +42,8 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.app__social-link {
|
.app__social-link {
|
||||||
@apply text-black text-3xl p-4 bg-white bg-opacity-50 from-yellow-300 to-yellow-500 rounded-full
|
@apply text-black text-3xl p-4 bg-white bg-opacity-50 from-yellow-300 to-yellow-500 -sm:rounded-full flex items-center justify-center
|
||||||
transition duration-200 sm:rounded-none sm:bg-opacity-0 sm:text-white sm:hover:bg-opacity-30;
|
transition duration-200 sm:bg-opacity-0 sm:text-white sm:hover:bg-opacity-30;
|
||||||
|
|
||||||
backdrop-filter: blur(5px);
|
backdrop-filter: blur(5px);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +0,0 @@
|
||||||
@tailwind base;
|
|
||||||
@tailwind components;
|
|
||||||
@tailwind utilities;
|
|
||||||
|
|
||||||
::selection {
|
|
||||||
background: rgba(255, 255, 255, 0.2);
|
|
||||||
}
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
import "virtual:windi.css"
|
||||||
import { createApp } from "vue"
|
import { createApp } from "vue"
|
||||||
import App from "./App.vue"
|
import App from "./App.vue"
|
||||||
|
|
||||||
|
|
|
@ -1,17 +0,0 @@
|
||||||
const defaultTheme = require("tailwindcss/defaultTheme")
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
purge: ["./index.html", "./src/**/*.vue"],
|
|
||||||
darkMode: false,
|
|
||||||
theme: {
|
|
||||||
extend: {
|
|
||||||
fontFamily: {
|
|
||||||
sans: ["Inter var", ...defaultTheme.fontFamily.sans]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
variants: {
|
|
||||||
extend: {}
|
|
||||||
},
|
|
||||||
plugins: []
|
|
||||||
}
|
|
|
@ -1,9 +1,13 @@
|
||||||
import vue from "@vitejs/plugin-vue"
|
import vuePlugin from "@vitejs/plugin-vue"
|
||||||
|
import windicssPlugin from "vite-plugin-windicss"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* https://vitejs.dev/config/
|
* https://vitejs.dev/config/
|
||||||
* @type {import('vite').UserConfig}
|
* @type {import('vite').UserConfig}
|
||||||
*/
|
*/
|
||||||
export default {
|
export default {
|
||||||
plugins: [vue()]
|
plugins: [
|
||||||
|
vuePlugin(),
|
||||||
|
windicssPlugin()
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
|
9
windi.config.js
Normal file
9
windi.config.js
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
import { defineConfig } from "vite-plugin-windicss"
|
||||||
|
|
||||||
|
export default defineConfig({
|
||||||
|
theme: {
|
||||||
|
fontFamily: {
|
||||||
|
sans: ["Inter var", "sans-serif"]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
Loading…
Add table
Add a link
Reference in a new issue