From 771c3a56c56f54fd16c401bb924be93f92145ca7 Mon Sep 17 00:00:00 2001 From: Nathan Smith Date: Sat, 26 Jun 2010 02:30:15 -0500 Subject: [PATCH] Added an extension for Adobe Fireworks. --- README.txt | 8 +++++- fireworks_extension/960.gs Grid Commands.mxp | Bin 0 -> 1532 bytes fireworks_extension/_source/12 columns.jsf | 26 ++++++++++++++++++ fireworks_extension/_source/16 columns.jsf | 26 ++++++++++++++++++ fireworks_extension/_source/24 columns.jsf | 26 ++++++++++++++++++ .../_source/960.gs Grid Commands.mxi | 22 +++++++++++++++ 6 files changed, 107 insertions(+), 1 deletion(-) create mode 100755 fireworks_extension/960.gs Grid Commands.mxp create mode 100755 fireworks_extension/_source/12 columns.jsf create mode 100755 fireworks_extension/_source/16 columns.jsf create mode 100755 fireworks_extension/_source/24 columns.jsf create mode 100755 fireworks_extension/_source/960.gs Grid Commands.mxi diff --git a/README.txt b/README.txt index 3cd5426..eaec50f 100755 --- a/README.txt +++ b/README.txt @@ -1,11 +1,17 @@ 960 Grid System Version 1.5 -2010-05-11 +2010-06-26 Created by Nathan Smith. See the official site for more info: http://960.gs/ ============================================================================ +To install the Adobe Fireworks extension, simply double-click the *.mxp file +included in the /fireworks_extension directory. If you are running Windows 7 +you will need admin permissions in order to install this extension properly. + +============================================================================ + Thank you for downloading the 960 Grid System. I hope it helps to streamline web development workflow. Enclosed in the bundle are printable sketch sheets and template files for Adobe Fireworks and Photoshop, OmniGraffle and Visio. diff --git a/fireworks_extension/960.gs Grid Commands.mxp b/fireworks_extension/960.gs Grid Commands.mxp new file mode 100755 index 0000000000000000000000000000000000000000..f838abf543688ab98c2acd298fede854728ce32a GIT binary patch literal 1532 zcmZwFc{tR090%~<%v5L*p@tmgHm(`u%8^l+%#@ABSro=N2II&qLUK}H2Zf#pC#5B3BUB91x)s7Ol5&5lkQIAEPiLS@O zJ|AmH7mFe<#jaPYwWG*q*8QKAZv$Z-I&U7DXE1GrT=rr!&xFl3PmkpnB=;o;NVYVL zd?B0Qj>H}LdVsGeF)@=V9%Zii6R7mj3i zZltQ4th<6#nC#_F@yGalZGKDd5iQwDeu+D>+UNhEI@d@GehT;$ATux<1qXpG)}+ej z#Xwv0OsHGKqZe3CKVCAGRZsl=sBklHp?IAJxv$T$^WY`yby&G*LSX;aYb6^tSb>Mw z9^zPw4{*&9r}xeo+6$b*LWBdUeWlvAaa0eRrlN{(?^7G|wjJcjZYdbfCL*S!f>tUns#pSi>h6 zw_oaUK>xoC07!B3NQ1$in5;S{|q~b}3^j%frH+XD8g`YSZgL z4YO^V@QGAdXw2x_TP+brE>4cnhw>EWCd*uBP9pRv0&UGnp_?~bDv<;~d}KGlXLv{8 zj^e9&@jia45fd_$C|$Gct;h6Ox+fJwmPA{Z2;ZDB6dWLD-&RCnZQF7j5FiI01%Mfs z;if9`+)uP>)5m|kg`ET0>+v|mUq?pG2R5Se}yJAqs$o5Z!B#l$G40`))sQb$^bl zy&w7?u9F`YBq-4cM$=&BldiJIfc_Aunv&7u* zksFbWdO945lB7|$pW**Jy&UA8leHw^nHX}f=)FO4Hf^ReQqHQ&!;>*1T2WWUz8+0l zf5O*1ruRTBQ+?adY0k|FmRh_0l4x_Sm0t%%&)e$iPT^}eR0bs}W*%_P4aCv#t(JyU z!A3p)x?R3EOOG2I4w|=u;VxFxs^4GW{MM_AO2$=5Ohk-E>Pxk-E|3EhFw<;*Ey$>a zsQtMYgU9Vzje3*xZ&3aagAydxja6{sVm&?M2D)Fl?EMl5g9tx&iO4I|{;?Fvd8P8w z*XVS&tr_3C4LGa-!q!yGx52u8U84H(;wh&RTq#F#MfctQ!PV0F87>qM*bf0GxR=aexaLRpPd&l#q%&Coi+7Kp#A(Tg z!Jb@JJ=(dsb9K1nP~Mo6zi10G=eeiZ{&>5z`Lug0p+CN6%_eb?xk z-HGZ|G7?ubXjzy9*7w4tDcM&JWh>{&?TpN!?_2o>`o+1$;K>iHWOR9Prjrb8+9^(x zuqmynXbw6sZ>-KRUKt#BdA-pWKZv#vs0ra(d?%IY0pCoqGy zRYKa{z0{X3Y6LI?Id%to8O2x|TH%d2_@p)Npi#R}r<`PG)meFsdy^Gygt~$imAWEu iANB}si6xRYj&O?0_$<*y9dj6l-ViYDbI)nsSNj`R_@T`J literal 0 HcmV?d00001 diff --git a/fireworks_extension/_source/12 columns.jsf b/fireworks_extension/_source/12 columns.jsf new file mode 100755 index 0000000..fd9223b --- /dev/null +++ b/fireworks_extension/_source/12 columns.jsf @@ -0,0 +1,26 @@ +(function() { + var pattern = [10, 60, 10]; + var p = pattern.length; + var columns = 12; + var x = 0; + var guides = [x]; + + for (var c = 0; c < columns; c++) { + for (var i = 0; i < p; i++) { + x += pattern[i]; + guides.push(x); + } + } + + var d = fw.getDocumentDOM(); + d.removeAllGuides('horizontal'); + d.removeAllGuides('vertical'); + d.setShowGuides(true); + + var padding = Math.round((d.width - x) / 2); + var g = guides.length; + + for (var j = 0; j < g; j++) { + d.addGuide(padding + guides[j], 'vertical'); + } +})(); \ No newline at end of file diff --git a/fireworks_extension/_source/16 columns.jsf b/fireworks_extension/_source/16 columns.jsf new file mode 100755 index 0000000..7690878 --- /dev/null +++ b/fireworks_extension/_source/16 columns.jsf @@ -0,0 +1,26 @@ +(function() { + var pattern = [10, 40, 10]; + var p = pattern.length; + var columns = 16; + var x = 0; + var guides = [x]; + + for (var c = 0; c < columns; c++) { + for (var i = 0; i < p; i++) { + x += pattern[i]; + guides.push(x); + } + } + + var d = fw.getDocumentDOM(); + d.removeAllGuides('horizontal'); + d.removeAllGuides('vertical'); + d.setShowGuides(true); + + var padding = Math.round((d.width - x) / 2); + var g = guides.length; + + for (var j = 0; j < g; j++) { + d.addGuide(padding + guides[j], 'vertical'); + } +})(); \ No newline at end of file diff --git a/fireworks_extension/_source/24 columns.jsf b/fireworks_extension/_source/24 columns.jsf new file mode 100755 index 0000000..d322fcd --- /dev/null +++ b/fireworks_extension/_source/24 columns.jsf @@ -0,0 +1,26 @@ +(function() { + var pattern = [5, 30, 5]; + var p = pattern.length; + var columns = 24; + var x = 0; + var guides = [x]; + + for (var c = 0; c < columns; c++) { + for (var i = 0; i < p; i++) { + x += pattern[i]; + guides.push(x); + } + } + + var d = fw.getDocumentDOM(); + d.removeAllGuides('horizontal'); + d.removeAllGuides('vertical'); + d.setShowGuides(true); + + var padding = Math.round((d.width - x) / 2); + var g = guides.length; + + for (var j = 0; j < g; j++) { + d.addGuide(padding + guides[j], 'vertical'); + } +})(); \ No newline at end of file diff --git a/fireworks_extension/_source/960.gs Grid Commands.mxi b/fireworks_extension/_source/960.gs Grid Commands.mxi new file mode 100755 index 0000000..2593bc3 --- /dev/null +++ b/fireworks_extension/_source/960.gs Grid Commands.mxi @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file