From b2cc6b58abcc9a556cf5918884f25dcf70a5a2f1 Mon Sep 17 00:00:00 2001 From: Steve Larson <9larsons@gmail.com> Date: Tue, 24 Mar 2026 11:20:01 -0500 Subject: [PATCH 1/5] Moved announcement bar e2e-browser tests to e2e/ (#26933) no ref - Migrated announcement bar settings tests from `ghost/core/test/e2e-browser/` to `e2e/tests/admin/settings/announcement-bar.test.ts` - Added `AnnouncementBarSection` page object for modal, preview iframe, visibility checkboxes, and editor interactions - Deleted `ghost/core/test/e2e-browser/admin/announcement-bar-settings.spec.js` --- .../sections/announcement-bar-section.ts | 40 ++++++++++++ .../pages/admin/settings/sections/index.ts | 1 + .../admin/settings/announcement-bar.test.ts | 32 ++++++++++ .../admin/announcement-bar-settings.spec.js | 62 ------------------- 4 files changed, 73 insertions(+), 62 deletions(-) create mode 100644 e2e/helpers/pages/admin/settings/sections/announcement-bar-section.ts create mode 100644 e2e/tests/admin/settings/announcement-bar.test.ts delete mode 100644 ghost/core/test/e2e-browser/admin/announcement-bar-settings.spec.js diff --git a/e2e/helpers/pages/admin/settings/sections/announcement-bar-section.ts b/e2e/helpers/pages/admin/settings/sections/announcement-bar-section.ts new file mode 100644 index 00000000000..ed87cf57a8a --- /dev/null +++ b/e2e/helpers/pages/admin/settings/sections/announcement-bar-section.ts @@ -0,0 +1,40 @@ +import {BasePage} from '@/helpers/pages'; +import {FrameLocator, Locator, Page} from '@playwright/test'; + +export class AnnouncementBarSection extends BasePage { + readonly section: Locator; + readonly customizeButton: Locator; + readonly modal: Locator; + readonly freeMembersCheckbox: Locator; + readonly editor: Locator; + readonly contentEditable: Locator; + readonly announcementHeading: Locator; + readonly previewFrame: FrameLocator; + readonly announcementBarRoot: Locator; + + constructor(page: Page) { + super(page, '/ghost/#/settings'); + + this.section = page.getByTestId('announcement-bar'); + this.customizeButton = this.section.getByRole('button', {name: 'Customize'}); + this.modal = page.getByTestId('announcement-bar-modal'); + this.freeMembersCheckbox = this.modal.getByLabel('Free members'); + this.editor = this.modal.locator('.koenig-react-editor'); + this.contentEditable = this.modal.locator('[contenteditable="true"]'); + this.announcementHeading = this.modal.getByText('Announcement').first(); + this.previewFrame = page.frameLocator('[data-testid="announcement-bar-preview-iframe"] > iframe[data-visible=true]'); + this.announcementBarRoot = this.previewFrame.locator('#announcement-bar-root'); + } + + async openModal(): Promise { + await this.customizeButton.click(); + await this.modal.waitFor({state: 'visible'}); + } + + async typeAnnouncementText(text: string): Promise { + await this.editor.click(); + await this.contentEditable.waitFor({state: 'visible', timeout: 30000}); + await this.page.keyboard.type(text); + await this.announcementHeading.click(); + } +} diff --git a/e2e/helpers/pages/admin/settings/sections/index.ts b/e2e/helpers/pages/admin/settings/sections/index.ts index 73e9b78f6ad..dc720dbc4ee 100644 --- a/e2e/helpers/pages/admin/settings/sections/index.ts +++ b/e2e/helpers/pages/admin/settings/sections/index.ts @@ -1,3 +1,4 @@ +export {AnnouncementBarSection} from './announcement-bar-section'; export {PrivateSiteSection} from './private-site-section'; export {PublicationSection} from './publications-section'; export {LabsSection} from './labs-section'; diff --git a/e2e/tests/admin/settings/announcement-bar.test.ts b/e2e/tests/admin/settings/announcement-bar.test.ts new file mode 100644 index 00000000000..a8e17c36086 --- /dev/null +++ b/e2e/tests/admin/settings/announcement-bar.test.ts @@ -0,0 +1,32 @@ +import {AnnouncementBarSection, SettingsPage} from '@/admin-pages'; +import {expect, test} from '@/helpers/playwright'; + +test.describe('Ghost Admin - Announcement Bar', () => { + test('bar is hidden by default', async ({page}) => { + const settingsPage = new SettingsPage(page); + await settingsPage.goto(); + + const announcementBar = new AnnouncementBarSection(page); + await announcementBar.openModal(); + + await expect(announcementBar.announcementBarRoot).toHaveCount(0); + }); + + test('bar visibility toggles with free members checkbox', async ({page}) => { + const settingsPage = new SettingsPage(page); + await settingsPage.goto(); + + const announcementBar = new AnnouncementBarSection(page); + await announcementBar.openModal(); + + await announcementBar.freeMembersCheckbox.check(); + await announcementBar.typeAnnouncementText('Announcement text'); + + await expect(announcementBar.announcementBarRoot).toContainText('Announcement text'); + + await announcementBar.freeMembersCheckbox.uncheck(); + await announcementBar.editor.click(); + + await expect(announcementBar.announcementBarRoot).toHaveCount(0); + }); +}); diff --git a/ghost/core/test/e2e-browser/admin/announcement-bar-settings.spec.js b/ghost/core/test/e2e-browser/admin/announcement-bar-settings.spec.js deleted file mode 100644 index 242ba4c5aff..00000000000 --- a/ghost/core/test/e2e-browser/admin/announcement-bar-settings.spec.js +++ /dev/null @@ -1,62 +0,0 @@ -const {expect} = require('@playwright/test'); -const test = require('../fixtures/ghost-test'); - -test.describe('Announcement Bar Settings', () => { - test('Bar hidden by default', async ({sharedPage}) => { - await sharedPage.goto('/ghost'); - await goToAnnouncementBarSettings(sharedPage); - - await test.step('Bar should be hidden', async () => { - const htmlFrame = getPreviewFrame(sharedPage); - await expect(await htmlFrame.locator('#announcement-bar-root')).toHaveCount(0); - }); - }); - - test('Show/hide bar if visibility checked/unchecked and text filled', async ({sharedPage}) => { - await sharedPage.goto('/ghost'); - const modal = await goToAnnouncementBarSettings(sharedPage); - - await test.step('Check free members', async () => { - const freeMembersCheckbox = modal.getByLabel('Free members'); - await expect(freeMembersCheckbox).not.toBeChecked(); - await freeMembersCheckbox.check(); - }); - - await test.step('Fill announcement text', async () => { - await modal.locator('.koenig-react-editor').click(); - await expect(await modal.locator('[contenteditable="true"]')).toBeVisible({timeout: 30000}); // add timeout as lexical module loading can take time - await sharedPage.keyboard.type('Announcement text'); - await modal.getByText('Announcement').first().click(); // defocus the editor - }); - - const htmlFrame = getPreviewFrame(sharedPage); - await test.step('Announcement bar should be visible', async () => { - await expect(await htmlFrame.getByText('Announcement text')).toBeVisible(); - }); - - await test.step('Disable free members', async () => { - const freeMembersCheckbox = modal.getByLabel('Free members'); - await expect(freeMembersCheckbox).toBeChecked(); - await freeMembersCheckbox.uncheck(); - await modal.locator('.koenig-react-editor').click(); - }); - - await test.step('Announcement bar should be hidden', async () => { - await expect(await htmlFrame.getByText('Announcement text')).toBeHidden(); - }); - }); -}); - -async function goToAnnouncementBarSettings(sharedPage) { - await test.step('Navigate to the announcement bar settings', async () => { - await sharedPage.getByRole('navigation').getByRole('link', {name: 'Settings'}).click(); - await sharedPage.getByTestId('announcement-bar').getByRole('button', {name: 'Customize'}).click(); - // Wait for the preview to load - await getPreviewFrame(sharedPage).locator('body *:visible').first().waitFor(); - }); - return sharedPage.getByTestId('announcement-bar-modal'); -} - -function getPreviewFrame(sharedPage) { - return sharedPage.frameLocator('[data-testid="announcement-bar-preview-iframe"] > iframe[data-visible=true]'); -} From 10a99e9a5418defd4d0f02505a7b1e9d7b325a6d Mon Sep 17 00:00:00 2001 From: Peter Zimon Date: Tue, 24 Mar 2026 17:21:17 +0100 Subject: [PATCH 2/5] Migrating from TWCSS config to CSS vars (#26800) ref https://linear.app/ghost/issue/DES-1307/twcss-4-round-2 - We recently [migrated to TWCSS 4](https://github.com/TryGhost/Ghost/commit/a90817a0f0a8afed4e0ff5d7c4e10094f0c8899f). In version 4, TWCSS is moving away from configuration files in favor of using CSS variables. This is an important move for robust and consistent tokenization in Shade. --------- Co-authored-by: Weyland Swart <49831538+weylandswart@users.noreply.github.com> --- AGENTS.md | 7 +- apps/activitypub/.eslintrc.cjs | 15 +- apps/activitypub/tailwind.config.cjs | 54 -- apps/admin-x-design-system/.eslintrc.cjs | 15 +- apps/admin-x-design-system/package.json | 11 +- apps/admin-x-design-system/postcss.config.cjs | 3 +- apps/admin-x-design-system/styles.base.css | 122 +++++ apps/admin-x-design-system/styles.css | 6 +- apps/admin-x-design-system/tailwind.cjs | 7 - .../admin-x-design-system/tailwind.config.cjs | 329 ------------ apps/admin-x-settings/.eslintrc.cjs | 15 +- apps/admin-x-settings/package.json | 2 +- apps/admin-x-settings/src/styles/index.css | 8 +- apps/admin-x-settings/tailwind.config.cjs | 6 - apps/admin/tailwind.config.js | 67 --- apps/posts/.eslintrc.cjs | 15 +- apps/posts/tailwind.config.cjs | 6 - apps/shade/.eslintrc.cjs | 15 +- apps/shade/README.md | 15 +- apps/shade/components.json | 1 - apps/shade/package.json | 6 +- apps/shade/src/components/ui/input-group.tsx | 6 +- apps/shade/src/docs/architecture.mdx | 5 +- apps/shade/src/docs/introduction.mdx | 13 +- apps/shade/src/docs/tokens.mdx | 162 +++--- apps/shade/styles.css | 5 +- apps/shade/tailwind.cjs | 7 - apps/shade/tailwind.config.cjs | 475 ------------------ apps/shade/tailwind.theme.css | 359 +++++++++++++ apps/stats/.eslintrc.cjs | 15 +- apps/stats/tailwind.config.cjs | 6 - yarn.lock | 84 +++- 32 files changed, 717 insertions(+), 1145 deletions(-) delete mode 100644 apps/activitypub/tailwind.config.cjs create mode 100644 apps/admin-x-design-system/styles.base.css delete mode 100644 apps/admin-x-design-system/tailwind.cjs delete mode 100644 apps/admin-x-design-system/tailwind.config.cjs delete mode 100644 apps/admin-x-settings/tailwind.config.cjs delete mode 100644 apps/admin/tailwind.config.js delete mode 100644 apps/posts/tailwind.config.cjs delete mode 100644 apps/shade/tailwind.cjs delete mode 100644 apps/shade/tailwind.config.cjs create mode 100644 apps/shade/tailwind.theme.css delete mode 100644 apps/stats/tailwind.config.cjs diff --git a/AGENTS.md b/AGENTS.md index a224ce75926..e4161d75524 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -184,13 +184,12 @@ Ghost Admin uses **TailwindCSS v4** via the `@tailwindcss/vite` plugin. CSS proc @import "./preflight.css"; @import "tailwindcss/utilities.css"; @import "tw-animate-css"; - -@config "./tailwind.config.cjs"; +@import "./tailwind.theme.css"; ``` **Why unlayered:** Ember's legacy CSS (`.flex`, `.hidden`, etc.) is unlayered. If Tailwind utilities were in a `@layer`, they would lose to Ember's unlayered CSS in the cascade. Keeping both unlayered means source order determines specificity. -The `@config` bridge loads `tailwind.config.cjs` for the custom theme (colors, spacing, shadows, etc.). `tw-animate-css` is the v4 replacement for `tailwindcss-animate`. +Theme tokens/variants/animations are defined in CSS (`apps/shade/tailwind.theme.css` + runtime vars in `styles.css`), so there is no JS `@config` bridge in the Admin runtime lane. `tw-animate-css` is the v4 replacement for `tailwindcss-animate`. ### Critical Rule: Embedded Apps Must NOT Import Shade Independently @@ -202,7 +201,7 @@ Public-facing apps (`comments-ui`, `signup-form`, `sodo-search`, `portal`, `anno ### Legacy Apps -`admin-x-design-system` and `admin-x-settings` keep TW v3 dependencies for their own Storybook builds. Their source files are consumed via `@source` in admin's v4 pipeline for production. +`admin-x-design-system` and `admin-x-settings` are consumed via `@source` in admin's centralized v4 pipeline for production, and both packages build with CSS-first Tailwind v4 setup. ## Code Guidelines diff --git a/apps/activitypub/.eslintrc.cjs b/apps/activitypub/.eslintrc.cjs index 32bd108486a..7c72a55091c 100644 --- a/apps/activitypub/.eslintrc.cjs +++ b/apps/activitypub/.eslintrc.cjs @@ -1,5 +1,5 @@ /* eslint-env node */ -const tailwindConfig = `${__dirname}/tailwind.config.cjs`; +const tailwindCssConfig = `${__dirname}/../admin/src/index.css`; module.exports = { root: true, @@ -16,6 +16,9 @@ module.exports = { settings: { react: { version: 'detect' + }, + tailwindcss: { + config: tailwindCssConfig } }, rules: { @@ -53,12 +56,12 @@ module.exports = { 'react/no-array-index-key': 'error', 'react/jsx-key': 'off', - 'tailwindcss/classnames-order': ['error', {config: tailwindConfig}], - 'tailwindcss/enforces-negative-arbitrary-values': ['warn', {config: tailwindConfig}], - 'tailwindcss/enforces-shorthand': ['warn', {config: tailwindConfig}], - 'tailwindcss/migration-from-tailwind-2': ['warn', {config: tailwindConfig}], + 'tailwindcss/classnames-order': 'off', + 'tailwindcss/enforces-negative-arbitrary-values': 'warn', + 'tailwindcss/enforces-shorthand': 'warn', + 'tailwindcss/migration-from-tailwind-2': 'warn', 'tailwindcss/no-arbitrary-value': 'off', 'tailwindcss/no-custom-classname': 'off', - 'tailwindcss/no-contradicting-classname': ['error', {config: tailwindConfig}] + 'tailwindcss/no-contradicting-classname': 'error' } }; diff --git a/apps/activitypub/tailwind.config.cjs b/apps/activitypub/tailwind.config.cjs deleted file mode 100644 index c88401e41d6..00000000000 --- a/apps/activitypub/tailwind.config.cjs +++ /dev/null @@ -1,54 +0,0 @@ -const adminXPreset = require('@tryghost/shade/tailwind.cjs'); - -/** - * Important: Any changes made to this file need to be mirrored to the tailwind - * config in the admin package. - */ - -module.exports = { - presets: [adminXPreset('.shade-activitypub')], - content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}', '../../node_modules/@tryghost/shade/es/**/*.{js,ts,jsx,tsx}'], - theme: { - extend: { - keyframes: { - lineExpand: { - '0%': { - transform: 'scaleX(0)', - transformOrigin: 'right' - }, - '100%': { - transform: 'scaleX(1)', - transformOrigin: 'right' - } - }, - scale: { - '0%': { - transform: 'scale(0.8)' - }, - '70%': { - transform: 'scale(1.1)' - }, - '100%': { - transform: 'scale(1)' - } - } - }, - animation: { - 'onboarding-handle-bg': 'fadeIn 0.2s ease-in 0.5s forwards', - 'onboarding-handle-line': 'lineExpand 0.2s ease-in-out 0.7s forwards', - 'onboarding-handle-label': 'fadeIn 0.2s ease-in 1.2s forwards', - 'onboarding-next-button': 'fadeIn 0.2s ease-in 2s forwards', - 'onboarding-followers': 'fadeIn 0.2s ease-in 0.5s forwards, scale 0.3s ease-in 0.5s forwards' - } - } - }, - plugins: [ - require('tailwindcss/plugin')(function ({ addUtilities }) { - addUtilities({ - '.break-anywhere': { - 'overflow-wrap': 'anywhere', - }, - }) - }), - ], -}; diff --git a/apps/admin-x-design-system/.eslintrc.cjs b/apps/admin-x-design-system/.eslintrc.cjs index 7a091849e4a..31cfd6a9083 100644 --- a/apps/admin-x-design-system/.eslintrc.cjs +++ b/apps/admin-x-design-system/.eslintrc.cjs @@ -1,4 +1,4 @@ -const tailwindConfig = `${__dirname}/tailwind.config.cjs`; +const tailwindCssConfig = `${__dirname}/../admin/src/index.css`; module.exports = { extends: [ @@ -14,6 +14,9 @@ module.exports = { settings: { react: { version: 'detect' + }, + tailwindcss: { + config: tailwindCssConfig } }, rules: { @@ -35,12 +38,12 @@ module.exports = { // Enforce kebab-case (lowercase with hyphens) for all filenames 'ghost/filenames/match-regex': ['error', '^[a-z0-9.-]+$', false], - 'tailwindcss/classnames-order': ['error', {config: tailwindConfig}], - 'tailwindcss/enforces-negative-arbitrary-values': ['warn', {config: tailwindConfig}], - 'tailwindcss/enforces-shorthand': ['warn', {config: tailwindConfig}], - 'tailwindcss/migration-from-tailwind-2': ['warn', {config: tailwindConfig}], + 'tailwindcss/classnames-order': 'off', + 'tailwindcss/enforces-negative-arbitrary-values': 'warn', + 'tailwindcss/enforces-shorthand': 'warn', + 'tailwindcss/migration-from-tailwind-2': 'warn', 'tailwindcss/no-arbitrary-value': 'off', 'tailwindcss/no-custom-classname': 'off', - 'tailwindcss/no-contradicting-classname': ['error', {config: tailwindConfig}] + 'tailwindcss/no-contradicting-classname': 'error' } }; diff --git a/apps/admin-x-design-system/package.json b/apps/admin-x-design-system/package.json index da3538c41e9..64ddd0cc088 100644 --- a/apps/admin-x-design-system/package.json +++ b/apps/admin-x-design-system/package.json @@ -23,9 +23,7 @@ }, "files": [ "es", - "types", - "tailwind.cjs", - "tailwind.config.cjs" + "types" ], "devDependencies": { "@codemirror/lang-html": "6.4.11", @@ -38,8 +36,7 @@ "@storybook/react": "8.6.14", "@storybook/react-vite": "8.6.14", "@storybook/testing-library": "0.2.2", - "@tailwindcss/forms": "0.5.10", - "@tailwindcss/line-clamp": "0.4.4", + "@tailwindcss/postcss": "^4", "@testing-library/react": "14.3.1", "@testing-library/react-hooks": "8.0.1", "@types/lodash-es": "4.17.12", @@ -49,7 +46,7 @@ "chai": "4.5.0", "eslint-plugin-react-hooks": "4.6.2", "eslint-plugin-react-refresh": "0.4.24", - "eslint-plugin-tailwindcss": "3.18.2", + "eslint-plugin-tailwindcss": "4.0.0-beta.0", "jsdom": "28.1.0", "lodash-es": "4.17.21", "postcss": "8.5.6", @@ -59,7 +56,7 @@ "rollup-plugin-node-builtins": "2.1.2", "sinon": "18.0.1", "storybook": "8.6.14", - "tailwindcss": "3.4.18", + "tailwindcss": "^4", "typescript": "5.8.3", "validator": "13.12.0", "vite": "5.4.20", diff --git a/apps/admin-x-design-system/postcss.config.cjs b/apps/admin-x-design-system/postcss.config.cjs index ab7c4939b1d..2ca9a4e3ed6 100644 --- a/apps/admin-x-design-system/postcss.config.cjs +++ b/apps/admin-x-design-system/postcss.config.cjs @@ -1,8 +1,7 @@ module.exports = { plugins: { 'postcss-import': {}, - 'tailwindcss/nesting': {}, - tailwindcss: {}, + '@tailwindcss/postcss': {}, autoprefixer: {} } }; diff --git a/apps/admin-x-design-system/styles.base.css b/apps/admin-x-design-system/styles.base.css new file mode 100644 index 00000000000..0300e4875b2 --- /dev/null +++ b/apps/admin-x-design-system/styles.base.css @@ -0,0 +1,122 @@ +@import './preflight.css'; + +@import 'tailwindcss/theme.css'; +@import '@tryghost/shade/tailwind.theme.css'; + +@import url(https://fonts.bunny.net/css?family=cardo:400,700); +@import url(https://fonts.bunny.net/css?family=manrope:300,500,700); +@import url(https://fonts.bunny.net/css?family=merriweather:300,700); +@import url(https://fonts.bunny.net/css?family=nunito:400,600,700); +@import url(https://fonts.bunny.net/css?family=old-standard-tt:400,700); +@import url(https://fonts.bunny.net/css?family=prata:400); +@import url(https://fonts.bunny.net/css?family=roboto:400,500,700); +@import url(https://fonts.bunny.net/css?family=rufina:400,500,700); +@import url(https://fonts.bunny.net/css?family=tenor-sans:400); +@import url(https://fonts.bunny.net/css?family=space-grotesk:700); +@import url(https://fonts.bunny.net/css?family=chakra-petch:400); +@import url(https://fonts.bunny.net/css?family=noto-sans:400,700); +@import url(https://fonts.bunny.net/css?family=poppins:400,700); +@import url(https://fonts.bunny.net/css?family=fira-sans:400,700); +@import url(https://fonts.bunny.net/css?family=inter:400,700); +@import url(https://fonts.bunny.net/css?family=noto-serif:400,700); +@import url(https://fonts.bunny.net/css?family=lora:400,700); +@import url(https://fonts.bunny.net/css?family=ibm-plex-serif:400,700); +@import url(https://fonts.bunny.net/css?family=space-mono:400,700); +@import url(https://fonts.bunny.net/css?family=fira-mono:400,700); +@import url(https://fonts.bunny.net/css?family=jetbrains-mono:400,700); + +/* Defaults */ +@layer base { + /* This just serves as a placeholder; we actually load Inter from a font file in Ember admin */ + @font-face { + font-family: "Inter"; + src: local("Inter") format("truetype-variations"); + font-weight: 100 900; + } + + .admin-x-base { + & { + @apply font-sans text-black text-base leading-normal; + } + + h1, h2, h3, h4, h5 { + @apply font-bold tracking-tight leading-tighter; + } + + h1 { + @apply text-4xl leading-supertight; + } + + h2 { + @apply text-2xl; + } + + h3 { + @apply text-xl; + } + + h4 { + @apply text-lg; + } + + h5 { + @apply text-md leading-supertight; + } + + h6 { + @apply text-md leading-normal; + } + } +} + +.admin-x-base { + line-height: 1.5; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; + + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-text-size-adjust: 100%; + letter-spacing: unset; + + height: 100vh; + width: 100%; + overflow-x: hidden; + overflow-y: auto; +} + + +/* +Used to be for fixed bottom mobile menu bar +@media (max-width: 800px) { + .admin-x-base { + height: calc(100vh - 55px); + } +} */ + +.dark .admin-x-base { + color: #FAFAFB; +} + +.dark .admin-x-base .gh-loading-orb-container { + background-color: #000000; +} + +.dark .admin-x-base .gh-loading-orb { + filter: invert(100%); +} + +.admin-x-base .no-scrollbar::-webkit-scrollbar { + display: none; /* Chrome */ +} + +.admin-x-base .no-scrollbar { + -ms-overflow-style: none; /* IE and Edge */ + scrollbar-width: none; /* Firefox */ +} + +/* Prose classes are for formatting arbitrary HTML that comes from the API */ +.gh-prose-links a { + color: #30CF43; +} diff --git a/apps/admin-x-design-system/styles.css b/apps/admin-x-design-system/styles.css index 492db897e21..68ad7b04fda 100644 --- a/apps/admin-x-design-system/styles.css +++ b/apps/admin-x-design-system/styles.css @@ -1,8 +1,8 @@ @import './preflight.css'; -@import 'tailwindcss/base'; -@import 'tailwindcss/components'; -@import 'tailwindcss/utilities'; +@import 'tailwindcss/theme.css'; +@import '@tryghost/shade/tailwind.theme.css'; +@import 'tailwindcss/utilities.css'; @import url(https://fonts.bunny.net/css?family=cardo:400,700); @import url(https://fonts.bunny.net/css?family=manrope:300,500,700); diff --git a/apps/admin-x-design-system/tailwind.cjs b/apps/admin-x-design-system/tailwind.cjs deleted file mode 100644 index e4cfe82b866..00000000000 --- a/apps/admin-x-design-system/tailwind.cjs +++ /dev/null @@ -1,7 +0,0 @@ -// eslint-disable-next-line @typescript-eslint/no-var-requires -const config = require('./tailwind.config'); - -module.exports = selector => ({ - ...config, - important: selector -}); diff --git a/apps/admin-x-design-system/tailwind.config.cjs b/apps/admin-x-design-system/tailwind.config.cjs deleted file mode 100644 index e7e3e3df9fa..00000000000 --- a/apps/admin-x-design-system/tailwind.config.cjs +++ /dev/null @@ -1,329 +0,0 @@ -// Used for eslint and storybook. Styles should not be compiled directly with this, they should be compiled by calling the function in tailwind.cjs -module.exports = { - content: ['./src/**/*.{js,ts,jsx,tsx}'], - important: '.admin-x-design-system', - - corePlugins: { - preflight: false // we're providing our own scoped CSS reset - }, - // darkMode: 'class', - darkMode: ['variant', [':is(.dark &):not(.light &)']], - theme: { - screens: { - sm: '480px', - md: '640px', - lg: '1024px', - xl: '1320px', - xxl: '1440px', - xxxl: '1600px', - tablet: '860px' - }, - colors: { - transparent: 'transparent', - current: 'currentColor', - accent: 'var(--accent-color, #ff0095)', - white: '#FFF', - black: '#15171A', - grey: { - DEFAULT: '#ABB4BE', - 50: '#FAFAFB', - 75: '#F9FAFB', - 100: '#F4F5F6', - 150: '#F1F3F4', - 200: '#EBEEF0', - 250: '#E5E9ED', - 300: '#DDE1E5', - 400: '#CED4D9', - 500: '#AEB7C1', - 600: '#95A1AD', - 700: '#7C8B9A', - 800: '#626D79', - 900: '#394047', - 925: '#2E3338', - 950: '#222427', - 975: '#191B1E' - }, - green: { - DEFAULT: '#30CF43', - 100: '#E1F9E4', - 400: '#58DA67', - 500: '#30CF43', - 600: '#2AB23A' - }, - blue: { - DEFAULT: '#14B8FF', - 100: '#DBF4FF', - 400: '#42C6FF', - 500: '#14B8FF', - 600: '#00A4EB' - }, - purple: { - DEFAULT: '#8E42FF', - 100: '#EDE0FF', - 400: '#A366FF', - 500: '#8E42FF', - 600: '7B1FFF' - }, - pink: { - DEFAULT: '#FB2D8D', - 100: '#FFDFEE', - 400: '#FF5CA8', - 500: '#FB2D8D', - 600: '#F70878' - }, - red: { - DEFAULT: '#F50B23', - 100: '#FFE0E0', - 400: '#F9394C', - 500: '#F50B23', - 600: '#DC091E' - }, - yellow: { - DEFAULT: '#FFB41F', - 100: '#FFF1D6', - 400: '#FFC247', - 500: '#FFB41F', - 600: '#F0A000' - }, - lime: { - DEFAULT: '#B5FF18' - } - }, - fontFamily: { - cardo: 'Cardo', - manrope: 'Manrope', - merriweather: 'Merriweather', - nunito: 'Nunito', - 'tenor-sans': 'Tenor Sans', - 'old-standard-tt': 'Old Standard TT', - prata: 'Prata', - roboto: 'Roboto', - rufina: 'Rufina', - inter: 'Inter', - sans: 'Inter, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif', - serif: 'Georgia, serif', - mono: 'Consolas, Liberation Mono, Menlo, Courier, monospace', - inherit: 'inherit', - 'space-grotesk': 'Space Grotesk', - 'chakra-petch': 'Chakra Petch', - 'noto-sans': 'Noto Sans', - poppins: 'Poppins', - 'fira-sans': 'Fira Sans', - 'noto-serif': 'Noto Serif', - lora: 'Lora', - 'ibm-plex-serif': 'IBM Plex Serif', - 'space-mono': 'Space Mono', - 'fira-mono': 'Fira Mono', - 'jetbrains-mono': 'JetBrains Mono' - }, - boxShadow: { - DEFAULT: '0 0 1px rgba(0,0,0,.05), 0 5px 18px rgba(0,0,0,.08)', - xs: '0 0 1px rgba(0,0,0,0.04), 0 1px 3px rgba(0,0,0,0.03), 0 8px 10px -12px rgba(0,0,0,.1)', - sm: '0 0 1px rgba(0,0,0,.12), 0 1px 6px rgba(0,0,0,0.03), 0 8px 10px -8px rgba(0,0,0,.1)', - md: '0 0 1px rgba(0,0,0,0.12), 0 1px 6px rgba(0,0,0,0.03), 0 8px 10px -8px rgba(0,0,0,0.05), 0px 24px 37px -21px rgba(0, 0, 0, 0.05)', - 'md-heavy': '0 0 1px rgba(0,0,0,0.22), 0 1px 6px rgba(0,0,0,0.15), 0 8px 10px -8px rgba(0,0,0,0.16), 0px 24px 37px -21px rgba(0, 0, 0, 0.46)', - lg: '0 0 7px rgba(0, 0, 0, 0.08), 0 2.1px 2.2px -5px rgba(0, 0, 0, 0.011), 0 5.1px 5.3px -5px rgba(0, 0, 0, 0.016), 0 9.5px 10px -5px rgba(0, 0, 0, 0.02), 0 17px 17.9px -5px rgba(0, 0, 0, 0.024), 0 31.8px 33.4px -5px rgba(0, 0, 0, 0.029), 0 76px 80px -5px rgba(0, 0, 0, 0.04)', - xl: '0 2.8px 2.2px rgba(0, 0, 0, 0.02), 0 6.7px 5.3px rgba(0, 0, 0, 0.028), 0 12.5px 10px rgba(0, 0, 0, 0.035), 0 22.3px 17.9px rgba(0, 0, 0, 0.042), 0 41.8px 33.4px rgba(0, 0, 0, 0.05), 0 100px 80px rgba(0, 0, 0, 0.07)', - inner: 'inset 0 0 4px 0 rgb(0 0 0 / 0.08)', - none: '0 0 #0000' - }, - extend: { - keyframes: { - toasterIn: { - '0.00%': { - transform: 'translateY(100%)' - }, - '26.52%': { - transform: 'translateY(-3.90px)' - }, - '63.26%': { - transform: 'translateY(1.2px)' - }, - '100.00%': { - transform: 'translateY(0px)' - } - }, - toasterTopIn: { - '0.00%': { - transform: 'translateY(-82px)' - }, - '26.52%': { - transform: 'translateY(5.90px)' - }, - '63.26%': { - transform: 'translateY(-1.77px)' - }, - '100.00%': { - transform: 'translateY(0px)' - } - }, - toasterOut: { - '0%': { - opacity: '1' - }, - '100%': { - opacity: '0' - } - }, - fadeIn: { - '0%': { - opacity: '0' - }, - '100%': { - opacity: '1' - } - }, - fadeOut: { - '0%': { - opacity: '1' - }, - '100%': { - opacity: '0' - } - }, - modalIn: { - '0%': { - transform: 'translateY(32px)' - }, - '100%': { - transform: 'translateY(0px)' - } - }, - modalInFromRight: { - '0%': { - transform: 'translateX(32px)', - opacity: '0' - }, - '100%': { - transform: 'translateX(0px)', - opacity: '1' - } - }, - modalInReverse: { - '0%': { - transform: 'translateY(-32px)' - }, - '100%': { - transform: 'translateY(0px)' - } - }, - spin: { - '0%': { - transform: 'rotate(0deg)' - }, - '100%': { - transform: 'rotate(360deg)' - } - } - }, - animation: { - 'toaster-in': 'toasterIn 0.8s cubic-bezier(0.445, 0.050, 0.550, 0.950)', - 'toaster-out': 'toasterOut 0.4s 0s 1 ease forwards', - 'toaster-top-in': 'toasterTopIn 0.8s cubic-bezier(0.445, 0.050, 0.550, 0.950)', - 'fade-in': 'fadeIn 0.15s ease forwards', - 'fade-out': 'fadeOut 0.15s ease forwards', - 'setting-highlight-fade-out': 'fadeOut 0.2s 1.4s ease forwards', - 'modal-backdrop-in': 'fadeIn 0.15s ease forwards', - 'modal-in': 'modalIn 0.25s ease forwards', - 'modal-in-from-right': 'modalInFromRight 0.25s ease forwards', - 'modal-in-reverse': 'modalInReverse 0.25s ease forwards', - spin: 'spin 1s linear infinite' - }, - spacing: { - px: '1px', - 0: '0px', - 0.5: '0.2rem', - 1: '0.4rem', - 1.5: '0.6rem', - 2: '0.8rem', - 2.5: '1rem', - 3: '1.2rem', - 3.5: '1.4rem', - 4: '1.6rem', - 5: '2rem', - 6: '2.4rem', - 7: '2.8rem', - 8: '3.2rem', - 9: '3.6rem', - 10: '4rem', - 11: '4.4rem', - 12: '4.8rem', - 14: '5.6rem', - 16: '6.4rem', - 18: '7.2rem', - 20: '8rem', - 22: '9.2rem', - 24: '9.6rem', - 28: '11.2rem', - 32: '12.8rem', - 36: '14.4rem', - 40: '16rem', - 44: '17.6rem', - 48: '19.2rem', - 52: '20.8rem', - 56: '22.4rem', - 60: '24rem', - 64: '25.6rem', - 72: '28.8rem', - 80: '32rem', - 96: '38.4rem' - }, - maxWidth: { - none: 'none', - 0: '0rem', - xs: '32rem', - sm: '38.4rem', - md: '44.8rem', - lg: '51.2rem', - xl: '57.6rem', - '2xl': '67.2rem', - '3xl': '76.8rem', - '4xl': '89.6rem', - '5xl': '102.4rem', - '6xl': '115.2rem', - '7xl': '132rem', - '8xl': '140rem', - '9xl': '156rem', - full: '100%', - min: 'min-content', - max: 'max-content', - fit: 'fit-content', - prose: '65ch' - }, - borderRadius: { - sm: '0.3rem', - DEFAULT: '0.4rem', - md: '0.6rem', - lg: '0.8rem', - xl: '1.2rem', - '2xl': '1.6rem', - '3xl': '2.4rem', - full: '9999px' - }, - fontSize: { - '2xs': '1.0rem', - base: '1.4rem', - xs: '1.2rem', - sm: '1.3rem', - md: '1.4rem', - lg: '1.65rem', - xl: '2rem', - '2xl': '2.4rem', - '3xl': '2.8rem', - '4xl': '3.6rem', - '5xl': ['4.2rem', '1.15'], - '6xl': ['6rem', '1'], - '7xl': ['7.2rem', '1'], - '8xl': ['9.6rem', '1'], - '9xl': ['12.8rem', '1'], - inherit: 'inherit' - }, - lineHeight: { - base: '1.5em', - tight: '1.35em', - tighter: '1.25em', - supertight: '1.1em' - } - } - } -}; diff --git a/apps/admin-x-settings/.eslintrc.cjs b/apps/admin-x-settings/.eslintrc.cjs index a1e03b32e50..dc2a815e5d5 100644 --- a/apps/admin-x-settings/.eslintrc.cjs +++ b/apps/admin-x-settings/.eslintrc.cjs @@ -1,5 +1,5 @@ /* eslint-env node */ -const tailwindConfig = `${__dirname}/tailwind.config.cjs`; +const tailwindCssConfig = `${__dirname}/../admin/src/index.css`; module.exports = { root: true, @@ -16,6 +16,9 @@ module.exports = { settings: { react: { version: 'detect' + }, + tailwindcss: { + config: tailwindCssConfig } }, rules: { @@ -139,12 +142,12 @@ module.exports = { 'react/no-array-index-key': 'error', 'react/jsx-key': 'off', - 'tailwindcss/classnames-order': ['error', {config: tailwindConfig}], - 'tailwindcss/enforces-negative-arbitrary-values': ['warn', {config: tailwindConfig}], - 'tailwindcss/enforces-shorthand': ['warn', {config: tailwindConfig}], - 'tailwindcss/migration-from-tailwind-2': ['warn', {config: tailwindConfig}], + 'tailwindcss/classnames-order': 'off', + 'tailwindcss/enforces-negative-arbitrary-values': 'warn', + 'tailwindcss/enforces-shorthand': 'warn', + 'tailwindcss/migration-from-tailwind-2': 'warn', 'tailwindcss/no-arbitrary-value': 'off', 'tailwindcss/no-custom-classname': 'off', - 'tailwindcss/no-contradicting-classname': ['error', {config: tailwindConfig}] + 'tailwindcss/no-contradicting-classname': 'error' } }; diff --git a/apps/admin-x-settings/package.json b/apps/admin-x-settings/package.json index 9e8672a27b7..85fc5384286 100644 --- a/apps/admin-x-settings/package.json +++ b/apps/admin-x-settings/package.json @@ -63,7 +63,7 @@ "@vitejs/plugin-react": "4.7.0", "eslint-plugin-react-hooks": "4.6.2", "eslint-plugin-react-refresh": "0.4.24", - "eslint-plugin-tailwindcss": "3.18.2", + "eslint-plugin-tailwindcss": "4.0.0-beta.0", "stylelint": "15.11.0", "vite": "5.4.20", "vite-plugin-css-injected-by-js": "3.5.2", diff --git a/apps/admin-x-settings/src/styles/index.css b/apps/admin-x-settings/src/styles/index.css index b90b4633ca5..02519c82563 100644 --- a/apps/admin-x-settings/src/styles/index.css +++ b/apps/admin-x-settings/src/styles/index.css @@ -1,4 +1,8 @@ -@import '@tryghost/admin-x-design-system/styles.css'; +@import '@tryghost/admin-x-design-system/styles.base.css'; +@import 'tailwindcss/utilities.css'; + +@source "../**/*.{js,ts,jsx,tsx}"; +@source "../../../admin-x-design-system/src/**/*.{js,ts,jsx,tsx}"; /* Only settings related overrides */ .gh-update-banner ~ * #admin-x-settings-content { @@ -59,4 +63,4 @@ opacity: 1; transform: translateY(0px) scale(1.0); } -} \ No newline at end of file +} diff --git a/apps/admin-x-settings/tailwind.config.cjs b/apps/admin-x-settings/tailwind.config.cjs deleted file mode 100644 index cbb337ca9eb..00000000000 --- a/apps/admin-x-settings/tailwind.config.cjs +++ /dev/null @@ -1,6 +0,0 @@ -const adminXPreset = require('@tryghost/admin-x-design-system/tailwind.cjs'); - -module.exports = { - presets: [adminXPreset('.admin-x-settings')], - content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}', '../../node_modules/@tryghost/admin-x-design-system/es/**/*.{js,ts,jsx,tsx}'] -}; diff --git a/apps/admin/tailwind.config.js b/apps/admin/tailwind.config.js deleted file mode 100644 index 15ac9bfb7a3..00000000000 --- a/apps/admin/tailwind.config.js +++ /dev/null @@ -1,67 +0,0 @@ -import shadePreset from "@tryghost/shade/tailwind.cjs"; -import plugin from "tailwindcss/plugin"; - -export default { - presets: [shadePreset(".shade-admin")], - content: [ - "./index.html", - "./src/**/*.{js,ts,jsx,tsx}", - "../shade/src/**/*.{js,ts,jsx,tsx}", - "../posts/src/**/*.{js,ts,jsx,tsx}", - "../stats/src/**/*.{js,ts,jsx,tsx}", - "../activitypub/src/**/*.{js,ts,jsx,tsx}", - "../admin-x-settings/src/**/*.{js,ts,jsx,tsx}", - "../admin-x-design-system/src/**/*.{js,ts,jsx,tsx}", - ], - theme: { - extend: { - // ActivityPub custom keyframes. Changes here need to be mirrored - // to the separate ActivityPub config. - keyframes: { - lineExpand: { - "0%": { - transform: "scaleX(0)", - transformOrigin: "right", - }, - "100%": { - transform: "scaleX(1)", - transformOrigin: "right", - }, - }, - scale: { - "0%": { - transform: "scale(0.8)", - }, - "70%": { - transform: "scale(1.1)", - }, - "100%": { - transform: "scale(1)", - }, - }, - }, - // ActivityPub custom animations. Changes here need to be mirrored - // to the separate ActivityPub config. - animation: { - "onboarding-handle-bg": "fadeIn 0.2s ease-in 0.5s forwards", - "onboarding-handle-line": - "lineExpand 0.2s ease-in-out 0.7s forwards", - "onboarding-handle-label": "fadeIn 0.2s ease-in 1.2s forwards", - "onboarding-next-button": "fadeIn 0.2s ease-in 2s forwards", - "onboarding-followers": - "fadeIn 0.2s ease-in 0.5s forwards, scale 0.3s ease-in 0.5s forwards", - }, - }, - }, - plugins: [ - // ActivityPub break-anywhere utility. Changes here need to be mirrored - // to the separate ActivityPub config. - plugin(function ({ addUtilities }) { - addUtilities({ - ".break-anywhere": { - "overflow-wrap": "anywhere", - }, - }); - }), - ], -}; diff --git a/apps/posts/.eslintrc.cjs b/apps/posts/.eslintrc.cjs index 467cb75515d..517b72e4c7c 100644 --- a/apps/posts/.eslintrc.cjs +++ b/apps/posts/.eslintrc.cjs @@ -1,5 +1,5 @@ /* eslint-env node */ -const tailwindConfig = `${__dirname}/tailwind.config.cjs`; +const tailwindCssConfig = `${__dirname}/../admin/src/index.css`; module.exports = { root: true, @@ -16,6 +16,9 @@ module.exports = { settings: { react: { version: 'detect' + }, + tailwindcss: { + config: tailwindCssConfig } }, rules: { @@ -50,12 +53,12 @@ module.exports = { 'react/no-array-index-key': 'error', 'react/jsx-key': 'off', - 'tailwindcss/classnames-order': ['error', {config: tailwindConfig}], - 'tailwindcss/enforces-negative-arbitrary-values': ['warn', {config: tailwindConfig}], - 'tailwindcss/enforces-shorthand': ['warn', {config: tailwindConfig}], - 'tailwindcss/migration-from-tailwind-2': ['warn', {config: tailwindConfig}], + 'tailwindcss/classnames-order': 'off', + 'tailwindcss/enforces-negative-arbitrary-values': 'warn', + 'tailwindcss/enforces-shorthand': 'warn', + 'tailwindcss/migration-from-tailwind-2': 'warn', 'tailwindcss/no-arbitrary-value': 'off', 'tailwindcss/no-custom-classname': 'off', - 'tailwindcss/no-contradicting-classname': ['error', {config: tailwindConfig}] + 'tailwindcss/no-contradicting-classname': 'error' } }; diff --git a/apps/posts/tailwind.config.cjs b/apps/posts/tailwind.config.cjs deleted file mode 100644 index cfeb8a6dff9..00000000000 --- a/apps/posts/tailwind.config.cjs +++ /dev/null @@ -1,6 +0,0 @@ -import shadePreset from '@tryghost/shade/tailwind.cjs'; - -module.exports = { - presets: [shadePreset('.shade-posts')], - content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}', '../../node_modules/@tryghost/shade/es/**/*.{js,ts,jsx,tsx}'] -}; \ No newline at end of file diff --git a/apps/shade/.eslintrc.cjs b/apps/shade/.eslintrc.cjs index 9093a19abc6..ff5f5807a9b 100644 --- a/apps/shade/.eslintrc.cjs +++ b/apps/shade/.eslintrc.cjs @@ -1,4 +1,4 @@ -const tailwindConfig = `${__dirname}/tailwind.config.cjs`; +const tailwindCssConfig = `${__dirname}/../admin/src/index.css`; module.exports = { extends: [ @@ -15,6 +15,9 @@ module.exports = { settings: { react: { version: 'detect' + }, + tailwindcss: { + config: tailwindCssConfig } }, rules: { @@ -36,12 +39,12 @@ module.exports = { 'react/no-array-index-key': 'error', 'react/jsx-key': 'off', - 'tailwindcss/classnames-order': ['error', {config: tailwindConfig}], - 'tailwindcss/enforces-negative-arbitrary-values': ['warn', {config: tailwindConfig}], - 'tailwindcss/enforces-shorthand': ['warn', {config: tailwindConfig}], - 'tailwindcss/migration-from-tailwind-2': ['warn', {config: tailwindConfig}], + 'tailwindcss/classnames-order': 'off', + 'tailwindcss/enforces-negative-arbitrary-values': 'warn', + 'tailwindcss/enforces-shorthand': 'warn', + 'tailwindcss/migration-from-tailwind-2': 'warn', 'tailwindcss/no-arbitrary-value': 'off', 'tailwindcss/no-custom-classname': 'off', - 'tailwindcss/no-contradicting-classname': ['error', {config: tailwindConfig}] + 'tailwindcss/no-contradicting-classname': 'error' } }; diff --git a/apps/shade/README.md b/apps/shade/README.md index 13e4e026389..93775b86da7 100644 --- a/apps/shade/README.md +++ b/apps/shade/README.md @@ -16,16 +16,15 @@ export function Example() { } ``` -Tailwind preset: - -```js -// tailwind.config.cjs -module.exports = { - presets: [require('@tryghost/shade/tailwind')], - // your overrides... -}; +CSS-first styling contract: + +```css +/* app entry CSS */ +@import "@tryghost/shade/styles.css"; ``` +No Tailwind preset/config import is required for Shade runtime styling. + Scoping and dark mode: - All styles are scoped under a `.shade` container. diff --git a/apps/shade/components.json b/apps/shade/components.json index 190bb624b15..ac585f3107d 100644 --- a/apps/shade/components.json +++ b/apps/shade/components.json @@ -4,7 +4,6 @@ "rsc": false, "tsx": true, "tailwind": { - "config": "tailwind.config.cjs", "css": "styles.css", "baseColor": "gray", "cssVariables": true, diff --git a/apps/shade/package.json b/apps/shade/package.json index 6b261d3d6ee..a44329d2d6e 100644 --- a/apps/shade/package.json +++ b/apps/shade/package.json @@ -23,9 +23,7 @@ }, "files": [ "es", - "types", - "tailwind.cjs", - "tailwind.config.cjs" + "types" ], "devDependencies": { "@codemirror/lang-html": "6.4.11", @@ -47,7 +45,7 @@ "eslint-plugin-react-hooks": "4.6.2", "eslint-plugin-react-refresh": "0.4.24", "eslint-plugin-storybook": "9.1.10", - "eslint-plugin-tailwindcss": "3.18.2", + "eslint-plugin-tailwindcss": "4.0.0-beta.0", "jsdom": "28.1.0", "lodash-es": "4.17.21", "postcss": "8.5.6", diff --git a/apps/shade/src/components/ui/input-group.tsx b/apps/shade/src/components/ui/input-group.tsx index 150e0bf8cfa..4fd657ef344 100644 --- a/apps/shade/src/components/ui/input-group.tsx +++ b/apps/shade/src/components/ui/input-group.tsx @@ -35,7 +35,7 @@ function InputGroup({className, ...props}: React.ComponentProps<'div'>) { } const inputGroupAddonVariants = cva( - `flex h-auto cursor-text select-none items-center justify-center gap-2 py-1.5 text-sm font-medium text-muted-foreground group-data-[disabled=true]/input-group:opacity-50 [&>kbd]:rounded-[calc(var(--radius)-5px)] [&>svg:not([class*='size-'])]:size-4`, + `flex h-auto cursor-text select-none items-center justify-center gap-2 py-1.5 text-sm font-medium text-muted-foreground group-data-[disabled=true]/input-group:opacity-50 [&>kbd]:rounded-[calc(var(--input-group-radius)-5px)] [&>svg:not([class*='size-'])]:size-4`, { variants: { align: { @@ -81,9 +81,9 @@ const inputGroupButtonVariants = cva( { variants: { size: { - xs: 'h-6 gap-1 rounded-[calc(var(--radius)-5px)] px-2 has-[>svg]:px-2 [&>svg:not([class*=\'size-\'])]:size-3.5', + xs: 'h-6 gap-1 rounded-[calc(var(--input-group-radius)-5px)] px-2 has-[>svg]:px-2 [&>svg:not([class*=\'size-\'])]:size-3.5', sm: 'h-8 gap-1.5 rounded-md px-2.5 has-[>svg]:px-2.5', - 'icon-xs': 'size-6 rounded-[calc(var(--radius)-5px)] p-0 has-[>svg]:p-0', + 'icon-xs': 'size-6 rounded-[calc(var(--input-group-radius)-5px)] p-0 has-[>svg]:p-0', 'icon-sm': 'size-8 p-0 has-[>svg]:p-0' } }, diff --git a/apps/shade/src/docs/architecture.mdx b/apps/shade/src/docs/architecture.mdx index 8aa061fcb38..fa0ad7366e9 100644 --- a/apps/shade/src/docs/architecture.mdx +++ b/apps/shade/src/docs/architecture.mdx @@ -22,7 +22,8 @@ import { Meta } from '@storybook/addon-docs/blocks'; │ ├── lib/utils.ts # Utilities │ └── docs/ # Documentation ├── .storybook/ # Storybook configuration -└── tailwind.config.cjs # Design tokens +├── styles.css # Tailwind imports + runtime variables +└── tailwind.theme.css # CSS-first token definitions (@theme) ``` ## Component Types @@ -138,7 +139,7 @@ Key configuration in `components.json`: - Document all variants and props ### Styling -- Use design tokens via Tailwind classes +- Use design tokens via Tailwind classes sourced from CSS-first `@theme` tokens - Always merge className prop using cn utility - Maintain dark mode support - Follow responsive design patterns diff --git a/apps/shade/src/docs/introduction.mdx b/apps/shade/src/docs/introduction.mdx index dd41f9a3192..09e0e322f78 100644 --- a/apps/shade/src/docs/introduction.mdx +++ b/apps/shade/src/docs/introduction.mdx @@ -62,17 +62,16 @@ function MyComponent() { } ``` -### Configure TailwindCSS +### Configure Styles (CSS-first) -Add Shade's preset to your `tailwind.config.js`: +Import Shade's styles in your app entry CSS: -```js -module.exports = { - presets: [require('@tryghost/shade/tailwind')], - // Your custom config... -} +```css +@import "@tryghost/shade/styles.css"; ``` +For Tailwind v4 utility generation, scan both your app files and Shade component usage paths with `@source`. + ### Scope Styles & Dark Mode Shade scopes all styles to a `.shade` container and toggles dark mode with a `.dark` class inside that scope. diff --git a/apps/shade/src/docs/tokens.mdx b/apps/shade/src/docs/tokens.mdx index 5c0b773d768..97a002d75fa 100644 --- a/apps/shade/src/docs/tokens.mdx +++ b/apps/shade/src/docs/tokens.mdx @@ -6,7 +6,7 @@ import { Meta } from '@storybook/addon-docs/blocks'; # Design Tokens -

Shade's design tokens are implemented through TailwindCSS configuration. This document outlines our token system and how to use it effectively.

+

Shade's design tokens are implemented through CSS-first Tailwind v4 tokens (`@theme` + CSS variables). This document outlines our token system and how to use it effectively.

## Color System @@ -14,50 +14,44 @@ import { Meta } from '@storybook/addon-docs/blocks'; Our color system includes semantic colors and a comprehensive neutral palette: -```js -colors: { +```css +@theme { // Base colors - transparent: 'transparent', - current: 'currentColor', - ghostaccent: 'var(--accent-color, #ff0095)', - white: '#FFF', - black: '#15171A', + --color-transparent: transparent; + --color-current: currentColor; + --color-ghostaccent: var(--accent-color, #ff0095); + --color-white: #FFF; + --color-black: #15171A; // Gray scale (note: we use 'gray', not 'grey') - gray: { - 50: '#FAFAFB', - 100: '#F4F5F6', - // ... more shades - 900: '#394047', - DEFAULT: '#ABB4BE' - }, + --color-gray-50: #FAFAFB; + --color-gray-100: #F4F5F6; + // ... more shades + --color-gray-900: #394047; + --color-gray: #ABB4BE; // Brand colors - green: { - 100: '#E1F9E4', - 400: '#58DA67', - 500: '#30CF43', - 600: '#2AB23A', - DEFAULT: '#30CF43' - }, + --color-green-100: #E1F9E4; + --color-green-400: #58DA67; + --color-green-500: #30CF43; + --color-green-600: #2AB23A; + --color-green: #30CF43; // ... more colors } ``` -> ⚠️ Note: While both `grey` and `gray` exist in the config, use `gray` for new components following TailwindCSS conventions. +> ⚠️ Note: While both `grey` and `gray` token aliases exist for legacy compatibility, use `gray` for new components following TailwindCSS conventions. ### Semantic Tokens Theme-aware colors using CSS variables: -```js -colors: { - background: 'hsl(var(--background))', - foreground: 'hsl(var(--foreground))', - primary: { - DEFAULT: 'hsl(var(--primary))', - foreground: 'hsl(var(--primary-foreground))' - }, +```css +@theme { + --color-background: var(--background); + --color-foreground: var(--foreground); + --color-primary: var(--primary); + --color-primary-foreground: var(--primary-foreground); // ... more semantic colors } ``` @@ -66,11 +60,11 @@ colors: { ### Font Families -```js -fontFamily: { - sans: 'Inter, -apple-system, ...', // Default UI font - serif: 'Georgia, serif', // Editorial content - mono: 'Consolas, ...', // Code +```css +@theme { + --font-sans: Inter, -apple-system, ...; /* Default UI font */ + --font-serif: Georgia, serif; /* Editorial content */ + --font-mono: Consolas, ...; /* Code */ // Additional web fonts available } ``` @@ -79,24 +73,25 @@ fontFamily: { A comprehensive scale from 2xs to 9xl: -```js -fontSize: { - '2xs': '1.0rem', - base: '1.4rem', - xs: '1.2rem', +```css +@theme { + --text-2xs: 1.0rem; + --text-base: 1.4rem; + --text-xs: 1.2rem; // ... more sizes - '9xl': ['12.8rem', '1'] + --text-9xl: 12.8rem; + --text-9xl--line-height: 1; } ``` ### Line Heights -```js -lineHeight: { - base: '1.5em', - tight: '1.35em', - tighter: '1.25em', - supertight: '1.1em' +```css +@theme { + --leading-base: 1.5em; + --leading-tight: 1.35em; + --leading-tighter: 1.25em; + --leading-supertight: 1.1em; } ``` @@ -104,48 +99,47 @@ lineHeight: { Our spacing system uses a 0.4rem (4px) base unit: -```js -spacing: { - 0: '0px', - 1: '0.4rem', // 4px - 2: '0.8rem', // 8px - 3: '1.2rem', // 12px - // ... more spacing values +```css +@theme { + --spacing: 0.4rem; /* Base unit */ + // Utilities are derived as calc(var(--spacing) * n) } ``` ## Breakpoints -```js -screens: { - sm: '480px', - md: '640px', - sidebar: '800px', - lg: '1024px', - sidebarlg: '1240px', - xl: '1320px', - xxl: '1440px', - xxxl: '1600px', - tablet: '860px' +```css +@theme { + --breakpoint-sm: 480px; + --breakpoint-md: 640px; + --breakpoint-sidebar: 800px; + --breakpoint-lg: 1024px; + --breakpoint-sidebarlg: 1240px; + --breakpoint-xl: 1320px; + --breakpoint-xxl: 1440px; + --breakpoint-xxxl: 1600px; + --breakpoint-tablet: 860px; } ``` ## Shadows -```js -boxShadow: { - DEFAULT: '0 0 1px rgba(0,0,0,.05), 0 5px 18px rgba(0,0,0,.08)', - xs: '0 0 1px rgba(0,0,0,0.04), ...', +```css +@theme { + --shadow: 0 0 1px rgba(0,0,0,.05), 0 5px 18px rgba(0,0,0,.08); + --shadow-xs: 0 0 1px rgba(0,0,0,0.04), ...; // ... more shadow values } ``` ## Border Radius -```js -borderRadius: { - DEFAULT: '0.4rem', - sm: 'calc(var(--radius) - 4px)', +```css +@theme { + --radius: 0.4rem; + --radius-sm: 0.4rem; + --radius-md: 0.6rem; + --radius-lg: 0.8rem; // ... more radius values } ``` @@ -154,10 +148,10 @@ borderRadius: { Pre-defined animations for common interactions: -```js -animation: { - 'toaster-in': 'toasterIn 0.8s cubic-bezier(...)', - 'fade-in': 'fadeIn 0.15s ease forwards', +```css +@theme { + --animate-toaster-in: toasterIn 0.8s cubic-bezier(...); + --animate-fade-in: fadeIn 0.15s ease forwards; // ... more animations } ``` @@ -195,18 +189,16 @@ animation: { ### Dark Mode -Dark mode uses a variant approach: -```js -darkMode: ['variant', ['&:is(.dark *):not(.light *)']], +Dark mode uses a CSS custom variant: +```css +@custom-variant dark (&:is(.dark *):not(.light *)); ``` ### CSS Reset Shade uses a scoped CSS reset: -```js -corePlugins: { - preflight: false // Custom CSS reset provided -} +```css +@import "./preflight.css"; /* Custom scoped reset provided */ ``` diff --git a/apps/shade/styles.css b/apps/shade/styles.css index 6ce3a0e967a..cd0a7a9285a 100644 --- a/apps/shade/styles.css +++ b/apps/shade/styles.css @@ -24,8 +24,7 @@ @import "./preflight.css"; @import "tailwindcss/utilities.css"; @import "tw-animate-css"; - -@config "./tailwind.config.cjs"; +@import "./tailwind.theme.css"; /* CSS variables — outside @layer so they're in the implicit layer */ :root { @@ -48,7 +47,7 @@ --destructive: hsl(354 92% 50%); --destructive-foreground: hsl(0 0% 100%); --ring: hsl(215 13% 63%); - --radius: 9px; + --input-group-radius: 9px; --chart-1: hsl(201 100% 50%); --chart-2: hsl(201 88% 70%); --chart-3: hsl(201 85% 80%); diff --git a/apps/shade/tailwind.cjs b/apps/shade/tailwind.cjs deleted file mode 100644 index e4cfe82b866..00000000000 --- a/apps/shade/tailwind.cjs +++ /dev/null @@ -1,7 +0,0 @@ -// eslint-disable-next-line @typescript-eslint/no-var-requires -const config = require('./tailwind.config'); - -module.exports = selector => ({ - ...config, - important: selector -}); diff --git a/apps/shade/tailwind.config.cjs b/apps/shade/tailwind.config.cjs deleted file mode 100644 index f21b902851a..00000000000 --- a/apps/shade/tailwind.config.cjs +++ /dev/null @@ -1,475 +0,0 @@ -// Used for eslint and storybook. Styles should not be compiled directly with this, they should be compiled by calling the function in tailwind.cjs -module.exports = { - content: ['./src/**/*.{js,ts,jsx,tsx}'], - important: false, - - corePlugins: { - preflight: false // we're providing our own scoped CSS reset - }, - // darkMode: 'selector', - darkMode: ['variant', ['&:is(.dark *):not(.light *)']], - theme: { - screens: { - sm: '480px', - md: '640px', - sidebar: '800px', - lg: '1024px', - sidebarlg: '1240px', - xl: '1320px', - xxl: '1440px', - xxxl: '1600px', - tablet: '860px' - }, - colors: { - transparent: 'transparent', - current: 'currentColor', - ghostaccent: 'var(--accent-color, #ff0095)', - white: '#FFF', - black: '#15171A', - - // `grey` is part of the config because of legacy reasons. The old design - // system uses it but the official grey color name in Shade is "gray" — use that! - grey: { - 50: '#FAFAFB', - 75: '#F9FAFB', - 100: '#F4F5F6', - 150: '#F1F3F4', - 200: '#EBEEF0', - 250: '#E5E9ED', - 300: '#DDE1E5', - 400: '#CED4D9', - 500: '#AEB7C1', - 600: '#95A1AD', - 700: '#7C8B9A', - 800: '#626D79', - 900: '#394047', - 925: '#2E3338', - 950: '#222427', - 975: '#191B1E', - DEFAULT: '#ABB4BE' - }, - - gray: { - 50: '#FAFAFB', - 75: '#F9FAFB', - 100: '#F4F5F6', - 150: '#F1F3F4', - 200: '#EBEEF0', - 250: '#E5E9ED', - 300: '#DDE1E5', - 400: '#CED4D9', - 500: '#AEB7C1', - 600: '#95A1AD', - 700: '#7C8B9A', - 800: '#626D79', - 900: '#394047', - 925: '#2E3338', - 950: '#222427', - 975: '#191B1E', - DEFAULT: '#ABB4BE' - }, - green: { - 100: '#E1F9E4', - 400: '#58DA67', - 500: '#30CF43', - 600: '#2AB23A', - DEFAULT: '#30CF43' - }, - blue: { - 100: '#DBF4FF', - 400: '#42C6FF', - 500: '#14B8FF', - 600: '#00A4EB', - 700: '#3778F1', - DEFAULT: '#14B8FF' - }, - purple: { - 100: '#EDE0FF', - 400: '#A366FF', - 500: '#8E42FF', - 600: '#7B1FFF', - DEFAULT: '#8E42FF' - }, - pink: { - 100: '#FFDFEE', - 400: '#FF5CA8', - 500: '#FB2D8D', - 600: '#F70878', - DEFAULT: '#FB2D8D' - }, - red: { - 100: '#FFE0E0', - 400: '#F9394C', - 500: '#F50B23', - 600: '#DC091E', - DEFAULT: '#F50B23' - }, - orange: { - 100: '#FFEDD5', - 400: '#FB923C', - 500: '#F97316', - 600: '#EA580C', - DEFAULT: '#F97316' - }, - yellow: { - 100: '#FFF1D6', - 400: '#FFC247', - 500: '#FFB41F', - 600: '#F0A000', - DEFAULT: '#FFB41F' - }, - lime: { - DEFAULT: '#B5FF18' - } - }, - fontFamily: { - cardo: 'Cardo', - manrope: 'Manrope', - merriweather: 'Merriweather', - nunito: 'Nunito', - 'tenor-sans': 'Tenor Sans', - 'old-standard-tt': 'Old Standard TT', - prata: 'Prata', - roboto: 'Roboto', - rufina: 'Rufina', - inter: 'Inter', - sans: 'Inter, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif', - serif: 'Georgia, serif', - mono: 'Consolas, Liberation Mono, Menlo, Courier, monospace', - inherit: 'inherit', - 'space-grotesk': 'Space Grotesk', - 'chakra-petch': 'Chakra Petch', - 'noto-sans': 'Noto Sans', - poppins: 'Poppins', - 'fira-sans': 'Fira Sans', - 'noto-serif': 'Noto Serif', - lora: 'Lora', - 'ibm-plex-serif': 'IBM Plex Serif', - 'space-mono': 'Space Mono', - 'fira-mono': 'Fira Mono', - 'jetbrains-mono': 'JetBrains Mono' - }, - letterSpacing: { - tightest: '-.05em', - tighter: '-.025em', - tight: '-.01em', - normal: '0', - wide: '.01em', - wider: '.025em', - widest: '.5em' - }, - boxShadow: { - DEFAULT: '0 0 1px rgba(0,0,0,.05), 0 5px 18px rgba(0,0,0,.08)', - xs: '0 0 1px rgba(0,0,0,0.04), 0 1px 3px rgba(0,0,0,0.03), 0 8px 10px -12px rgba(0,0,0,.1)', - sm: '0 0 1px rgba(0,0,0,.12), 0 1px 6px rgba(0,0,0,0.03), 0 8px 10px -8px rgba(0,0,0,.1)', - md: '0 0 1px rgba(0,0,0,0.12), 0 1px 6px rgba(0,0,0,0.03), 0 8px 10px -8px rgba(0,0,0,0.05), 0px 24px 37px -21px rgba(0, 0, 0, 0.05)', - 'md-heavy': '0 0 1px rgba(0,0,0,0.22), 0 1px 6px rgba(0,0,0,0.15), 0 8px 10px -8px rgba(0,0,0,0.16), 0px 24px 37px -21px rgba(0, 0, 0, 0.46)', - lg: '0 0 7px rgba(0, 0, 0, 0.08), 0 2.1px 2.2px -5px rgba(0, 0, 0, 0.011), 0 5.1px 5.3px -5px rgba(0, 0, 0, 0.016), 0 9.5px 10px -5px rgba(0, 0, 0, 0.02), 0 17px 17.9px -5px rgba(0, 0, 0, 0.024), 0 31.8px 33.4px -5px rgba(0, 0, 0, 0.029), 0 76px 80px -5px rgba(0, 0, 0, 0.04)', - xl: '0 2.8px 2.2px rgba(0, 0, 0, 0.02), 0 6.7px 5.3px rgba(0, 0, 0, 0.028), 0 12.5px 10px rgba(0, 0, 0, 0.035), 0 22.3px 17.9px rgba(0, 0, 0, 0.042), 0 41.8px 33.4px rgba(0, 0, 0, 0.05), 0 100px 80px rgba(0, 0, 0, 0.07)', - inner: 'inset 0 0 4px 0 rgb(0 0 0 / 0.08)', - none: '0 0 #0000' - }, - extend: { - keyframes: { - toasterIn: { - '0.00%': { - transform: 'translateY(100%)' - }, - '26.52%': { - transform: 'translateY(-3.90px)' - }, - '63.26%': { - transform: 'translateY(1.2px)' - }, - '100.00%': { - transform: 'translateY(0px)' - } - }, - toasterTopIn: { - '0.00%': { - transform: 'translateY(-82px)' - }, - '26.52%': { - transform: 'translateY(5.90px)' - }, - '63.26%': { - transform: 'translateY(-1.77px)' - }, - '100.00%': { - transform: 'translateY(0px)' - } - }, - toasterOut: { - '0%': { - opacity: '1' - }, - '100%': { - opacity: '0' - } - }, - fadeIn: { - '0%': { - opacity: '0' - }, - '100%': { - opacity: '1' - } - }, - fadeOut: { - '0%': { - opacity: '1' - }, - '100%': { - opacity: '0' - } - }, - modalIn: { - '0%': { - transform: 'translateY(32px)' - }, - '100%': { - transform: 'translateY(0px)' - } - }, - modalInFromRight: { - '0%': { - transform: 'translateX(32px)', - opacity: '0' - }, - '100%': { - transform: 'translateX(0px)', - opacity: '1' - } - }, - modalInReverse: { - '0%': { - transform: 'translateY(-32px)' - }, - '100%': { - transform: 'translateY(0px)' - } - }, - spin: { - '0%': { - transform: 'rotate(0deg)' - }, - '100%': { - transform: 'rotate(360deg)' - } - }, - 'accordion-down': { - from: { - height: '0' - }, - to: { - height: 'var(--radix-accordion-content-height)' - } - }, - 'accordion-up': { - from: { - height: 'var(--radix-accordion-content-height)' - }, - to: { - height: '0' - } - } - }, - animation: { - 'toaster-in': 'toasterIn 0.8s cubic-bezier(0.445, 0.050, 0.550, 0.950)', - 'toaster-out': 'toasterOut 0.4s 0s 1 ease forwards', - 'toaster-top-in': 'toasterTopIn 0.8s cubic-bezier(0.445, 0.050, 0.550, 0.950)', - 'fade-in': 'fadeIn 0.15s ease forwards', - 'fade-out': 'fadeOut 0.15s ease forwards', - 'setting-highlight-fade-out': 'fadeOut 0.2s 1.4s ease forwards', - 'modal-backdrop-in': 'fadeIn 0.15s ease forwards', - 'modal-in': 'modalIn 0.25s ease forwards', - 'modal-in-from-right': 'modalInFromRight 0.25s ease forwards', - 'modal-in-reverse': 'modalInReverse 0.25s ease forwards', - spin: 'spin 1s linear infinite', - 'accordion-down': 'accordion-down 0.2s ease-out', - 'accordion-up': 'accordion-up 0.2s ease-out' - }, - spacing: { - 0: '0px', - 1: '0.4rem', - 2: '0.8rem', - 3: '1.2rem', - 4: '1.6rem', - 5: '2rem', - 6: '2.4rem', - 7: '2.8rem', - 8: '3.2rem', - 9: '3.6rem', - 10: '4rem', - 11: '4.4rem', - 12: '4.8rem', - 14: '5.6rem', - 16: '6.4rem', - 18: '7.2rem', - 20: '8rem', - 22: '9.2rem', - 24: '9.6rem', - 28: '11.2rem', - 32: '12.8rem', - 36: '14.4rem', - 40: '16rem', - 44: '17.6rem', - 48: '19.2rem', - 52: '20.8rem', - 56: '22.4rem', - 60: '24rem', - 64: '25.6rem', - 72: '28.8rem', - 80: '32rem', - 96: '38.4rem', - px: '1px', - 0.5: '0.2rem', - 1.5: '0.6rem', - 2.5: '1rem', - 3.5: '1.4rem' - }, - maxWidth: { - 0: '0rem', - none: 'none', - xs: '32rem', - sm: '38.4rem', - md: '44.8rem', - lg: '51.2rem', - xl: '57.6rem', - '2xl': '67.2rem', - '3xl': '76.8rem', - '4xl': '89.6rem', - '5xl': '102.4rem', - '6xl': '115.2rem', - '7xl': '132rem', - '8xl': '140rem', - '9xl': '156rem', - full: '100%', - min: 'min-content', - max: 'max-content', - fit: 'fit-content', - prose: '65ch', - page: '148rem', - pageminsidebar: '116rem' - }, - borderRadius: { - xs: 'max(calc(var(--radius) - 6px), 0px)', - sm: 'calc(var(--radius) - 4px)', - DEFAULT: '0.4rem', - md: 'calc(var(--radius) - 2px)', - lg: 'var(--radius)', - xl: '1.2rem', - '2xl': '1.6rem', - '3xl': '2.4rem', - full: '9999px' - }, - fontSize: { - '2xs': '1.0rem', - base: '1.4rem', - xs: '1.2rem', - sm: '1.3rem', - md: '1.4rem', - lg: '1.5rem', - xl: '1.7rem', - '2xl': '2.2rem', - '3xl': '2.8rem', - '4xl': '3.2rem', - '5xl': [ - '4.0rem', - '1.15' - ], - '6xl': [ - '5.8rem', - '1' - ], - '7xl': [ - '7.0rem', - '1' - ], - '8xl': [ - '9.6rem', - '1' - ], - '9xl': [ - '12.8rem', - '1' - ], - inherit: 'inherit' - }, - lineHeight: { - none: '1', - snug: '1.375', - normal: '1.5', - relaxed: '1.625', - loose: '2', - base: '1.5em', - tight: '1.35em', - tighter: '1.25em', - supertight: '1.1em' - }, - colors: { - background: 'var(--background)', - foreground: 'var(--foreground)', - card: { - DEFAULT: 'var(--card)', - foreground: 'var(--card-foreground)' - }, - popover: { - DEFAULT: 'var(--popover)', - foreground: 'var(--popover-foreground)' - }, - primary: { - DEFAULT: 'var(--primary)', - foreground: 'var(--primary-foreground)' - }, - secondary: { - DEFAULT: 'var(--secondary)', - foreground: 'var(--secondary-foreground)' - }, - muted: { - DEFAULT: 'var(--muted)', - foreground: 'var(--muted-foreground)' - }, - accent: { - DEFAULT: 'var(--accent)', - foreground: 'var(--accent-foreground)' - }, - destructive: { - DEFAULT: 'var(--destructive)', - foreground: 'var(--destructive-foreground)' - }, - border: 'var(--border)', - input: 'var(--input)', - ring: 'var(--ring)', - chart: { - 1: 'var(--chart-1)', - 2: 'var(--chart-2)', - 3: 'var(--chart-3)', - 4: 'var(--chart-4)', - 5: 'var(--chart-5)', - gray: 'var(--chart-gray)', - darkgray: 'var(--chart-darkgray)', - rose: 'var(--chart-rose)', - orange: 'var(--chart-orange)', - amber: 'var(--chart-amber)', - yellow: 'var(--chart-yellow)', - green: 'var(--chart-green)', - teal: 'var(--chart-teal)', - blue: 'var(--chart-blue)', - purple: 'var(--chart-purple)' - }, - sidebar: { - DEFAULT: 'var(--sidebar-background)', - foreground: 'var(--sidebar-foreground)', - primary: 'var(--sidebar-primary)', - 'primary-foreground': 'var(--sidebar-primary-foreground)', - accent: 'var(--sidebar-accent)', - 'accent-foreground': 'var(--sidebar-accent-foreground)', - border: 'var(--sidebar-border)', - ring: 'var(--sidebar-ring)' - } - } - } - }, - plugins: [] -}; diff --git a/apps/shade/tailwind.theme.css b/apps/shade/tailwind.theme.css new file mode 100644 index 00000000000..5f8bb18574d --- /dev/null +++ b/apps/shade/tailwind.theme.css @@ -0,0 +1,359 @@ +/* + * CSS-first token source for Tailwind v4 runtime generation. + */ + +@custom-variant dark (&:is(.dark *):not(.light *)); + +@theme { + --breakpoint-sm: 480px; + --breakpoint-md: 640px; + --breakpoint-sidebar: 800px; + --breakpoint-lg: 1024px; + --breakpoint-sidebarlg: 1240px; + --breakpoint-xl: 1320px; + --breakpoint-xxl: 1440px; + --breakpoint-xxxl: 1600px; + --breakpoint-tablet: 860px; + --color-transparent: transparent; + --color-current: currentColor; + --color-ghostaccent: var(--accent-color, #ff0095); + --color-white: #FFF; + --color-black: #15171A; + --color-grey-50: #FAFAFB; + --color-grey-75: #F9FAFB; + --color-grey-100: #F4F5F6; + --color-grey-150: #F1F3F4; + --color-grey-200: #EBEEF0; + --color-grey-250: #E5E9ED; + --color-grey-300: #DDE1E5; + --color-grey-400: #CED4D9; + --color-grey-500: #AEB7C1; + --color-grey-600: #95A1AD; + --color-grey-700: #7C8B9A; + --color-grey-800: #626D79; + --color-grey-900: #394047; + --color-grey-925: #2E3338; + --color-grey-950: #222427; + --color-grey-975: #191B1E; + --color-grey: #ABB4BE; + --color-gray-50: #FAFAFB; + --color-gray-75: #F9FAFB; + --color-gray-100: #F4F5F6; + --color-gray-150: #F1F3F4; + --color-gray-200: #EBEEF0; + --color-gray-250: #E5E9ED; + --color-gray-300: #DDE1E5; + --color-gray-400: #CED4D9; + --color-gray-500: #AEB7C1; + --color-gray-600: #95A1AD; + --color-gray-700: #7C8B9A; + --color-gray-800: #626D79; + --color-gray-900: #394047; + --color-gray-925: #2E3338; + --color-gray-950: #222427; + --color-gray-975: #191B1E; + --color-gray: #ABB4BE; + --color-green-100: #E1F9E4; + --color-green-400: #58DA67; + --color-green-500: #30CF43; + --color-green-600: #2AB23A; + --color-green: #30CF43; + --color-blue-100: #DBF4FF; + --color-blue-400: #42C6FF; + --color-blue-500: #14B8FF; + --color-blue-600: #00A4EB; + --color-blue-700: #3778F1; + --color-blue: #14B8FF; + --color-purple-100: #EDE0FF; + --color-purple-400: #A366FF; + --color-purple-500: #8E42FF; + --color-purple-600: #7B1FFF; + --color-purple: #8E42FF; + --color-pink-100: #FFDFEE; + --color-pink-400: #FF5CA8; + --color-pink-500: #FB2D8D; + --color-pink-600: #F70878; + --color-pink: #FB2D8D; + --color-red-100: #FFE0E0; + --color-red-400: #F9394C; + --color-red-500: #F50B23; + --color-red-600: #DC091E; + --color-red: #F50B23; + --color-orange-100: #FFEDD5; + --color-orange-400: #FB923C; + --color-orange-500: #F97316; + --color-orange-600: #EA580C; + --color-orange: #F97316; + --color-yellow-100: #FFF1D6; + --color-yellow-400: #FFC247; + --color-yellow-500: #FFB41F; + --color-yellow-600: #F0A000; + --color-yellow: #FFB41F; + --color-lime: #B5FF18; + --color-background: var(--background); + --color-foreground: var(--foreground); + --color-card: var(--card); + --color-card-foreground: var(--card-foreground); + --color-popover: var(--popover); + --color-popover-foreground: var(--popover-foreground); + --color-primary: var(--primary); + --color-primary-foreground: var(--primary-foreground); + --color-secondary: var(--secondary); + --color-secondary-foreground: var(--secondary-foreground); + --color-muted: var(--muted); + --color-muted-foreground: var(--muted-foreground); + --color-accent: var(--accent); + --color-accent-foreground: var(--accent-foreground); + --color-destructive: var(--destructive); + --color-destructive-foreground: var(--destructive-foreground); + --color-border: var(--border); + --color-input: var(--input); + --color-ring: var(--ring); + --color-chart-1: var(--chart-1); + --color-chart-2: var(--chart-2); + --color-chart-3: var(--chart-3); + --color-chart-4: var(--chart-4); + --color-chart-5: var(--chart-5); + --color-chart-gray: var(--chart-gray); + --color-chart-darkgray: var(--chart-darkgray); + --color-chart-rose: var(--chart-rose); + --color-chart-orange: var(--chart-orange); + --color-chart-amber: var(--chart-amber); + --color-chart-yellow: var(--chart-yellow); + --color-chart-green: var(--chart-green); + --color-chart-teal: var(--chart-teal); + --color-chart-blue: var(--chart-blue); + --color-chart-purple: var(--chart-purple); + --color-sidebar: var(--sidebar-background); + --color-sidebar-foreground: var(--sidebar-foreground); + --color-sidebar-primary: var(--sidebar-primary); + --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); + --color-sidebar-accent: var(--sidebar-accent); + --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); + --color-sidebar-border: var(--sidebar-border); + --color-sidebar-ring: var(--sidebar-ring); + --font-cardo: Cardo; + --font-manrope: Manrope; + --font-merriweather: Merriweather; + --font-nunito: Nunito; + --font-tenor-sans: Tenor Sans; + --font-old-standard-tt: Old Standard TT; + --font-prata: Prata; + --font-roboto: Roboto; + --font-rufina: Rufina; + --font-inter: Inter; + --font-sans: Inter, -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif; + --font-serif: Georgia, serif; + --font-mono: Consolas, Liberation Mono, Menlo, Courier, monospace; + --font-inherit: inherit; + --font-space-grotesk: Space Grotesk; + --font-chakra-petch: Chakra Petch; + --font-noto-sans: Noto Sans; + --font-poppins: Poppins; + --font-fira-sans: Fira Sans; + --font-noto-serif: Noto Serif; + --font-lora: Lora; + --font-ibm-plex-serif: IBM Plex Serif; + --font-space-mono: Space Mono; + --font-fira-mono: Fira Mono; + --font-jetbrains-mono: JetBrains Mono; + --tracking-tightest: -.05em; + --tracking-tighter: -.025em; + --tracking-tight: -.01em; + --tracking-normal: 0; + --tracking-wide: .01em; + --tracking-wider: .025em; + --tracking-widest: .5em; + --shadow: 0 0 1px rgba(0,0,0,.05), 0 5px 18px rgba(0,0,0,.08); + --shadow-xs: 0 0 1px rgba(0,0,0,0.04), 0 1px 3px rgba(0,0,0,0.03), 0 8px 10px -12px rgba(0,0,0,.1); + --shadow-sm: 0 0 1px rgba(0,0,0,.12), 0 1px 6px rgba(0,0,0,0.03), 0 8px 10px -8px rgba(0,0,0,.1); + --shadow-md: 0 0 1px rgba(0,0,0,0.12), 0 1px 6px rgba(0,0,0,0.03), 0 8px 10px -8px rgba(0,0,0,0.05), 0px 24px 37px -21px rgba(0, 0, 0, 0.05); + --shadow-md-heavy: 0 0 1px rgba(0,0,0,0.22), 0 1px 6px rgba(0,0,0,0.15), 0 8px 10px -8px rgba(0,0,0,0.16), 0px 24px 37px -21px rgba(0, 0, 0, 0.46); + --shadow-lg: 0 0 7px rgba(0, 0, 0, 0.08), 0 2.1px 2.2px -5px rgba(0, 0, 0, 0.011), 0 5.1px 5.3px -5px rgba(0, 0, 0, 0.016), 0 9.5px 10px -5px rgba(0, 0, 0, 0.02), 0 17px 17.9px -5px rgba(0, 0, 0, 0.024), 0 31.8px 33.4px -5px rgba(0, 0, 0, 0.029), 0 76px 80px -5px rgba(0, 0, 0, 0.04); + --shadow-xl: 0 2.8px 2.2px rgba(0, 0, 0, 0.02), 0 6.7px 5.3px rgba(0, 0, 0, 0.028), 0 12.5px 10px rgba(0, 0, 0, 0.035), 0 22.3px 17.9px rgba(0, 0, 0, 0.042), 0 41.8px 33.4px rgba(0, 0, 0, 0.05), 0 100px 80px rgba(0, 0, 0, 0.07); + --shadow-inner: inset 0 0 4px 0 rgb(0 0 0 / 0.08); + --shadow-none: 0 0 #0000; + --spacing: 0.4rem; + --container-0: 0rem; + --container-xs: 32rem; + --container-sm: 38.4rem; + --container-md: 44.8rem; + --container-lg: 51.2rem; + --container-xl: 57.6rem; + --container-2xl: 67.2rem; + --container-3xl: 76.8rem; + --container-4xl: 89.6rem; + --container-5xl: 102.4rem; + --container-6xl: 115.2rem; + --container-7xl: 132rem; + --container-8xl: 140rem; + --container-9xl: 156rem; + --container-prose: 65ch; + --container-page: 148rem; + --container-pageminsidebar: 116rem; + /* Preserve legacy Tailwind v3 border radius scale for v4 rounded* utilities. */ + --radius: 0.4rem; + --radius-xs: 0.3rem; + --radius-sm: 0.4rem; + --radius-md: 0.6rem; + --radius-lg: 0.8rem; + --radius-xl: 1.2rem; + --radius-2xl: 1.6rem; + --radius-3xl: 2.4rem; + --radius-full: 9999px; + --text-2xs: 1.0rem; + --text-base: 1.4rem; + --text-xs: 1.2rem; + --text-sm: 1.3rem; + --text-md: 1.4rem; + --text-lg: 1.5rem; + --text-xl: 1.7rem; + --text-2xl: 2.2rem; + --text-3xl: 2.8rem; + --text-4xl: 3.2rem; + --text-5xl: 4.0rem; + --text-5xl--line-height: 1.15; + --text-6xl: 5.8rem; + --text-6xl--line-height: 1; + --text-7xl: 7.0rem; + --text-7xl--line-height: 1; + --text-8xl: 9.6rem; + --text-8xl--line-height: 1; + --text-9xl: 12.8rem; + --text-9xl--line-height: 1; + --leading-none: 1; + --leading-snug: 1.375; + --leading-normal: 1.5; + --leading-relaxed: 1.625; + --leading-loose: 2; + --leading-base: 1.5em; + --leading-tight: 1.35em; + --leading-tighter: 1.25em; + --leading-supertight: 1.1em; + --animate-toaster-in: toasterIn 0.8s cubic-bezier(0.445, 0.050, 0.550, 0.950); + --animate-toaster-out: toasterOut 0.4s 0s 1 ease forwards; + --animate-toaster-top-in: toasterTopIn 0.8s cubic-bezier(0.445, 0.050, 0.550, 0.950); + --animate-fade-in: fadeIn 0.15s ease forwards; + --animate-fade-out: fadeOut 0.15s ease forwards; + --animate-setting-highlight-fade-out: fadeOut 0.2s 1.4s ease forwards; + --animate-modal-backdrop-in: fadeIn 0.15s ease forwards; + --animate-modal-in: modalIn 0.25s ease forwards; + --animate-modal-in-from-right: modalInFromRight 0.25s ease forwards; + --animate-modal-in-reverse: modalInReverse 0.25s ease forwards; + --animate-spin: spin 1s linear infinite; + --animate-accordion-down: accordion-down 0.2s ease-out; + --animate-accordion-up: accordion-up 0.2s ease-out; +} + +@keyframes toasterIn { + 0.00% { + transform: translateY(100%); + } + 26.52% { + transform: translateY(-3.90px); + } + 63.26% { + transform: translateY(1.2px); + } + 100.00% { + transform: translateY(0px); + } +} + +@keyframes toasterTopIn { + 0.00% { + transform: translateY(-82px); + } + 26.52% { + transform: translateY(5.90px); + } + 63.26% { + transform: translateY(-1.77px); + } + 100.00% { + transform: translateY(0px); + } +} + +@keyframes toasterOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} + +@keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +@keyframes fadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} + +@keyframes modalIn { + 0% { + transform: translateY(32px); + } + 100% { + transform: translateY(0px); + } +} + +@keyframes modalInFromRight { + 0% { + transform: translateX(32px); + opacity: 0; + } + 100% { + transform: translateX(0px); + opacity: 1; + } +} + +@keyframes modalInReverse { + 0% { + transform: translateY(-32px); + } + 100% { + transform: translateY(0px); + } +} + +@keyframes spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} + +@keyframes accordion-down { + from { + height: 0; + } + to { + height: var(--radix-accordion-content-height); + } +} + +@keyframes accordion-up { + from { + height: var(--radix-accordion-content-height); + } + to { + height: 0; + } +} diff --git a/apps/stats/.eslintrc.cjs b/apps/stats/.eslintrc.cjs index dc520b84eea..5002d869567 100644 --- a/apps/stats/.eslintrc.cjs +++ b/apps/stats/.eslintrc.cjs @@ -1,5 +1,5 @@ /* eslint-env node */ -const tailwindConfig = `${__dirname}/tailwind.config.cjs`; +const tailwindCssConfig = `${__dirname}/../admin/src/index.css`; module.exports = { root: true, @@ -16,6 +16,9 @@ module.exports = { settings: { react: { version: 'detect' + }, + tailwindcss: { + config: tailwindCssConfig } }, rules: { @@ -50,12 +53,12 @@ module.exports = { 'react/no-array-index-key': 'error', 'react/jsx-key': 'off', - 'tailwindcss/classnames-order': ['error', {config: tailwindConfig}], - 'tailwindcss/enforces-negative-arbitrary-values': ['warn', {config: tailwindConfig}], - 'tailwindcss/enforces-shorthand': ['warn', {config: tailwindConfig}], - 'tailwindcss/migration-from-tailwind-2': ['warn', {config: tailwindConfig}], + 'tailwindcss/classnames-order': 'off', + 'tailwindcss/enforces-negative-arbitrary-values': 'warn', + 'tailwindcss/enforces-shorthand': 'warn', + 'tailwindcss/migration-from-tailwind-2': 'warn', 'tailwindcss/no-arbitrary-value': 'off', 'tailwindcss/no-custom-classname': 'off', - 'tailwindcss/no-contradicting-classname': ['error', {config: tailwindConfig}] + 'tailwindcss/no-contradicting-classname': 'error' } }; diff --git a/apps/stats/tailwind.config.cjs b/apps/stats/tailwind.config.cjs deleted file mode 100644 index 0083e41c99a..00000000000 --- a/apps/stats/tailwind.config.cjs +++ /dev/null @@ -1,6 +0,0 @@ -const shadePreset = require('@tryghost/shade/tailwind.cjs'); - -module.exports = { - presets: [shadePreset('.shade-stats')], - content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}', '../../node_modules/@tryghost/shade/es/**/*.{js,ts,jsx,tsx}'] -}; diff --git a/yarn.lock b/yarn.lock index c4c195f4422..c18f7ab4ad7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4964,6 +4964,11 @@ resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== +"@pkgr/core@^0.2.9": + version "0.2.9" + resolved "https://registry.yarnpkg.com/@pkgr/core/-/core-0.2.9.tgz#d229a7b7f9dac167a156992ef23c7f023653f53b" + integrity sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA== + "@playwright/test@1.58.2": version "1.58.2" resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.58.2.tgz#b0ad585d2e950d690ef52424967a42f40c6d2cbd" @@ -8588,13 +8593,6 @@ dependencies: defer-to-connect "^2.0.1" -"@tailwindcss/forms@0.5.10": - version "0.5.10" - resolved "https://registry.yarnpkg.com/@tailwindcss/forms/-/forms-0.5.10.tgz#0a1cd67b6933402f1985a04595bd24f9785aa302" - integrity sha512-utI1ONF6uf/pPNO68kmN1b8rEwNXv3czukalo8VtJH8ksIkZXr3Q3VYudZLkCsDd4Wku120uF02hYK25XGPorw== - dependencies: - mini-svg-data-uri "^1.2.3" - "@tailwindcss/line-clamp@0.4.4": version "0.4.4" resolved "https://registry.yarnpkg.com/@tailwindcss/line-clamp/-/line-clamp-0.4.4.tgz#767cf8e5d528a5d90c9740ca66eb079f5e87d423" @@ -8698,7 +8696,7 @@ "@tailwindcss/oxide-win32-arm64-msvc" "4.2.1" "@tailwindcss/oxide-win32-x64-msvc" "4.2.1" -"@tailwindcss/postcss@4.2.1": +"@tailwindcss/postcss@4.2.1", "@tailwindcss/postcss@^4": version "4.2.1" resolved "https://registry.yarnpkg.com/@tailwindcss/postcss/-/postcss-4.2.1.tgz#efce3b23608b23324ed4848ff1aae657adfe0c5f" integrity sha512-OEwGIBnXnj7zJeonOh6ZG9woofIjGrd2BORfvE5p9USYKDCZoQmfqLcfNiRWoJlRWLdNPn2IgVZuWAOM4iTYMw== @@ -15546,6 +15544,11 @@ confbox@^0.1.8: resolved "https://registry.yarnpkg.com/confbox/-/confbox-0.1.8.tgz#820d73d3b3c82d9bd910652c5d4d599ef8ff8b06" integrity sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w== +confbox@^0.2.2: + version "0.2.4" + resolved "https://registry.yarnpkg.com/confbox/-/confbox-0.2.4.tgz#592e7be71f882a4a874e3c88f0ac1ef6f7da1ce5" + integrity sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ== + config-chain@^1.1.13: version "1.1.13" resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" @@ -18852,7 +18855,7 @@ enhanced-resolve@^4.0.0, enhanced-resolve@^4.5.0: memory-fs "^0.5.0" tapable "^1.0.0" -enhanced-resolve@^5.17.1, enhanced-resolve@^5.17.3, enhanced-resolve@^5.19.0: +enhanced-resolve@^5.17.1, enhanced-resolve@^5.17.3, enhanced-resolve@^5.18.1, enhanced-resolve@^5.19.0: version "5.20.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.20.0.tgz#323c2a70d2aa7fb4bdfd6d3c24dfc705c581295d" integrity sha512-/ce7+jQ1PQ6rVXwe+jKEg5hW5ciicHwIQUagZkp6IufBoY3YDgdTTY1azVs0qoRgVmvsNB+rbjLJxDAeHHtwsQ== @@ -19430,13 +19433,15 @@ eslint-plugin-storybook@9.1.10: dependencies: "@typescript-eslint/utils" "^8.8.1" -eslint-plugin-tailwindcss@3.18.2: - version "3.18.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-tailwindcss/-/eslint-plugin-tailwindcss-3.18.2.tgz#c67ff432cfad470dae54998b3bc6811af81f9087" - integrity sha512-QbkMLDC/OkkjFQ1iz/5jkMdHfiMu/uwujUHLAJK5iwNHD8RTxVTlsUezE0toTZ6VhybNBsk+gYGPDq2agfeRNA== +eslint-plugin-tailwindcss@4.0.0-beta.0: + version "4.0.0-beta.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-tailwindcss/-/eslint-plugin-tailwindcss-4.0.0-beta.0.tgz#b46159c1db47b863a2e68d0cf95675b395e708b9" + integrity sha512-WWCajZgQu38Sd67ZCl2W6i3MRzqB0d+H8s4qV9iB6lBJbsDOIpIlj6R1Fj2FXkoWErbo05pZnZYbCGIU9o/DsA== dependencies: fast-glob "^3.2.5" postcss "^8.4.4" + synckit "^0.11.4" + tailwind-api-utils "^1.0.3" eslint-plugin-unicorn@42.0.0: version "42.0.0" @@ -20062,6 +20067,11 @@ express@5.2.1: type-is "^2.0.1" vary "^1.1.2" +exsolve@^1.0.7: + version "1.0.8" + resolved "https://registry.yarnpkg.com/exsolve/-/exsolve-1.0.8.tgz#7f5e34da61cd1116deda5136e62292c096f50613" + integrity sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA== + extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" @@ -23935,7 +23945,7 @@ jiti@^1.18.2, jiti@^1.21.7: resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.7.tgz#9dd81043424a3d28458b193d965f0d18a2300ba9" integrity sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A== -jiti@^2.6.1: +jiti@^2.4.2, jiti@^2.6.1: version "2.6.1" resolved "https://registry.yarnpkg.com/jiti/-/jiti-2.6.1.tgz#178ef2fc9a1a594248c20627cd820187a4d78d92" integrity sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ== @@ -24957,6 +24967,15 @@ local-pkg@^0.5.0: mlly "^1.7.3" pkg-types "^1.2.1" +local-pkg@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/local-pkg/-/local-pkg-1.1.2.tgz#c03d208787126445303f8161619dc701afa4abb5" + integrity sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A== + dependencies: + mlly "^1.7.4" + pkg-types "^2.3.0" + quansync "^0.2.11" + localforage@^1.8.1: version "1.10.0" resolved "https://registry.yarnpkg.com/localforage/-/localforage-1.10.0.tgz#5c465dc5f62b2807c3a84c0c6a1b1b3212781dd4" @@ -26217,11 +26236,6 @@ mini-queue@0.0.14: dependencies: debug "^3.1.0" -mini-svg-data-uri@^1.2.3: - version "1.4.4" - resolved "https://registry.yarnpkg.com/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz#8ab0aabcdf8c29ad5693ca595af19dd2ead09939" - integrity sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg== - minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" @@ -28339,6 +28353,15 @@ pkg-types@^1.2.1, pkg-types@^1.3.0: mlly "^1.7.4" pathe "^2.0.1" +pkg-types@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pkg-types/-/pkg-types-2.3.0.tgz#037f2c19bd5402966ff6810e32706558cb5b5726" + integrity sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig== + dependencies: + confbox "^0.2.2" + exsolve "^1.0.7" + pathe "^2.0.3" + pkg-up@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" @@ -29867,6 +29890,11 @@ qs@~6.5.2: resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA== +quansync@^0.2.11: + version "0.2.11" + resolved "https://registry.yarnpkg.com/quansync/-/quansync-0.2.11.tgz#f9c3adda2e1272e4f8cf3f1457b04cbdb4ee692a" + integrity sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA== + querystring-es3@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" @@ -33073,6 +33101,13 @@ synchronous-promise@^2.0.15: resolved "https://registry.yarnpkg.com/synchronous-promise/-/synchronous-promise-2.0.17.tgz#38901319632f946c982152586f2caf8ddc25c032" integrity sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g== +synckit@^0.11.4: + version "0.11.12" + resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.11.12.tgz#abe74124264fbc00a48011b0d98bdc1cffb64a7b" + integrity sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ== + dependencies: + "@pkgr/core" "^0.2.9" + sywac@1.3.0, sywac@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/sywac/-/sywac-1.3.0.tgz#324789bdb8bd7d0d66625c9144fce81ab5ba6f99" @@ -33094,6 +33129,15 @@ table@^6.8.1: string-width "^4.2.3" strip-ansi "^6.0.1" +tailwind-api-utils@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/tailwind-api-utils/-/tailwind-api-utils-1.0.3.tgz#8315b86addf55ac1e3624e971546dc680e4b3275" + integrity sha512-KpzUHkH1ug1sq4394SLJX38ZtpeTiqQ1RVyFTTSY2XuHsNSTWUkRo108KmyyrMWdDbQrLYkSHaNKj/a3bmA4sQ== + dependencies: + enhanced-resolve "^5.18.1" + jiti "^2.4.2" + local-pkg "^1.1.1" + tailwind-merge@2.6.0: version "2.6.0" resolved "https://registry.yarnpkg.com/tailwind-merge/-/tailwind-merge-2.6.0.tgz#ac5fb7e227910c038d458f396b7400d93a3142d5" @@ -33127,7 +33171,7 @@ tailwindcss@3.4.18: resolve "^1.22.8" sucrase "^3.35.0" -tailwindcss@4.2.1: +tailwindcss@4.2.1, tailwindcss@^4: version "4.2.1" resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-4.2.1.tgz#018c4720b58baf98a6bf56b0a12aa797c6cfef1d" integrity sha512-/tBrSQ36vCleJkAOsy9kbNTgaxvGbyOamC30PRePTQe/o1MFwEKHQk4Cn7BNGaPtjp+PuUrByJehM1hgxfq4sw== From faae8dec76f8635cf3ecec6c0fdcb1dd27d4f2d7 Mon Sep 17 00:00:00 2001 From: Peter Zimon Date: Tue, 24 Mar 2026 19:06:49 +0100 Subject: [PATCH 3/5] Improved Welcome Emails settings design (#26926) ref https://linear.app/ghost/issue/NY-1172/welcome-email-design-settings-design-refinements - The sidebar and preview area of welcome email customization needed a bit of design love --------- Co-authored-by: Troy Ciesco --- .../assets/images/email-design-user-image.jpg | Bin 0 -> 286926 bytes .../email-design/color-picker-field.tsx | 2 +- .../design-fields/body-font-field.tsx | 2 +- .../design-fields/button-corners-field.tsx | 8 +- .../design-fields/button-style-field.tsx | 4 +- .../design-fields/heading-font-field.tsx | 2 +- .../design-fields/heading-weight-field.tsx | 2 +- .../design-fields/image-corners-field.tsx | 6 +- .../design-fields/link-style-field.tsx | 2 +- .../email-design/email-design-modal.tsx | 14 +-- .../settings/email-design/email-preview.tsx | 4 +- .../email-design/header-image-field.tsx | 4 +- .../email-design/show-badge-field.tsx | 7 +- .../welcome-email-preview-content.tsx | 115 ++++++++++-------- .../welcome-email-customize-modal.tsx | 29 ++--- 15 files changed, 109 insertions(+), 92 deletions(-) create mode 100644 apps/admin-x-settings/src/assets/images/email-design-user-image.jpg diff --git a/apps/admin-x-settings/src/assets/images/email-design-user-image.jpg b/apps/admin-x-settings/src/assets/images/email-design-user-image.jpg new file mode 100644 index 0000000000000000000000000000000000000000..208fa83294338966161a51f4efb5674e901c8769 GIT binary patch literal 286926 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

OG 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 = ({title, value, onChan return (

- {title} + {title}