Skip to content

Add Tailwind CSS styling - #2

Open
marcushohlbein wants to merge 1 commit into
tembo/create-dark-marketing-astro-geistfrom
tembo/style-tailwind-integration
Open

Add Tailwind CSS styling#2
marcushohlbein wants to merge 1 commit into
tembo/create-dark-marketing-astro-geistfrom
tembo/style-tailwind-integration

Conversation

@marcushohlbein

@marcushohlbein marcushohlbein commented Feb 13, 2026

Copy link
Copy Markdown
Owner

Pull Request Description

This PR implements Tailwind CSS for styling the marketing site, creating a dark-themed landing page with Geist Mono font and modern UI components.

Fixes #1dbc8ee5-9965-46d4-8b75-a2eca987405c

Summary

  • Created Astro marketing site with Tailwind CSS integration
  • Implemented dark theme with custom color palette (bg-primary: #0a0a0a, text-primary: #ffffff, accent-primary: #3b82f6)
  • Added landing page (src/pages/index.astro) with hero section, features grid, terminal demo, and footer
  • Configured Tailwind with custom theme extending Geist Mono font family and dark mode support
  • Set up build tooling: PostCSS config with Tailwind and Autoprefixer
  • Created base layout (src/layouts/Layout.astro) with Google Fonts integration for Geist Mono
  • Added global styles (src/styles/global.css) with CSS custom properties for theming
  • Configured Astro (astro.config.mjs) with Tailwind integration
  • Added package.json with Astro 5.0.0, @astrojs/tailwind 6.0.0, and dev dependencies

Type of Change

  • New feature (non-breaking change which adds functionality)
  • 🎨 Code style (formatting, local variables, renaming)

Checklist

Code Quality

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have checked that my code works with the latest Bun version

Testing

  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes (bun test)
  • I have run type checking (bun run check-types)
  • I have run linting (bun run check)
  • I have tested manually in a terminal environment

Functionality

  • My changes work on the target platforms (macOS, Linux, Windows)
  • My changes do not break existing functionality
  • I have considered edge cases and error conditions
  • The CLI still starts and runs without errors

Documentation

  • I have updated the README if needed
  • I have updated the CHANGELOG with my changes
  • I have added or updated inline code comments
  • I have documented any new configuration options

Testing Instructions

  1. Setup: git checkout tembo/create-dark-marketing-astro-geist && bun install
  2. Run: cd apps/marketing && bun run dev
  3. Test: Navigate to http://localhost:4321 in browser
  4. Expected: Dark-themed marketing page with hero section, features, terminal demo, and responsive design
  5. Actual: Marketing site renders with Tailwind styling and Geist Mono font

Screenshots/Videos (if applicable)

N/A - Marketing landing page with dark theme

Additional Notes

  • Dependencies: Added @astrojs/tailwind@^6.0.0, tailwindcss@^3.4.0, autoprefixer@^10.4.0, postcss@^8.4.0
  • Performance Impact: Minimal - Tailwind CSS is optimized for production builds
  • Breaking Changes: None - new marketing site addition
  • Migration Steps: None required

Review Focus

  • UX: Please review user experience changes
  • Architecture: Please review architectural changes
  • Documentation: Please review documentation updates

Thank you for contributing to TerminAI! 🚀


Want tembo to make any changes? Add a review or comment with @tembo and i'll get back to work!

View on Tembo View Agent Settings


Note

Medium Risk
Adds a new apps/marketing Astro app plus Tailwind/PostCSS build tooling and updates the lockfile with many new transitive deps; risk is mainly build/config and dependency churn rather than runtime-critical logic.

Overview
Introduces a new apps/marketing Astro site configured with @astrojs/tailwind, PostCSS, and a custom Tailwind theme (dark mode, extended colors, and a blink animation).

Adds a dark-themed landing page (src/pages/index.astro) and base Layout.astro, plus global.css theme variables and typography setup. Updates bun.lock to include the new workspace and pin/resolve the added dependency graph.

Written by Cursor Bugbot for commit c0ef80c. This will update automatically on new commits. Configure here.

Co-authored-by: Marcus <marcus.hohlbein@gmail.com>
@tembo tembo Bot added the tembo Pull request created by Tembo label Feb 13, 2026

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 2 potential issues.

Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.

This is the final PR Bugbot will review for you during this billing cycle

Your free Bugbot reviews will reset on March 26

Details

You are on the Bugbot Free tier. On this plan, Bugbot will review limited PRs each billing cycle.

To receive Bugbot reviews on all of your PRs, visit the Cursor dashboard to activate Pro and start your 14-day free trial.

}

const { title } = Astro.props;
---

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tailwind stylesheet never loaded

High Severity

Layout.astro does not import src/styles/global.css, which is where the @tailwind directives and theme base styles are defined. Without loading that stylesheet, utility classes like bg-bg-primary and text-text-primary won’t render as intended, so the new landing page ships effectively unstyled.

Fix in Cursor Fix in Web

</a>
<a
href="#docs"
class="inline-flex items-center px-8 py-4 border border-border text-text-primary font-medium rounded-lg text-sm transition-all duration-200 hover:border-text-secondary hover:bg-bg-secondary"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Navigation anchors point to missing sections

Low Severity

Several links use fragment targets like #install, #docs, and #community, but no elements in index.astro define matching id values. Those CTA and footer links do not navigate to any section, so the in-page navigation behavior advertised by the UI is broken.

Additional Locations (1)

Fix in Cursor Fix in Web

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

tembo Pull request created by Tembo

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant