redirecter for ao3 that adds opengraph metadata
1import baseFonts from "./baseFonts.js"
2
3const titleFonts = {
4 ...baseFonts,
5 playfairdisplay: {
6 displayName: 'Playfair Display',
7 defs: [
8 {
9 path: '/fonts/Playfair-Regular.ttf',
10 style: 'normal',
11 weight: 400
12 },
13 {
14 path: '/fonts/Playfair-Italic.ttf',
15 style: 'italic',
16 weight: 400
17 },
18 {
19 path: '/fonts/Playfair-Bold.ttf',
20 style: 'normal',
21 weight: 700
22 },
23 {
24 path: '/fonts/Playfair-BoldItalic.ttf',
25 style: 'italic',
26 weight: 700
27 }
28 ]
29 },
30 ultra: {
31 displayName: 'Ultra',
32 defs: [
33 {
34 path: '/fonts/Ultra-Regular.ttf',
35 style: 'normal',
36 weight: 400
37 }
38 ]
39 },
40 stacksansheadline: {
41 displayName: 'Stack Sans Headline',
42 defs: [
43 {
44 path: '/fonts/StackSansHeadline-Regular.ttf',
45 style: 'normal',
46 weight: 400
47 },
48 {
49 path: '/fonts/StackSansHeadline-Bold.ttf',
50 style: 'normal',
51 weight: 700
52 }
53 ]
54 },
55 stacksansnotch: {
56 displayName: 'Stack Sans Notch',
57 defs: [
58 {
59 path: '/fonts/StackSansNotch-Regular.ttf',
60 style: 'normal',
61 weight: 400
62 },
63 {
64 path: '/fonts/StackSansNotch-Bold.ttf',
65 style: 'normal',
66 weight: 700
67 }
68 ]
69 },
70 titanone: {
71 displayName: 'Titan One',
72 defs: []
73 },
74 momotrustdisplay: {
75 displayName: 'Momo Trust Display',
76 defs: [
77 {
78 path: '/fonts/MomoTrustDisplay-Regular.ttf',
79 style: 'normal',
80 weight: 400
81 },
82 {
83 path: '/fonts/MomoTrustDisplay-Bold.ttf',
84 style: 'normal',
85 weight: 700
86 }
87 ]
88 },
89 momosignature: {
90 displayName: 'Momo Signature',
91 defs: [
92 {
93 path: '/fonts/MomoSignature-Regular.ttf',
94 style: 'normal',
95 weight: 400
96 }
97 ]
98 },
99 londrinasketch: {
100 displayName: 'Londrina Sketch',
101 defs: [
102 {
103 path: '/fonts/LondrinaSketch-Regular.ttf',
104 style: 'normal',
105 weight: 400
106 }
107 ]
108 },
109 londrinashadow: {
110 displayName: 'Londrina Shadow',
111 defs: [
112 {
113 path: '/fonts/LondrinaShadow-Regular.ttf',
114 style: 'normal',
115 weight: 400
116 }
117 ]
118 },
119 londrinasolid: {
120 displayName: 'Londrina Solid',
121 defs: [
122 {
123 path: '/fonts/LondrinaSolid-Regular.ttf',
124 style: 'normal',
125 weight: 400
126 },
127 {
128 path: '/fonts/LondrinaSolid-Black.ttf',
129 style: 'normal',
130 weight: 700
131 }
132 ]
133 },
134 bebasneue: {
135 displayName: 'Bebas Neue',
136 defs: [
137 {
138 path: '/fonts/BebasNeue-Regular.ttf',
139 style: 'normal',
140 weight: 400
141 }
142 ]
143 },
144 oswald: {
145 displayName: 'Oswald',
146 defs: [
147 {
148 path: '/fonts/Oswald-Regular.ttf',
149 style: 'normal',
150 weight: 400
151 },
152 {
153 path: '/fonts/Oswald-Bold.ttf',
154 style: 'normal',
155 weight: 700
156 }
157 ]
158 },
159 archivoblack: {
160 displayName: 'Archivo Black',
161 defs: [
162 {
163 path: '/fonts/ArchivoBlack.otf',
164 style: 'normal',
165 weight: 400
166 }
167 ]
168 },
169 alfaslabone: {
170 displayName: 'Alfa Slab One',
171 defs: [
172 {
173 path: '/fonts/AlfaSlabOne-Regular.ttf',
174 style: 'normal',
175 weight: 400
176 }
177 ]
178 },
179 sixtyfour: {
180 displayName: 'SixtyFour',
181 defs: [
182 {
183 path: '/fonts/Sixtyfour-Regular.ttf',
184 style: 'normal',
185 weight: 400
186 },
187 {
188 path: '/fonts/Sixtyfour-Regular.ttf',
189 style: 'normal',
190 weight: 700
191 }
192 ]
193 }
194}
195
196export default titleFonts