1.0.167 • Published 1 year ago

@typetool/common v1.0.167

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

Parametric Typetool (tbd)


This is a Type Creator Tool in progress. At the moment it is in very early stages and might go through a complete rehaul. Expect weird and missing Shapes!

Setup Instructions


To install the current version in your project run

npm install @typetool/common

Import the Renderer inside your project

  import { RendererParametric } from '@typetool/common'

To make use of the Parametric Renderer create a new Instance of the Renderer

const renderer = new RendererParametric()

The renderer can then take in a string of text

const textData = renderer.rendererText({ text: 'Nerdy stuff' })

You can the iterate through textData (which is an array consisting of informations for each letter) and render each letter as an svg. To simply show the first letter for example you could do this.

HTML

<svg xmlns="http://www.w3.org/2000/svg">
  <path id="my-first-letter" d="" stroke="transparent" fill="black" />
</svg>

Javascript

// get the path element
const firstLetter = document.getElementById('my-first-letter')

// add the generated data to the "d" param
firstLetter.setAttribute('d', textData[0].svg)

Change Parameters


Now that by it self whouldn't be very fun, right?

You can animate the letters be dynamically changing the values. The way to do that my differe depending on the framework you are using. Changing the renderers parameteres is easy, but you have to make sure to rerender the letters afterwards to see the results.

You can change the configuration of the Renderer for example you change the stem or the bar of the typeface:

Changing Weights

renderer.config.stem = 100
renderer.config.bar = 200

Enable Serifs

renderer.config.serif = true
1.0.164

1 year ago

1.0.167

1 year ago

1.0.161

1 year ago

1.0.163

1 year ago

1.0.162

1 year ago

1.0.160

1 year ago

1.0.154

1 year ago

1.0.153

1 year ago

1.0.156

1 year ago

1.0.155

1 year ago

1.0.152

1 year ago

1.0.158

1 year ago

1.0.157

1 year ago

1.0.159

1 year ago

1.0.149

1 year ago

1.0.148

1 year ago

1.0.151

1 year ago

1.0.146

2 years ago

1.0.143

2 years ago

1.0.142

2 years ago

1.0.145

2 years ago

1.0.144

2 years ago

1.0.141

2 years ago

1.0.140

2 years ago

1.0.132

2 years ago

1.0.131

2 years ago

1.0.134

2 years ago

1.0.133

2 years ago

1.0.130

2 years ago

1.0.139

2 years ago

1.0.135

2 years ago

1.0.138

2 years ago

1.0.137

2 years ago

1.0.129

2 years ago

1.0.128

2 years ago

1.0.127

2 years ago

1.0.101

2 years ago

1.0.100

2 years ago

1.0.107

2 years ago

1.0.106

2 years ago

1.0.109

2 years ago

1.0.108

2 years ago

1.0.103

2 years ago

1.0.102

2 years ago

1.0.105

2 years ago

1.0.104

2 years ago

1.0.121

2 years ago

1.0.120

2 years ago

1.0.123

2 years ago

1.0.122

2 years ago

1.0.125

2 years ago

1.0.124

2 years ago

1.0.126

2 years ago

1.0.110

2 years ago

1.0.112

2 years ago

1.0.111

2 years ago

1.0.118

2 years ago

1.0.117

2 years ago

1.0.119

2 years ago

1.0.114

2 years ago

1.0.113

2 years ago

1.0.116

2 years ago

1.0.115

2 years ago

1.0.99

2 years ago

1.0.98

2 years ago

1.0.97

2 years ago

1.0.88

2 years ago

1.0.89

2 years ago

1.0.91

2 years ago

1.0.90

2 years ago

1.0.95

2 years ago

1.0.94

2 years ago

1.0.93

2 years ago

1.0.92

2 years ago

1.0.96

2 years ago

1.0.79

2 years ago

1.0.78

2 years ago

1.0.80

2 years ago

1.0.84

2 years ago

1.0.83

2 years ago

1.0.82

2 years ago

1.0.81

2 years ago

1.0.87

2 years ago

1.0.86

2 years ago

1.0.85

2 years ago

1.0.77

2 years ago

1.0.76

2 years ago

1.0.75

2 years ago

1.0.74

2 years ago

1.0.73

2 years ago

1.0.71

2 years ago

1.0.69

2 years ago

1.0.68

2 years ago

1.0.67

2 years ago

1.0.66

2 years ago

1.0.65

2 years ago

1.0.64

2 years ago

1.0.61

2 years ago

1.0.60

2 years ago

1.0.59

2 years ago

1.0.58

2 years ago

1.0.57

2 years ago

1.0.56

2 years ago

1.0.55

2 years ago

1.0.54

2 years ago

1.0.52

2 years ago

1.0.51

2 years ago

1.0.50

2 years ago

1.0.49

2 years ago

1.0.48

2 years ago

1.0.47

2 years ago

1.0.46

2 years ago

1.0.45

2 years ago

1.0.44

2 years ago

1.0.42

2 years ago

1.0.41

2 years ago

1.0.40

2 years ago

1.0.39

2 years ago

1.0.38

2 years ago

1.0.37

2 years ago

1.0.36

2 years ago

1.0.35

2 years ago

1.0.32

2 years ago

1.0.31

2 years ago

1.0.30

2 years ago

1.0.29

2 years ago

1.0.28

2 years ago

1.0.27

2 years ago

1.0.26

2 years ago

1.0.25

2 years ago

1.0.23

2 years ago

1.0.22

2 years ago

1.0.21

2 years ago

1.0.20

2 years ago

1.0.19

2 years ago

1.0.18

2 years ago

1.0.17

2 years ago

1.0.16

2 years ago

1.0.15

2 years ago

1.0.14

2 years ago

1.0.13

2 years ago

1.0.12

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.6

2 years ago

1.0.4

2 years ago