All Projects → quinnkeast → product-language-framework

quinnkeast / product-language-framework

Licence: MIT license
A ready-to-go starter kit for product copywriting and style guidelines. Useful guidelines, examples, and an optional static site generator.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to product-language-framework

Rollup Plugin Copy
Copy files and folders using Rollup
Stars: ✭ 128 (+540%)
Mutual labels:  copy
Clone Deep
Recursively (deep) clone JavaScript native types, like Object, Array, RegExp, Date as well as primitives. Used by superstruct, merge-deep, and many others!
Stars: ✭ 229 (+1045%)
Mutual labels:  copy
Butterfly
🎨 Powerful, minimalistic, cross-platform, opensource note-taking app
Stars: ✭ 381 (+1805%)
Mutual labels:  writing
Django Postgres Copy
Quickly import and export delimited data with Django support for PostgreSQL's COPY command
Stars: ✭ 139 (+595%)
Mutual labels:  copy
Piknik
Copy/paste anything over the network.
Stars: ✭ 2,221 (+11005%)
Mutual labels:  copy
hurley
🎧 The Podcast Web Interface
Stars: ✭ 12 (-40%)
Mutual labels:  ux
Vue Clipboard2
A simple vue2 binding to clipboard.js
Stars: ✭ 1,617 (+7985%)
Mutual labels:  copy
website
Website source for Jikan.moe
Stars: ✭ 28 (+40%)
Mutual labels:  ux
Pdf Lib
Create and modify PDF documents in any JavaScript environment
Stars: ✭ 3,426 (+17030%)
Mutual labels:  copy
cloner
A deep copy algorithm for haxe
Stars: ✭ 24 (+20%)
Mutual labels:  copy
Assignment writer
So your teacher told you to upload written assignments? Hate writing assigments? This tool will help you convert your text to handwriting ;-; https://saiteja69.github.io/Assignment_Writer/
Stars: ✭ 143 (+615%)
Mutual labels:  copy
Icopy
fclone telegram interface.Send commands to Telegram BOT for get a convience way to control fclone resources copy missions.
Stars: ✭ 188 (+840%)
Mutual labels:  copy
vim-textobj-quote
Use ‘curly’ quote characters in Vim
Stars: ✭ 112 (+460%)
Mutual labels:  writing
Copier
Copier for golang, copy value from struct to struct and more
Stars: ✭ 2,529 (+12545%)
Mutual labels:  copy
HighlightTranslator
Highlight Translator can help you to translate the words quickly and accurately. By only highlighting, copying, or screenshoting the content you want to translate anywhere on your computer (ex. PDF, PPT, WORD etc.), the translated results will then be automatically displayed before you.
Stars: ✭ 54 (+170%)
Mutual labels:  copy
Discord Guild Copy
A script to copy a discord guild/server
Stars: ✭ 127 (+535%)
Mutual labels:  copy
Copy Webpack Plugin
Copy files and directories with webpack
Stars: ✭ 2,679 (+13295%)
Mutual labels:  copy
react-gluejar
Paste images from your clipboard, declaratively
Stars: ✭ 58 (+190%)
Mutual labels:  copy
ox-leanpub
Org-mode exporter for Leanpub books - mirrored from GitLab
Stars: ✭ 18 (-10%)
Mutual labels:  writing
open-ui
Maintain an open standard for UI and promote its adherence and adoption.
Stars: ✭ 2,539 (+12595%)
Mutual labels:  ux

Product Language Framework

A ready-to-go starter kit for your product team’s copywriting and style guidelines:

  • Useful and semi-universal guidelines for strong UX copywriting.
  • Real examples that you can use as a starting point, and replace with examples from your own product.
  • Uses Next.js and Tailwind CSS to turn markdown-based documentation into a minimal but useful static site that can be built and deployed with Vercel, Netlify, or other tools of choice.

See the framework in action

Why a product language framework?

Content and copywriting guidelines are an amazing way for product teams to:

  • Create consistency across the product to make a usable, predictable, and on-brand experience.
  • Empower teams to make easier for anyone to write clear, effective, and useful content.
  • Drive positive change in language standards to create compassionate, inclusive, and respectful products.

The problem is, guidelines take a lot of work to create. And, there’s a large barrier to adoption in that if they aren’t easily edited and made available to the rest of the team, they aren’t likely to be used.

While there are a few wonderful examples of existing content guidelines out out on the internet, these existing references tend to belong to large companies and aren’t open-sourced for easy repurposing and adaptation by other product teams for their own use.

This product language framework is a solution to these problems: it’s a complete set of useful and semi-universal guidelines for strong UX copywriting that can be customized and extended for your own product, and it’s a minimal static site that can be built, deployed, and put to use in seconds.

Usage

Fictional product: Foreword

To provide realistic and useful examples throughout the guidelines, the language framework is built to support a fictional product: Foreword, a platform for people to ask for and share recommendations for books to read, based on shared reading history. All of the examples used in this framework use this fictional product as a basis.

Using the guidelines

The content guidelines are written in markdown and entirely contained in the docs directory. Examples are included for most sections. To make this framework your own, go through the examples and update them to reflect real examples of your own product.

Using the complete framework with static site generator

Installation

Clone the repo and run npm install to install project dependencies.

Local development

After completing the installation, run npm run dev to start the local development server. If you haven’t used Next.js before, reference the documentation to learn more about routing and app structure.

Editing markdown

After making changes to a .md file in /docs, you will need to reload the page to view your changes.

Usage component

To add more advanced examples for guidelines while still using markdown, this framework contains a component called UsageBlock. This component is a hacky way of using a fenced code block along with syntax highlighting to process the content as JSX, then also process its internal markdown. It looks like this:

```usage
<Usage type="yes">
### Yes
- Why does “Dune” deserve a re-read?
</Usage>
<Usage type="no">
### No
- Why “Dune” deserves a re-read?
</Usage>
```

You may find this introduces extra complexity in your project. Feel free to remove the formatting and use plain markdown instead.

Using the guidelines as-is

These guidelines were created to be a usable reference for strong copywriting as-is. Please feel also free to use the example guidelines as a general reference!

Using with Notion

The complete framework is also available as a Notion template thanks to @noukkasigne. (Note that the template isn’t synced with this framework and may not match in full.)

So uh can I just copy / paste the whole thing?

Yes. This framework has an MIT license and is intended for you to take it, adapt it, and re-use it however you see fit. If you use it to create your own, please share a link with me! I’d love to see what others do with it.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].