From a089399e73cf52ebb7ac84c8db8b66db9664322b Mon Sep 17 00:00:00 2001 From: Bharat Mediratta Date: Mon, 3 Nov 2008 05:53:20 +0000 Subject: [PATCH] Default theme, built with YUI. A mock right now, not functional at all (except in some very minor ways). It's unclear if this is the best final structure. Right now the album controller knows a considerable amount about the layout of the page, which may not be the best way to do things. --- themes/default/css/forms.css | 191 +++++ themes/default/css/styles.css | 652 ++++++++++++++++++ themes/default/images/bg_sitemenu.png | Bin 0 -> 379 bytes themes/default/images/bg_sitemenu_hover.png | Bin 0 -> 370 bytes themes/default/images/first_inactive.png | Bin 0 -> 327 bytes .../images/icon_breadcrumb_separator.gif | Bin 0 -> 106 bytes themes/default/images/last.png | Bin 0 -> 339 bytes themes/default/images/logo.png | Bin 0 -> 10222 bytes themes/default/images/next.png | Bin 0 -> 310 bytes themes/default/images/previous_inactive.png | Bin 0 -> 306 bytes themes/default/images/thumbnail.jpg | Bin 0 -> 17130 bytes themes/default/views/album.html.php | 72 ++ themes/default/views/page.html.php | 36 + themes/default/views/page_footer.html.php | 4 + themes/default/views/page_header.html.php | 30 + themes/default/views/page_sidebar.html.php | 141 ++++ 16 files changed, 1126 insertions(+) create mode 100644 themes/default/css/forms.css create mode 100644 themes/default/css/styles.css create mode 100644 themes/default/images/bg_sitemenu.png create mode 100644 themes/default/images/bg_sitemenu_hover.png create mode 100644 themes/default/images/first_inactive.png create mode 100644 themes/default/images/icon_breadcrumb_separator.gif create mode 100644 themes/default/images/last.png create mode 100644 themes/default/images/logo.png create mode 100644 themes/default/images/next.png create mode 100644 themes/default/images/previous_inactive.png create mode 100644 themes/default/images/thumbnail.jpg create mode 100644 themes/default/views/album.html.php create mode 100644 themes/default/views/page.html.php create mode 100644 themes/default/views/page_footer.html.php create mode 100644 themes/default/views/page_header.html.php create mode 100644 themes/default/views/page_sidebar.html.php diff --git a/themes/default/css/forms.css b/themes/default/css/forms.css new file mode 100644 index 00000000..d8a69853 --- /dev/null +++ b/themes/default/css/forms.css @@ -0,0 +1,191 @@ +/** ************************************************************************* + * Base form styles + */ + +/* Zero out padding and margin, adjust where needed later */ +form, fieldset, label, input, .checkbox, textarea, select, option, form div { + margin: 0; + padding: 0; +} +fieldset { + margin: 1em 0; + padding: 1em; + border: 1px solid #999; +} +legend { + font-weight: bold; + margin: 0 2% .5em 0; + padding: .2em .5em; +} +input.text, textarea, select, input.password { + border: 1px solid #666; + border-right: 1px solid #ccc; + border-bottom: 1px solid #ccc; +} +option { + float: none; + clear: both; + margin-right: 2em; +} +input.radio, input.checkbox { + margin-right: .5em; +} +/* Create a bit of padding for text inputs and selects */ +input.text, input.password, input.button, textarea, select { + padding: .2em; +} +input.button { + margin-right: 1em; + padding: .2em .6em; +} +.readonly { + color: #999; + background: #e7e7e7; +} +/* standard widths */ +.w12 { width: 12% } +.w25 { width: 25% } +.w37 { width: 37% } +.w50 { width: 50% } +.w62 { width: 62% } +.w75 { width: 75% } +.w87 { width: 87% } +.wauto { width: auto; } + + +/** ************************************************************************* + * Provide proper vertical alignment for expanded and compact forms + */ + +.gExpandedForm .row div, +.gCompactForm div div label { + padding-top: .5em; +} + + +/** ************************************************************************* + * Expanded form layout styles + */ + +.gExpandedForm { overflow: hidden; } +.gExpandedForm .row { + padding: .3em 0; + white-space: nowrap; + overflow: hidden; + clear: both; +} +.gExpandedForm label, +.gExpandedForm .row p, +.gExpandedForm .row div, +.gExpandedForm input, +.gExpandedForm select, +.gExpandedForm textarea { + float: left; +} +/* change column widths for labels and inputs */ +.gExpandedForm .text, textarea { width: 80%; } +.gExpandedForm label, .gExpandedForm .row p { + width: 15%; + margin: .5em 1em .5em 0; + text-align: right; + white-space: normal; + overflow: hidden; +} +.gExpandedForm .row div { + white-space: nowrap; + overflow: hidden; + clear: none; +} +/* labels and form inputs inside of divs should not float */ +.gExpandedForm .row div * { + float: none; + clear: none; +} +.expanded input.checkbox, +.expanded input.radio, +.expanded select { + margin-top: 1.5em; +} +.gExpandedForm div div input { + margin-right: 0; +} + + +/** ************************************************************************* + * Compact form layout styles + */ + +.gCompactForm { overflow: hidden; } +.gCompactForm div, +.gCompactForm label, +.gCompactForm input, +.gCompactForm select, +.gCompactForm textarea { + float: left; +} +.gCompactForm input.text, +.gCompactForm select, +.gCompactForm textarea { + /* set width: auto to allow form element content + to set width otherwise 90% is a good setting */ + width: 90%; /* determines space between form elements */ +} +/* Increase width of elements in twoper + columns to provide better alignment */ +.gCompactForm .twoper input.text, +.gCompactForm .twoper select, +.gCompactForm .twoper textarea { + width: 95%; +} +.gCompactForm div { + width: 99%; + margin-bottom: 1em; /* space between rows */ + clear: both; +} +/* Nested divs shouldn't clear floated elements */ +/* keeps nested divs from compounding margin value */ +.gCompactForm div div { + margin-bottom: 0; + clear: none; +} +/* Nested div label contents should determine their own width */ +.gCompactForm div div label { + width: auto; + white-space: normal; + /* unccomment to stack form inputs inside a row */ + /* clear: left; */ + margin-right: 1em; +} +/* Fix paragraph white space in Safari */ +.gCompactForm div div p { + margin: 0; + padding: 0; +} + +/* Compact layout - Set item width within rows */ +.oneper label, .oneper div { width: 99%; } /* can't be 100%, IE bug */ +.twoper label, .twoper div { width: 46%; } +.threeper label, .threeper div { width: 32%; } +.fourper label, .fourper div { width: 23%; } +.fiveper label, .fiveper div { width: 19%; } +.sixper label, .sixper div { width: 15%; } +.sevenper label, .sevenper div { width: 13%; } +.eightper label, .eightper div { width: 11%; } +.nineper label, .nineper div { width: 10%; } +.tenper label, .tenper div { width: 8.7%; } + +.oneper label, .oneper div, +.twoper label, .twoper div, +.threeper label, .threeper div, +.fourper label, .fourper div, +.fiveper label, .fiveper div, +.sixper label, .sixper div, +.sevenper label, .sevenper div, +.eightper label, .eightper div, +.nineper label, .nineper div, +.tenper label, .tenper div { + white-space: nowrap; + overflow: hidden; + border: none; + border-collapse: collapse; +} diff --git a/themes/default/css/styles.css b/themes/default/css/styles.css new file mode 100644 index 00000000..11a8ab62 --- /dev/null +++ b/themes/default/css/styles.css @@ -0,0 +1,652 @@ +/** + * Gx Styles + * + * @requires YUI reset, font, grids, and base CSS + * + * Sheet organization: + * 1) Global element styles + * 2) Text (fonts, headings, links) + * 3) Layout containers + * 4) Generic blocks + * 5) Primary content blocks + * 6) Navigation and menus + * 7) Tables + * 8) Forms, additional form CSS stored in css/forms.css (temporarily) + * 9) General browser hacks + */ + + @import url('forms.css'); + +/** + ** ************************************************** + * 1) Global unique styles + ** ************************************************** + */ + +/* ~~~~~~~~~ general elements ~~~~~~~~~~ */ +body, html { + background-color: #ccc; +} + +/* ~~~~~~~~~ text elements ~~~~~~~~~~ */ +h1 { + margin-top: 0px; +} +a { + color: #6B8CB7; + text-decoration: none; +} +a:hover { + color: #FF3300; + text-decoration: underline; +} + +/* ~~~~~~~~~ list elements ~~~~~~~~~~ */ +li { + list-style-type: none; +} + +/* ~~~~~~~~~ table elements ~~~~~~~~~~ */ +caption { + text-align: left; +} +th { + text-align: left; +} + +/* ~~~~~~~~~ form elements ~~~~~~~~~~ */ +form { + +} +legend { + +} +label { + +} +input { + +} +textarea { + +} + +/** + ** ************************************************** + * 2) High level content containers (header, content, sidebar, footer) + ** ************************************************** + */ + +/* ~~~~~ View Container ??? ~~~~~~ */ +.gAlbumView, +.gItemView { + background-color: #fff; + border: 1px solid #ccc; + border-width: 0 1px 1px 1px; +} + +/* ~~~~~~~~ high level content containers ~~~~~~~~ */ + +#gHeader { + position: relative; + +} + +#gContent { + border-right: 1px solid #ccc; + padding: 20px; + clear: both; +} + +#gSidebar { + width: 18.4615em; + padding: 1em 0 0 0; +} + +#gFooter { + border-top: 1px solid #ccc; + padding: .5em; +} + +/** + ** ************************************************** + * 3) Header styles (logo, login, site menu, breadcrumbs, search) + ** ************************************************** + */ + +/* ~~~~~~~~ logo/title ~~~~~~~~ */ + +#gLogo { + float: left; + margin: 10px; +} +#gHeader h1 { + float: left; + margin: 20px 0 0 20px; +} + +/* ~~~~~~~~ login menu ~~~~~~~~ */ + +#gLoginMenu { + position: absolute; + top: 0px; + right: 13px; + border: 1px solid silver; + border-width: 0 1px 1px 1px; + padding: 5px; + text-align: right; +} +#gLoginMenu form { + margin-top: 5px; +} +#gLoginMenu label { + font-size: 0.8em; +} +#gLoginMenu input.text, +#gLoginMenu input.password { + width: 80px; + padding: 0 0 .1em 0; +} +#gLoginMenu input.submit { + font-size: 0.9em; + font-weight: bold; +} + +/* ~~~~~~~~ site menu ~~~~~~~~ */ + +#gSiteMenu { + height: 31px; + margin: 0; + padding: 0; + list-style-type: none; + clear: both; +} +#gSiteMenu li { + list-style-type: none; + float: left; + display: block; + width: 20%; + background: #E6EBF0; +} +#gSiteMenu li a { + color: #003366; + font-weight: bold; + height: 20px; + display: block; + text-align: center; + padding: 7px 7px 3px 7px; + background: url('../images/bg_sitemenu.png') repeat-x; + margin-left: 1px; + border: 1px solid #336699; + border-width: 0 1px 1px 0; + text-decoration: none; + letter-spacing: .1em; +} +#gSiteMenu li a:hover { + color: #FF3300; + background: url('../images/bg_sitemenu_hover.png'); +} +#gSiteMenu li a.active { + background: #DCE6EF; + border-color: #DCE6EF; + color: #FF3300; +} + +/* ~~~~~~~~~ breadcrumbs ~~~~~~~~~~ */ + +#gBreadcrumbs { + border-bottom: 1px solid silver; + margin: 0; + padding: 0 0 0 14px; + height: 28px; + list-style-type: none; +} +#gBreadcrumbs li { + list-style-type: none; + background: transparent url('../images/icon_breadcrumb_separator.gif') no-repeat scroll left center; + padding: 0 0 0 10px; + float: left; +} +#gBreadcrumbs li.root { + background: transparent; + padding: 0; +} +#gBreadcrumbs li a, +#gBreadcrumbs li span { + padding: 6px 6px 6px 6px; + display: block; +} +#gBreadcrumbs li.active span { + font-weight: bold; +} + +/* ~~~~~~~~~ search form ~~~~~~~~~~ */ + +#gSearchForm { + position: absolute; + right: 13px; + top: 103px; +} +#gSearchForm input.text { + padding: 1px; +} +#gSearchForm input.submit { + height: 20px; +} + +/** + ** ************************************************** + * 4) Generic styles + ** ************************************************** + */ + +.buttonlink { + border: 1px solid lightgray; + padding: 5px; +} +.buttonlink:hover { + background-color: #F3F3F3; +} +.understate { + color: silver; +} + + +/* +.gBlock { + margin: 0 1em 1.5em 0; + border: 1px solid #336699; + padding: 0; +} +.gBlockHeader { + background-color: #E8E8E8; + padding: .3em; + height: 1.5em; + border-bottom: 1px solid #6B8CB7; + margin: 0 !important; +} +.gBlockHeader h2 { + color: #003366; + margin: 0; + float: left; + font-size: 1.1em; +} +.gBlockHeader .minimize { + float: right; +} +.gBlockContent { + margin: .3em; +} +*/ + +.gBlock { + margin: 0 1em 2em 0; + padding: 0; +} +.gBlockHeader { + background-color: #E8E8E8; + padding: .3em; + height: 1.5em; + margin: 0 !important; +} +.gBlockHeader h2 { + margin: 0; + float: left; + font-size: 1.1em; +} +.gBlockHeader .minimize { + float: right; +} +.gBlockContent { + margin: .2em .5em 0 .5em; +} +.gBlockContent { + margin: .2em .5em 0 .5em; +} +table.gBlockContent { + width: 214px; + table-layout: fixed; +} +table.gBlockContent th { + padding: .3em .3em .3em 0; +} +table.gBlockContent td { + padding: .3em 0 .3em .3em; +} + +/** + ** ************************************************** + * 5) Content blocks - inherits from Generic blocks + ** ************************************************** + */ + +#gItem { + width: 500px; + margin-left: auto; + margin-right: auto; +} +#gItem a.buttonlink { + float: right; +} +#gItem img { + clear: both; + display: block; + width: 500px; + height: 400px; + border: 1px solid silver; + background-color: #e7e7e7; +} +#gItem h1 { + margin: 10px 0 10px 0; +} + +/* ~~~~~~~~~ metadata ~~~~~~~~~~ */ + +table.gMetadata { + +} +table.gMetadata td, +table.gMetadata th { + border: 0; +} +table.gMetadata td.toggle { + text-align: right; +} + +/* ~~~~~~~~~ upload ~~~~~~~~~~ */ + +#gUploadForm .gBreadcrumbs li input, #gUploadForm .gBreadcrumbs li select { + width: 140px; + margin-left: 5px; +} + +/* ~~~~ individual photo ~~~~~~~ */ + +.gPhotoView img { + width: 400px; + height: 300px; + margin-right: auto; + margin-left: auto; + margin-bottom: 20px; +} + +/* ~~~~~~~~~ comments ~~~~~~~~~~ */ + +#gComments { + border: 1px solid #ccc; + padding: 10px; +} +#gComments h2 { + margin-top: 0; +} +#gComments ul { + margin: 0; +} +#gComments ul li { + list-style-type: none; + margin-bottom: 15px; +} +#gComments ul li p { + background-color: #E8E8E8; + margin-bottom: 2px; + padding: 4px; +} +#gComments ul li div { + padding: 8px; +} + +/* ~~~~~~~~~ album ~~~~~~~~~~ */ + +#gAlbumGridHeader { + height: 40px; + position: relative; +} +#gAlbumGridHeader h1 { + display: inline; +} +#gAlbumGridHeader span { + padding-left: 10px; +} +#gSlideshowLink { + position: absolute; + top: 0px; + right: 0px; +} + +#gAlbumGrid .gItemContainer, +#gAlbumGrid .gAlbumContainer { + width: 32%; + height: 220px; + float: left; + text-align: center; + border: 1px lightgray solid; + margin: 0px 0px 10px 1.49%; + padding: 5px 0px 5px 0px; +} +#gAlbumGrid .first { + margin: 0px 0px 10px 0px; +} + +.gAlbum { + background-color: #D4DAFF; +} +.gAlbum h2 { + color: #000066; +} + +.gItemContainer h2, +.gAlbumContainer h2 { + margin: 5px 0px 5px 0px; +} + + +/* ~~~~~~~~~ tag cloud ~~~~~~~~~~ */ + +.gTagCloud ul { + text-align: justify; + padding: 0; +} +.gTagCloud ul li { + text-align: justify; + display: inline; +} +.gTagCloud ul li a { + text-decoration: none; +} +.gTagCloud ul li a.size0 { + font-size: 100%; + font-weight: 100; + color: #99CCFF; +} +.gTagCloud ul li a.size1 { + font-size: 110%; + font-weight: 300; + color: #6699FF; +} +.gTagCloud ul li a.size2 { + font-size: 120%; + font-weight: 500; + color: #6699CC; +} +.gTagCloud ul li a.size3 { + font-size: 130%; + font-weight: 700; + color: #336699; +} +.gTagCloud ul li a.size4 { + font-size: 140%; + font-weight: 900; + color: #0E2B52; +} +.gTagCloud ul li a:hover { + color: #FF3300; + text-decoration: underline; +} +.gTagCloud form { + margin-top: 10px; +} + +/* ~~~~~~~~~ album tree ~~~~~~~~~~ */ + +#gAlbumTree { + border: 1px solid lightgray; + margin: 20px 0 20px 0; + padding: 5px; +} +#gAlbumTree #gTreeContainer { + border: 1px solid lightgray; + padding: 0 0 0 5px; +} + + +/** + ** ************************************************** + * 6) Navigation and menus + ** ************************************************** + */ + + + +/* ~~~~~~~~~ pagination ~~~~~~~~~~ */ + +#gPagination { + clear: both; + padding: 10px 0px 0px 0px; + text-align: center; +} +#gPagination a, +#gPagination span { + border: 1px solid lightgray; + padding: 5px; + background-repeat: no-repeat; +} +#gPagination a:hover { + background-color: #F3F3F3; +} +#gPagination .first { + background-image: url('../images/first.png'); + background-position: left; + padding-left: 20px; +} +#gPagination .first_inactive { + background-image: url('../images/first_inactive.png'); + background-position: left; + padding-left: 20px; +} +#gPagination .previous { + background-image: url('../images/previous.png'); + background-position: left; + padding-left: 17px; +} +#gPagination .previous_inactive { + background-image: url('../images/previous_inactive.png'); + background-position: left; + padding-left: 17px; +} +#gPagination .next { + background-image: url('../images/next.png'); + background-position: right; + padding-right: 17px; +} +#gPagination .next_inactive { + background-image: url('../images/next_inactive.png'); + background-position: right; + padding-right: 17px; +} +#gPagination .last { + background-image: url('../images/last.png'); + background-position: right; + padding-right: 20px; +} +#gPagination .last_inactive { + background-image: url('../images/last_inactive.png'); + background-position: right; + padding-right: 20px; +} + + +/** + ** ************************************************** + * 7) Tables + ** ************************************************** + */ + + +/** + ** ************************************************** + * 8) Forms + ** ************************************************** + */ + +#gCommentAdd { + width: 500px; +} + +/* ----------- upload ----------------- */ + +#gUploadForm .gBreadcrumbs li input, #gUploadForm .gBreadcrumbs li select { + width: 140px; + margin-left: 5px; +} + +#gUploadForm-queue { + width: 500px; +} + +#gUploadForm-queue td, #gUploadForm-queue th { + text-align: left; + border-color: #e7e7e7; +} + +#gUploadForm-queue caption { + display: none; +} + +#gUploadForm-queue thead th { + text-align: center; + border-bottom: 2px solid #000; +} + +#gUploadForm-queue thead th, #gUploadForm-queue thead td { + background-color: #e7e7e7; +} + +#gUploadForm-queue tfoot td { + border-top: 2px solid #000; +} + +#gUploadForm-queue .filesize { + width: 60px; +} + +#gUploadForm-queue td.filesize { + text-align: right; +} + +#gUploadForm-queue tfoot td.filesize { + color: #ccc; +} + +#gUploadForm-queue .action { + width: 40px; +} + +#gUploadForm-button { + width: 130px; + margin-left: 370px; +} + +/** + ** ************************************************** + * 9) Browser hacks + ** ************************************************** + */ + +/* Keep containers holding only floated elements from collapsing in Safari */ +.clearfix:after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; +} diff --git a/themes/default/images/bg_sitemenu.png b/themes/default/images/bg_sitemenu.png new file mode 100644 index 0000000000000000000000000000000000000000..10595cf1ce9406f11a3d2acc44a22ac703e3fb6f GIT binary patch literal 379 zcmeAS@N?(olHy`uVBq!ia0vp^j6kf!!3-ora@ocD)4hB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrH1%B?S0{xbDCF{PdkSM{m43cJuY- zlaCHvdwJl>i+z`#FWP-;&bI3tk3U>-;O_ck4~|@Wx$4lpc{^_|-Ftia{yS@r-rsfp z>7I+vj^BKJ^7fkrJ8v!CbL-UYx2uobo4e!2mQ#_IH-_A8-4+Yw_(9^{+ zq~cc61a=Muw#o(u2*VA;U;&C40vQ6VKt>vnk-!9G#DN$f5i<~j0mvu=sbK^%5`l~f z%s@sYhyfB212P_fbjg9#fEbz}5s;cZkO;^MMj&GX$Q(Y92*??AAQ3ho!>@sXnZdh> VNna&5XB*J544$rjF6*2UngH6Ki}nBj literal 0 HcmV?d00001 diff --git a/themes/default/images/bg_sitemenu_hover.png b/themes/default/images/bg_sitemenu_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..508f361f4ef5d0988b3cfe82af9cecddde61e878 GIT binary patch literal 370 zcmeAS@N?(olHy`uVBq!ia0vp^j6kf!!3-ora@ocD)4hB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrH1%g$MYAxL$wq@!I1LC$7J``Q+p6 zXP=H-d2#I8%QLrMAG`YE?u*Z-Zob-o@!6#Z?+#picIfi+6E|O7e)#_2#pgGleLQ{Z z_4#{mZ$0~T@&4QW=bs+F{QT;p_jg`=K6mHM-It#qt`sx{TCvd6#WAGfR?-AU4h1&J z1_lVj55!;sif95E2_UIJAVUBok_HlC05aS_YFK~_PmmNyL=MDY1~LReQfxp*CXkW9 z4rC+(84p0(>p&tPh8ai%q$>=_m;hqf0T}`y1LHtaAnk<>49pC^=a^*Or%G)CI+nrH L)z4*}Q$iB}#50UP literal 0 HcmV?d00001 diff --git a/themes/default/images/first_inactive.png b/themes/default/images/first_inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..23cab47307aeaf4cbb73f691cb7ffe93dcfd60a2 GIT binary patch literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^fnwpv#8X9KJ zn)T$#le)UP&d$!mhYz1Ud-lwkGktx1H*Vb6ym|B9y?giV+jr;Ao%;Iv|Ns9VV)-8j zG(@;0$S)YkMFR|*YVU9WrAs|s978H@B?&mOGcX=uP-08)b6dA=UB7<)%9Se@FJAor|9=K-K=CIF rBLf2mgAPa%WCjC^xWGxz)qA(FIIiP#PM2jc42h4(lzA2>$Y2csWjrCL literal 0 HcmV?d00001 diff --git a/themes/default/images/last.png b/themes/default/images/last.png new file mode 100644 index 0000000000000000000000000000000000000000..3f147da4cf01b6b99a314355c8f2ed4cae165b3b GIT binary patch literal 339 zcmeAS@N?(olHy`uVBq!ia0vp^fBdHivxB4|Nq}jiS06w zB~lXP7YyX00|tNp=OCBXdb&7R22WQ%mvv4F FO#pNFZIJ)~ literal 0 HcmV?d00001 diff --git a/themes/default/images/logo.png b/themes/default/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..7d7b9b9b9b893aeea9c1c80bc369900c97fe08d7 GIT binary patch literal 10222 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 literal 0 HcmV?d00001 diff --git a/themes/default/images/next.png b/themes/default/images/next.png new file mode 100644 index 0000000000000000000000000000000000000000..4d82e93c5be7670098ff6ed2ea78844d001627f6 GIT binary patch literal 310 zcmeAS@N?(olHy`uVBq!ia0vp@K+MCz3?%z9kG}>|Ea{HEjtmUzPnffIy#(?lOI#yL zg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+5i=q1^9%x3JVLnySv}Ib!*+abru#D zX=!PvPMxZ$sbOMbVq;^guC6vUHMOy^k&}~?l$4w~b0$#V|Ns9jZf@KKWC@i7`2_>H zsDRF!Ndhix42(w(9O^m3%%Q+$$LOYJ!LQKJV8iIACjn$Q*f282 ztte_>X!^ji;1nYh$1&jtj2{`8I8G%$U|-F`p7P08QaI2~22WQ%mvv4FO#t(3XTtyh literal 0 HcmV?d00001 diff --git a/themes/default/images/previous_inactive.png b/themes/default/images/previous_inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..15257800adb183f55cbde2f1d196974d86c04c27 GIT binary patch literal 306 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 literal 0 HcmV?d00001 diff --git a/themes/default/views/album.html.php b/themes/default/views/album.html.php new file mode 100644 index 00000000..10930daa --- /dev/null +++ b/themes/default/views/album.html.php @@ -0,0 +1,72 @@ + + + +
+
+

Christmas 2007

+ (interesting information about the Album) + Slideshow +
+ +
+ photo" /> +

Album title

+ +
+ +
+ photo" /> +

Photo title

+
+ +
+ photo" /> +

Photo title

+
+ +
+ photo" /> +

Photo title

+
+ +
+ photo" /> +

Photo title

+
+ +
+ photo" /> +

Photo title

+
+ +
+ photo" /> +

Photo title

+
+ +
+ photo" /> +

Photo title

+
+ +
+ photo" /> +

Photo title

+
+ +
+ Items 1-10 of 34 + first + previous + + last +
+
diff --git a/themes/default/views/page.html.php b/themes/default/views/page.html.php new file mode 100644 index 00000000..0ed808eb --- /dev/null +++ b/themes/default/views/page.html.php @@ -0,0 +1,36 @@ + + + + + Browse Photos :: <?= $item->title ?> + + + + + + " media="screen,projection" /> + + + + + + + + + + + + +
+ +
+
+
+ +
+
+ +
+
+ + diff --git a/themes/default/views/page_footer.html.php b/themes/default/views/page_footer.html.php new file mode 100644 index 00000000..4e15fbff --- /dev/null +++ b/themes/default/views/page_footer.html.php @@ -0,0 +1,4 @@ + +
+ Powered by GalleryX | About this Gallery | ... +
diff --git a/themes/default/views/page_header.html.php b/themes/default/views/page_header.html.php new file mode 100644 index 00000000..58eb8847 --- /dev/null +++ b/themes/default/views/page_header.html.php @@ -0,0 +1,30 @@ + +
+ " src="" /> + +

title ?>

+ +
+ | + +
+ + + + + +
+ "/> + +
+
diff --git a/themes/default/views/page_sidebar.html.php b/themes/default/views/page_sidebar.html.php new file mode 100644 index 00000000..923b4e4e --- /dev/null +++ b/themes/default/views/page_sidebar.html.php @@ -0,0 +1,141 @@ + +
+ +
+

Album Navigation

+ +
+
    +
  • Gallery +
      +
    • Friends & Family +
        +
      • Christmas 2006
      • +
      • Family Reunion
      • +
      • Christmas 2007
      • +
      +
    • +
    • Vactions +
        +
      • Cuba
      • +
      • Europe
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +