Skip to content

Latest commit

Β 

History

History
115 lines (89 loc) Β· 2.54 KB

File metadata and controls

115 lines (89 loc) Β· 2.54 KB

Steem.com

This is a project using Next.js and Tailwind CSS for https://steem.com

Features

  • πŸš€ Built with Next.js 15 and React 19
  • 🎨 Styled with Tailwind CSS 4
  • πŸ“± Fully responsive design
  • ⚑ Fast loading and optimized images
  • πŸ” SEO optimized
  • πŸ“„ TypeScript support

Tech Stack

  • Framework: Next.js 15
  • Language: TypeScript
  • Styling: Tailwind CSS 4
  • Fonts: Roboto (Google Fonts)
  • Image Optimization: Next.js Image component

Getting Started

  1. Install dependencies:
pnpm install
  1. Start the development server:
pnpm dev
  1. Open http://localhost:3000 in your browser

Building for Production

pnpm build
pnpm start

Project Structure

src/
β”œβ”€β”€ app/
β”‚   β”œβ”€β”€ about/
β”‚   β”‚   └── page.tsx
β”‚   β”œβ”€β”€ brand/
β”‚   β”‚   └── page.tsx
β”‚   β”œβ”€β”€ buying-steem-tokens/
β”‚   β”‚   └── page.tsx
β”‚   β”œβ”€β”€ contact/
β”‚   β”‚   └── page.tsx
β”‚   β”œβ”€β”€ developers/
β”‚   β”‚   └── page.tsx
β”‚   β”œβ”€β”€ entrepreneurs/
β”‚   β”‚   └── page.tsx
β”‚   β”œβ”€β”€ faq/
β”‚   β”‚   └── page.tsx
β”‚   β”œβ”€β”€ social-users/
β”‚   β”‚   └── page.tsx
β”‚   β”œβ”€β”€ globals.css
β”‚   β”œβ”€β”€ layout.tsx
β”‚   └── page.tsx
└── components/
    β”œβ”€β”€ Carousel.tsx
    β”œβ”€β”€ ContactSection.tsx
    β”œβ”€β”€ Footer.tsx
    β”œβ”€β”€ Header.tsx
    β”œβ”€β”€ Icon.tsx
    β”œβ”€β”€ ResourcesSection.tsx
    β”œβ”€β”€ StatCounter.tsx
    β”œβ”€β”€ TopSection.tsx
    └── TransactionComparison.tsx

Styling System

The project uses a custom Steem brand color system:

  • steem-blue: #161fc8
  • steem-lightblue: #11a7f1
  • steem-purple: #5f00de
  • steem-grey: #707070
  • steem-offwhite: #f5f5f5
  • steem-offblack: #343a40

Responsive Design

  • Mobile-first design approach
  • Support for tablet and desktop
  • Uses Tailwind CSS responsive utility classes

Deployment

The project is configured for static export and can be deployed to any static hosting service:

  1. Build the project: pnpm build
  2. The static files will be generated in the out/ directory
  3. Deploy the contents of the out/ directory to your hosting service

GitHub Actions

The project includes automated CI/CD with GitHub Actions:

  • Trigger: Pushes to master branch
  • Build: Node.js 20 environment with pnpm
  • Output: Static files exported to out/ directory
  • Release: Automatic release creation with ZIP attachment

License

MIT License