// ------------------DEFINE CONTENT------------------------------------------- var content_num = ("6") // PLACE CHAPTER NUMBER var content_chap = ("CHAPTER 6") // LINE "CHAPTER" //here you only need to decide if you need the number or not //depends on your design var content = ("The death of Paper\n(which never happened)") //PLACE SUBHEADLINE //decide where you want the text to wrap (\n) // -------------------------------------------CREATE DOKUMENT------------------------------------------- var ph = 214 var pw = 140 var doc = app.documents.add({ documentPreferences:{ pageWidth:pw, pageHeight:ph}}); // DEFINE MARGINS var page = doc.pages.item(0); page.marginPreferences.properties = { top : 15, left : 20, right : 20, bottom: 23}; var top = page.marginPreferences.top; var left = page.marginPreferences.left; var bottom = page.marginPreferences.bottom; var right = page.marginPreferences.right; var ph = doc.documentPreferences.pageHeight; var pw = doc.documentPreferences.pageWidth; //-------------------------------------------PLACE BLACK RECTANGLE------------------------------------------- var rect_1 = page.rectangles.add({geometricBounds:[0,0,ph,pw]}); rect_1.fillColor = doc.swatches.item(2); //-------------------------------------------NEW COLORS------------------------------------------- var c1 = doc.colors.add(); c1.properties = { name: "pink", model:ColorModel.PROCESS, space:ColorSpace.CMYK, colorValue:[0,20,10,0]}; var c2 = doc.colors.add(); c2.properties = { name: "blue", model:ColorModel.PROCESS, space:ColorSpace.CMYK, colorValue:[20,10,0,0]}; var c3 = doc.colors.add(); c3.properties = { name: "green", model:ColorModel.PROCESS, space:ColorSpace.CMYK, colorValue:[10,0,20,0]}; //---------------------------------------------CHAPTER NO------------------------------------------- //PLACE CONTENT INTO TEXTFRAME var tf = doc.pages.item(0).textFrames.add({ geometricBounds:[top-30,left,ph - bottom-100,pw - right], contents: content_num }); //TYPEFACE, POINTSIZE var fontname = "BentonModDisp" + "\t" + "Ultra"; var myfont = app.fonts.item(fontname); var tf = doc.pages.item(0).textFrames.item(0); var par = tf.paragraphs.item(0); par.appliedFont = myfont; par.properties = { pointSize: 300}; //CENTERED TEXT tf.textFramePreferences.verticalJustification = VerticalJustification.CENTER_ALIGN; par.justification = Justification.CENTER_ALIGN; // CREATE OUTLINES var poly = tf.createOutlines(true); // OBJECT STYLE var objSt_a = doc.objectStyles.add(); objSt_a.properties = { name:"objectstyle_a", strokeColor: doc.swatches.item(0), fillColor: c3, strokeWeight: 0, strokeStyles:(StripedStrokeStyle), transparencySettings:{ blendingSettings:{ opacity:3, // blendMode: BlendMode.MULTIPLY } }}; // GIVE OBJECT AN OBJECT STYLE poly[0].appliedObjectStyle = objSt_a; //DUPLICATE AND TRANSFORM for (var i = 1; i < 360; i = i + 2) { var dupe_poly = page.polygons.lastItem().duplicate(undefined,[0,0.3*i]);// this is a relative duplicate var rotate = app.transformationMatrices.add({counterclockwiseRotationAngle:(5 + i)});// rotate dupe_poly.transform(CoordinateSpaces.pasteboardCoordinates, AnchorPoint.centerAnchor, rotate); // }; //---------------------------------------------"CHAPTER"------------------------------------------- //PLACE CONTENT INTO TEXTFRAME var tf = doc.pages.item(0).textFrames.add({ geometricBounds:[top,left,top+10,pw - right], contents: content_chap }); //TYPEFACE, POINTSIZE var fontname = "BentonModernTwo" + "\t" + "Roman"; var myfont = app.fonts.item(fontname); var tf = doc.pages.item(0).textFrames.item(0),fillColor = doc.swatches.item(1); var par = tf.paragraphs.item(0); par.appliedFont = myfont; par.properties = { pointSize: 7.5, fillColor : c3, tracking: 150}; //JUSTIFY TEXT tf.textFramePreferences.verticalJustification = VerticalJustification.TOP_ALIGN; par.justification = Justification.CENTER_ALIGN; //---------------------------------------------"HEADLINE"------------------------------------------- //RECTANGLE (LINE) var rect_2 = page.rectangles.add({geometricBounds:[ph-bottom-17.5,left,ph-bottom-17.6,pw-right]}); rect_2.fillColor = c3; rect_2.strokeColor = doc.swatches.item(0); //PLACE CONTENT INTO TEXTFRAME var tf = doc.pages.item(0).textFrames.add({ geometricBounds:[ph-bottom-12,left,ph-bottom,pw - right], contents: content }); //TYPEFACE, POINTSIZE var fontname = "Bureau Eagle" + "\t" + "Bold"; var myfont = app.fonts.item(fontname); var tf = doc.pages.item(0).textFrames.item(0),fillColor = doc.swatches.item(1); var par = tf.paragraphs.item(0); par.appliedFont = myfont; par.properties = { pointSize: 17, fillColor : c3, tracking: 0}; //JUSTIFY TEXT tf.textFramePreferences.verticalJustification = VerticalJustification.TOP_ALIGN; par.justification = Justification.CENTER_ALIGN;