From 03c26508857cad8bc738ff2f66ed945b5171f87a Mon Sep 17 00:00:00 2001 From: ryliejamesthomas Date: Sat, 3 Jun 2017 00:44:31 +1000 Subject: [PATCH] First commit (Fancy 1.1, unchanged) --- about.php | 11 + design/custom.css | 562 +++++++++++++++++++++++++++++++++++++++ design/slidepanel.js | 14 + screenshot.png | Bin 0 -> 41449 bytes views/default.master.tpl | 76 ++++++ 5 files changed, 663 insertions(+) create mode 100644 about.php create mode 100644 design/custom.css create mode 100644 design/slidepanel.js create mode 100644 screenshot.png create mode 100644 views/default.master.tpl diff --git a/about.php b/about.php new file mode 100644 index 0000000..036ea14 --- /dev/null +++ b/about.php @@ -0,0 +1,11 @@ + 'Fancy', + 'Description' => "Vanilla Forums Responsive Template by Hoangsoft.com", + 'Version' => '1.1', + 'Author' => "Hoangsoft.com", + 'License'=>"GNU GPL2", + 'AuthorEmail' => 'info@hoangsoft.com', + 'AuthorUrl' => 'http://hoangsoft.com' +); \ No newline at end of file diff --git a/design/custom.css b/design/custom.css new file mode 100644 index 0000000..14f6e71 --- /dev/null +++ b/design/custom.css @@ -0,0 +1,562 @@ +a{color: #333;} +a:hover{color: #666;} +body{background-color: #eee; font-size: 14px; padding-top: 50px;} +input[type="text"],input[type="email"],input[type="password"], select, textarea{border-radius: 2px; padding: 6px 12px; box-shadow: inset 0 1px 1px rgba(0,0,0,0.2); background-color: #f6f6f6; border: 0; margin-bottom: 10px; font-size: 13px !important;} +/* Full-width */ +.Row { + width: 100%; +} +.fl{float: left;} +.fr{float: right;} +.clear{clear: both;} +/* Breadcrumbs */ +.BreadcrumbsWrapper { + font-size: 13px; + padding: 6px 10px; + background: #fafafa; + border: 1px dashed #eee; + margin-bottom: 10px; +} +#Frame{ + +} +/* #fdfdfd Head & Menu */ +#Head { + position: fixed; + top: 0; + width: 100%; + content: ''; + padding: 4px 0; + height: 35px; + text-align: center; + box-shadow: 0 1px 4px rgba(0,0,0,0.3); + border-bottom: 1px solid #333; + background: #373c4a; + z-index: 11; +} +#Head .Row{ + width: auto !important; + min-width: 760px; + max-width: 1000px; + margin: auto; +} +#Head a { + color: #1E79A7; +} +#Head a:hover { + color: #ff0084; +} +#Head .SiteMenu{list-style: none; margin: 0; padding: 0;} +#Head .SiteMenu>li{float: left;} +#Head .SiteMenu>li>a{float: left; color: #9ea0a5; font-weight: normal; padding: 6px 10px; font-size: 13px; color: #9ea0a5;} +#Head .SiteMenu>li>a:hover{color: #fdfdfd; text-decoration: none;} +.SiteSearch{margin-top: 6px; width: 100%;} +#Form_Search{border-radius: 2px; padding: 6px 12px; box-shadow: inset 0 1px 1px rgba(0,0,0,0.2); background-color: #f0f0f0; border: 0; margin-bottom: 10px; width: 100% !important; font-size: 13px !important;} +#Form_Go{top: 9px; right: 10px; background: url('http://vanilla.com/applications/dashboard/design/images/sprites.png') 0 -196px no-repeat transparent !important;} +.SiteTitle img{height: 28px;} +.PageControls{min-height: inherit;} +.DataList{margin-top: 10px;} +.DataList .Item{border: 0 !important; border-bottom: 1px dashed #ccc !important; background: #fdfdfd !important; border-radius: 2px; margin-bottom: 5px;} +.DataList .Read{background: #fdfdfd !important;} +.FilterMenu, .PanelCategories, .PanelInfo{ + border-left: 1px solid #ddd; + border-right: 1px solid #ddd; +} +.FilterMenu li, .PanelCategories li, .PanelInfo li{padding: 6px 8px !important;} +.FormWrapper{background: transparent !important; padding: 0 !important;} +ul.token-input-list{border-radius: 2px; padding: 3px 0 !important; box-shadow: inset 0 1px 1px rgba(0,0,0,0.2); background-color: #f6f6f6 !important; border: 0 !important; font-size: 13px !important;} +ul.token-input-list input{border: 0 !important; background: transparent !important; box-shadow: 0 0 0 transparent !important;} +.TagCloud li{width: 100%; background: #fdfdfd !important; float: left; padding: 6px 0; border-radius: 0 !important} +.TagCloud li>span{float: left; margin: 0 10px;} +.TagCloud li .Count{float: right;} +.ProfilePhotoLarge{width: 100%; border-radius: 3px;} +textarea.TextBox{min-height: 50px !important; height: 50px !important; border-color: #ddd; border-radius: 2px;} +.Button{padding: 8px 12px; text-shadow: 0 0 0 transparent !important; background: #fdfdfd !important; box-shadow: 0 0 0 transparent !important; border-radius: 0 !important; border-color: #ddd !important; color: #666 !important;} +textarea.MultiComplete{height: 32px;} +body.Profile.EditMode #Content form{background: transparent !important;} +/* Panel on the right */ +#Panel {float: right; width: 240px; background: #fdfdfd; box-shadow: 0 1px 1px rgba(0,0,0,0.1); padding: 10px; border-radius: 3px;} +#Body{ + min-width: 320px; + max-width: 1000px; + margin: 10px auto; + box-shadow: 0 1px 1px rgba(0,0,0,.3); + padding: 10px; + background-color: #f6f6f6; + border-radius: 3px; +} +#Body .SiteMenu{display: block; float: right; margin-top: 12px;} +#Body .SiteMenu li a{font-size: 13px;} +#Body .ContentColumn {margin: 0 270px 0 0; background: #fdfdfd; box-shadow: 0 1px 1px rgba(0,0,0,0.1); padding: 10px; border-radius: 3px;} +#Panel input.InputBox { + width: 192px; +} + +/* Backwards compatibility for themes that extended/customized the old version */ +#Body .Wrapper #Content { + margin: 0 215px 0 0; +} +.Banner ul { + background: none repeat scroll 0 0 #3B5998; + margin: 0; + padding: 0; +} +#Foot{margin-bottom: 10px;} +#Foot a{color: #666; font-weight: bold;} +#Menu { + margin-right: 0 !important; +} +.Banner ul li, +#Menu li { display: inline; } +.Banner ul li a, +#Menu a { + display: inline-block; + padding: 3px 7px; + font-size: 13px; + font-weight: bold; + color: #fdfdfd; +} +.Banner ul li a:hover, +#Menu a:hover { + text-decoration: underline; + color: #fdfdfd; +} +#Head #Search form { + float: right; + padding: 0; + margin-top: -30px; +} +#Head #Search form input.InputBox { + width: 204px; + border: 0; + padding: 4px; + margin: 0 6px 0 0; + background: #fdfdfd; + -moz-border-radius: 2px; + -webkit-border: 2px; + border-bottom: 2px; + color: #969696; + font-size: 13px; + vertical-align: bottom; +} +#Head #Search form input.Button { + font-size: 13px; + border: none; +} +/* Custom for CKeditor */ +#cke_Form_Body{border: 1px solid #ddd !important; background: #fdfdfd;} +.cke_editable{min-height: 200px; white-space: pre-wrap; background-color: transparent !important;} +.cke_inner{background: #f0f0f0 !important;} +.cke_chrome{border: 0 !important; box-shadow: 0 0 0 #fdfdfd !important;} +.cke_1 .cke_top{border: 0 !important; box-shadow: 0 0 0 transparent !important; border-radius: 2px; background: transparent !important;} +.cke_float .cke_top{border: 0 !important;} +.cke_bottom{background: transparent !important; border-top: 1px solid #ddd !important;} +.cke_wysiwyg_frame, .cke_wysiwyg_div{background: transparent !important;} +/* If window is less than 800px wide, hide the panel for all pages except profile. */ +@media screen and (max-width: 799px) { + /* Hide the "started by" column of the discussions table. */ + body.Discussions .DataTable .FirstUser { display: none; } + + /* Hide the panel on non-profile pages. */ + #Body .Row { + position: relative; + } + #Body .ContentColumn { + padding-top: 50px; + } + .MeBox, + .BigButton { + visibility: visible; + position: relative; + width: 120px; + display: inline-block; + } + .BigButton { + padding: 8px 20px; + } + .MeBox { + width: 200px; + } + #Panel { + overflow: visible; + visibility: hidden; + position: absolute; + right: 2px; /* Don't know why this is adding some extra padding */ + width: auto; + display: block; + } + .Column.ContentColumn { + margin: 0 !important; + } + + /* Don't hide the panel on the profile page */ + body.Profile #Body .ContentColumn { + padding-top: 0; + } + body.Profile .MeBox, + body.Profile .BigButton { + visibility: visible; + position: relative; + top: auto; + right: auto; + width: auto; + } + body.Profile .MeBox { + width: auto; + right: auto; + } + body.Profile #Panel { + visibility: visible; + position: relative; + right: auto; + width: 200px; + } + body.Profile .Column.ContentColumn { + margin: 0 220px 0 0 !important; + } +} +#Head .HiddenOnDesktop{display: none;} +@media screen and (max-width: 780px) { + .Discussion .PageTitle h1{font-size: 18px;} + #Head .Row{min-width: 320px;} + #Head .HiddenOnMobile{display: none;} + #Head .HiddenOnDesktop{display: block;} + .cd-panel-header .SiteTitle{padding: 10px !important; line-height: 2.2 !important;} + .cd-panel-content .PanelInfo.PanelCategories{width: 90%;} + .cd-panel-content .BoxButtons.BoxNewDiscussion>.Button{margin: 10px 0;} +} +@media screen and (max-width: 600px) { + body.Profile #Panel .Photo.PhotoWrap.PhotoWrapLarge, body.Profile #Panel .BoxFilter.BoxProfileFilter{padding: 10px;} + body.Profile #Panel, body.Profile #Body .ContentColumn{width: 100%; padding: 0; float: left;} + body.Profile #Body .ContentColumn{margin-top: 10px !important; float: left;} + body.Profile #Body .ContentColumn .Profile, body.Profile #Body .ContentColumn .ProfileOptions{padding: 10px;} +} + +/* Slider in Panel */ +.cd-main-content { + text-align: center; +} +.cd-main-content h3 { + color: #000; + padding: 4em 0; +} +.cd-main-content .cd-btn { + position: relative; + display: inline-block; + padding: 1em 2em; + background-color: #89ba2c; + color: #ffffff; + font-weight: bold; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + border-radius: 50em; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 5px rgba(0, 0, 0, 0.1); + -webkit-transition: all 0.2s; + -moz-transition: all 0.2s; + transition: all 0.2s; +} +.no-touch .cd-main-content .cd-btn:hover { + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 20px rgba(0, 0, 0, 0.3); +} +.cd-panel { + position: fixed; + top: 0; + left: 0; + z-index: 9999; + height: 100%; + width: 100%; + visibility: hidden; + -webkit-transition: visibility 0s 0.6s; + -moz-transition: visibility 0s 0.6s; + transition: visibility 0s 0.6s; +} +.cd-panel::after { + /* overlay layer */ + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: transparent; + cursor: pointer; + -webkit-transition: background 0.3s 0.3s; + -moz-transition: background 0.3s 0.3s; + transition: background 0.3s 0.3s; +} +.cd-panel.is-visible { + visibility: visible; + -webkit-transition: visibility 0s 0s; + -moz-transition: visibility 0s 0s; + transition: visibility 0s 0s; +} +.cd-panel.is-visible::after { + background: rgba(0, 0, 0, 0.6); + -webkit-transition: background 0.3s 0s; + -moz-transition: background 0.3s 0s; + transition: background 0.3s 0s; +} +.cd-panel.is-visible .cd-panel-close::before { + -webkit-animation: cd-close-1 0.6s 0.3s; + -moz-animation: cd-close-1 0.6s 0.3s; + animation: cd-close-1 0.6s 0.3s; +} +.cd-panel.is-visible .cd-panel-close::after { + -webkit-animation: cd-close-2 0.6s 0.3s; + -moz-animation: cd-close-2 0.6s 0.3s; + animation: cd-close-2 0.6s 0.3s; +} + +@-webkit-keyframes cd-close-1 { + 0%, 50% { + -webkit-transform: rotate(0); + } + 100% { + -webkit-transform: rotate(45deg); + } +} +@-moz-keyframes cd-close-1 { + 0%, 50% { + -moz-transform: rotate(0); + } + 100% { + -moz-transform: rotate(45deg); + } +} +@keyframes cd-close-1 { + 0%, 50% { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -ms-transform: rotate(0); + -o-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -ms-transform: rotate(45deg); + -o-transform: rotate(45deg); + transform: rotate(45deg); + } +} +@-webkit-keyframes cd-close-2 { + 0%, 50% { + -webkit-transform: rotate(0); + } + 100% { + -webkit-transform: rotate(-45deg); + } +} +@-moz-keyframes cd-close-2 { + 0%, 50% { + -moz-transform: rotate(0); + } + 100% { + -moz-transform: rotate(-45deg); + } +} +@keyframes cd-close-2 { + 0%, 50% { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -ms-transform: rotate(0); + -o-transform: rotate(0); + transform: rotate(0); + } + 100% { + -webkit-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + transform: rotate(-45deg); + } +} +.cd-panel-header { + position: fixed; + width: 75%; + height: 43px; + line-height: 38px; + z-index: 9999; + box-shadow: 0 1px 4px rgba(0,0,0,0.3); + border-bottom: 1px solid #333; + background: #373c4a; + -webkit-transition: top 0.3s 0s; + -moz-transition: top 0.3s 0s; + transition: top 0.3s 0s; +} +.cd-panel-header h3 { + font-weight: bold; + font-size: 28px; + color: #000; + margin-top: 10px; + padding: 0 10px; +} +.from-right .cd-panel-header, .from-left .cd-panel-header { + top: -50px; +} +.from-right .cd-panel-header { + right: 0; +} +.from-left .cd-panel-header { + left: 0; +} +.is-visible .cd-panel-header { + top: 0; + -webkit-transition: top 0.3s 0.3s; + -moz-transition: top 0.3s 0.3s; + transition: top 0.3s 0.3s; +} +@media only screen and (min-width: 768px) { + .cd-panel-header { + width: 70%; + } +} +@media only screen and (min-width: 1170px) { + .cd-panel-header { + width: 50%; + } +} + +.cd-panel-close { + position: absolute; + top: 0; + right: 0; + height: 100%; + padding: 4px 20px; + /* image replacement */ + display: inline-block; + overflow: hidden; + text-align: center; + white-space: nowrap; + color: #fff; +} +.cd-panel-close::before, .cd-panel-close::after { + /* close icon created in CSS */ + position: absolute; + top: 22px; + left: 20px; + height: 3px; + width: 20px; + background-color: #424f5c; + /* this fixes a bug where pseudo elements are slighty off position */ + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} +.cd-panel-close::before { + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -ms-transform: rotate(45deg); + -o-transform: rotate(45deg); + transform: rotate(45deg); +} +.cd-panel-close::after { + -webkit-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + transform: rotate(-45deg); +} +.no-touch .cd-panel-close:hover { + background-color: #ccc; +} +.no-touch .cd-panel-close:hover::before, .no-touch .cd-panel-close:hover::after { + background-color: #ffffff; + -webkit-transition-property: -webkit-transform; + -moz-transition-property: -moz-transform; + transition-property: transform; + -webkit-transition-duration: 0.3s; + -moz-transition-duration: 0.3s; + transition-duration: 0.3s; +} +.no-touch .cd-panel-close:hover::before { + -webkit-transform: rotate(220deg); + -moz-transform: rotate(220deg); + -ms-transform: rotate(220deg); + -o-transform: rotate(220deg); + transform: rotate(220deg); +} +.no-touch .cd-panel-close:hover::after { + -webkit-transform: rotate(135deg); + -moz-transform: rotate(135deg); + -ms-transform: rotate(135deg); + -o-transform: rotate(135deg); + transform: rotate(135deg); +} + +.cd-panel-container { + position: fixed; + width: 75%; + height: 100%; + top: 0; + background: #f0f0f0; + z-index: 1; + -webkit-transition-property: -webkit-transform; + -moz-transition-property: -moz-transform; + transition-property: transform; + -webkit-transition-duration: 0.3s; + -moz-transition-duration: 0.3s; + transition-duration: 0.3s; + -webkit-transition-delay: 0.3s; + -moz-transition-delay: 0.3s; + transition-delay: 0.3s; +} +.from-right .cd-panel-container { + right: 0; + -webkit-transform: translate3d(100%, 0, 0); + -moz-transform: translate3d(100%, 0, 0); + -ms-transform: translate3d(100%, 0, 0); + -o-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); +} +.from-left .cd-panel-container { + left: 0; + -webkit-transform: translate3d(-100%, 0, 0); + -moz-transform: translate3d(-100%, 0, 0); + -ms-transform: translate3d(-100%, 0, 0); + -o-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); +} +.is-visible .cd-panel-container { + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + -webkit-transition-delay: 0s; + -moz-transition-delay: 0s; + transition-delay: 0s; +} +@media only screen and (min-width: 768px) { + .cd-panel-container { + width: 70%; + } +} +@media only screen and (min-width: 1170px) { + .cd-panel-container { + width: 50%; + } +} + +.cd-panel-content { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 60px 15px; + overflow: auto; + /* smooth scrolling on touch devices */ + -webkit-overflow-scrolling: touch; +} +.cd-panel-content p { + color: #424f5c; + line-height: 1.4; + margin: 2em 0; +} +.cd-panel-content p:first-of-type { + margin-top: 0; +} +@media only screen and (min-width: 768px) { + .cd-panel-content p { + line-height: 1.6; + } +} \ No newline at end of file diff --git a/design/slidepanel.js b/design/slidepanel.js new file mode 100644 index 0000000..58f28ea --- /dev/null +++ b/design/slidepanel.js @@ -0,0 +1,14 @@ +jQuery(document).ready(function($){ + //open the lateral panel + $('.cd-btn').on('click', function(event){ + event.preventDefault(); + $('.cd-panel').addClass('is-visible'); + }); + //clode the lateral panel + $('.cd-panel').on('click', function(event){ + if( $(event.target).is('.cd-panel') || $(event.target).is('.cd-close') ) { + $('.cd-panel').removeClass('is-visible'); + event.preventDefault(); + } + }); +}); \ No newline at end of file diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..59b5633ab79e1b3549688f710cc29323e8656fa7 GIT binary patch literal 41449 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 literal 0 HcmV?d00001 diff --git a/views/default.master.tpl b/views/default.master.tpl new file mode 100644 index 0000000..5cb51bc --- /dev/null +++ b/views/default.master.tpl @@ -0,0 +1,76 @@ + + + + + {asset name='Head'} + + + + + +
+ +
+
{searchbox}
+
+ +
+ +
+ {asset name="Panel"} +
+
{asset name="Content"}
+
+
+ +
+{event name="AfterBody"} +
+
+ {logo} + Close +
+
+
+
    + {activity_link} + {discussions_link} + {dashboard_link} + {inbox_link} + {profile_link} + {signinout_link} +
+ {asset name="Panel"} +
+
+
+ + \ No newline at end of file