From e9f2f1a15a67b68e33f894c93165ac7a0863d997 Mon Sep 17 00:00:00 2001 From: Remi <73385395+itsrubberduck@users.noreply.github.com> Date: Mon, 22 Sep 2025 18:19:41 +0200 Subject: [PATCH] Align Learn intro buttons with shared Learn styling --- app/assets/css/learn-theme.css | 39 ++ app/pages/learn-introduction.vue | 949 +++++++++++++++++++++++++++++++ app/pages/learn.vue | 38 +- nuxt.config.ts | 6 +- 4 files changed, 993 insertions(+), 39 deletions(-) create mode 100644 app/assets/css/learn-theme.css create mode 100644 app/pages/learn-introduction.vue diff --git a/app/assets/css/learn-theme.css b/app/assets/css/learn-theme.css new file mode 100644 index 0000000..2c910aa --- /dev/null +++ b/app/assets/css/learn-theme.css @@ -0,0 +1,39 @@ +/* Shared Learn surface styling */ +.learn-theme .btn { + display: inline-flex; + align-items: center; + gap: 8px; + padding: 10px 14px; + border: 1px solid var(--border); + background: color-mix(in srgb, var(--text) 6%, transparent); + color: var(--text); + font-weight: 600; + text-decoration: none; +} + +.learn-theme .btn:hover { + background: color-mix(in srgb, var(--text) 10%, transparent); +} + +.learn-theme .btn.primary { + background: linear-gradient( + 180deg, + color-mix(in srgb, var(--accent) 90%, transparent), + color-mix(in srgb, var(--accent) 70%, transparent) + ); + color: #061318; + border-color: color-mix(in srgb, var(--accent) 60%, transparent); +} + +.learn-theme .btn.soft { + background: color-mix(in srgb, var(--text) 8%, transparent); +} + +.learn-theme .btn.ghost { + background: transparent; +} + +.learn-theme .btn.mini { + padding: 6px 10px; + font-size: 12px; +} diff --git a/app/pages/learn-introduction.vue b/app/pages/learn-introduction.vue new file mode 100644 index 0000000..5c494c2 --- /dev/null +++ b/app/pages/learn-introduction.vue @@ -0,0 +1,949 @@ + + + + + diff --git a/app/pages/learn.vue b/app/pages/learn.vue index b009d48..85c8c6c 100644 --- a/app/pages/learn.vue +++ b/app/pages/learn.vue @@ -1,5 +1,5 @@