diff --git a/.eslintrc.json b/.eslintrc.json index f959252a..be858c77 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -4,7 +4,12 @@ "es2021": true, "node": true }, - "extends": ["plugin:vue/vue3-recommended", "eslint:recommended", "prettier"], + "extends": [ + "eslint:recommended", + "plugin:vue/vue3-recommended", + "plugin:prettier/recommended", + "prettier" + ], "parserOptions": { "ecmaVersion": "latest", "sourceType": "module" diff --git a/lib/assets/styles/classes.scss b/lib/assets/styles/classes.scss index 6e1a6651..d2314858 100644 --- a/lib/assets/styles/classes.scss +++ b/lib/assets/styles/classes.scss @@ -841,3 +841,12 @@ select { color: #000000; border: 1px solid #000000; } + +.text-link { + color: var(--color-blue); + text-decoration: none; + + &:hover { + text-decoration: underline; + } +} diff --git a/lib/assets/styles/defaults.scss b/lib/assets/styles/defaults.scss index 57c3518f..5998e374 100644 --- a/lib/assets/styles/defaults.scss +++ b/lib/assets/styles/defaults.scss @@ -38,17 +38,13 @@ body { --font-weight-title: var(--font-weight-extrabold); } -a { - color: var(--color-blue); - text-decoration: none; -} - a.uncolored { color: inherit; } input[type='text'], input[type='number'], +input[type='password'], textarea { border-radius: var(--radius-md); box-sizing: border-box; @@ -62,6 +58,8 @@ textarea { transition: box-shadow 0.1s ease-in-out; min-height: 40px; box-shadow: var(--shadow-inset-sm), 0 0 0 0 transparent; + border: none; + outline: none; &:focus, &:focus-visible { diff --git a/package.json b/package.json index 4466f15f..5b7f9d53 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "omorphia", "type": "module", - "version": "0.4.13", + "version": "0.4.14", "files": [ "dist" ], @@ -38,6 +38,7 @@ "eslint": "^8.33.0", "eslint-config-prettier": "^8.6.0", "eslint-plugin-vue": "^9.9.0", + "eslint-plugin-prettier": "^4.2.1", "postcss": "^8.4.21", "postcss-prefix-selector": "^1.16.0", "prettier": "^2.7.1", diff --git a/yarn.lock b/yarn.lock index 86ae9de2..5bde936f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -813,6 +813,13 @@ eslint-config-prettier@^8.6.0: resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.6.0.tgz" integrity sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA== +eslint-plugin-prettier@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz#651cbb88b1dab98bfd42f017a12fa6b2d993f94b" + integrity sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ== + dependencies: + prettier-linter-helpers "^1.0.0" + eslint-plugin-vue@^9.9.0: version "9.9.0" resolved "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.9.0.tgz" @@ -939,6 +946,11 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== +fast-diff@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" + integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== + fast-json-stable-stringify@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" @@ -1391,6 +1403,13 @@ prelude-ls@^1.2.1: resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== +prettier-linter-helpers@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== + dependencies: + fast-diff "^1.1.2" + prettier@^2.7.1: version "2.8.4" resolved "https://registry.npmjs.org/prettier/-/prettier-2.8.4.tgz"