improved template

This commit is contained in:
Clément Gouin
2022-11-10 11:14:26 +01:00
parent 0e47d94757
commit 1617c594e6
5 changed files with 143 additions and 15786 deletions
-1
View File
@@ -1 +0,0 @@
/libs
-55
View File
@@ -1,55 +0,0 @@
module.exports = {
env: {
commonjs: true,
es2021: true,
browser: true,
},
globals: {
Vue: 'readonly',
},
extends: [ 'eslint:recommended' ],
parserOptions: {
ecmaVersion: 12,
},
rules: {
'indent': [ 'error', 4 ],
'linebreak-style': [ 'error', 'unix' ],
'quotes': [ 'error', 'single' ],
'semi': [ 'error', 'always' ],
'curly': [ 'error', 'all' ],
'brace-style': [ 'error', '1tbs' ],
'jest/no-done-callback': 'off',
'jest/expect-expect': 'off',
'comma-dangle': [ 'error', 'always-multiline' ],
'complexity': 'error',
'consistent-return': 'error',
'dot-location': [ 'error', 'property' ],
'eqeqeq': [ 'error', 'always', { null: 'ignore' } ],
'no-empty-function': 'error',
'no-floating-decimal': 'error',
'no-multi-spaces': 'error',
'camelcase': [ 'error', { properties: 'never' } ],
'comma-spacing': [ 'error', { before: false, after: true } ],
'array-bracket-newline': [ 'error', { multiline: true } ],
'array-element-newline': [ 'error', { multiline: true, minItems: 6 } ],
'array-bracket-spacing': [ 'error', 'always' ],
'object-curly-spacing': [ 'error', 'always' ],
'comma-style': 'error',
'computed-property-spacing': 'error',
'eol-last': 'error',
'func-call-spacing': 'error',
'key-spacing': 'error',
'keyword-spacing': 'error',
'multiline-comment-style': 'error',
'newline-per-chained-call': 'error',
'no-lonely-if': 'error',
'no-multiple-empty-lines': 'error',
'no-trailing-spaces': 'error',
'no-unneeded-ternary': 'error',
'no-whitespace-before-property': 'error',
'operator-assignment': 'error',
'quote-props': [ 'error', 'consistent-as-needed' ],
'space-before-blocks': 'error',
'space-infix-ops': 'error',
},
};
+2 -2
View File
@@ -2,9 +2,9 @@
<html lang="en"> <html lang="en">
<head> <head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<title>Change this you moron</title> <title><!-- TODO -->Change this you moron</title>
<link rel="stylesheet" href="style.css"> <link rel="stylesheet" href="style.css">
<script type="text/javascript" src="libs/vue.global.js"></script> <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
<script type="text/javascript" src="main.js"></script> <script type="text/javascript" src="main.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<!-- card related --> <!-- card related -->
-15704
View File
File diff suppressed because it is too large Load Diff
+125 -8
View File
@@ -1,35 +1,152 @@
/*
=================================================
https://www.joshwcomeau.com/css/custom-css-reset/
=================================================
*/
/*
1. Use a more-intuitive box-sizing model.
*/
*,
*::before,
*::after {
box-sizing: border-box;
}
/*
2. Remove default margin
*/
* {
margin: 0;
}
/*
3. Allow percentage-based heights in the application
*/
html,
body {
height: 100%;
}
/*
Typographic tweaks!
4. Add accessible line-height
5. Improve text rendering
*/
body {
line-height: 1.5;
-webkit-font-smoothing: antialiased;
}
/*
6. Improve media defaults
*/
img,
picture,
video,
canvas,
svg {
display: block;
max-width: 100%;
}
/*
7. Remove built-in form typography styles
*/
input,
button,
textarea,
select {
font: inherit;
}
/*
8. Avoid text overflows
*/
p,
h1,
h2,
h3,
h4,
h5,
h6 {
overflow-wrap: break-word;
}
/*
9. Create a root stacking context
*/
#root,
#__next {
isolation: isolate;
}
/*
=================================================
CUSTOM STYLE
=================================================
*/
:root {
/* https://materialui.co/colors/ */
--hue-primary: 65.52;
--sat-primary: 69.96%;
--background: hsl(var(--hue-primary), var(--sat-primary), 96.08%);
--background-primary: hsl(var(--hue-primary), var(--sat-primary), 93.33%);
--color-primary: hsl(var(--hue-primary), var(--sat-primary), 50%);
--text-primary: hsl(var(--hue-primary), var(--sat-primary), 25%);
--text-secondary: hsl(var(--hue-primary), var(--sat-primary), 30%);
}
/*
=================================================
https://blog.koley.in/2019/339-bytes-of-responsive-css
https://www.swyx.io/css-100-bytes
https://gist.github.com/JoeyBurzynski/617fb6201335779f8424ad9528b72c41
=================================================
*/
* { * {
box-sizing: border-box; box-sizing: border-box;
font-family: Verdana, serif; font-family: Verdana, serif;
color: #424242; color: var(--text-primary);
} }
html, body { html,
margin: 0; body {
padding: 0; padding: 0;
height: 100vh;
max-width: 100%; max-width: 100%;
} }
body { body {
background-color: #F5F5F5; background-color: var(--background);
} }
main { main {
padding: 1.5rem; padding: 1.5rem;
margin: auto; margin: auto;
background-color: #EEEEEE; background-color: var(--background-primary);
min-height: 100%; min-height: 100%;
} }
h1 { h1 {
margin-bottom: .5em; margin-bottom: 0.5em;
} }
table { table {
border-collapse: collapse; border-collapse: collapse;
width: 100%; width: 100%;
font-size: .9em; font-size: 0.9em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
margin: 1.5em 0 0.5em;
}
p,
ul,
ol {
margin-bottom: 2em;
color: var(--text-secondary);
font-family: sans-serif;
} }
@media only screen and (min-width: 768px) { @media only screen and (min-width: 768px) {