From d0cf12f0d61f8958bcc92d959c92f518d2ea8115 Mon Sep 17 00:00:00 2001 From: Dwayne Charrington Date: Sun, 15 Dec 2024 08:25:28 +1000 Subject: [PATCH] feat(site): standards name for counter, homepage improvements Make the CTA better. Keep it simple, but show an example. --- aurelia-apps/src/examples/counter.html | 2 - aurelia-apps/src/examples/counter.ts | 7 -- aurelia-apps/src/examples/simple-counter.ts | 19 ++++ aurelia-apps/src/main.ts | 3 +- .../layouts/examples/single.html | 2 +- themes/aurelia-theme/layouts/index.html | 100 +++++++++++++----- 6 files changed, 94 insertions(+), 39 deletions(-) delete mode 100644 aurelia-apps/src/examples/counter.html delete mode 100644 aurelia-apps/src/examples/counter.ts create mode 100644 aurelia-apps/src/examples/simple-counter.ts diff --git a/aurelia-apps/src/examples/counter.html b/aurelia-apps/src/examples/counter.html deleted file mode 100644 index 1d12c03..0000000 --- a/aurelia-apps/src/examples/counter.html +++ /dev/null @@ -1,2 +0,0 @@ -

Current count: ${count}

- \ No newline at end of file diff --git a/aurelia-apps/src/examples/counter.ts b/aurelia-apps/src/examples/counter.ts deleted file mode 100644 index 7585f0c..0000000 --- a/aurelia-apps/src/examples/counter.ts +++ /dev/null @@ -1,7 +0,0 @@ -export class Counter { - count = 0; - - increment() { - this.count++; - } -} diff --git a/aurelia-apps/src/examples/simple-counter.ts b/aurelia-apps/src/examples/simple-counter.ts new file mode 100644 index 0000000..9aeeb28 --- /dev/null +++ b/aurelia-apps/src/examples/simple-counter.ts @@ -0,0 +1,19 @@ +import { customElement } from 'aurelia'; + +@customElement({ + name: 'simple-counter', + template: ` +

Current count: \${count}

+ + `, + shadowOptions: { + mode: 'open', + }, +}) +export class SimpleCounter { + count = 0; + + increment() { + this.count++; + } +} diff --git a/aurelia-apps/src/main.ts b/aurelia-apps/src/main.ts index 0ca9322..f828254 100644 --- a/aurelia-apps/src/main.ts +++ b/aurelia-apps/src/main.ts @@ -1,14 +1,13 @@ import { Aurelia, StyleConfiguration } from "aurelia"; import { appMap } from "./app-map"; +// @ts-expect-error - This is a CSS file import sharedStyles from "./shared.css?inline"; // Convert the CSS string to CSSStyleSheet const sheet = new CSSStyleSheet(); sheet.replaceSync(sharedStyles); -console.log(sheet); - document .querySelectorAll("[data-aurelia-app]") .forEach(async (host: HTMLElement) => { diff --git a/themes/aurelia-theme/layouts/examples/single.html b/themes/aurelia-theme/layouts/examples/single.html index fd81f2c..cf69399 100644 --- a/themes/aurelia-theme/layouts/examples/single.html +++ b/themes/aurelia-theme/layouts/examples/single.html @@ -48,7 +48,7 @@

Want to explore the code?

Counter

-
+
diff --git a/themes/aurelia-theme/layouts/index.html b/themes/aurelia-theme/layouts/index.html index 1e697af..6760ea5 100644 --- a/themes/aurelia-theme/layouts/index.html +++ b/themes/aurelia-theme/layouts/index.html @@ -2,7 +2,6 @@
-
@@ -28,20 +27,15 @@
-
- - - -
- +
+ +
+
+ + 🚀 v2.0 Now Available + +
+

{{ range $index, $line := .Params.tagline }} {{ end }}

- -
+

+ Build modern web applications with a framework that puts you first. + Simple, powerful, and unobtrusive. +

+ + + +
+
+
+ Lightweight +
+
+
+ TypeScript First +
+
+
+ Standards Based +
+
+
+ + +
@@ -127,14 +173,14 @@

{{ .name }}

- +

{{ .description }}

@@ -176,7 +222,7 @@

Counter Example

-
+

A simple counter demonstrating reactive state management in Aurelia 2