This file provides guidance to Codex (Codex.ai/code) when working with code in this repository.
Studio Ember marketing website — a static site built with Eleventy (11ty) v4 alpha and Tailwind CSS v4. Content is authored in Markdown with Nunjucks templating. No client-side framework; interactivity is vanilla JS.
yarn dev — Start dev servers (Eleventy + Tailwind CSS watcher in parallel)yarn build — Production build: compiles CSS, builds HTML, formats with Prettieryarn build:css — Build Tailwind CSS onlyyarn build:eleventy — Build Eleventy onlyyarn format:html — Format output HTML with PrettierNo test suite or linter is configured.
index.md — Homepagepages/*.md — Site pages (auto-collected into collections.pages sorted alphabetically)posts/*.md — Blog postsdate: "git Last Modified" to pull from git historyassets/img/blog/ — never save them directly under assets/img/ or blog/why-does-insomnia-happen.jpg)image: "/assets/img/blog/<filename>" and provide image_alt with descriptive alt text — both blog-post.njk (hero image + og:image/twitter:image) and the blog/category listing cards read these fieldsassets/img/blog/_includes/layouts/base.njk — Root HTML layout (head, theme script, nav, footer)_includes/layouts/posts.njk — Blog post layout (extends base)_includes/components/navigation.njk — Header nav with JS-powered dropdown for pages collection_includes/components/footer.njk — Footer with dynamic yearframeworks/tailwind/tailwind.cssassets/css/theme/theme.css — defines light/dark mode color tokenstailwind.config.js reference CSS custom properties (--primary, --secondary, --accent, etc.)logo (IBM Plex Mono)@tailwindcss/typography) for prose styling on markdown content[data-theme="dark"] attribute with prefers-color-scheme detectioneleventy.config.js — Output to output/site/, passthrough copies assets, registers plugins (navigation, syntax highlight), defines pages collection and dateSimple filtertailwind.config.js — Scans **/*.{html,md,njk} for classes, extends theme with brand colorsoutput/) is gitignoredGitHub Actions (.github/workflows/gh-pages.yml) deploys on push to main. Note: the workflow currently references Hugo and needs updating to use Eleventy.