PHPackages                             pointdiese/starter-kit-pressive - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. pointdiese/starter-kit-pressive

ActiveLibrary

pointdiese/starter-kit-pressive
===============================

v1.0.0(1mo ago)03↑2900%Antlers

Since Mar 29Pushed 1mo agoCompare

[ Source](https://github.com/pointdiese/starter-kit-pressive)[ Packagist](https://packagist.org/packages/pointdiese/starter-kit-pressive)[ RSS](/packages/pointdiese-starter-kit-pressive/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (2)Used By (0)

The Pressive — Statamic Starter Kit
===================================

[](#the-pressive--statamic-starter-kit)

A premium starter kit for satirical news and magazine publications built on Statamic 6. Ship your publication with a complete editorial system, ads management, full-text search, RSS feeds, and SEO baked in.

[![Statamic 6](https://camo.githubusercontent.com/a2abfa666de99657d77e706062e589d20feab56fa66306e64a90482496cb54af/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f53746174616d69632d362e782d4646323639453f7374796c653d666c61742d737175617265)](https://statamic.com)[![Laravel 13](https://camo.githubusercontent.com/5865e511e2257fe8e789c8f9c9decc0716f9e7e7763682a8d9958ea487f56c1f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d31332e782d4646324432303f7374796c653d666c61742d737175617265)](https://laravel.com)[![PHP 8.3+](https://camo.githubusercontent.com/0a2d97fd7f1b1778e6b9b6972c19a2b17bbac3c1c2293a66bd6537e34c1a8613/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e332b2d3737374242343f7374796c653d666c61742d737175617265)](https://php.net)

---

Features
--------

[](#features)

- **Editorial system** — Articles with author, category, city, dek, reading time, and related articles
- **Authors** — Author profiles with bio, photo, and social links
- **Ads** — Inline and section ads with optional dates and click-through URL
- **Search** — Full-text search across title, dek, city, author, and category
- **SEO** — Canonical, Open Graph, Twitter Card, JSON-LD NewsArticle schema, noindex per entry
- **RSS** — Global feed + per-category feeds
- **Nav** — Sticky frosted-glass desktop nav, fullscreen mobile overlay, animated search bar; links combine a customizable main nav with auto-generated category links
- **Marquee** — Scrolling headlines bar (toggleable)
- **Share buttons** — Facebook, X, Bluesky, Threads, WhatsApp, LinkedIn (each toggleable)
- **Pagination** — Home, category, and author pages
- **Reading progress bar** — On article pages only
- **Sitemap &amp; robots.txt** — Auto-generated
- **Images** — WebP via Glide image optimization
- **Configurable globals** — Logo, favicon, accent color, social links, footer tagline, and more — all from the Control Panel

---

Requirements
------------

[](#requirements)

- PHP 8.3+
- Composer
- Node.js 18+
- A [Statamic license](https://statamic.com/pricing) (Solo works for a single free site)

---

Installation
------------

[](#installation)

### 1. Create a new project via the Statamic CLI

[](#1-create-a-new-project-via-the-statamic-cli)

```
statamic new my-publication pointdiese/starter-kit-pressive
```

### 2. Install front-end dependencies and build assets

[](#2-install-front-end-dependencies-and-build-assets)

```
npm install
npm run build
```

### 3. Configure your environment

[](#3-configure-your-environment)

```
cp .env.example .env
php artisan key:generate
```

At minimum, set:

```
APP_URL=https://your-domain.com
APP_NAME="Your Publication Name"
```

### 4. Create your first user

[](#4-create-your-first-user)

```
php please make:user
```

Follow the prompts — make the user a super admin when asked.

### 5. Build the search index

[](#5-build-the-search-index)

```
php please search:update
```

### 6. Log into the Control Panel

[](#6-log-into-the-control-panel)

Visit `/cp` and sign in. You're ready to go.

---

Initial Configuration
---------------------

[](#initial-configuration)

Once in the CP, head to **Globals → Site Settings** to configure your publication:

SettingDescriptionLogoUpload your logo (SVG or image)Accent colorPrimary brand color used throughout the siteSite descriptionUsed in meta tagsLogo max widthControl logo size in the navMasthead rulesToggle decorative horizontal rules in the masthead**Footer**

SettingDescriptionFooter taglineTagline displayed above the footer navCopyright textDisplayed at the bottom of the footerSocial linksX, Bluesky, Facebook, Instagram, YouTube, Threads**Marquee**

SettingDescriptionMarquee toggleShow or hide the scrolling headlines barMarquee headlinesList of headlines to display**Share buttons**

Toggle each platform individually: Facebook, X, Bluesky, Threads, WhatsApp, LinkedIn.

**Progress bar**

Toggle the reading progress bar and choose its color (appears on article pages only).

---

Demo Content
------------

[](#demo-content)

The kit ships with demo content to help you get started:

- **30 articles** across 6 categories
- **5 author profiles**
- **2 ad banners**

To remove demo content, delete the entries from the CP or from the `content/` directory.

---

Customization
-------------

[](#customization)

### Typography

[](#typography)

All fonts are self-hosted (no Google Fonts — GDPR-friendly out of the box). Font files live in `public/fonts/`, declared in `resources/css/fonts.css`. The kit uses:

- **Bebas Neue** — Display headings
- **Cormorant Garamond** — Serif body
- **Switzer** — Sans-serif UI
- **JetBrains Mono** — Monospace

To swap a font, replace the files in `public/fonts/`, update the `@font-face` declarations in `resources/css/fonts.css`, and update the corresponding CSS variable in `resources/css/site.css`.

### Favicon

[](#favicon)

Replace the files in `public/` to use your own favicon:

- `favicon.svg` — primary (all modern browsers)
- `favicon-32x32.png` + `favicon-16x16.png` — PNG fallbacks
- `apple-touch-icon.png` — iOS home screen (180×180px)
- `favicon.ico` — legacy browsers

### Colors &amp; Tailwind

[](#colors--tailwind)

The kit uses Tailwind CSS 4 with CSS custom properties. Global styles live in `resources/css/site.css`. The accent color is set from the CP globals and injected as a CSS variable — no code changes needed.

### Categories

[](#categories)

Categories are a taxonomy stored in `content/taxonomies/categories/`. Each category has a `nav_order` field that controls its position in the navigation.

The nav combines two sources in order:

1. **Custom links** — defined in **CP → Navigation → Main Nav** (pages, external links, etc.)
2. **Category links** — auto-generated from the categories taxonomy, sorted by `nav_order`

A category with `nav_order` set to `0` (or left empty) is excluded from the nav entirely. Set it to any positive integer to include it — lower numbers appear first.

To add a category: go to **CP → Taxonomies → Categories → New**, set the title, slug, and `nav_order`.

---

Contact Form
------------

[](#contact-form)

The kit includes a contact form at `/contact`. Submissions are stored in the CP under **Forms → Contact** by default — no email configuration required to get started.

To also receive submissions by email, add a notification to `resources/forms/contact.yaml`:

```
title: Contact
email:
  -
    to: hello@your-domain.com
    from: hello@your-domain.com
    subject: 'New contact form submission'
```

Then configure your mailer in `.env`:

```
MAIL_MAILER=smtp
MAIL_HOST=your-smtp-host
MAIL_PORT=587
MAIL_USERNAME=your-username
MAIL_PASSWORD=your-password
MAIL_FROM_ADDRESS=hello@your-domain.com
```

---

Ads
---

[](#ads)

### Adding a banner

[](#adding-a-banner)

1. Go to **CP → Collections → Ads**
2. Upload your banner image (recommended: 970×250px)
3. Fill in the optional **Ad URL** field for click-through
4. Set optional start/end dates to control visibility

### Placement

[](#placement)

Ads appear automatically:

- **Home page** — Between content sections (2 slots)
- **Article pages** — As an inline block within the article content

To add an ad inside an article, edit the article and add an **Ad** block in the content replicator.

---

Static Caching
--------------

[](#static-caching)

For best performance, enable Statamic's full-page static caching in `config/statamic/static_caching.php`. Configure your web server to serve cached files directly.

---

License &amp; Support
---------------------

[](#license--support)

This starter kit is a **commercial product** licensed for use on a single Statamic installation. Redistribution or resale of the kit itself is not permitted.

For issues or questions, open a ticket on the [Statamic Marketplace](https://statamic.com/starter-kits) listing page.

---

Built with [Statamic](https://statamic.com) · [Laravel](https://laravel.com) · [Tailwind CSS](https://tailwindcss.com) · [Alpine.js](https://alpinejs.dev)

###  Health Score

35

—

LowBetter than 79% of packages

Maintenance90

Actively maintained with recent releases

Popularity4

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity33

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

46d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/e1bfe5b50b1108c1d47fd57285cb7841b226c010a32b6230c89c6ac982115951?d=identicon)[pointdiese](/maintainers/pointdiese)

---

Top Contributors

[![pointdiese](https://avatars.githubusercontent.com/u/97812743?v=4)](https://github.com/pointdiese "pointdiese (2 commits)")

### Embed Badge

![Health badge](/badges/pointdiese-starter-kit-pressive/health.svg)

```
[![Health](https://phpackages.com/badges/pointdiese-starter-kit-pressive/health.svg)](https://phpackages.com/packages/pointdiese-starter-kit-pressive)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
