PHPackages                             webexcess/basetypes - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. webexcess/basetypes

ActiveTypo3-flow-plugin[Utility &amp; Helpers](/categories/utility)

webexcess/basetypes
===================

Basic NodeTypes for Neos

1.1.0(8y ago)0178MITHTML

Since Dec 30Pushed 8y ago1 watchersCompare

[ Source](https://github.com/webexcess/WebExcess.BaseTypes)[ Packagist](https://packagist.org/packages/webexcess/basetypes)[ RSS](/packages/webexcess-basetypes/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (4)Versions (7)Used By (0)

WebExcess.BaseTypes
===================

[](#webexcessbasetypes)

Basic NodeTypes for [Neos CMS](https://www.neos.io/).

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

[](#installation)

```
composer require webexcess/basetypes

```

Compatibility and Maintenance
-----------------------------

[](#compatibility-and-maintenance)

Neos VersionPackage VersionMaintained3.x1.xYES2.3 LTS0.xNOReady to use
------------

[](#ready-to-use)

### Content NodeTypes

[](#content-nodetypes)

- Heading
- Paragraph
- Responsive Image (srcset)
- SVG-Image
- Button
- Responsive Iframe
- Grid (two-, three- and four-column)

### Document NodeTypes

[](#document-nodetypes)

- Home
- Page

**Rules:**

- Each first code-line of a file contains a comment with the respective css class, e.g. `# basetype-paragraph`
- Properties are always namespaced with the BaseType Name, e.g. `paragraphText` - not only `text`

**Structure:**

- Each NodeType is composed out of Mixin parts. For the Paragraph these are:
    - `WebExcess.BaseTypes:Content` defines the NodeType as a Content-Element
    - `WebExcess.BaseTypes:Paragraph.ui` makes the NodeType an needed Inspector Groups visible
    - `WebExcess.BaseTypes:Paragraph.properties.paragraphText--inplace` enables the Property paragraphText with inplace settings
- Each Property is available in three modes:
    - `WebExcess.BaseTypes:Paragraph.properties.paragraphText` the basic property settings
    - `WebExcess.BaseTypes:Paragraph.properties.paragraphText--inspector` .. including the inspector settings
    - `WebExcess.BaseTypes:Paragraph.properties.paragraphText--inplace` .. including the inplace settings

**Hint:**

- Import your initial content with `./flow site:import --package-key WebExcess.BaseTypes`

Usage / Extending
-----------------

[](#usage--extending)

BaseTypes is replacing and extending existing [Neos NodeTypes](https://github.com/neos/neos-nodetypes) and enables you to easily build and extend your own custom NodeTypes.

**Example:**

Create in your Theme Package a Teaser-NodeType which includes an image, an inplace editable heading and text..

*NodeTypes.Teaser.yaml*

```
'WebExcess.Theme:Teaser':
	superTypes:
		'WebExcess.BaseTypes:Content': true
		'WebExcess.BaseTypes:Heading.ui': true
		'WebExcess.BaseTypes:Heading.properties.headingText--inplace': true
		'WebExcess.BaseTypes:Heading.properties.headingTagName--inspector': true
		'WebExcess.BaseTypes:Paragraph.ui': true
		'WebExcess.BaseTypes:Paragraph.properties.paragraphText--inplace': true
		'WebExcess.BaseTypes:Image.ui': true
		'WebExcess.BaseTypes:Image.properties.imageAsset--inspector': true
		'WebExcess.BaseTypes:Button.properties.buttonUrl--inspector': true
		'WebExcess.BaseTypes:Button.properties.buttonStyle': true
	ui:
		label: 'Teaser'
		icon: icon-file-text-o

```

*NodeTypes.Teaser.fusion*

```
prototype(WebExcess.Theme:Teaser) >
prototype(WebExcess.Theme:Teaser) < prototype(WebExcess.BaseTypes:Image) {
	content = Neos.Fusion:Array {
		heading = WebExcess.BaseTypes:HeadingObject
		heading.@position = 'after image'

		text = WebExcess.BaseTypes:ParagraphObject
		text.@position = 'after heading'
	}
}

```

That's all

Think about
-----------

[](#think-about)

1. "Copy-paste is much better than DRY in a lot of cases... Bad abstraction is much worse than no abstraction." [Dmitri Pisarev](https://twitter.com/dimaip/status/768738351465758720)
2. "Any problem in computer science can be solved with another layer of indirection. But that usually will create another problem." [David Wheeler](https://de.wikipedia.org/wiki/David_Wheeler)

by [webexcess GmbH](https://webexcess.ch/)

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity67

Established project with proven stability

 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

Every ~86 days

Recently: every ~65 days

Total

6

Last Release

2989d ago

Major Versions

0.1.x-dev → 1.0.22017-06-17

### Community

Maintainers

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

---

Top Contributors

[![sbruggmann](https://avatars.githubusercontent.com/u/1162368?v=4)](https://github.com/sbruggmann "sbruggmann (1 commits)")

---

Tags

contentNeosnodetypesprototypes

### Embed Badge

![Health badge](/badges/webexcess-basetypes/health.svg)

```
[![Health](https://phpackages.com/badges/webexcess-basetypes/health.svg)](https://phpackages.com/packages/webexcess-basetypes)
```

###  Alternatives

[shel/neos-colorpicker

A plugin for Neos CMS which provides a colorpicker editor

1494.4k6](/packages/shel-neos-colorpicker)[shel/neos-hyphens

A plugin for Neos CMS which provides hyphens for the inline editor

20200.7k1](/packages/shel-neos-hyphens)[techdivision/ckstyles

Neos package which enables you adding your custom style classes for the CkEditor with a simple Yaml configuration

21166.3k](/packages/techdivision-ckstyles)[moc/notfound

Neos CMS package that loads a normal editable page for displaying a 404 error

18167.5k](/packages/moc-notfound)[carbon/includeassets

Include your assets (css, js) in an easy way into Neos

14228.6k10](/packages/carbon-includeassets)[shel/neos-commandbar

A commandbar (CMD+K) for Neos CMS

1614.6k1](/packages/shel-neos-commandbar)

PHPackages © 2026

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