HTTP/2 301
date: Fri, 26 Dec 2025 23:22:15 GMT
content-type: text/html
content-length: 577
location: https://docs.textpattern.com/brand/
expires: Thu, 01 Jan 1970 00:00:01 GMT
cache-control: no-cache
content-security-policy: base-uri 'self';connect-src 'self';default-src 'none';font-src https://textpattern.com 'self';form-action 'self';frame-ancestors 'none';frame-src 'none';img-src https://textpattern.com data: 'self';manifest-src 'self';media-src 'self';object-src 'none';script-src https://textpattern.com https://ajax.googleapis.com/ 'self';style-src https://textpattern.com 'self';
permissions-policy: camera=(),fullscreen=(self),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),midi=(),notifications=(self),payment=(),push=(self),speaker=(),sync-xhr=(self),vibrate=()
referrer-policy: strict-origin
strict-transport-security: max-age=31536000; includeSubDomains; preload
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
cf-cache-status: DYNAMIC
nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
report-to: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=22Dnl8wLekEpBxd%2Fh7xzrIUo7KUI9H6%2Fqz%2BTyJmyUotFMc%2F5cwzAZiHNcGnR0eYpfb5sY01yp1Lyr0FjWDrBuhQxXetGY%2B%2FB9UypItRyCoplbrFP"}]}
server: cloudflare
cf-ray: 9b4451b74be83f5b-BOM
HTTP/2 200
date: Fri, 26 Dec 2025 23:22:15 GMT
content-type: text/html; charset=UTF-8
last-modified: Fri, 26 Dec 2025 23:15:02 GMT
vary: Accept-Encoding
etag: W/"694f16f6-397e"
expires: Thu, 01 Jan 1970 00:00:01 GMT
cache-control: no-cache
content-security-policy: base-uri 'self';connect-src 'self';default-src 'none';font-src https://textpattern.com 'self';form-action 'self';frame-ancestors 'none';frame-src 'none';img-src https://textpattern.com data: 'self';manifest-src 'self';media-src 'self';object-src 'none';script-src https://textpattern.com https://ajax.googleapis.com/ 'self';style-src https://textpattern.com 'self';
permissions-policy: camera=(),fullscreen=(self),geolocation=(),gyroscope=(),magnetometer=(),microphone=(),midi=(),notifications=(self),payment=(),push=(self),speaker=(),sync-xhr=(self),vibrate=()
referrer-policy: strict-origin
strict-transport-security: max-age=31536000; includeSubDomains; preload
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
content-encoding: gzip
cf-cache-status: DYNAMIC
nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
report-to: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=i2O5auc5L8LwcQzAnW20f90YSn7Msic7sz3wgA9KEIhgXPsJ9kHJvmmCBJNFvZw51I3WkDSSEY2qPH1bPU%2BJKYBhOill1L2t2lT7QD0IzwQGvdVA"}]}
server: cloudflare
cf-ray: 9b4451b8bc283f5b-BOM
Textpattern brand and voice / Textpattern CMS user documentation
Go to main content
Documentation
Brand
Textpattern brand and voice
The following resources are available to help with the development of Textpattern content, design, and code. We appreciate you using them when contributing Textpattern products and platforms, and suggesting how to make them better .
Contents
Project-wide resources
The baseline resources for all Textpattern platforms and project initiatives.
Editorial style
Visual identity and style
The references respective to platforms. Use them in addition to the baselines.
Plugins
Themes
User documentation
JavaScript is currently disabled in your browser - activate it for the best experience.