freshjuice-dev / freshjuice-hubspot-theme

A starting point for creating a unique HubSpot CMS theme with TailwindCSS, AlpineJS, and additional features.
https://freshjuice.dev/
MIT License
21 stars 9 forks source link
alpinejs hubl hubspot hubspot-theme starter-theme tailwindcss

🍹FreshJuice – HubSpot CMS Theme

GitHub Release GitHub last commit GitHub License

GitHub watchers GitHub forks GitHub Repo stars

A modern, clean, and minimalistic theme for HubSpot CMS themes. This theme is designed to help you get started with your HubSpot CMS theme development quickly. It includes a modern frameworks and tools like Tailwind CSS, Alpine.js.

Demo website

Purpose

This theme is designed to help developers a head start on their HubSpot CMS theme development. While most of HubSpot themes are chunky and bloated, this theme is designed to be minimalistic and load only required components. Solution for pixel perfect design and fast loading website.

Getting Started

Prerequisites

Installation

  1. Clone the repo and CD into it
  2. Run npm install (Uses Node v20.0.0 or newer)
  3. Run npm run prepare to install husky hooks.
  4. For local development, run npm run start. This will run tailwindcss, esbuild, and hs-cli to watch, and rebuild, and upload to HubSpot as you dev.
  5. For production build, run npm run build. This will run tailwindcss, esbuild.
  6. For uploading to HubSpot, run npm run upload:hubspot. This will run hs-cli to upload theme to HubSpot.

Tech Stack

Project Structure

Contributing

If you notice an issue, feel free to open an issue.

Any contributions you make are greatly appreciated. If you have any improvements, feel free to fork the repo and submit a pull request.

Versioning

We use SemVer for versioning. For the versions available, see the releases on this repository.

License

Distributed under the MIT License. See LICENSE for more information.

Here are the key points of the MIT license:

Do bear in mind that while the license does not require you to disclose your source code, it also does not grant you any explicit patent rights.