From 571a39b737cf14415efc16d27ff57ff6c051f36e Mon Sep 17 00:00:00 2001 From: Michael Dorian Bach Date: Tue, 9 Mar 2010 15:28:38 -0800 Subject: [PATCH] Adding first rev of Contoso Theme --HG-- branch : dev --- src/Orchard.Web/Orchard.Web.csproj | 68 ++- .../Content/Images/Gallery/feature01.jpg | Bin 0 -> 10091 bytes .../Content/Images/Gallery/feature02.jpg | Bin 0 -> 9395 bytes .../Content/Images/Gallery/feature03.jpg | Bin 0 -> 9018 bytes .../Themes/Contoso/Content/Images/bkg.jpg | Bin 0 -> 537 bytes .../Contoso/Content/Images/comment-arrow.png | Bin 0 -> 428 bytes .../Contoso/Content/Images/content-bkg.png | Bin 0 -> 278 bytes .../Contoso/Content/Images/content-bottom.png | Bin 0 -> 567 bytes .../Contoso/Content/Images/content-top.png | Bin 0 -> 596 bytes .../Content/Images/feature-bkg-bottom.png | Bin 0 -> 579 bytes .../Content/Images/feature-bkg-top.png | Bin 0 -> 3968 bytes .../Contoso/Content/Images/icon-location.png | Bin 0 -> 6016 bytes .../Contoso/Content/Images/menu-divider.png | Bin 0 -> 134 bytes .../Content/Images/menu-hover-left.png | Bin 0 -> 789 bytes .../Contoso/Content/Images/menu-hover.png | Bin 0 -> 195 bytes .../Contoso/Content/Images/menu-left.png | Bin 0 -> 393 bytes .../Contoso/Content/Images/menu-right.png | Bin 0 -> 501 bytes .../Contoso/Content/Images/nav-arrow-left.png | Bin 0 -> 1189 bytes .../Content/Images/nav-arrow-right.png | Bin 0 -> 1203 bytes .../Contoso/Content/Images/sub-header.png | Bin 0 -> 737 bytes .../Contoso/DesignerNotes/Highlights.html | 28 ++ .../Contoso/DesignerNotes/Home-Headline.html | 2 + .../DesignerNotes/Home-Hero-Gallery.html | 7 + .../Contoso/DesignerNotes/Home-Hero.html | 2 + .../Contoso/DesignerNotes/Sidebar-w1.html | 6 + .../Contoso/DesignerNotes/Sidebar-w2.html | 6 + .../Contoso/DesignerNotes/Sidebar-w3.html | 8 + .../Themes/Contoso/Scripts/easySlider.js | 94 +++++ .../Themes/Contoso/Styles/site.css | 386 ++++++++++++++++++ src/Orchard.Web/Themes/Contoso/Theme.png | Bin 0 -> 26328 bytes src/Orchard.Web/Themes/Contoso/Theme.txt | 6 + .../DisplayTemplates/Items/Blogs.Blog.ascx | 20 + .../Items/Blogs.BlogPost.ascx | 12 + .../DisplayTemplates/Items/Pages.Page.ascx | 17 + .../DisplayTemplates/ListOfComments.ascx | 17 + .../Parts/Blogs.BlogPost.List.ascx | 6 + .../Parts/Blogs.BlogPost.Metadata.ascx | 7 + .../Parts/Comments.HasComments.ascx | 43 ++ .../DisplayTemplates/Parts/Tags.ShowTags.ascx | 8 + .../Themes/Contoso/Views/Footer.ascx | 8 + .../Themes/Contoso/Views/Header.ascx | 8 + .../Themes/Contoso/Views/Layout.HomePage.ascx | 68 +++ .../Themes/Contoso/Views/Layout.ascx | 46 +++ .../Themes/Contoso/Views/ListOfComments.ascx | 17 + .../Themes/Contoso/Views/User.ascx | 13 + 45 files changed, 881 insertions(+), 22 deletions(-) create mode 100644 src/Orchard.Web/Themes/Contoso/Content/Images/Gallery/feature01.jpg create mode 100644 src/Orchard.Web/Themes/Contoso/Content/Images/Gallery/feature02.jpg create mode 100644 src/Orchard.Web/Themes/Contoso/Content/Images/Gallery/feature03.jpg create mode 100644 src/Orchard.Web/Themes/Contoso/Content/Images/bkg.jpg create mode 100644 src/Orchard.Web/Themes/Contoso/Content/Images/comment-arrow.png create mode 100644 src/Orchard.Web/Themes/Contoso/Content/Images/content-bkg.png create mode 100644 src/Orchard.Web/Themes/Contoso/Content/Images/content-bottom.png create mode 100644 src/Orchard.Web/Themes/Contoso/Content/Images/content-top.png create mode 100644 src/Orchard.Web/Themes/Contoso/Content/Images/feature-bkg-bottom.png create mode 100644 src/Orchard.Web/Themes/Contoso/Content/Images/feature-bkg-top.png create mode 100644 src/Orchard.Web/Themes/Contoso/Content/Images/icon-location.png create mode 100644 src/Orchard.Web/Themes/Contoso/Content/Images/menu-divider.png create mode 100644 src/Orchard.Web/Themes/Contoso/Content/Images/menu-hover-left.png create mode 100644 src/Orchard.Web/Themes/Contoso/Content/Images/menu-hover.png create mode 100644 src/Orchard.Web/Themes/Contoso/Content/Images/menu-left.png create mode 100644 src/Orchard.Web/Themes/Contoso/Content/Images/menu-right.png create mode 100644 src/Orchard.Web/Themes/Contoso/Content/Images/nav-arrow-left.png create mode 100644 src/Orchard.Web/Themes/Contoso/Content/Images/nav-arrow-right.png create mode 100644 src/Orchard.Web/Themes/Contoso/Content/Images/sub-header.png create mode 100644 src/Orchard.Web/Themes/Contoso/DesignerNotes/Highlights.html create mode 100644 src/Orchard.Web/Themes/Contoso/DesignerNotes/Home-Headline.html create mode 100644 src/Orchard.Web/Themes/Contoso/DesignerNotes/Home-Hero-Gallery.html create mode 100644 src/Orchard.Web/Themes/Contoso/DesignerNotes/Home-Hero.html create mode 100644 src/Orchard.Web/Themes/Contoso/DesignerNotes/Sidebar-w1.html create mode 100644 src/Orchard.Web/Themes/Contoso/DesignerNotes/Sidebar-w2.html create mode 100644 src/Orchard.Web/Themes/Contoso/DesignerNotes/Sidebar-w3.html create mode 100644 src/Orchard.Web/Themes/Contoso/Scripts/easySlider.js create mode 100644 src/Orchard.Web/Themes/Contoso/Styles/site.css create mode 100644 src/Orchard.Web/Themes/Contoso/Theme.png create mode 100644 src/Orchard.Web/Themes/Contoso/Theme.txt create mode 100644 src/Orchard.Web/Themes/Contoso/Views/DisplayTemplates/Items/Blogs.Blog.ascx create mode 100644 src/Orchard.Web/Themes/Contoso/Views/DisplayTemplates/Items/Blogs.BlogPost.ascx create mode 100644 src/Orchard.Web/Themes/Contoso/Views/DisplayTemplates/Items/Pages.Page.ascx create mode 100644 src/Orchard.Web/Themes/Contoso/Views/DisplayTemplates/ListOfComments.ascx create mode 100644 src/Orchard.Web/Themes/Contoso/Views/DisplayTemplates/Parts/Blogs.BlogPost.List.ascx create mode 100644 src/Orchard.Web/Themes/Contoso/Views/DisplayTemplates/Parts/Blogs.BlogPost.Metadata.ascx create mode 100644 src/Orchard.Web/Themes/Contoso/Views/DisplayTemplates/Parts/Comments.HasComments.ascx create mode 100644 src/Orchard.Web/Themes/Contoso/Views/DisplayTemplates/Parts/Tags.ShowTags.ascx create mode 100644 src/Orchard.Web/Themes/Contoso/Views/Footer.ascx create mode 100644 src/Orchard.Web/Themes/Contoso/Views/Header.ascx create mode 100644 src/Orchard.Web/Themes/Contoso/Views/Layout.HomePage.ascx create mode 100644 src/Orchard.Web/Themes/Contoso/Views/Layout.ascx create mode 100644 src/Orchard.Web/Themes/Contoso/Views/ListOfComments.ascx create mode 100644 src/Orchard.Web/Themes/Contoso/Views/User.ascx diff --git a/src/Orchard.Web/Orchard.Web.csproj b/src/Orchard.Web/Orchard.Web.csproj index 3321a7f1a..ec0c4024e 100644 --- a/src/Orchard.Web/Orchard.Web.csproj +++ b/src/Orchard.Web/Orchard.Web.csproj @@ -161,22 +161,6 @@ - - - - - - - - - - - - - - - - @@ -196,11 +180,53 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -210,17 +236,15 @@ - + - - + - @@ -229,6 +253,7 @@ + @@ -250,7 +275,6 @@ - diff --git a/src/Orchard.Web/Themes/Contoso/Content/Images/Gallery/feature01.jpg b/src/Orchard.Web/Themes/Contoso/Content/Images/Gallery/feature01.jpg new file mode 100644 index 0000000000000000000000000000000000000000..42fdf7aa33e7bd678bbf277cd7cd60e2ce5dc6a9 GIT binary patch literal 10091 zcmZvB2{@GR_xCf4F~&B-SfVs0%NT1ytD4b}h-NT$QYiaYD5+*FeVHNDSW3%aWRNv$ zvZRu% z1pqH_0)M6f3?Hg%KhmD3pkZ*#9077z`!^7ZO1rM8ri!M8zc~z#%F5_e=kI6Z`km z|NhxckMr~5GV`{ zKp`+F91ax{7C{JatV5s}7<{{sGMOe7sxOT=j%QZ94a278JTkF~+19$l_Wl_e!*HXI z2TxbY3V)wFQK@1Ohxvd0H3YMr{AU0VgF!%OFbr@2_yf4f6bhD0qThb<{sXA~*!x~7 zJ91lCVMypt)9?PDAze61ObI^DG7Fgo<)IVNc#<>8z|%y-hEP=`#1rDl_@ZsdvYB0E zKVy>;oHm8XF=x@Be8jsEM5lNjtbsJ#xubd>H5CoK{=nEYfQYEf^%3(-kR~N^<;Oaa z{(PxUsZKisnm9xput_0vZxAjsjAE2?V|`$MCwBlZ&fV9mLuhI*T}?69Eom}`%=126 zXe$T}t(EL%Py7M0Y*g&LO3cngdm2vM=#D)eWakKOd%0ScuNfg{+%{{8ubQO zM+KeR+9tvle}>okuh`c$Ke+S0g+CBqZC<4Qv?=gcaMmW1SaY~}oSU?rU*S|1tvFI^ z?*7lm4jb-RXBgX;nvE`pyZbbWpUq7%p_r&ZRY-}zT;l(=q6)MELt#omq;ORX9wT3g zYeNbIiXc@mAH)K)k++2+Y&){?M}u$_^cmhj1|x%=yV)|=8L9yFfmdNb?jho5{t|zg zCKcnu9RLQ1;@l11gW4o3)Wg315L{`}&7A{`H(3>a@C$SG3_Q1Op_vUGKwf63)iHd5 zL?OH>Ds_`4CfmlUb+l_d{QCtOqIJ5YS}ZR2L&nsP=880>ZU%+n^MvIUgCVBdry|pY zc-TasNM+;Z?^F?@iklO!B8y-yBqPQ%syKIx8MzzrfYD2p;M!BgxMl`222c>R4tIc% z!MMywRW4V8*4uiCIj-c6GHhF%fDTBqkR|CL9jY)z6PMdiKLj{PI!H!<`XN8JBPbB} z)dsZ*Xop{qKdi|sUX^^!s&~x4kXCX7@IiUXWX*dN!JEa+i zOqKo5#HNBX7j#69Ocinflu%5S1a}KbKW?)ygadUZs)5)uVsc9J(LKQB%b*`FGcp)P zjLY?LimojhG&Mo4a}8~TGka{^bE5W*a>>QfsHG+)Wj9g1sylvTIyN8}PlPwvF~ZdJXvH zQZHKkK%&vX@Vk#j7bH(w*=8e_C;t@@?J(MzM*iF@^9DdcWW)0rVtgJ8mO~eFgE}+MQ)|?`z0>t{8b!Yx(B72iv$4^K-y!(b7P}-ea_&X9eO_e zF{O3$4~3%NJ#U^JMH>xeIhPP8bd8^favnOGRkuTZAXibc$+#ORqZknoJ>RGfu<}7` z$XLY4;DtcuVQ;ad=U5dQHqEsIgUe?X5*(1PbvE3f=C#=~a%+-*RPXeD{gi*GDfIfb z(b?FdN%|g8>UbQFrH$Xfe-)Rnl;c1$#If)o?#mK767st|KE_@a^NDfJF_RXCh*R@` z%Y1k>btAtceYU-c7!Q2Arz7l#OUkALaN+Cyw|a-ttcUI8G8Z5GHWlmH2Y@yfp{-5> zJjT!GG>)Pvypv{t4kJmsT8Nh_L!{zaI6G*r5NnihHdo^+5rgAVkg2v$H|5wMDKb*! z*}t@3ylYssJTzL*acd|s44S^MH|1!5W-RPIm~?2q5HD=1Y?@F$sbquh99Lm%p!^my zVH&gBBV2wn0@4y9-%C;v!)5SkxPx|3XJBBGHkST;=;Lvnp2?=Q<_Gn^NoTa$hMeye zY!H2I#l(;cdc+6jagYq}#X)@t&P0*i7$4YGl!oq0JLz$NXGg?Qpt-^^xU*bYf(D-E zqmf&;v?*ufF^j<$qOl)0-M!1XHr}qRnQ^8>V43+L%XEYNpL)^B7PhxCfxP zWlcjAQe`LzW=m*D$fK5!&B9c?4}z)*OcucnNqR^>h9@1+aZP>@Nq@fVQCB;{_}O6F z(DnyFhLzuu9FATyfH>d1DW|gWtb!|&6bVKw3n}jLuXa zX>AmN<0%TMAX3?MpmUc5VZ?|L2;CD)?^d|N-9)+vV`RkWX)5s12m|5tL5?8##{Sx4 z>1V@Xo_>1w>N+vl;Y0P=ryCdHU$Fu-In3Py|)Phu?C~2XAs^JWt4>_{Y=G;75Rj zRKwagM~h*iLQrDA;;13*8yiW-JTk>D9zSSOc94FmP7 z{^AK21SCWehg%dRm^{%q0mT<`lRDd(pjPR42u3KElZbYPc0rJZ^Gl25g~MOpE^%2& zQ>$JLr{0w@v0vam4v?qVR8x#A4b08riYA(T1eMd*FCtI>4r~DfHZU3YOu>C9oRwCU<|76-?8kuDtd=a)KE#6%5}yS z`rs8tWPl?Nn7D(4orQ3H?j4g@4@C^3lU6PgCzc89`=Ld+&6S>{9wmuPG2nK12u=8| zip`T8`#2O+1VjIvm|D@Tj0fpEVWEx1L*EK76ny4Y7L@Ao5v^&PB zSnxDAl;lF+5}xQ`dw$%%rx`%(>&(;On3VvxIRm8QgOdFO{IC!rB%h zKY=^C=zjqjlA`dY`bc^aF%2jmw&7jA|eOV_dd7E+dvFPd0{fMKZYND{46pE1YK4ax4aD&{1w%SpiKBKG z@S1D{m#yNE5zvaU1K=wA2Ze|S+&eTQ}jeWgTeYi zKgL@ahoX>T<>;RMn3%43h5_4hXy-HqkpELSnZ-3<)^S^R4DN2IPWl}y>f4~` zuv4>l#{G26O*>EjhQ^YM*7_DjWw9g9`&=F_-U)EJU*9*R`_2BF+ZE&A%{$&5e*Mcc zC}JWA9m*Rh>WY)BJN|9eeJHK*Qny^?&+maRG`At_XYN_1#howk)1%q4a?f1oLH#Z@ zT$=Fo9Dige#tvz~{<82j{FNGg>GUV>z}2IpA+swxo8=ONn^?!RU$R4P@UFR@7$9yt za6sqH1LMY8L8IWG?3C<%*#_)y>G^?=dWwqZpW90oFJE-;pLz9cFJdt#-Sh2yX_tOM z_-E7aSN+YFu@Z}!*CQhbA~pwn3AA5Sboe&(CWhUhd#EO(B(ebeA>1YJj7dt)DWAc6 zo~Jx@L%oO2fh9k2ra`|k<&YC?f$;or$e0pv(Y9|jVzl{Tn9^$MwCA@?oz3xI9H$!z zgMPN0hP~IWjehQJiCqcVDjF)NbzS2}xeUE33yRw|bV_#6_5H!yCQptmx`aHr93kQTR47XCbi^mWPhNH|*2#O+&4i~j^0&rTUz-*GaA{HP zooC4Ti-Ou?_x}K|;v2#mWx}4;N7*;zb`{TZ@>RaH#)(IqFRQ85F8MGN{7unlCVjJJ z#f#)-7o}g_zctJv#!zim5mmi_@!3DX*IVz_vZYs6N1}cj-4g88|0THnvAK4{>`wfX zNAY!*9mSfNL1tsY4<1TcaA1$igRT=7epk<)t9VsEvzmHo_zW#l%dK|G^c9(~XqLR^ zOsAxdc;kn`rSC(Z8pfxyFWPVxUW)A!IBY3smD6>t7wLH(Jyb{|`U&4ZpnE{DYQO)$ z=)}X>{(joyf!T30qt#Nk;Oe3IE-Mp_nyxX@zU$|Y)|H3M&dLu@K7Tb>k)zr5q&cYL zY2!fAOmS!oM>=2HhOeX>HXAl*+&I%H2&ya{dNCNWx|H=Jdh-OaP0BYcT3+ea#m$zs?YC8C`W++pZX28__S^E-nsfBQ!wzGo^^Z3rjEh5B?km;{7C+7e zp8a`=*l)zT6DyM*bO;l6qmy9d+xDdgC(p?u#THdSldEw6S>3*Z> zb#=9gI?s=u_P6uD_PQ#|uF!kdfEC;R#+G}Qc%{i^xX4ul<@E$U}ULz z((za?C3g1wKWnh)KY(t>dJ);ZDk+TU)1b8zSAfp z?XZ7O{!7X3*|X>Of9!qsFSxUS?|-A@+M-8KAh-@ISTP6yYV+SNAo;q<$zf!XC!ddO0#%GMg# z^6#4g!J)zKBW)jo25&~(OK@uK|LrtTb#HIzjYfhA?c3?Vxo}s;@~W7T%l@?&73E`2 z6^SYLEr$C0Sk(G(ucxmHbq$HRAL!PkOElB1as4~@xhTynUi^?2W~A%o?K$)`Qi0VV zVEbBc4|X~f>z{|4Kc6wt_$I8+NXu8V->6n}@0Dneub(|fYt=R0t~GY?=%jhiKR{{Z z(H{XvzkXxRMI>oA4A#_&KOW3fa(6chGR+nQetj2z)7+_U3>jr%vEMG6bFGB5JS=!7 zxPSlBtc21tKl$v7^d#44bwA_O<$GZCo3RgDR35#}y;wG&n4EO$ny{3O{pp2b^y9&h zyI;b3USO!1XO3ZS5$}-pA8QOae(HGO-t@kb#{mP2@`HmPeHY8fh0YDSX}#ltJ4af4 z&!6f`ed^Tpr1gq)O4y6YJ9m5OIx7&t%*}llY6of}Rzs^}#XkhCX>GGhuiev@K2|_I zaOmNsxS-~~Z+`#>{M)q^>a9C|=cUh5!F+~){QOm%bf9B;iuHJx^FpLUEBBJg`kdeo zAhPtWt#3{4)TPni<|`K(&li&p+-jA&Q)N8!V3);E$*j|IUD^%atwd*Pty;BPhs+9T zF{sPY!8p5dsHj!Io1Ppjdl9rdLZ)so^N|Is8GXR=K~UCN#S4QCwRwcS!JSFYVGU}9 z@&e13<4Z)y+Q2S<&Gq5)QS);XnVx|So;!494a06_N2-+aGUa|eFF$ZdGH6w8R_k;Q zJK_6;(ywb%&kt7roIRZj>=f*hH7;R`SE4Tu{|Gt7D(S7QJZJxj?!M2Tdf;S7OcYj8 z*=(63P1p_C;Gt3R@cML^4ry~WLFbaWl6O0}D>X30?lZqjMpc{I;L6{2zmllJ(YYp+ zjXi-#!->~c*;&i7ITxRHk43y{FEl&+!}q(lQi9p`Bu{yM8!?SFa@AQSLCs#vwc+Hi z7kam*FMdjipjlJH+$v|Hi|Y0OnH3d3O4^34*ym)&b`2)!m>$+3zt_(z!_GrWU23C- zUhFJsn<=gcY4G#i)uC_aTTtY~>Mj}Ux7cn!-50+NS&B)rPt-{a!>#TA(lE3B$tB`V z<%HJq(5q+dZ*Fl01IGI5N;@1B533E@SUNLTZ{Bka5Xf!6zkO!HbI7j#(a+%NV?sg8fDGEQ#>(Ww6etdGEHrR6YMR3K9>7M@dK6OH` zvoZBhv2gGs!S*qB?dZVcXY4?yY8m;SsUgGQLae0MfO_4thzvoBb_aImRfv0m5asLp zn?%~L_WfpK<o#`-SfB96nwf^+p`F1|CuSWZPKOSEOxCrSx4Y^u)uT|FGRpWJ^r32| z!K!{h5EAgwWNfysglzhJZcMGN@f`DuW8Yl+ZPx%7CkJIk2mQSc=i^*L*%?(F6uN!;tb3!ULQi%*3iZ2>Y-VfU8-Tsx zdfq{(Q}R~b`AE+pU9IHDer+$B@&sRBi#9&XyE@vNu=UVZX*p>n`K-G46?1{lYUCG2 z^We9OtBIkoF~LGXO^KIQ@p)NnaN+JY_aqfyQY>N(-3#5p>#6}~Eq-K1W#%hHhR@_5&~xZ*KKa@-J8N;qY z1>f(!+{E-^o2qGxZdLDR75$;sItB&7L7W0ySu%U()j!ac_QwOEq2GAjL9GM#{L6wZ zz~`pp(!zEv!Lz6L#iGw!WZV<5l1@BOsl%lt{H~bky)fRGDLxGDFXr>Cr~CyL7f%#_ z8Gcrg7W}sPq+E%HnZ@8}zQUtI)3@`!2ACtTjCe%5_)mh`MvYH_|3dw2@+MoR!haEV zmURhVmq8`S?qkeTSYCGcaV$Sh>l~_#awP5wQ&g%Dtsw`tCNyXS9`uPQz7VtRL~b!9 z-OX(`gXxOkI0@5rv~ug3W7fuH?lQnynnrx<&sVg$QVex28z86OeGm?1jO;>sn_;LO zs&R@?X#Nzu5fvLHq$pz6fg&BmsZqf?A7Y*$GSwoSLpFy-ain{{z+STA6QNHeDdu-g zO}IRYvS&Lz3h$+2A|qqYG_S&$7Mf5vjy5_zl(XrFRG=~$6L&1u4k=BE?}Jx`#u8V6ljOj6#iRCZ-!fItSNL^QY9Oo{sE+| zZJjR|qqJf+nE`=uB)dj{p_-2Ph1%$WWTD$7OyM2k4DG4sv`=aFiE&_`L6;;x#rW}r z@5taYN7|KCMWrk}5EEEcpM}8Iq1j!GmjgDCG!PeVrdgyHZla&#D2%rBro?X^&42bnmG_>Hb9*Ks zN7sDh>U=mzcQo?;@Dw2gk<2~?%sul`aXXgdtBA5Z(BMQW!h$@)fl!FruB6Nx4`6UJ>=rGj~m{QskzA zvEa#=_wUv%VV+?-H3#NLMwbjn8C+$KqQ}AG@P3fcN|^VCs{`lo`+h_*^a&ckQJa`+ z-Cz?ZML$ZxCRf=OX9s(fYGA=j5Jh7!ma-OG^x;R~>~U&hD&E8PDl5p!Op_fTl2q#U zQ9)3<8vJriPM0T1QI;o~()`wSNAYQTZ0k7sT_L5|a70wYbu1(K$i>9Ck` z3BFVxCH`PI49Hjpc2wQ%z7}$$%m3H{WB+|N^&#hs#psXba=zIz#-=0Y8e#W-Fo2CZ z#4BS17}-RWbwcbLHAkABNTUHlM2(#85C2z$3Caj zLPjDZk$LrD?kfJ)i+@i{QON~r1?Lu@hbB2>>=(^mDmT^uzjB!AVRHswqQ@$f;f9(q zt38Dy#T4xj-4gsQ)ID5p6Me3S{Z5kd117`MgCzd}AA8kW`>@*W!qjt{gPg{Kmok># zzw5csyCQFDHm##J`qf&>*N*22RU~D5EcQM3Ul!E#%;%0ZMC{z7Shg;=0fxp+LhBTURp=bkDkf462#AWYPO_ zed>}6;g?ICb`ja;p-WF~Pm`C}byKc3=qA(=6wEe9#y8H{3(NzdXEr*I+z@#%PkCMd zQuV|FM4&EQG<+vjxiarnSl7*l(V+&mC41@ujTAMjPi^9;tkue89P?b#*Kk2z{+D$D zQf-;}>Dt<;HugHzY7P((H1tH$5g)MRaWhWgPlzpEMo$K9Aa8ru9HSq11b&1?X*F^f zLvXLvhkps$v(&_X(orOvZ&Yxhu)58t_v!(Ekaf^8An(2$XD@6P@)oJPrQC=|SHt*G z6saXJFikwzx1DYG12%wx0Exg^jD{kA?mT7-spaGSTsXKj~jfQ8u$~)9-#&@tkyk5 z%435Q4`pa+;Fqx~j^eTuq8BpDAy1Wn`{Jn0`vvLDo)W`$Q^es_o;|1Hq9HEC3YR1$Vj(jpRu$zJrXq7*!t#q@U6u+ zvjt^WZmTF28-4UOlxcH4wX@CYS3q887Bb65jqDqz<-Lr|2PMdqhQ6D^_{Q6KID^In zl6Wn=mVs+RcH)KN;TtE33@{ZPg!gbfHra>;5IcxG00~t@UIrBbwa#Y<0397sB{$Ul4tBKrcyDZ>>^0PE zT*uTx$|i-X+T<;175;*Vr5UnW=W?)%;?NyZej3es3K9dG66&`vT^azeH0^z5zt`@|9}$**I@yY zTV5R4QGe1s{dF*1_aS4~hkK2C)81kJTvjG7h7)=GiWAye!dZN^wtlb@T zw9{NmI=;QS$Z>XZKQ{dJ7i9V<(*zVa1I$^{lTb5?#C50|-Pr^0C7UIiWdh14zNZjK zye6apq2u!LtRfVz)ri~HJ4yyoBf3G8m$Y`o(gYD5irMT8KJHy)(fXN3V{tK!I#;%4rBYW*Gvj%Piso9tt!5OFMaZcTTGE&>}UG|u6e{-^`OFHylPV$&u6t6}YaM!l;KzW@I8W(wB7MaEzpodBoEHtX4NwE-3v zAN(02L#l#4ZAwZ%l8vMEo8E2LHWDg|bB11v?vyPOQd<$SfflWxZG!Xu^9J*4ttsPf zap;sN{wz$NCrp(mjm<&*z+0$aOAGic!@GEZ;txOu{vaI;K!y``@9bn`pJbNv0~z3! z=(t%wHRxf>PHJp8&?l_644HgTQr9&>_<$JN^&`j5pg}V2{kZBQt8;no%|2WI^#30( C0c~dh literal 0 HcmV?d00001 diff --git a/src/Orchard.Web/Themes/Contoso/Content/Images/Gallery/feature02.jpg b/src/Orchard.Web/Themes/Contoso/Content/Images/Gallery/feature02.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c7de962efa6c82060b3d68722a3fcc7da168d658 GIT binary patch literal 9395 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 literal 0 HcmV?d00001 diff --git a/src/Orchard.Web/Themes/Contoso/Content/Images/Gallery/feature03.jpg b/src/Orchard.Web/Themes/Contoso/Content/Images/Gallery/feature03.jpg new file mode 100644 index 0000000000000000000000000000000000000000..374982bfbda0692647853157a44ee5be988f8ef6 GIT binary patch literal 9018 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 h>i}D-ypDmHVb&+sO-L1;Fyx1 zl&avFo0y&&l$w}QS$HzlhJk_crl*TzNX4x;H#hnoc3^0`Xsx|b)m=K${{OuHV&5NdvMHJX;Ka zl#>LI0JAs}fh+-#+Z0+D85kTmm>C!v1VFA-dkbpz6X@U6YU)zU^An%>IYtgq~@lOgLkp1l4;@9V{U$<;|zg+8` zFB1d9ff(My0<)HJ8XkK-BZ#Xs_I^m{*N8l`*I%aOe?UsI#5JNMI6tkVJh3R1!7(L2 zDOJHUH!(dmC^a#qvhZZ84Fdz?H%}MGkcwMxuJ6rdaujH|c$;@_#I7k!cN&~y7%b-o zuulzO>{LF@I)hE2pl+AI5?OvBU5f|bY%{mmKTL`5>`+`=^v&}1aao{s(;k>V*G~Vw zgJ0G8hwl0Jb1v2a1tS(+yHz@C*;$Le`QHWXp4`6{1rpp;IWPbD>8F3?4h8RvU(3S4 z(4d;Vme+py<&9klK>4bGY+0p8i=$Y9Y}radkjF|~IhYw36j~S=7#u*X1_6*q6?uS! zlLU}xF#r-Ai9kXCq#T<O@u8C|HTDC${OmX1cBXC3wAnwS0Pz}O(8aq5YU3~ jCxV5f#irGsk&VH-S#Mdh=93m+STT6I`njxgN@xNAl~IG~ literal 0 HcmV?d00001 diff --git a/src/Orchard.Web/Themes/Contoso/Content/Images/feature-bkg-bottom.png b/src/Orchard.Web/Themes/Contoso/Content/Images/feature-bkg-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..e5e32ef7edc898100c1578e6427771fdcf565b6f GIT binary patch literal 579 zcmeAS@N?(olHy`uVBq!ia0y~yU_Qjaz}UyZ3>3*W@LC9@BuiW)N`mv#O3D+9QW+dm z@{>{(JaZG%Q-e|yQz{EjrrH1%$p!d?xMnTeU%dLz{iiRc?mc(?;nT9Uho|g4SG4L- z!ODYg-@biWmB$TK$yE~M7yKUv7&e{JIS;gPsi%u$NX4x;7dQnECbP0l+XkK`#e{N literal 0 HcmV?d00001 diff --git a/src/Orchard.Web/Themes/Contoso/Content/Images/feature-bkg-top.png b/src/Orchard.Web/Themes/Contoso/Content/Images/feature-bkg-top.png new file mode 100644 index 0000000000000000000000000000000000000000..f2ff234503bb03b0b69530c10299f82bb5f1fd5d GIT binary patch literal 3968 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 H&XNBEy)(aa literal 0 HcmV?d00001 diff --git a/src/Orchard.Web/Themes/Contoso/Content/Images/icon-location.png b/src/Orchard.Web/Themes/Contoso/Content/Images/icon-location.png new file mode 100644 index 0000000000000000000000000000000000000000..1963781c950b17a7285c624d61234f13122332f5 GIT binary patch literal 6016 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 literal 0 HcmV?d00001 diff --git a/src/Orchard.Web/Themes/Contoso/Content/Images/menu-hover-left.png b/src/Orchard.Web/Themes/Contoso/Content/Images/menu-hover-left.png new file mode 100644 index 0000000000000000000000000000000000000000..6451e43cb4a1c893d68eb1dd83232e520ed3b528 GIT binary patch literal 789 zcmV+w1M2*VP)-|pa%CCC;&Ky9asS43wDonap_)5Gewa?gPuEWR%L^iQM1qz zk|8rsFYF7P4or3i^m+_@Ld%f}879VQJuuA4klPrNZT)8$vshnpLiFB5+M2|Q9T&=Z zQyH>V=U#9S!p%rSFDG#Vv4AQIjm$g@Q#oZ$Y8NI`NS6zgpFLNnm68>kfn#W_s1Yhw zi5^5A5xOGU8s&hXoJ2VmOp+*5i6Rh&!1$Ii&f74uK%94k$6!4dy#Z7b6(=(RNa`?( z6hZVs_>2xYK|13+hFGL%o(3x6p@5_@uuyO!w*vBfSCH;X6-gI>i7*3NNs$?5qSP@) zKO03&?_gq614eIxYqf%qlYsFmAstTA$E+rV>qa??&J=^V_iMyP1=A}UJ-CBce#AY; z4xHUTy#$l4_%zI}*evy4Px8MqN640My7|6H_V+Po~-c6=?7C2m2XJ|RK>|NmdVJ(v?{uS!XfUoenM2rxwG@bUuH zH+#A`hE&{obIDz(i9vwjplQ0{^M+6V?WUo=Fl;NnE#rdlWhiRW>%LuuYiJ^i4$AV-b6&rU9$$vKP)tTt1HN znm~I%;NR&`rcI9{nJ3+S`#Yeq?N!~+oQ2QS4>0g0M|m$-nD!N<#?#f$Wt~$(69D^f Bt*rn6 literal 0 HcmV?d00001 diff --git a/src/Orchard.Web/Themes/Contoso/Content/Images/menu-right.png b/src/Orchard.Web/Themes/Contoso/Content/Images/menu-right.png new file mode 100644 index 0000000000000000000000000000000000000000..dc69a614f14b9ad494660f070f0be8f0089e4b46 GIT binary patch literal 501 zcmeAS@N?(olHy`uVBq!ia0y~yU=jhcH8_}o3mz%Xj{QId>mCh)GU#@bNcs zbV*2#wRH7(`TBKkewKe&h)+n6g^PPqO8o!-|J^+9{sB7Gv?Rzc7|10VFw|_l01Bzq zo-U3d6}R48at~u-6mdP6?r_GeDbj&e^i1R5^=C8x&)dMTdRoDGUuNCu=lNIjELfVU zwpqq`|boFyt=akR{05M46JOBUy literal 0 HcmV?d00001 diff --git a/src/Orchard.Web/Themes/Contoso/Content/Images/nav-arrow-left.png b/src/Orchard.Web/Themes/Contoso/Content/Images/nav-arrow-left.png new file mode 100644 index 0000000000000000000000000000000000000000..10076cd2d19455271c3dc4a0d55eba27bf5dcf41 GIT binary patch literal 1189 zcmV;W1X}xvP)oXheYxk{bI$MFdt$IGa(H;y=yWG}EjS9f=Jku)TgN~Oi9g5>7r z=C4R3;$K-=`3TGN0OLOyJUcsk4i7@IQq{1$0a-3DFMr?I*!U7^iUCJfW2dL5?r1dn zlJu!w$%Zp|&A+9>;jpi#r>7cfo!LBmX&1gs-s(0(0*}9j+A>?iM@L7`g@-z&x_P@O zNJuR&FTa5Lcisy1-rn9*5FwPwOLflfT@^&{wcqdmjOW-Qmt`I0@CC}C(J%}~5F(zj zmWgi!@h*hk@nL^| z|EDnLAzw`FmlrS71Z*5f7Q&(5_1cMuhn)&(pkJa7jawU64#ylPm0}t*! zS97WAs;sQ6$52G46&Zab6GaWL&KS~Rg;b4*N<4*7?_qFJ&0@V-Ci12#nVp?wV`F2i zu&~eyBMyG8F&%4FeQ?erj5_GH&?TSH-rmkeMn;&|>$O5jMl!nE#o>ah@8rL zK*U$VsELCo@35Oc)I8YbOviLPAd(Rn{Ruxk2QICg(z=e0 zj-P|U;8LU09?yW8zrF_7p@N_WQC1J@hn5k%inZ!go%lX zDd_zKcwfFx3~IkFy->Grh2|@O@uj-#6&FcBqr(q17s)O_WVe zPQKXR-+xUzzq-15;7K;19=C^whyC2c4|F|}+Az^hZl|WEe#Ke)C-pex<>i&Q{)%-6 zx>^=XOG`ice79c4;3RPK`_RSV;0hBQRQUh! z+!0If>~fe(>u>NhnEda8lf&RjlN`6)P}cu4{|Ybw3g$_{8zPb{00000NkvXXu0mjf DD$h!| literal 0 HcmV?d00001 diff --git a/src/Orchard.Web/Themes/Contoso/Content/Images/nav-arrow-right.png b/src/Orchard.Web/Themes/Contoso/Content/Images/nav-arrow-right.png new file mode 100644 index 0000000000000000000000000000000000000000..17911ec32d2bd4bc6693c18011296c22c0f884ec GIT binary patch literal 1203 zcmV;k1WfyhP)7;VHog1)WXn~SqT=g%%V`Y1!2IQh~mbf%(4p?qje+QRZFd+bUDODiwhaSN9rj*gCP9JvEoGbK~nN_}74Qkvuj^e4EYIh)sE^!?oPo+fznIM-AH9*->aOU!yUf%U0ohoKEM* z?d|PPnThQ-sx+dhWHVALFE3XrD=U>?FsO`;jTuDX4=p;>nwpxPpmUOmwX(9Z$A$dI z55W=&gu`yl=sCF8>s1B@28`b9oG5&4ZEZ8AA5pc^pv5DrK#>CjL01%9K1<)Ks;WE` zvxa%$(;Cq%qQB%Q=HNJEfLByhWX(?gUR+$vJInb&ITr`j5V3IlWBQ*`FG%a4x+TtD4On2e}92A{}g(<$YoLXv(fao11%ia&i(BwJJs^GDeSl+@GABoMIY&X7)x>O%jdh(VV{T{H7<*Kb7wPH}h`B+S19N z`RB{8QM%`HzmTk5y-7W?-0b?c$XB-`BPlhy!I)%%9#*{Kp7n{XDA}!37MD1r7H^fm{U^ zpi&2;(|#K&L8g4V4B`hITgMp&VoZqpBi{~G-0(#*LYN1raIQ#>x&)AK)b{n+F5cQ5 zoIpK6zjtSz^)mpnQYAo&7x3^OV**lP9Mc+sHm*2eVFHpn^Z3H91R!Ho%L6rLkR@s? zyV-$!t_>iQ8w7v^!%ZFQgKUd{noj5{nSi41iXzxOZOffOI-GnIEB4;pwlJIn>l@I1d_uTqg=~T~DP +
+

+ MVC Area One

+

+ Perfect place to talk about your company. Contoso is a fictious company that provides + technology sevices to a varierty of sectors. +

+
+
+

+ MVC Area Two

+

+ We are saying free shipping on all software today! Yup this is a good place to put + this. +

+
+
+ +

+ 1 Microsoft Way
+ Redmond, WA 98444
+ United States
+
+ Tel: 111-222-333-444
+ Fax: 555-444-333-999

+
+ diff --git a/src/Orchard.Web/Themes/Contoso/DesignerNotes/Home-Headline.html b/src/Orchard.Web/Themes/Contoso/DesignerNotes/Home-Headline.html new file mode 100644 index 000000000..234b21449 --- /dev/null +++ b/src/Orchard.Web/Themes/Contoso/DesignerNotes/Home-Headline.html @@ -0,0 +1,2 @@ +

Another Headline

+

This is another area for you to modify to your needs. You can feature another product or service, give an introduction to your company, highlight product or service testimonials and more. All it takes is modifying this MVC area in your admin.

\ No newline at end of file diff --git a/src/Orchard.Web/Themes/Contoso/DesignerNotes/Home-Hero-Gallery.html b/src/Orchard.Web/Themes/Contoso/DesignerNotes/Home-Hero-Gallery.html new file mode 100644 index 000000000..4a51637e1 --- /dev/null +++ b/src/Orchard.Web/Themes/Contoso/DesignerNotes/Home-Hero-Gallery.html @@ -0,0 +1,7 @@ +
+
    +
  • Orchard Rocks
  • +
  • Orchard FTW
  • +
  • Orchard Time
  • +
+
diff --git a/src/Orchard.Web/Themes/Contoso/DesignerNotes/Home-Hero.html b/src/Orchard.Web/Themes/Contoso/DesignerNotes/Home-Hero.html new file mode 100644 index 000000000..6dfc04d88 --- /dev/null +++ b/src/Orchard.Web/Themes/Contoso/DesignerNotes/Home-Hero.html @@ -0,0 +1,2 @@ +

Change your super duper headline to something that works for you.

+

This is a great place to give an introduction to your product or services. Login to modify your homepage MVC area and update it to your brand spanking new marketing copy. You can also change the image on the left.

\ No newline at end of file diff --git a/src/Orchard.Web/Themes/Contoso/DesignerNotes/Sidebar-w1.html b/src/Orchard.Web/Themes/Contoso/DesignerNotes/Sidebar-w1.html new file mode 100644 index 000000000..b6f0892d0 --- /dev/null +++ b/src/Orchard.Web/Themes/Contoso/DesignerNotes/Sidebar-w1.html @@ -0,0 +1,6 @@ +

+ MVC Area One

+

+ Perfect place to talk about your company. Contoso is a fictious company that provides + technology sevices to a varierty of sectors. +

diff --git a/src/Orchard.Web/Themes/Contoso/DesignerNotes/Sidebar-w2.html b/src/Orchard.Web/Themes/Contoso/DesignerNotes/Sidebar-w2.html new file mode 100644 index 000000000..d669cf2c4 --- /dev/null +++ b/src/Orchard.Web/Themes/Contoso/DesignerNotes/Sidebar-w2.html @@ -0,0 +1,6 @@ +

+ MVC Area Two

+

+ We are saying free shipping on all software today! Yup this is a good place to put + this. +

diff --git a/src/Orchard.Web/Themes/Contoso/DesignerNotes/Sidebar-w3.html b/src/Orchard.Web/Themes/Contoso/DesignerNotes/Sidebar-w3.html new file mode 100644 index 000000000..db5ec3aec --- /dev/null +++ b/src/Orchard.Web/Themes/Contoso/DesignerNotes/Sidebar-w3.html @@ -0,0 +1,8 @@ +

Contact Us

+

+ 1 Microsoft Way
+ Redmond, WA 98444
+ United States
+
+ Tel: 111-222-333-444
+ Fax: 555-444-333-999

diff --git a/src/Orchard.Web/Themes/Contoso/Scripts/easySlider.js b/src/Orchard.Web/Themes/Contoso/Scripts/easySlider.js new file mode 100644 index 000000000..c380ff80e --- /dev/null +++ b/src/Orchard.Web/Themes/Contoso/Scripts/easySlider.js @@ -0,0 +1,94 @@ +/* + * Easy Slider - jQuery plugin + * written by Alen Grakalic + * http://cssglobe.com/post/3783/jquery-plugin-easy-image-or-content-slider + * + * Copyright (c) 2009 Alen Grakalic (http://cssglobe.com) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * Built for jQuery library + * http://jquery.com + * + */ + +/* + * markup example for $("#images").easySlider(); + * + *
+ *
    + *
  • + *
  • + *
  • + *
  • + *
  • + *
+ *
+ * + */ + +(function($) { + + $.fn.easySlider = function(options){ + + // default configuration properties + var defaults = { + prevId: 'prevBtn', + prevText: 'Previous', + nextId: 'nextBtn', + nextText: 'Next', + orientation: '', // 'vertical' is optional; + speed: 800 + }; + + var options = $.extend(defaults, options); + + return this.each(function() { + obj = $(this); + var s = $("li", obj).length; + var w = obj.width(); + var h = obj.height(); + var ts = s-1; + var t = 0; + var vertical = (options.orientation == 'vertical'); + $("ul", obj).css('width',s*w); + if(!vertical) $("li", obj).css('float','left'); + $(obj).after(''+ options.prevText +' '+ options.nextText +''); + //$("a","#"+options.prevId).hide(); + //$("a","#"+options.nextId).hide(); + $("a","#"+options.nextId).click(function(){ + animate("next"); + //if (t>=ts) $(this).fadeOut(); + $("a","#"+options.prevId).fadeIn(); + }); + $("a","#"+options.prevId).click(function(){ + animate("prev"); + //if (t<=0) $(this).fadeOut(); + $("a","#"+options.nextId).fadeIn(); + }); + function animate(dir){ + if(dir == "next"){ + t = (t>=ts) ? ts : t+1; + } else { + t = (t<=0) ? 0 : t-1; + }; + if(!vertical) { + p = (t*w*-1); + $("ul",obj).animate( + { marginLeft: p }, + options.speed + ); + } else { + p = (t*h*-1); + $("ul",obj).animate( + { marginTop: p }, + options.speed + ); + } + }; + if(s>1) $("a","#"+options.nextId).fadeIn(); + }); + + }; + +})(jQuery); \ No newline at end of file diff --git a/src/Orchard.Web/Themes/Contoso/Styles/site.css b/src/Orchard.Web/Themes/Contoso/Styles/site.css new file mode 100644 index 000000000..f7a3890ec --- /dev/null +++ b/src/Orchard.Web/Themes/Contoso/Styles/site.css @@ -0,0 +1,386 @@ +/*========= SETUP =========*/ + +/*- Reset -*/ + +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, font, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td { + margin: 0; + padding: 0; + border: 0; + outline: 0; + font-weight: inherit; + font-style: inherit; + font-size: 100%; + font-family: inherit; + vertical-align: baseline; +} +/* remember to define focus styles! */ +:focus { + outline: 0; +} +body { + line-height: 1; + color: black; + background: white; +} +ol, ul { + list-style: none; +} +/* tables still need 'cellspacing="0"' in the markup */ +table { + border-collapse: separate; + border-spacing: 0; +} +caption, th, td { + text-align: left; + font-weight: normal; +} +blockquote:before, blockquote:after, +q:before, q:after { + content: ""; +} +blockquote, q { + quotes: "" ""; +} + +/*- Clear Fix -*/ + +.group:after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; +} + +/*========= General Typography =========*/ + +/* Default font settings. + The font-size percentage is of 16px. (0.75 * 16px = 12px) */ +body { + font-size: 75%; + color: #67747a; + background: #fff; + font-family: Tahoma, "Helvetica Neue", Arial, Helvetica, sans-serif; +} + +/* Headings +-------------------------------------------------------------- */ + +h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; } + +h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; } +h2 { font-size: 1.3em; margin-bottom: 0.75em; color: #444d51; } +h3 { font-size: 1.2em; line-height: 1; margin-bottom: 1em; color: #444d51; } +h4 { font-size: 1.1em; line-height: 1.25; margin-bottom: 1.25em; color: #444d51; } +h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; color: #444d51; } +h6 { font-size: 1em; font-weight: bold; } + +h1 img, h2 img, h3 img, +h4 img, h5 img, h6 img { + margin: 0; +} + +/* Text elements +-------------------------------------------------------------- */ + +p { margin: 0 0 1.5em; line-height: 175%; } +p img.left { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; } +p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; } + +a:focus, +a:hover { color: #85b35c; } +a { color: #4c5c64; text-decoration: none; } + +blockquote { margin: 1.5em; color: #666; font-style: italic; } +strong { font-weight: bold; } +em,dfn { font-style: italic; } +dfn { font-weight: bold; } +sup, sub { line-height: 0; } + +abbr, +acronym { border-bottom: 1px dotted #666; } +address { margin: 0 0 1.5em; font-style: italic; } +del { color:#666; } + +pre { margin: 1.5em 0; white-space: pre; } +pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } + +/* Lists +-------------------------------------------------------------- */ + +li ul, +li ol { margin:0 1.5em; } +ul, ol { margin: 0 1.5em 1.5em 1.5em; } + +ul { list-style-type: disc; } +ol { list-style-type: decimal; } + +dl { margin: 0 0 1.5em 0; } +dl dt { font-weight: bold; } +dd { margin-left: 1.5em;} + +/* Tables +-------------------------------------------------------------- */ + +table { margin-bottom: 1.4em; width:100%; } +th { font-weight: bold; } +thead th { background: #c3d9ff; } +th,td,caption { padding: 4px 10px 4px 5px; } +tr.even td { background: #e5ecf9; } +tfoot { font-style: italic; } +caption { background: #eee; } + +/* Misc classes +-------------------------------------------------------------- */ + +.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; } +.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; } +.hide { display: none; } + +.quiet { color: #666; } +.loud { color: #000; } +.highlight { background:#ff0; } +.added { background:#060; color: #fff; } +.removed { background:#900; color: #fff; } + +.first { margin-left:0; padding-left:0; } +.last { margin-right:0; padding-right:0; } +.top { margin-top:0; padding-top:0; } +.bottom { margin-bottom:0; padding-bottom:0; } + + +/*========= FORMS =========*/ + +/* -------------------------------------------------------------- + + forms.css + * Sets up some default styling for forms + * Gives you classes to enhance your forms + + Usage: + * For text fields, use class .title or .text + +-------------------------------------------------------------- */ + +label { font-weight: normal; } +fieldset { padding:0em; margin: 0 0 0em 0; border: 0px solid #ccc; } +legend { font-weight: bold; font-size:1.2em; } + + +/* Form fields +-------------------------------------------------------------- */ + +input[type=text], +input.text, input.title, +textarea, select { + background-color:#fff; + border:1px solid #bbb; +} +input[type=text]:focus, +input.text:focus, input.title:focus, +textarea:focus, select:focus { + border-color:#a5cc7a; + background-color: #fbfff7; +} + +input[type=text], +input.text, input.title, +textarea, select { + margin:0.5em 0; +} + +input.text, +input.title { width: 300px; padding:5px; } +input.title { font-size:1.5em; } +textarea { width: 390px; height: 250px; padding:5px; } + +input[type=checkbox], input[type=radio], +input.checkbox, input.radio { + position:relative; top:.25em; +} + +form.inline { line-height:3; } +form.inline p { margin-bottom:0; } + +/*- Login Control -*/ + +.login-form { border: solid 1px #e2e2e2; padding: 20px; font-size: 1.2em; font-weight: normal; } +.login-form div { padding: 5px 0px 5px 0px; } +.login-form input[type=submit] { margin: 5px 0px 5px 0px; } +.validation-summary-errors { padding: 20px 20px 0px 20px; border: solid 1px #fff54f; background-color: #fffcca; margin-bottom: 20px; } + +.edit-form { display: none; } +.static_text_div { border: dashed 1px #CCCCCC; display:block; color: inherit; } +.static_text_div:hover { border: dashed 1px red; color: inherit; } + + + +/* Success, notice and error boxes +-------------------------------------------------------------- */ + +.error, +.notice, +.success { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; } + +.error { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; } +.notice { background: #FFF6BF; color: #514721; border-color: #FFD324; } +.success { background: #E6EFC2; color: #264409; border-color: #C6D880; } +.error a { color: #8a1f11; } +.notice a { color: #514721; } +.success a { color: #264409; } + + + + +/*========= GENERAL =========*/ + +body { background: #f3f4f4 url('../Content/Images/bkg.jpg') repeat-x; } + +#container { width: 962px; margin: 0px auto 0px auto; } + + + +/*========= HEADER =========*/ + +/*- Page Navigation -*/ + +#nav { background: transparent url('../Content/Images/menu-left.png') no-repeat left top; margin: 20px 0px 20px 0px; } +#nav .menu { margin: 0px; padding: 0px; height: 40px; background: transparent url('../Content/Images/menu-right.png') no-repeat right top; } +#nav .menu li { float:left; list-style: none; background: transparent url('../Content/Images/menu-divider.png') repeat-y right top; } +#nav .menu li a { display:block; margin: 0px 2px 1px 0px; padding: 11px 39px 0px 39px; height: 28px; color: #FFF; font-size: 1.2em; text-decoration: none; text-shadow: 0px -1px 0px #535550; } +#nav .menu li a:hover { background: #9dc975 url('../Content/Images/menu-hover.png') repeat-x right top; } +#nav .menu li:first-child a:hover { margin: 0px 2px 1px 0px; background: #9dc975 url('../Content/Images/menu-hover-left.png') no-repeat left top; } + +.admin { float: right; margin: 0px; padding: 25px 0px 0px 0px; } +.admin li { float:left; list-style: none; padding: 0px 0px 0px 20px; } +.admin li a {} + +/*- Brand -*/ + +.brand {} +.brand .title { padding: 20px 0px 0px 0px; font-size: 1.6em; font-family: Segoe UI, Segoe, Arial, Sans-Serif; color:#4c5c64; float: left; } + + + +/*========= Footer =========*/ + +.footer { width: 962px; border-top: solid 1px #e2e2e2; padding: 20px 0px 40px 0px; margin: 20px 0px 0px 0px; } +.footer ul { margin: 0px; padding: 0px; float: right; } +.footer ul li { float:left; list-style: none; color: #98bac8; padding: 0px 0px 0px 20px; } + + + +/*========= Home =========*/ + +.home-hero-container { width: 962px; padding: 0px 0px 5px 0px; margin: 0px 0px 20px 0px; background: transparent url('../Content/Images/feature-bkg-bottom.png') no-repeat left bottom; } +.home-hero { width: 922px; position: relative; min-height: 317px; padding: 20px; background: transparent url('../Content/Images/feature-bkg-top.png') no-repeat left top; } +.home-hero .hero-content { width: 329px; margin: 40px 0px 0px 60px; color: #ffffff; float: left; } +.home-hero .hero-content p { font-size: 1.2em; line-height: 150%; } +.home-hero .hero-content h1 { color: #ffffff; font-size: 2em; line-height: 1.2em; text-shadow: 0px -1px 0px #558599; } +.home-hero .hero-content a { color: #ffffff; } + +.home-hero .hero-gallery { float:left; position: relative; margin: 0px 0px 0px 40px; } +.home-hero .hero-gallery #slider { position: relative; border: solid 1px #4d8298; } + + + +/*========= Page =========*/ + +.content-container { background: transparent url('../Content/Images/content-bottom.png') no-repeat left bottom; padding: 0px 0px 0px 0px; } +.content { position: relative; background: transparent url('../Content/Images/content-top.png') no-repeat left top; padding: 20px 0px 20px 0px; } +.content-items { width: 882px; padding: 20px 40px 0px 40px; background: transparent url('../Content/Images/content-bkg.png') repeat-y left top; } +.content-items .item { width: 421px; float: left; } +.content-items .item:first-child {margin: 0px 40px 0px 0px; } +.content-items h1 { font-size: 1.3em; margin-bottom: 0.75em; color: #444d51; } + +/*- Content Pages -*/ +.content .page-title { display: none; } +.sub .page-title { display: block; background: transparent url('../Content/Images/sub-header.png') no-repeat left top; width: 962px; height: 46px; position: absolute; top: 1px; left: 1px; color: #ffffff; font-size: 2em; text-shadow: 0px -1px 0px #5f8b9e; padding: 15px 0px 0px 40px; } +.content-items .main { float: left; width: 574px; margin: 0px 60px 20px 0px; padding: 50px 0px 0px 0px; } +.content-items .sidebar { float: left; width: 232px; padding: 45px 0px 0px 0px; } +.content-items .side-block { float: left; width: 232px; border-bottom: solid 1px #e2e2e2; padding: 20px 0px 0px 0px; } + +/*- Highlight Area -*/ +.hightlights { width: 882px; padding: 40px 40px 0px 40px; } +.hightlights .one { float: left; width: 266px; margin-right: 40px; } +.hightlights .two { float: left; width: 266px; margin-right: 40px; } +.hightlights .three { float: left; width: 266px; } +.hightlights h3 { margin: 0px 0px 0.75em 0px; } +.hightlights img { float: left; padding: 0px 0px 0px 0px; } + + + +/*========= BLOGS =========*/ + +.blogPosts { margin: 0px; padding: 0px; } +.blogPosts li { padding: 30px 0px 0px 0px; list-style: none; border-top: solid 1px #e2e2e2; } +.blog-desc { font-size: 1.3em; line-height: 150%; color: #6da8c0; } + +#comments { padding-top: 20px; border-top: dashed 1px #e8e8e8; padding-bottom: 10px; margin-top: 30px; } +.comments { position: relative; padding: 0px; margin: 0px; clear: both; } +.comments li { display: block; position: relative; list-style: none; background-color: #fbfff7; border: solid 1px #ebf4e3; border-bottom-color: #d5ebbd; border-right-color: #d5ebbd; padding: 20px 20px 0px 20px; margin: 0px 0px 50px 0px; } +.comments .comment {position: absolute; bottom: -27px; left: 20px; color: #a5cc7a; background: transparent url('../Content/Images/comment-arrow.png') no-repeat 20px 0px; padding: 15px 0px 0px 0px; } + +.comment-form { border: solid 1px #e8e8e8; padding: 20px; } +.comment-form h2 { border-bottom: dashed 1px #e8e8e8; padding-bottom: 10px; } +.comment-form .who {} +.comment-form .who label { float: left; text-align: right; width: 50px; padding: 12px 10px 0px 0px; } +.comment-form .what { padding: 10px 0px 0px 60px;} +.comment-form .what label[for=CommentText] { float: none; display:block; } +.comment-form .what input[type=submit] { margin: 10px 0px; } + +.posted { margin: 0px 0px 10px 0px; color: #999999; } + +.tags span { display: block; float: left; padding: 3px 10px 5px 0px; } +.tags a { display: block; float: left; padding: 3px 5px 5px 5px; background-color: #ebebeb; color: #c8c8c8; text-shadow: 1px 1px 0px #FFF; -moz-border-radius: 5px; +-webkit-border-radius: 5px; margin: 0px 10px 0px 0px; } +.tags a:hover { display: block; float: left; padding: 3px 5px 5px 5px; background-color: #a5cc7a; color: #668b3e; text-shadow: 1px 1px 0px #c8e6a6; -moz-border-radius: 5px; +-webkit-border-radius: 5px; margin: 0px 10px 0px 0px; } + +/*========= PLUGINS =========*/ + +/*- Easy Slider -*/ + +#slider ul, #slider li { + margin:0; + padding:0; + list-style:none; +} +#slider, #slider li { + /* + define width and height of container element and list item (slide) + list items must be the same size as the slider area + */ + width:471px; + height:319px; + overflow:hidden; +} + +span#prevBtn a { display: block; width: 29px; height: 29px; position: absolute; top: 135px; left: -40px; background: transparent url('../Content/Images/nav-arrow-left.png') no-repeat; } +span#nextBtn a { display: block; width: 29px; height: 29px; position: absolute; top: 135px; left: 485px; background: transparent url('../Content/Images/nav-arrow-right.png') no-repeat; } + +/* // Easy Slider */ + +/* + +.manage { + position: absolute; + width: 100%; + height: 100%; +} + +.manage a { + display: block; + width: 100%; + height: 100%; + background-color: Yellow; +} + +*/ \ No newline at end of file diff --git a/src/Orchard.Web/Themes/Contoso/Theme.png b/src/Orchard.Web/Themes/Contoso/Theme.png new file mode 100644 index 0000000000000000000000000000000000000000..cb102135f6ac4e09c173bd940747ff56142c8428 GIT binary patch literal 26328 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 literal 0 HcmV?d00001 diff --git a/src/Orchard.Web/Themes/Contoso/Theme.txt b/src/Orchard.Web/Themes/Contoso/Theme.txt new file mode 100644 index 000000000..eb7a5bdf3 --- /dev/null +++ b/src/Orchard.Web/Themes/Contoso/Theme.txt @@ -0,0 +1,6 @@ +name: Contoso Business +author: Michael Dorian Bach +description: A simple CMS theme perfect for any modern product or service business website. +version: 1.0 +tags: business, cms, modern +homepage: http://www.orchardproject.net diff --git a/src/Orchard.Web/Themes/Contoso/Views/DisplayTemplates/Items/Blogs.Blog.ascx b/src/Orchard.Web/Themes/Contoso/Views/DisplayTemplates/Items/Blogs.Blog.ascx new file mode 100644 index 000000000..78e8b406e --- /dev/null +++ b/src/Orchard.Web/Themes/Contoso/Views/DisplayTemplates/Items/Blogs.Blog.ascx @@ -0,0 +1,20 @@ +<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl>" %> +<%@ Import Namespace="Orchard.Security"%> +<%@ Import Namespace="Orchard.UI.Resources"%> +<%@ Import Namespace="Orchard.Mvc.ViewModels"%> +<%@ Import Namespace="Orchard.Blogs.Extensions"%> +<%@ Import Namespace="Orchard.Blogs.Models"%> +<%-- todo: (heskew) selectively display to those who have access --%> +

<%=Html.TitleForPage(Model.Item.Name) %>

+<% Html.RegisterLink(new LinkEntry { Rel = "wlwmanifest", Type = "application/wlwmanifest+xml", Href = Url.BlogLiveWriterManifest(Model.Item.Slug) });%> +<% Html.RegisterLink(new LinkEntry { Rel = "EditURI", Type = "application/rsd+xml", Title = "RSD", Href = Url.BlogRsd(Model.Item.Slug) });%> + +<% if (Html.Resolve().GetAuthenticatedUser() != null){ %> + +<%} %> + +

<%=Html.Encode(Model.Item.Description) %>

+ +<% Html.Zone("primary"); + Html.ZonesAny(); %> + diff --git a/src/Orchard.Web/Themes/Contoso/Views/DisplayTemplates/Items/Blogs.BlogPost.ascx b/src/Orchard.Web/Themes/Contoso/Views/DisplayTemplates/Items/Blogs.BlogPost.ascx new file mode 100644 index 000000000..26b342637 --- /dev/null +++ b/src/Orchard.Web/Themes/Contoso/Views/DisplayTemplates/Items/Blogs.BlogPost.ascx @@ -0,0 +1,12 @@ +<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl>" %> +<%@ Import Namespace="Orchard.Mvc.ViewModels"%> +<%@ Import Namespace="Orchard.Blogs.Extensions"%> +<%@ Import Namespace="Orchard.Blogs.Models"%> +

<%=Html.TitleForPage(Model.Item.Title)%>

+ +<% Html.Zone("primary"); + Html.ZonesAny(); %> \ No newline at end of file diff --git a/src/Orchard.Web/Themes/Contoso/Views/DisplayTemplates/Items/Pages.Page.ascx b/src/Orchard.Web/Themes/Contoso/Views/DisplayTemplates/Items/Pages.Page.ascx new file mode 100644 index 000000000..206a3761a --- /dev/null +++ b/src/Orchard.Web/Themes/Contoso/Views/DisplayTemplates/Items/Pages.Page.ascx @@ -0,0 +1,17 @@ +<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl>" %> +<%@ Import Namespace="Orchard.Security"%> +<%@ Import Namespace="Orchard.Mvc.Html"%> +<%@ Import Namespace="Orchard.Mvc.ViewModels"%> + +
<%=Html.TitleForPage(Model.Item.Title)%>
+ +<% if (Html.Resolve().GetAuthenticatedUser() != null){ %> +" class="ibutton edit static_text_div"> +<%} %> + +<% Html.Zone("primary"); + Html.ZonesAny(); %> + +<% if (Html.Resolve().GetAuthenticatedUser() != null){ %> + +<%} %> \ No newline at end of file diff --git a/src/Orchard.Web/Themes/Contoso/Views/DisplayTemplates/ListOfComments.ascx b/src/Orchard.Web/Themes/Contoso/Views/DisplayTemplates/ListOfComments.ascx new file mode 100644 index 000000000..d60142fe4 --- /dev/null +++ b/src/Orchard.Web/Themes/Contoso/Views/DisplayTemplates/ListOfComments.ascx @@ -0,0 +1,17 @@ +<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl>" %> +<%@ Import Namespace="Orchard.Comments.Models"%> +
    <% +foreach (var comment in Model) { %> +
  • +
    + <%=Html.LinkOrDefault(Html.Encode(comment.Record.UserName), Html.Encode(comment.Record.SiteName), new { rel = "nofollow" })%> + <%-- todo: (heskew) need comment permalink --%> + said <%=Html.Link(Html.DateTimeRelative(comment.Record.CommentDateUtc), "#")%> +
    +
    + <%-- todo: (heskew) comment text needs processing depending on comment markup style --%> +

    <%=Html.Encode(comment.Record.CommentText)%>

    +
    +
  • <% +} %> +
\ No newline at end of file diff --git a/src/Orchard.Web/Themes/Contoso/Views/DisplayTemplates/Parts/Blogs.BlogPost.List.ascx b/src/Orchard.Web/Themes/Contoso/Views/DisplayTemplates/Parts/Blogs.BlogPost.List.ascx new file mode 100644 index 000000000..0ff738dbf --- /dev/null +++ b/src/Orchard.Web/Themes/Contoso/Views/DisplayTemplates/Parts/Blogs.BlogPost.List.ascx @@ -0,0 +1,6 @@ +<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl>>" %> +<%@ Import Namespace="Orchard.Mvc.ViewModels"%> +<%@ Import Namespace="Orchard.Blogs.Models"%> + +<%=Html.UnorderedList(Model, (bp, i) => Html.DisplayForItem(bp).ToHtmlString(), "blogPosts contentItems") %> +<% if (Model.Count() < 1) { %>

<%=_Encoded("There are no posts for this blog.") %>

<% } %> \ No newline at end of file diff --git a/src/Orchard.Web/Themes/Contoso/Views/DisplayTemplates/Parts/Blogs.BlogPost.Metadata.ascx b/src/Orchard.Web/Themes/Contoso/Views/DisplayTemplates/Parts/Blogs.BlogPost.Metadata.ascx new file mode 100644 index 000000000..03bb4f709 --- /dev/null +++ b/src/Orchard.Web/Themes/Contoso/Views/DisplayTemplates/Parts/Blogs.BlogPost.Metadata.ascx @@ -0,0 +1,7 @@ +<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl" %> +<%@ Import Namespace="Orchard.Blogs.Extensions"%> +<%@ Import Namespace="Orchard.Blogs.Models"%> +<% + if (Model.Creator != null) { + %><%=_Encoded(" | Posted by {0} {1}", Model.Creator.UserName, Html.PublishedWhen(Model)) %><% + } %> diff --git a/src/Orchard.Web/Themes/Contoso/Views/DisplayTemplates/Parts/Comments.HasComments.ascx b/src/Orchard.Web/Themes/Contoso/Views/DisplayTemplates/Parts/Comments.HasComments.ascx new file mode 100644 index 000000000..411ef9893 --- /dev/null +++ b/src/Orchard.Web/Themes/Contoso/Views/DisplayTemplates/Parts/Comments.HasComments.ascx @@ -0,0 +1,43 @@ +<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl" %> +<%@ Import Namespace="Orchard.Comments.Models"%> +

<%=_Encoded("{0} Comment{1}", Model.Comments.Count, Model.Comments.Count == 1 ? "" : "s")%>

<% +if (Model.Comments.Count > 0) { Html.RenderPartial("ListOfComments", Model.Comments); } +if (Model.CommentsActive == false) { %> +

<%=_Encoded("Comments have been disabled for this content.") %>

<% +} else { %> + <% using(Html.BeginForm("Create", "Comment", new { area = "Orchard.Comments" }, FormMethod.Post, new { @class = "comment-form" })) { %> + <%=Html.ValidationSummary() %> + <% + if (!Request.IsAuthenticated) { %> +

Leave a Reply

+
+
+ + +
+ +
+ + +
+
<% + } %> +
+
+ + +
+
+ " /> + <%=Html.Hidden("CommentedOn", Model.ContentItem.Id) %> + <%=Html.Hidden("ReturnUrl", Context.Request.Url) %> + <%=Html.AntiForgeryTokenOrchard() %> +
+
<% + } +} %> + + \ No newline at end of file diff --git a/src/Orchard.Web/Themes/Contoso/Views/DisplayTemplates/Parts/Tags.ShowTags.ascx b/src/Orchard.Web/Themes/Contoso/Views/DisplayTemplates/Parts/Tags.ShowTags.ascx new file mode 100644 index 000000000..aecbcb483 --- /dev/null +++ b/src/Orchard.Web/Themes/Contoso/Views/DisplayTemplates/Parts/Tags.ShowTags.ascx @@ -0,0 +1,8 @@ +<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl" %> +<%@ Import Namespace="Orchard.Tags.Models" %> +<% if (Model.CurrentTags.Count > 0) { %> +

+ <%=_Encoded("Tags:") %> + <%=string.Join("", Model.CurrentTags.Select(t => Html.ActionLink(Html.Encode(t.TagName), "Search", "Home", new { area = "Orchard.Tags", tagName = t.TagName }, new { }).ToHtmlString()).ToArray())%> +

<% +} %> \ No newline at end of file diff --git a/src/Orchard.Web/Themes/Contoso/Views/Footer.ascx b/src/Orchard.Web/Themes/Contoso/Views/Footer.ascx new file mode 100644 index 000000000..8ec4420bb --- /dev/null +++ b/src/Orchard.Web/Themes/Contoso/Views/Footer.ascx @@ -0,0 +1,8 @@ +<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %> +<%@ Import Namespace="Orchard.Mvc.ViewModels" %> + diff --git a/src/Orchard.Web/Themes/Contoso/Views/Header.ascx b/src/Orchard.Web/Themes/Contoso/Views/Header.ascx new file mode 100644 index 000000000..a851da389 --- /dev/null +++ b/src/Orchard.Web/Themes/Contoso/Views/Header.ascx @@ -0,0 +1,8 @@ +<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %> + +
+
+
<%=Html.TitleForPage(Html.SiteName()) %>
+ <% Html.Include("User"); %> +
+
diff --git a/src/Orchard.Web/Themes/Contoso/Views/Layout.HomePage.ascx b/src/Orchard.Web/Themes/Contoso/Views/Layout.HomePage.ascx new file mode 100644 index 000000000..39a2220b2 --- /dev/null +++ b/src/Orchard.Web/Themes/Contoso/Views/Layout.HomePage.ascx @@ -0,0 +1,68 @@ +<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %> +<%@ Import Namespace="Orchard.Mvc.ViewModels"%> +<%@ Import Namespace="Orchard.Mvc.Html" %> + +<% + Html.RegisterScript("easySlider.js"); + Html.RegisterStyle("site.css"); + + Model.Zones.AddRenderPartial("header", "Header", Model); + Model.Zones.AddRenderPartial("menu", "Menu", Model); + Model.Zones.AddRenderPartial("footer", "Footer", Model); + +%> + +
+ + <% Html.Zone("header"); %> + + + + + +
+
+ + + + + + +
+ <% Html.Zone("home-hero"); %> +
+
+
+ + +
+
+
+
+ <% Html.ZoneBody("content"); %> +
+
+ <% Html.Zone("home-headline"); %> +
+
+
+
+ + + <% Html.Zone("highlights"); %> + + + <% Html.Zone("footer"); %> +
\ No newline at end of file diff --git a/src/Orchard.Web/Themes/Contoso/Views/Layout.ascx b/src/Orchard.Web/Themes/Contoso/Views/Layout.ascx new file mode 100644 index 000000000..8e2bf0615 --- /dev/null +++ b/src/Orchard.Web/Themes/Contoso/Views/Layout.ascx @@ -0,0 +1,46 @@ +<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %> +<%@ Import Namespace="Orchard.Mvc.ViewModels"%> +<%@ Import Namespace="Orchard.Mvc.Html" %> + +<% + Html.RegisterStyle("site.css"); + + Model.Zones.AddRenderPartial("header", "Header", Model); + Model.Zones.AddRenderPartial("menu", "Menu", Model); + Model.Zones.AddRenderPartial("footer", "Footer", Model); +%> + +
+ + <% Html.Zone("header"); %> + + + + + + +
+
+
+
+ <% Html.ZoneBody("content"); %> +
+ +
+
+
+ + + <% Html.Zone("footer"); %> diff --git a/src/Orchard.Web/Themes/Contoso/Views/ListOfComments.ascx b/src/Orchard.Web/Themes/Contoso/Views/ListOfComments.ascx new file mode 100644 index 000000000..a427c5f79 --- /dev/null +++ b/src/Orchard.Web/Themes/Contoso/Views/ListOfComments.ascx @@ -0,0 +1,17 @@ +<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl>" %> +<%@ Import Namespace="Orchard.Comments.Models"%> +
    <% +foreach (var comment in Model) { %> +
  • + +
    +

    <%=Html.Encode(comment.Record.CommentText) %>

    +
    + +
    +<%=Html.LinkOrDefault(Html.Encode(comment.Record.UserName), Html.Encode(comment.Record.SiteName), new { rel = "nofollow" })%> said <%=Html.Link(Html.DateTimeRelative(comment.Record.CommentDateUtc.GetValueOrDefault()), "#")%> +
    + +
  • <% +} %> +
diff --git a/src/Orchard.Web/Themes/Contoso/Views/User.ascx b/src/Orchard.Web/Themes/Contoso/Views/User.ascx new file mode 100644 index 000000000..b16c4d2c6 --- /dev/null +++ b/src/Orchard.Web/Themes/Contoso/Views/User.ascx @@ -0,0 +1,13 @@ +<%@ Control Language="C#" Inherits="Orchard.Mvc.ViewUserControl" %> +
    + <% if (Request.IsAuthenticated) + { %> +
  • <%=_Encoded("Welcome")%> <%=Html.Encode(Page.User.Identity.Name) %>
  • +
  • <%=Html.ActionLink(T("Log Off").ToString(), "LogOff", new { Controller = "Account", Area = "Orchard.Users" })%>
  • +
  • <%= Html.ActionLink("Admin", "Index", new {Area = "Dashboard", Controller = "Admin"})%>
  • + <% } + else + { %> +
  • <%=Html.ActionLink(T("Login").ToString(), "LogOn", new { Controller = "Account", Area = "Orchard.Users", ReturnUrl = Context.Request.RawUrl })%>
  • + <% } %> +
\ No newline at end of file