[ci] yarn format

This commit is contained in:
FredKSchott 2021-07-20 04:07:49 +00:00 committed by GitHub Actions
parent 07e533402e
commit 50f82e1a53
46 changed files with 666 additions and 632 deletions

View file

@ -45,5 +45,5 @@ body:
- type: input
attributes:
label: Link to Minimal Reproducible Example (Optional)
description: "Issues with easy reproductions are more likely to get fixed, faster."
description: 'Issues with easy reproductions are more likely to get fixed, faster.'
placeholder: 'https://github.com/username/repo'

View file

@ -41,7 +41,7 @@ body:
- type: checkboxes
attributes:
label: Help make it happen!
description: "Tip: RFCs with contributing authors are much more likely to get done!"
description: 'Tip: RFCs with contributing authors are much more likely to get done!'
options:
- label: I am willing to submit a PR to implement this change.
- label: I am willing to submit a PR to implement this change, but would need some guidance.

View file

@ -5,4 +5,4 @@ contact_links:
about: Our Discord server is active, come join us!
- name: 💁 Support
url: https://astro.build/chat
about: "This issue tracker is not for support questions. Join us on Discord for assistance!"
about: 'This issue tracker is not for support questions. Join us on Discord for assistance!'

View file

@ -4,25 +4,25 @@
color: #fd9170;
}
[class*="language-"] .namespace {
[class*='language-'] .namespace {
opacity: 0.7;
}
.token.plain-text,
[class*="language-bash"] span.token,
[class*="language-shell"] span.token {
[class*='language-bash'] span.token,
[class*='language-shell'] span.token {
color: var(--color-gray-200);
}
[class*="language-bash"] span.token,
[class*="language-shell"] span.token {
[class*='language-bash'] span.token,
[class*='language-shell'] span.token {
font-style: bold;
}
.token.prolog,
.token.comment,
[class*="language-bash"] span.token.comment,
[class*="language-shell"] span.token.comment {
[class*='language-bash'] span.token.comment,
[class*='language-shell'] span.token.comment {
color: var(--color-gray-400);
}
@ -33,7 +33,7 @@
.token.variable,
.token.entity,
.token.deleted {
color: #FA5E5B;
color: #fa5e5b;
}
.token.boolean,
@ -62,8 +62,7 @@
.token.symbol,
.token.function,
.token.id,
.token.important
{
.token.important {
color: var(--color-blue);
}
@ -72,11 +71,10 @@
font-weight: bold;
}
.token.cdata,
.token.char,
.token.property {
color: #23B1AF;
color: #23b1af;
}
.token.inserted {
@ -84,7 +82,7 @@
}
.token.keyword {
color: #FF657C;
color: #ff657c;
font-style: italic;
}

View file

@ -2,7 +2,10 @@
--font-fallback: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial,
sans-serif, Apple Color Emoji, Segoe UI Emoji;
--font-body: system-ui, var(--font-fallback);
--font-mono: "IBM Plex Mono", Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
--font-mono: 'IBM Plex Mono', Consolas, 'Andale Mono WT', 'Andale Mono',
'Lucida Console', 'Lucida Sans Typewriter', 'DejaVu Sans Mono',
'Bitstream Vera Sans Mono', 'Liberation Mono', 'Nimbus Mono L', Monaco,
'Courier New', Courier, monospace;
--color-white: #fff;
--color-black: #000014;
@ -56,7 +59,10 @@
--theme-navbar-height: 3.5rem;
--theme-sidebar-offset: var(--theme-navbar-height);
--theme-selection-color: var(--color-orange);
--theme-selection-bg: rgba(var(--color-orange-rgb), var(--theme-accent-opacity));
--theme-selection-bg: rgba(
var(--color-orange-rgb),
var(--theme-accent-opacity)
);
}
body {
@ -87,7 +93,10 @@ body {
--theme-code-text: var(--color-white);
--theme-navbar-bg: var(--color-gray-900);
--theme-selection-color: var(--color-white);
--theme-selection-bg: rgba(var(--color-purple-rgb), var(--theme-accent-opacity));
--theme-selection-bg: rgba(
var(--color-purple-rgb),
var(--theme-accent-opacity)
);
}
::selection {

View file

@ -11,7 +11,5 @@ export default {
// port: 3000, // The port to run the dev server on.
// tailwindConfig: '', // Path to tailwind.config.js if used, e.g. './tailwind.config.js'
},
renderers: [
'@astrojs/renderer-preact'
]
renderers: ['@astrojs/renderer-preact'],
};

View file

@ -11,7 +11,5 @@ export default {
// port: 3000, // The port to run the dev server on.
// tailwindConfig: '', // Path to tailwind.config.js if used, e.g. './tailwind.config.js'
},
renderers: [
'@astrojs/renderer-preact'
]
renderers: ['@astrojs/renderer-preact'],
};

View file

@ -1,36 +1,34 @@
:root {
--font-fallback: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;
--font-body: "IBM Plex Sans", var(--font-fallback);
--font-mono: "IBM Plex Mono", Consolas, "Andale Mono WT", "Andale Mono",
"Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono",
"Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco,
"Courier New", Courier, monospace;
--font-body: 'IBM Plex Sans', var(--font-fallback);
--font-mono: 'IBM Plex Mono', Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', 'Lucida Sans Typewriter', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono',
'Liberation Mono', 'Nimbus Mono L', Monaco, 'Courier New', Courier, monospace;
--color-white: #FFF;
--color-white: #fff;
--color-black: #000014;
--color-gray-50: #F9FAFB;
--color-gray-100: #F3F4F6;
--color-gray-200: #E5E7EB;
--color-gray-300: #D1D5DB;
--color-gray-400: #9CA3AF;
--color-gray-500: #6B7280;
--color-gray-600: #4B5563;
--color-gray-50: #f9fafb;
--color-gray-100: #f3f4f6;
--color-gray-200: #e5e7eb;
--color-gray-300: #d1d5db;
--color-gray-400: #9ca3af;
--color-gray-500: #6b7280;
--color-gray-600: #4b5563;
--color-gray-700: #374151;
--color-gray-800: #1F2937;
--color-gray-800: #1f2937;
--color-gray-900: #111827;
--color-blue: #3894FF;
--color-blue: #3894ff;
--color-blue-rgb: 56, 148, 255;
--color-green: #17C083;
--color-green: #17c083;
--color-green-rgb: 23, 192, 131;
--color-orange: #FF5D01;
--color-orange: #ff5d01;
--color-orange-rgb: 255, 93, 1;
--color-purple: #882DE7;
--color-purple: #882de7;
--color-purple-rgb: 136, 45, 231;
--color-red: #FF1639;
--color-red: #ff1639;
--color-red-rgb: 255, 22, 57;
--color-yellow: #FFBE2D;
--color-yellow: #ffbe2d;
--color-yellow-rgb: 255, 190, 45;
}
@ -140,30 +138,31 @@ nav ul {
}
h1 {
font-size: clamp(2.488rem, 1.9240rem + 1.4100vw, 3.052rem);
font-size: clamp(2.488rem, 1.924rem + 1.41vw, 3.052rem);
}
h2 {
font-size: clamp(2.074rem, 1.7070rem + 0.9175vw, 2.441rem);
font-size: clamp(2.074rem, 1.707rem + 0.9175vw, 2.441rem);
}
h3 {
font-size: clamp(1.728rem, 1.5030rem + 0.5625vw, 1.953rem);
font-size: clamp(1.728rem, 1.503rem + 0.5625vw, 1.953rem);
}
h4 {
font-size: clamp(1.44rem, 1.3170rem + 0.3075vw, 1.563rem);
font-size: clamp(1.44rem, 1.317rem + 0.3075vw, 1.563rem);
}
h5 {
font-size: clamp(1.2rem, 1.1500rem + 0.1250vw, 1.25rem);
font-size: clamp(1.2rem, 1.15rem + 0.125vw, 1.25rem);
}
p {
color: var(--theme-text-light);
}
small, .text_small {
small,
.text_small {
font-size: 0.833rem;
}
@ -176,14 +175,14 @@ a {
gap: 0.5rem;
}
a > code:not([class*="language"]) {
a > code:not([class*='language']) {
position: relative;
color: var(--theme-accent);
background: transparent;
text-underline-offset: var(--padding-block);
}
a > code:not([class*="language"])::before {
a > code:not([class*='language'])::before {
content: '';
position: absolute;
top: 0;
@ -213,13 +212,13 @@ strong {
/* Supporting Content */
code:not([class*="language"]) {
code:not([class*='language']) {
--border-radius: 3px;
--padding-block: 0.2rem;
--padding-inline: 0.33rem;
font-family: var(--font-mono);
font-size: .85em;
font-size: 0.85em;
color: inherit;
background-color: var(--theme-code-inline-bg);
padding: var(--padding-block) var(--padding-inline);
@ -227,7 +226,7 @@ code:not([class*="language"]) {
border-radius: var(--border-radius);
}
pre > code:not([class*="language"]) {
pre > code:not([class*='language']) {
background-color: transparent;
padding: 0;
margin: 0;

View file

@ -1,9 +1,7 @@
:root {
--font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
--font-mono: "IBM Plex Mono", Consolas, "Andale Mono WT", "Andale Mono",
"Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono",
"Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco,
"Courier New", Courier, monospace;
--font-sans: 'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
--font-mono: 'IBM Plex Mono', Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', 'Lucida Sans Typewriter', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono',
'Liberation Mono', 'Nimbus Mono L', Monaco, 'Courier New', Courier, monospace;
--color-green: #17c083;
}
@ -19,16 +17,13 @@ html {
height: 100%;
background-color: #000014;
}
html, body {
html,
body {
padding: 0;
font-size: clamp(14px, calc(1rem + (3vw - 1.2rem)), 20px);
font-family: var(--font-sans);
font-weight: 400;
background-image: radial-gradient(
87.7% 87.7% at 85.6% 18.14%,
#111827 0%,
#000014 100%
);
background-image: radial-gradient(87.7% 87.7% at 85.6% 18.14%, #111827 0%, #000014 100%);
background-repeat: no-repeat;
color: #f3f4f6;
}
@ -56,7 +51,7 @@ a {
color: var(--color-green);
padding: 0.05em 0.125em;
margin: -0.05em -0.125em;
transition: color 120ms cubic-bezier(0.23, 1, 0.320, 1);
transition: color 120ms cubic-bezier(0.23, 1, 0.32, 1);
z-index: 0;
display: inline-block;
@ -92,8 +87,7 @@ a {
background: var(--color-green);
pointer-events: none;
transform: scaleY(0.05);
transition: transform 120ms cubic-bezier(0.23, 1, 0.320, 1),
background 120ms cubic-bezier(0.23, 1, 0.320, 1);
transition: transform 120ms cubic-bezier(0.23, 1, 0.32, 1), background 120ms cubic-bezier(0.23, 1, 0.32, 1);
z-index: -1;
}
}

View file

@ -11,7 +11,5 @@ export default {
// port: 3000, // The port to run the dev server on.
// tailwindConfig: '', // Path to tailwind.config.js if used, e.g. './tailwind.config.js'
},
renderers: [
'@astrojs/renderer-preact'
]
renderers: ['@astrojs/renderer-preact'],
};

View file

@ -4,7 +4,7 @@
color: #fd9170;
}
[class*="language-"] .namespace {
[class*='language-'] .namespace {
opacity: 0.7;
}

View file

@ -52,30 +52,31 @@ nav ul {
}
h1 {
font-size: clamp(2.488rem, 1.9240rem + 1.4100vw, 3.052rem);
font-size: clamp(2.488rem, 1.924rem + 1.41vw, 3.052rem);
}
h2 {
font-size: clamp(2.074rem, 1.7070rem + 0.9175vw, 2.441rem);
font-size: clamp(2.074rem, 1.707rem + 0.9175vw, 2.441rem);
}
h3 {
font-size: clamp(1.728rem, 1.5030rem + 0.5625vw, 1.953rem);
font-size: clamp(1.728rem, 1.503rem + 0.5625vw, 1.953rem);
}
h4 {
font-size: clamp(1.44rem, 1.3170rem + 0.3075vw, 1.563rem);
font-size: clamp(1.44rem, 1.317rem + 0.3075vw, 1.563rem);
}
h5 {
font-size: clamp(1.2rem, 1.1500rem + 0.1250vw, 1.25rem);
font-size: clamp(1.2rem, 1.15rem + 0.125vw, 1.25rem);
}
p {
color: var(--theme-text-light);
}
small, .text_small {
small,
.text_small {
font-size: 0.833rem;
}
@ -89,14 +90,14 @@ a {
gap: 0.5rem;
}
a > code:not([class*="language"]) {
a > code:not([class*='language']) {
position: relative;
color: var(--theme-accent);
background: transparent;
text-underline-offset: var(--padding-block);
}
a > code:not([class*="language"])::before {
a > code:not([class*='language'])::before {
content: '';
position: absolute;
top: 0;
@ -126,13 +127,13 @@ strong {
/* Supporting Content */
code:not([class*="language"]) {
code:not([class*='language']) {
--border-radius: 3px;
--padding-block: 0.2rem;
--padding-inline: 0.33rem;
font-family: var(--font-mono);
font-size: .85em;
font-size: 0.85em;
color: inherit;
background-color: var(--theme-code-inline-bg);
padding: var(--padding-block) var(--padding-inline);
@ -140,7 +141,7 @@ code:not([class*="language"]) {
border-radius: var(--border-radius);
}
pre > code:not([class*="language"]) {
pre > code:not([class*='language']) {
background-color: transparent;
padding: 0;
margin: 0;
@ -211,7 +212,6 @@ button {
background-color: var(--theme-bg);
}
button:hover {
}
#theme-toggle {
@ -254,7 +254,7 @@ button:hover {
opacity: 1;
}
input[name="theme-toggle"] {
input[name='theme-toggle'] {
position: absolute;
opacity: 0;
top: 0;

View file

@ -3,31 +3,31 @@
--font-body: system-ui, var(--font-fallback);
--font-mono: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace;
--color-white: #FFF;
--color-white: #fff;
--color-black: #000014;
--color-gray-50: #F9FAFB;
--color-gray-100: #F3F4F6;
--color-gray-200: #E5E7EB;
--color-gray-300: #D1D5DB;
--color-gray-400: #9CA3AF;
--color-gray-500: #6B7280;
--color-gray-600: #4B5563;
--color-gray-50: #f9fafb;
--color-gray-100: #f3f4f6;
--color-gray-200: #e5e7eb;
--color-gray-300: #d1d5db;
--color-gray-400: #9ca3af;
--color-gray-500: #6b7280;
--color-gray-600: #4b5563;
--color-gray-700: #374151;
--color-gray-800: #1F2937;
--color-gray-800: #1f2937;
--color-gray-900: #111827;
--color-blue: #3894FF;
--color-blue: #3894ff;
--color-blue-rgb: 56, 148, 255;
--color-green: #17C083;
--color-green: #17c083;
--color-green-rgb: 23, 192, 131;
--color-orange: #FF5D01;
--color-orange: #ff5d01;
--color-orange-rgb: 255, 93, 1;
--color-purple: #882DE7;
--color-purple: #882de7;
--color-purple-rgb: 136, 45, 231;
--color-red: #FF1639;
--color-red: #ff1639;
--color-red-rgb: 255, 22, 57;
--color-yellow: #FFBE2D;
--color-yellow: #ffbe2d;
--color-yellow-rgb: 255, 190, 45;
}

View file

@ -11,7 +11,5 @@ export default {
// port: 3000, // The port to run the dev server on.
// tailwindConfig: '', // Path to tailwind.config.js if used, e.g. './tailwind.config.js'
},
renderers: [
'@astrojs/renderer-lit'
]
renderers: ['@astrojs/renderer-lit'],
};

View file

@ -1,11 +1,12 @@
:root {
--font-mono: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
--color-light: #F3F4F6;
--font-mono: Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', 'Lucida Sans Typewriter', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Liberation Mono',
'Nimbus Mono L', Monaco, 'Courier New', Courier, monospace;
--color-light: #f3f4f6;
}
@media (prefers-color-scheme: dark) {
:root {
--color-light: #1F2937;
--color-light: #1f2937;
}
}

View file

@ -11,10 +11,5 @@ export default {
// port: 3000, // The port to run the dev server on.
// tailwindConfig: '', // Path to tailwind.config.js if used, e.g. './tailwind.config.js'
},
renderers: [
'@astrojs/renderer-preact',
'@astrojs/renderer-react',
'@astrojs/renderer-svelte',
'@astrojs/renderer-vue',
]
renderers: ['@astrojs/renderer-preact', '@astrojs/renderer-react', '@astrojs/renderer-svelte', '@astrojs/renderer-vue'],
};

View file

@ -13,15 +13,15 @@
import { ref } from 'vue';
export default {
setup() {
const count = ref(0)
const add = () => count.value = count.value + 1;
const subtract = () => count.value = count.value - 1;
const count = ref(0);
const add = () => (count.value = count.value + 1);
const subtract = () => (count.value = count.value - 1);
return {
count,
add,
subtract
}
}
}
subtract,
};
},
};
</script>

View file

@ -11,7 +11,5 @@ export default {
// port: 3000, // The port to run the dev server on.
// tailwindConfig: '', // Path to tailwind.config.js if used, e.g. './tailwind.config.js'
},
renderers: [
'@astrojs/renderer-preact'
]
renderers: ['@astrojs/renderer-preact'],
};

View file

@ -11,7 +11,5 @@ export default {
// port: 3000, // The port to run the dev server on.
// tailwindConfig: '', // Path to tailwind.config.js if used, e.g. './tailwind.config.js'
},
renderers: [
'@astrojs/renderer-react'
]
renderers: ['@astrojs/renderer-react'],
};

View file

@ -11,7 +11,5 @@ export default {
// port: 3000, // The port to run the dev server on.
// tailwindConfig: '', // Path to tailwind.config.js if used, e.g. './tailwind.config.js'
},
renderers: [
'@astrojs/renderer-svelte'
]
renderers: ['@astrojs/renderer-svelte'],
};

View file

@ -11,7 +11,5 @@ export default {
// port: 3000, // The port to run the dev server on.
// tailwindConfig: '', // Path to tailwind.config.js if used, e.g. './tailwind.config.js'
},
renderers: [
'@astrojs/renderer-vue'
]
renderers: ['@astrojs/renderer-vue'],
};

View file

@ -13,15 +13,15 @@
import { ref } from 'vue';
export default {
setup() {
const count = ref(0)
const add = () => count.value = count.value + 1;
const subtract = () => count.value = count.value - 1;
const count = ref(0);
const add = () => (count.value = count.value + 1);
const subtract = () => (count.value = count.value - 1);
return {
count,
add,
subtract
}
}
}
subtract,
};
},
};
</script>

View file

@ -11,7 +11,5 @@ export default {
// port: 3000, // The port to run the dev server on.
// tailwindConfig: '', // Path to tailwind.config.js if used, e.g. './tailwind.config.js'
},
renderers: [
'@astrojs/renderer-preact'
]
renderers: ['@astrojs/renderer-preact'],
};

View file

@ -86,35 +86,69 @@ h1 {
$colors: 'black', 'blue', 'white';
@each $color in $colors {
// text color
.tc-#{$color} { color: var(--c-#{color}); }
.tc-#{$color} {
color: var(--c-#{color});
}
// background color
.bg-#{$color} { background-color: var(--c-#{color}); }
.bg-#{$color} {
background-color: var(--c-#{color});
}
}
// font size
@for $i from 0 through 18 {
.f-u#{$i} { font-size: var(--f-u#{$i}); }
.f-d#{$i} { font-size: var(--f-d#{$i}); }
.f-u#{$i} {
font-size: var(--f-u#{$i});
}
.f-d#{$i} {
font-size: var(--f-d#{$i});
}
}
// margin & padding
@for $i from 0 through 36 {
.ma#{$i} { margin: #{0.5 * $i}rem; }
.mt#{$i} { margin-top: #{0.5 * $i}rem; }
.mr#{$i} { margin-right: #{0.5 * $i}rem; }
.mb#{$i} { margin-bottom: #{0.5 * $i}rem; }
.ml#{$i} { margin-left: #{0.5 * $i}rem; }
.pa#{$i} { padding: #{0.5 * $i}rem; }
.pt#{$i} { padding-top: #{0.5 * $i}rem; }
.pr#{$i} { padding-right: #{0.5 * $i}rem; }
.pb#{$i} { padding-bottom: #{0.5 * $i}rem; }
.pl#{$i} { padding-left: #{0.5 * $i}rem; }
.ma#{$i} {
margin: #{0.5 * $i}rem;
}
.mt#{$i} {
margin-top: #{0.5 * $i}rem;
}
.mr#{$i} {
margin-right: #{0.5 * $i}rem;
}
.mb#{$i} {
margin-bottom: #{0.5 * $i}rem;
}
.ml#{$i} {
margin-left: #{0.5 * $i}rem;
}
.pa#{$i} {
padding: #{0.5 * $i}rem;
}
.pt#{$i} {
padding-top: #{0.5 * $i}rem;
}
.pr#{$i} {
padding-right: #{0.5 * $i}rem;
}
.pb#{$i} {
padding-bottom: #{0.5 * $i}rem;
}
.pl#{$i} {
padding-left: #{0.5 * $i}rem;
}
}
// text align
.tac { text-align: center; }
.tal { text-align: left; }
.tar { text-align: right; }
.tac {
text-align: center;
}
.tal {
text-align: left;
}
.tar {
text-align: right;
}
// wrapper
.wrapper {

View file

@ -6,6 +6,6 @@ export default {
renderers: [
'@astrojs/renderer-vue',
'@astrojs/renderer-svelte',
'@astrojs/renderer-preact'
]
'@astrojs/renderer-preact',
],
};

View file

@ -1 +1,19 @@
{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"}
{
"name": "",
"short_name": "",
"icons": [
{
"src": "/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "/android-chrome-512x512.png",
"sizes": "512x512",
"type": "image/png"
}
],
"theme_color": "#ffffff",
"background_color": "#ffffff",
"display": "standalone"
}

View file

@ -4,22 +4,48 @@
// margin & padding
@for $i from 0 through 36 {
.ma#{$i} { margin: #{0.5 * $i}rem; }
.mt#{$i} { margin-top: #{0.5 * $i}rem; }
.mr#{$i} { margin-right: #{0.5 * $i}rem; }
.mb#{$i} { margin-bottom: #{0.5 * $i}rem; }
.ml#{$i} { margin-left: #{0.5 * $i}rem; }
.pa#{$i} { padding: #{0.5 * $i}rem; }
.pt#{$i} { padding-top: #{0.5 * $i}rem; }
.pr#{$i} { padding-right: #{0.5 * $i}rem; }
.pb#{$i} { padding-bottom: #{0.5 * $i}rem; }
.pl#{$i} { padding-left: #{0.5 * $i}rem; }
.ma#{$i} {
margin: #{0.5 * $i}rem;
}
.mt#{$i} {
margin-top: #{0.5 * $i}rem;
}
.mr#{$i} {
margin-right: #{0.5 * $i}rem;
}
.mb#{$i} {
margin-bottom: #{0.5 * $i}rem;
}
.ml#{$i} {
margin-left: #{0.5 * $i}rem;
}
.pa#{$i} {
padding: #{0.5 * $i}rem;
}
.pt#{$i} {
padding-top: #{0.5 * $i}rem;
}
.pr#{$i} {
padding-right: #{0.5 * $i}rem;
}
.pb#{$i} {
padding-bottom: #{0.5 * $i}rem;
}
.pl#{$i} {
padding-left: #{0.5 * $i}rem;
}
}
// text align
.tac { text-align: center; }
.tal { text-align: left; }
.tar { text-align: right; }
.tac {
text-align: center;
}
.tal {
text-align: left;
}
.tar {
text-align: right;
}
// wrapper
.wrapper {

View file

@ -8,8 +8,8 @@ export default {
props: {
title: {
type: String,
required: true
}
}
}
required: true,
},
},
};
</script>

View file

@ -1,11 +1,12 @@
:root {
--font-mono: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
--color-light: #F3F4F6;
--font-mono: Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', 'Lucida Sans Typewriter', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Liberation Mono',
'Nimbus Mono L', Monaco, 'Courier New', Courier, monospace;
--color-light: #f3f4f6;
}
@media (prefers-color-scheme: dark) {
:root {
--color-light: #1F2937;
--color-light: #1f2937;
}
}

View file

@ -8,15 +8,11 @@ export default {
// sitemap: true, // Generate sitemap (set to "false" to disable)
},
markdownOptions: {
remarkPlugins: [
'remark-code-titles',
'remark-slug',
['remark-autolink-headings', { behavior: 'prepend' }],
],
remarkPlugins: ['remark-code-titles', 'remark-slug', ['remark-autolink-headings', { behavior: 'prepend' }]],
rehypePlugins: [
['rehype-toc', { headings: ["h2", "h3"] }],
['rehype-add-classes', { 'h1,h2,h3': 'title', }],
]
['rehype-toc', { headings: ['h2', 'h3'] }],
['rehype-add-classes', { 'h1,h2,h3': 'title' }],
],
},
devOptions: {
// port: 3000, // The port to run the dev server on.

View file

@ -34,20 +34,20 @@ body {
}
.remark-code-title,
pre[class^="language-"] {
pre[class^='language-'] {
padding: 10px;
margin: 0;
}
.remark-code-title {
border-bottom: 1px solid rgba(0,0,0,.05);
border-bottom: 1px solid rgba(0, 0, 0, 0.05);
border-radius: 4px 4px 0 0;
background: rgba(0,0,0,.08);
background: rgba(0, 0, 0, 0.08);
font-family: monospace;
font-weight: bold;
}
pre[class^="language-"] {
background: rgba(0,0,0,.05);
pre[class^='language-'] {
background: rgba(0, 0, 0, 0.05);
border-radius: 0 0 4px 4px;
}

View file

@ -13,15 +13,15 @@
import { ref } from 'vue';
export default {
setup() {
const count = ref(0)
const add = () => count.value = count.value + 1;
const subtract = () => count.value = count.value - 1;
const count = ref(0);
const add = () => (count.value = count.value + 1);
const subtract = () => (count.value = count.value - 1);
return {
count,
add,
subtract
}
}
}
subtract,
};
},
};
</script>

View file

@ -11,10 +11,5 @@ export default {
// port: 3000, // The port to run the dev server on.
tailwindConfig: './tailwind.config.js', // Path to tailwind.config.js if used, e.g. './tailwind.config.js'
},
renderers: [
'@astrojs/renderer-preact',
'@astrojs/renderer-react',
'@astrojs/renderer-svelte',
'@astrojs/renderer-vue',
]
renderers: ['@astrojs/renderer-preact', '@astrojs/renderer-react', '@astrojs/renderer-svelte', '@astrojs/renderer-vue'],
};

View file

@ -1,11 +1,12 @@
:root {
--font-mono: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
--color-light: #F3F4F6;
--font-mono: Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', 'Lucida Sans Typewriter', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Liberation Mono',
'Nimbus Mono L', Monaco, 'Courier New', Courier, monospace;
--color-light: #f3f4f6;
}
@media (prefers-color-scheme: dark) {
:root {
--color-light: #1F2937;
--color-light: #1f2937;
}
}

View file

@ -15,16 +15,16 @@
</template>
<script>
import { useStore } from 'nanostores/vue'
import { useStore } from 'nanostores/vue';
import { admins } from '../store/admins.js'
import { counter, increaseCounter, decreaseCounter } from '../store/counter.js'
import { admins } from '../store/admins.js';
import { counter, increaseCounter, decreaseCounter } from '../store/counter.js';
export default {
setup() {
const list = useStore(admins)
const count = useStore(counter)
return { list, count, increaseCounter, decreaseCounter }
}
}
const list = useStore(admins);
const count = useStore(counter);
return { list, count, increaseCounter, decreaseCounter };
},
};
</script>

View file

@ -11,7 +11,5 @@ export default {
// port: 3000, // The port to run the dev server on.
tailwindConfig: './tailwind.config.js', // Path to tailwind.config.js if used, e.g. './tailwind.config.js'
},
renderers: [
'@astrojs/renderer-preact'
]
renderers: ['@astrojs/renderer-preact'],
};

View file

@ -1,4 +1,3 @@
export function addAstro(Prism) {
if (Prism.languages.astro) {
return;
@ -12,7 +11,6 @@ export function addAstro(Prism) {
console.warn('Prism TypeScript language not loaded, Astro scripts will be treated as JavaScript.');
}
let script = Prism.util.clone(Prism.languages[scriptLang]);
let space = /(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source;
@ -25,47 +23,59 @@ export function addAstro(Prism) {
*/
function re(source, flags) {
source = source
.replace(/<S>/g, function () { return space; })
.replace(/<BRACES>/g, function () { return braces; })
.replace(/<SPREAD>/g, function () { return spread; });
.replace(/<S>/g, function () {
return space;
})
.replace(/<BRACES>/g, function () {
return braces;
})
.replace(/<SPREAD>/g, function () {
return spread;
});
return RegExp(source, flags);
}
spread = re(spread).source;
Prism.languages.astro = Prism.languages.extend('markup', script);
Prism.languages.astro.tag.pattern = re(
/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[^]|[^\\"])*"|'(?:\\[^]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source
);
Prism.languages.astro.tag.pattern = re(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[^]|[^\\"])*"|'(?:\\[^]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source);
Prism.languages.astro.tag.inside['tag'].pattern = /^<\/?[^\s>\/]*/i;
Prism.languages.astro.tag.inside['attr-value'].pattern = /=(?!\{)(?:"(?:\\[^]|[^\\"])*"|'(?:\\[^]|[^\\'])*'|[^\s'">]+)/i;
Prism.languages.astro.tag.inside['tag'].inside['class-name'] = /^[A-Z]\w*(?:\.[A-Z]\w*)*$/;
Prism.languages.astro.tag.inside['comment'] = script['comment'];
Prism.languages.insertBefore('inside', 'attr-name', {
'spread': {
Prism.languages.insertBefore(
'inside',
'attr-name',
{
spread: {
pattern: re(/<SPREAD>/.source),
inside: Prism.languages.astro
}
}, Prism.languages.astro.tag);
inside: Prism.languages.astro,
},
},
Prism.languages.astro.tag
);
Prism.languages.insertBefore('inside', 'special-attr', {
'script': {
Prism.languages.insertBefore(
'inside',
'special-attr',
{
script: {
// Allow for two levels of nesting
pattern: re(/=<BRACES>/.source),
inside: {
'script-punctuation': {
pattern: /^=(?={)/,
alias: 'punctuation'
alias: 'punctuation',
},
rest: Prism.languages.astro
rest: Prism.languages.astro,
},
'alias': `language-${scriptLang}`
}
}, Prism.languages.astro.tag);
alias: `language-${scriptLang}`,
},
},
Prism.languages.astro.tag
);
// The following will handle plain text inside tags
let stringifyToken = function (token) {
@ -110,22 +120,18 @@ export function addAstro(Prism) {
// Opening tag
openedTags.push({
tagName: stringifyToken(token.content[0].content[1]),
openedBraces: 0
openedBraces: 0,
});
}
}
} else if (openedTags.length > 0 && token.type === 'punctuation' && token.content === '{') {
// Here we might have entered a Astro context inside a tag
openedTags[openedTags.length - 1].openedBraces++;
} else if (openedTags.length > 0 && openedTags[openedTags.length - 1].openedBraces > 0 && token.type === 'punctuation' && token.content === '}') {
// Here we might have left a Astro context inside a tag
openedTags[openedTags.length - 1].openedBraces--;
} else {
notTagNorBrace = true
notTagNorBrace = true;
}
}
if (notTagNorBrace || typeof token === 'string') {
@ -161,5 +167,4 @@ export function addAstro(Prism) {
}
walkTokens(env.tokens);
});
}

View file

@ -7,14 +7,14 @@ const ci = require('ci-info');
const CI_INTRUCTIONS = {
NETLIFY: 'https://docs.netlify.com/configure-builds/manage-dependencies/#node-js-and-javascript',
GITHUB_ACTIONS: 'https://docs.github.com/en/actions/guides/building-and-testing-nodejs#specifying-the-nodejs-version',
VERCEL: 'https://vercel.com/docs/runtimes#official-runtimes/node-js/node-js-version'
}
VERCEL: 'https://vercel.com/docs/runtimes#official-runtimes/node-js/node-js-version',
};
/** Dynamically import the CLI after checking if this version of Node is supported */
async function main() {
const engines = pkg.engines.node;
const version = process.versions.node;
const isSupported = semver.satisfies(version, engines)
const isSupported = semver.satisfies(version, engines);
if (!isSupported) {
console.error(`\nNode.js v${version} is not supported by Astro!
@ -27,7 +27,7 @@ Please upgrade to one of Node.js ${engines}.\n`);
break;
}
}
console.log(`To set the Node.js version for ${ci.name}, reference the official documentation`)
console.log(`To set the Node.js version for ${ci.name}, reference the official documentation`);
if (CI_INTRUCTIONS[platform]) console.log(CI_INTRUCTIONS[platform]);
}
process.exit(1);

View file

@ -15,22 +15,11 @@ const DEFAULT_HMR_PORT = 12321;
* @type {import('snowpack').SnowpackPluginFactory<PluginOptions>}
*/
module.exports = (snowpackConfig, options = {}) => {
const {
resolvePackageUrl,
astroConfig,
configManager,
mode
} = options;
const { resolvePackageUrl, astroConfig, configManager, mode } = options;
let hmrPort = DEFAULT_HMR_PORT;
return {
name: 'snowpack-astro',
knownEntrypoints: [
'astro/dist/internal/h.js',
'astro/components/Prism.astro',
'shorthash',
'estree-util-value-to-estree',
'astring'
],
knownEntrypoints: ['astro/dist/internal/h.js', 'astro/components/Prism.astro', 'shorthash', 'estree-util-value-to-estree', 'astring'],
resolve: {
input: ['.astro', '.md'],
output: ['.js', '.css'],

View file

@ -1,6 +1,6 @@
export default {
buildOptions: {
sitemap: true,
site: 'https://astro.build/'
site: 'https://astro.build/',
},
}
};

View file

@ -1,36 +1,34 @@
:root {
--font-fallback: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;
--font-body: "IBM Plex Sans", var(--font-fallback);
--font-mono: "IBM Plex Mono", Consolas, "Andale Mono WT", "Andale Mono",
"Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono",
"Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco,
"Courier New", Courier, monospace;
--font-body: 'IBM Plex Sans', var(--font-fallback);
--font-mono: 'IBM Plex Mono', Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', 'Lucida Sans Typewriter', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono',
'Liberation Mono', 'Nimbus Mono L', Monaco, 'Courier New', Courier, monospace;
--color-white: #FFF;
--color-white: #fff;
--color-black: #000014;
--color-gray-50: #F9FAFB;
--color-gray-100: #F3F4F6;
--color-gray-200: #E5E7EB;
--color-gray-300: #D1D5DB;
--color-gray-400: #9CA3AF;
--color-gray-500: #6B7280;
--color-gray-600: #4B5563;
--color-gray-50: #f9fafb;
--color-gray-100: #f3f4f6;
--color-gray-200: #e5e7eb;
--color-gray-300: #d1d5db;
--color-gray-400: #9ca3af;
--color-gray-500: #6b7280;
--color-gray-600: #4b5563;
--color-gray-700: #374151;
--color-gray-800: #1F2937;
--color-gray-800: #1f2937;
--color-gray-900: #111827;
--color-blue: #3894FF;
--color-blue: #3894ff;
--color-blue-rgb: 56, 148, 255;
--color-green: #17C083;
--color-green: #17c083;
--color-green-rgb: 23, 192, 131;
--color-orange: #FF5D01;
--color-orange: #ff5d01;
--color-orange-rgb: 255, 93, 1;
--color-purple: #882DE7;
--color-purple: #882de7;
--color-purple-rgb: 136, 45, 231;
--color-red: #FF1639;
--color-red: #ff1639;
--color-red-rgb: 255, 22, 57;
--color-yellow: #FFBE2D;
--color-yellow: #ffbe2d;
--color-yellow-rgb: 255, 190, 45;
}
@ -140,30 +138,31 @@ nav ul {
}
h1 {
font-size: clamp(2.488rem, 1.9240rem + 1.4100vw, 3.052rem);
font-size: clamp(2.488rem, 1.924rem + 1.41vw, 3.052rem);
}
h2 {
font-size: clamp(2.074rem, 1.7070rem + 0.9175vw, 2.441rem);
font-size: clamp(2.074rem, 1.707rem + 0.9175vw, 2.441rem);
}
h3 {
font-size: clamp(1.728rem, 1.5030rem + 0.5625vw, 1.953rem);
font-size: clamp(1.728rem, 1.503rem + 0.5625vw, 1.953rem);
}
h4 {
font-size: clamp(1.44rem, 1.3170rem + 0.3075vw, 1.563rem);
font-size: clamp(1.44rem, 1.317rem + 0.3075vw, 1.563rem);
}
h5 {
font-size: clamp(1.2rem, 1.1500rem + 0.1250vw, 1.25rem);
font-size: clamp(1.2rem, 1.15rem + 0.125vw, 1.25rem);
}
p {
color: var(--theme-text-light);
}
small, .text_small {
small,
.text_small {
font-size: 0.833rem;
}
@ -176,14 +175,14 @@ a {
gap: 0.5rem;
}
a > code:not([class*="language"]) {
a > code:not([class*='language']) {
position: relative;
color: var(--theme-accent);
background: transparent;
text-underline-offset: var(--padding-block);
}
a > code:not([class*="language"])::before {
a > code:not([class*='language'])::before {
content: '';
position: absolute;
top: 0;
@ -213,13 +212,13 @@ strong {
/* Supporting Content */
code:not([class*="language"]) {
code:not([class*='language']) {
--border-radius: 3px;
--padding-block: 0.2rem;
--padding-inline: 0.33rem;
font-family: var(--font-mono);
font-size: .85em;
font-size: 0.85em;
color: inherit;
background-color: var(--theme-code-inline-bg);
padding: var(--padding-block) var(--padding-inline);
@ -227,7 +226,7 @@ code:not([class*="language"]) {
border-radius: var(--border-radius);
}
pre > code:not([class*="language"]) {
pre > code:not([class*='language']) {
background-color: transparent;
padding: 0;
margin: 0;

View file

@ -1,9 +1,7 @@
:root {
--font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
--font-mono: "IBM Plex Mono", Consolas, "Andale Mono WT", "Andale Mono",
"Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono",
"Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco,
"Courier New", Courier, monospace;
--font-sans: 'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
--font-mono: 'IBM Plex Mono', Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', 'Lucida Sans Typewriter', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono',
'Liberation Mono', 'Nimbus Mono L', Monaco, 'Courier New', Courier, monospace;
--color-green: #17c083;
}
@ -19,16 +17,13 @@ html {
height: 100%;
background-color: #000014;
}
html, body {
html,
body {
padding: 0;
font-size: clamp(14px, calc(1rem + (3vw - 1.2rem)), 20px);
font-family: var(--font-sans);
font-weight: 400;
background-image: radial-gradient(
87.7% 87.7% at 85.6% 18.14%,
#111827 0%,
#000014 100%
);
background-image: radial-gradient(87.7% 87.7% at 85.6% 18.14%, #111827 0%, #000014 100%);
background-repeat: no-repeat;
color: #f3f4f6;
}
@ -56,7 +51,7 @@ a {
color: var(--color-green);
padding: 0.05em 0.125em;
margin: -0.05em -0.125em;
transition: color 120ms cubic-bezier(0.23, 1, 0.320, 1);
transition: color 120ms cubic-bezier(0.23, 1, 0.32, 1);
z-index: 0;
display: inline-block;
@ -92,8 +87,7 @@ a {
background: var(--color-green);
pointer-events: none;
transform: scaleY(0.05);
transition: transform 120ms cubic-bezier(0.23, 1, 0.320, 1),
background 120ms cubic-bezier(0.23, 1, 0.320, 1);
transition: transform 120ms cubic-bezier(0.23, 1, 0.32, 1), background 120ms cubic-bezier(0.23, 1, 0.32, 1);
z-index: -1;
}
}