├── .gitignore ├── ABOUT.md ├── README.md ├── cache └── index.php ├── cinematico ├── assets │ ├── css │ │ ├── normalize.css │ │ └── style.css │ ├── fonts │ │ ├── icons.eot │ │ ├── icons.svg │ │ ├── icons.ttf │ │ └── icons.woff │ ├── images │ │ ├── favicon.png │ │ ├── logo-small.jpg │ │ └── logo.jpg │ └── js │ │ └── app.js ├── includes │ ├── actions.php │ ├── feedwriter.php │ ├── functions.php │ └── phpass.php ├── save.php └── settings.php ├── index.php ├── plugins └── index.php ├── themes └── focus │ ├── ABOUT.md │ ├── README.md │ ├── assets │ ├── css │ │ ├── fonts │ │ │ ├── icons.dev.svg │ │ │ ├── icons.eot │ │ │ ├── icons.svg │ │ │ ├── icons.ttf │ │ │ └── icons.woff │ │ ├── normalize.css │ │ └── style.css │ └── js │ │ ├── app.js │ │ └── jquery-1.8.3.min.js │ ├── content-404.php │ ├── content-about.php │ ├── content-gallery-item.php │ ├── content-gallery.php │ ├── content-header.php │ ├── content-video.php │ ├── index.php │ └── screenshot.jpg └── uploads └── index.php /.gitignore: -------------------------------------------------------------------------------- 1 | .htaccess 2 | 3 | config.php 4 | 5 | themes/* 6 | !themes/focus/ 7 | 8 | plugins/* 9 | !plugins/index.php 10 | 11 | network-test/ 12 | network-test/* 13 | 14 | .DS_Store 15 | -------------------------------------------------------------------------------- /ABOUT.md: -------------------------------------------------------------------------------- 1 | ## Version 2 | - 1.0.4 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## Introducing Cinematico 2 | Cinematico is a free (open source), simple, elegant, customizable and automatic website solution for your YouTube or Vimeo account, channel or playlist. To get started, download Cinematico, upload to any PHP compatible server (check your server) and run the setup (no database required). Cinematico will automatically update your site whenever you publish new videos. 3 | 4 | ## Server Requirements 5 | It doesn’t take much to run Cinematico on most PHP compatible servers, but here are the specific requirements for your reference: 6 | 7 | * PHP 5.3.6+, compiled with the **mcrypt** extension. 8 | * You’ll need **mod_rewrite** (or your server’s equivalent). 9 | * Although not required to use Cinematico, having the **gd** library installed will make your install even better. 10 | 11 | ## Standard Installation 12 | This will guide you through installing Cinematico into your website’s document root (e.g. **yoursite.com**). 13 | 14 | 1. Download the latest version of Cinematico (**cinematico.zip**) included within your purchase confirmation email. 15 | 2. Unzip the Cinematico package and upload the contents (via FTP or similar) to the root of your website. 16 | 3. After everything has been uploaded, run the Cinematico installation by accessing your URL in a web browser. 17 | 4. Enter a username, email address and password to install Cinematico. 18 | 19 | ## License 20 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 21 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 22 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 23 | -------------------------------------------------------------------------------- /cache/index.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cinematico/assets/css/normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinematico/cinematico/0b186c3560bdef192d61bbfc0f2b77531d5214ae/cinematico/assets/css/normalize.css -------------------------------------------------------------------------------- /cinematico/assets/css/style.css: -------------------------------------------------------------------------------- 1 | 2 | /* Setup 3 | *********************************************************************************************/ 4 | 5 | html, 6 | body { 7 | height: 100%; 8 | margin: 0; 9 | padding: 0; 10 | } 11 | 12 | body { 13 | background: #ffffff; 14 | font-family: 'Lato', sans-serif; 15 | font-size: 16px; 16 | line-height: 24px; 17 | font-weight: 300; 18 | color: #404040; 19 | } 20 | 21 | /* Typography 22 | *********************************************************************************************/ 23 | 24 | @font-face { 25 | font-family: 'icons'; 26 | src:url('../fonts/icons.eot'); 27 | src:url('../fonts/icons.eot?#iefix') format('embedded-opentype'), 28 | url('../fonts/icons.ttf') format('truetype'), 29 | url('../fonts/icons.woff') format('woff'), 30 | url('../fonts/icons.svg#icons') format('svg'); 31 | font-weight: normal; 32 | font-style: normal; 33 | } 34 | 35 | [class^="icon-"], [class*=" icon-"] { 36 | font-family: 'icons'; 37 | speak: none; 38 | font-style: normal; 39 | font-weight: normal; 40 | font-variant: normal; 41 | text-transform: none; 42 | line-height: 1; 43 | -webkit-font-smoothing: antialiased; 44 | -moz-osx-font-smoothing: grayscale; 45 | } 46 | 47 | .icon-edit { 48 | width: 100%; 49 | float: left; 50 | position: relative; 51 | } 52 | 53 | .icon-edit:before { 54 | content: "\e601"; 55 | font-size: 15px; 56 | color: #cccccc; 57 | position: absolute; 58 | top: 4px; 59 | left: 0; 60 | } 61 | 62 | .icon-check:before { 63 | content: "\e600"; 64 | } 65 | 66 | .icon-out:before { 67 | content: "\e603"; 68 | } 69 | 70 | .icon-preview:before { 71 | content: "\e604"; 72 | } 73 | 74 | .icon-close:before { 75 | content: "\e605"; 76 | } 77 | 78 | .icon-trash:before { 79 | content: "\e606"; 80 | } 81 | 82 | /* Typography 83 | *********************************************************************************************/ 84 | 85 | h1 { 86 | font-size: 52px; 87 | line-height: 52px; 88 | font-weight: 700; 89 | color: #404040; 90 | margin: 0 0 10px; 91 | } 92 | 93 | h2 { 94 | font-size: 20px; 95 | line-height: 20px; 96 | font-weight: 700; 97 | color: #404040; 98 | margin: 0 0 5px; 99 | } 100 | 101 | h3 { 102 | font-size: 16px; 103 | line-height: 28px; 104 | font-weight: 400; 105 | color: #606060; 106 | width: 100%; 107 | float: left; 108 | margin: 0; 109 | } 110 | 111 | p, ul { 112 | margin: 0 0 20px; 113 | } 114 | 115 | p.notify { 116 | background-color: #f39068; 117 | color: #ffffff; 118 | font-size: 12px; 119 | line-height: 24px; 120 | height: 24px; 121 | float: left; 122 | padding: 0 8px; 123 | } 124 | 125 | p.notify a { 126 | color: #ffffff; 127 | font-weight: 400; 128 | text-decoration: underline; 129 | } 130 | 131 | a { 132 | color: #404040; 133 | text-decoration: none; 134 | -webkit-transition-duration: .2s; 135 | -moz-transition-duration: .2s; 136 | } 137 | 138 | em { 139 | font-style: italic; 140 | } 141 | 142 | strong { 143 | font-weight: bold; 144 | } 145 | 146 | /* Content 147 | *********************************************************************************************/ 148 | 149 | .bar { 150 | background: #57ca8e; 151 | height: 2px; 152 | position: fixed; 153 | top: 0; 154 | left: 0; 155 | -webkit-transition-duration: .2s; 156 | -moz-transition-duration: .2s; 157 | } 158 | 159 | #content { 160 | width: 100%; 161 | float: left; 162 | margin: 0; 163 | } 164 | 165 | .row { 166 | width: 100%; 167 | float: left; 168 | } 169 | 170 | .row.border { 171 | border-bottom: 1px solid #f2f2f0; 172 | padding: 40px 0 20px; 173 | } 174 | 175 | .row.images { 176 | padding: 0 0 30px; 177 | } 178 | 179 | .row.images h3 { 180 | margin: 0 0 5px; 181 | } 182 | 183 | .row.header { 184 | padding: 70px 0 60px; 185 | } 186 | 187 | .row.footer { 188 | padding: 10px 0 60px; 189 | } 190 | 191 | .row p a { 192 | font-weight: 400; 193 | border-bottom: 1px solid #ebebeb; 194 | } 195 | 196 | .row p a:hover { 197 | color: #cccccc; 198 | } 199 | 200 | .row.footer p, 201 | .row.footer a { 202 | font-size: 12px; 203 | font-weight: 300; 204 | color: #cccccc; 205 | border: none; 206 | margin: 0; 207 | } 208 | 209 | .row.footer a { 210 | background: url('../images/logo-small.jpg') no-repeat; 211 | background-size: 15px; 212 | padding-left: 20px; 213 | } 214 | 215 | .row.footer img { 216 | height: 15px; 217 | opacity: 0.4; 218 | } 219 | 220 | .row.footer img:hover { 221 | opacity: 0.8; 222 | } 223 | 224 | .content { 225 | width: 620px; 226 | float: left; 227 | margin: 0 0 0 160px; 228 | } 229 | 230 | .selection { 231 | display: none; 232 | } 233 | 234 | .selected { 235 | display: block; 236 | } 237 | 238 | /* Form Styles 239 | *********************************************************************************************/ 240 | 241 | input[type="text"], 242 | input[type="password"], 243 | input[type="email"], 244 | textarea { 245 | background: none; 246 | border: none; 247 | outline: none; 248 | resize: none; 249 | font-family: 'Lato', sans-serif; 250 | font-size: 14px; 251 | line-height: 22px; 252 | font-weight: 300; 253 | color: #909090; 254 | width: 90%; 255 | float: left; 256 | margin: 0 0 20px; 257 | padding: 0 0 0 20px; 258 | -moz-transition-duration: 0.1s; 259 | -webkit-transition-duration: 0.1s; 260 | position: relative; 261 | } 262 | 263 | input[type="text"]:focus, 264 | input[type="password"]:focus, 265 | input[type="email"]:focus, 266 | textarea:focus { 267 | color: #404040; 268 | } 269 | 270 | textarea { 271 | height: 22px 272 | } 273 | 274 | 275 | input[type="checkbox"], 276 | input[type="radio"], 277 | input[type="file"] { 278 | display: none; 279 | } 280 | 281 | label { 282 | -webkit-transition-duration: .2s; 283 | -moz-transition-duration: .2s; 284 | } 285 | 286 | /* Button Labels */ 287 | label.button { 288 | background-color: #F2f2f0; 289 | border: 0; 290 | border-radius: 3px; 291 | font-family: 'Lato', sans-serif; 292 | font-weight: 300; 293 | font-size: 14px; 294 | line-height: 40px; 295 | color: #909090; 296 | text-align: center; 297 | float: left; 298 | height: 40px; 299 | margin: 5px 1px 25px 0; 300 | padding: 0 20px; 301 | cursor: pointer; 302 | } 303 | 304 | .button-group { 305 | float: left; 306 | margin: 5px 0 24px 0; 307 | } 308 | 309 | .button-group label.button { 310 | background-color: #F2f2f0; 311 | border: 0; 312 | border-radius: 3px; 313 | font-family: 'Lato', sans-serif; 314 | font-weight: 300; 315 | font-size: 14px; 316 | line-height: 40px; 317 | color: #909090; 318 | text-align: center; 319 | float: left; 320 | height: 40px; 321 | margin: 0 1px 1px 0; 322 | } 323 | 324 | label.button.choose, 325 | input[type="radio"]:checked+label.button { 326 | background-color: #57ca8e; 327 | color: #ffffff; 328 | } 329 | 330 | label.button.replace { 331 | background-color: #f39068; 332 | color: #ffffff; 333 | } 334 | 335 | /* Frame Inputs */ 336 | .frame { 337 | border: 0; 338 | border-radius: 3px; 339 | width: 200px; 340 | height: 150px; 341 | float: left; 342 | position: relative; 343 | margin: 0 1px 1px 0; 344 | cursor: pointer; 345 | overflow: hidden; 346 | } 347 | 348 | .frame.logo, 349 | .frame.favicon { 350 | background-color: #373737; 351 | text-align: center; 352 | } 353 | 354 | .frame.logo img { 355 | max-height: 130px; 356 | max-width: 180px; 357 | margin: 10px; 358 | } 359 | 360 | .frame.favicon img { 361 | width: 16px; 362 | height: 16px; 363 | margin: 67px 0 0 0; 364 | } 365 | 366 | .frame.themes { 367 | background-color: #f1f1f1; 368 | height: 225px; 369 | } 370 | 371 | .frame.themes img { 372 | width: 200px; 373 | } 374 | 375 | .frame.background img { 376 | height: 150px; 377 | } 378 | 379 | /* Theme Labels */ 380 | label.theme { 381 | position: absolute; 382 | top: 0; 383 | left: 0; 384 | cursor: pointer; 385 | opacity: 0.8; 386 | } 387 | 388 | label.theme:hover, 389 | input[type="radio"]:checked+label.theme { 390 | opacity: 1.0; 391 | } 392 | 393 | /* Remove Labels */ 394 | label.remove { 395 | background-color: #57ca8e; 396 | border-radius: 2px; 397 | font-size: 10px; 398 | line-height: 20px; 399 | color: #ffffff; 400 | text-align: center; 401 | width: 20px; 402 | height: 20px; 403 | position: absolute; 404 | bottom: 5px; 405 | right: 5px; 406 | margin: 0; 407 | cursor: pointer; 408 | } 409 | 410 | label.remove:hover, 411 | input[type="radio"]:checked+label.remove, 412 | input[type="checkbox"]:checked+label.remove { 413 | background-color: #f39068; 414 | } 415 | 416 | /* Buttons 417 | *********************************************************************************************/ 418 | 419 | button, 420 | .buttons a { 421 | border: none; 422 | border-radius: 3px; 423 | font-size: 20px; 424 | line-height: 50px; 425 | text-align: center; 426 | width: 50px; 427 | height: 50px; 428 | position: fixed; 429 | cursor: pointer; 430 | -webkit-appearance: none; 431 | z-index: 1000; 432 | } 433 | 434 | button:hover, 435 | .buttons a:hover { 436 | opacity: 0.8; 437 | } 438 | 439 | button:focus { 440 | outline: none; 441 | } 442 | 443 | button.submit { 444 | background-color: #57ca8e; 445 | color: #ffffff; 446 | bottom: 10px; 447 | right: 10px; 448 | } 449 | 450 | .buttons a { 451 | background-color: #f2f2f0; 452 | color: #999999; 453 | } 454 | 455 | .buttons a:nth-child(1) { 456 | bottom: 61px; 457 | right: 10px; 458 | } 459 | 460 | .buttons a:nth-child(2) { 461 | bottom: 112px; 462 | right: 10px; 463 | } 464 | 465 | /* Mobile Optimizations 466 | *********************************************************************************************/ 467 | 468 | @media (max-width: 1024px) { 469 | 470 | .content { 471 | margin: 0 0 0 100px; 472 | } 473 | 474 | } 475 | 476 | @media (max-width: 780px) { 477 | 478 | .content { 479 | width: 480px; 480 | } 481 | 482 | } 483 | 484 | @media (max-width: 640px) { 485 | 486 | .content { 487 | width: 320px; 488 | margin: 0 0 0 60px; 489 | } 490 | 491 | } 492 | 493 | @media (max-width: 480px) { 494 | 495 | body { 496 | font-size: 14px; 497 | line-height: 18px; 498 | } 499 | 500 | h1 { 501 | font-size: 30px; 502 | line-height: 30px; 503 | margin: 0 0 5px; 504 | } 505 | 506 | h2 { 507 | font-size: 20px; 508 | line-height: 20px; 509 | } 510 | 511 | h3 { 512 | font-size: 14px; 513 | line-height: 18px; 514 | } 515 | 516 | .icon-edit:before { 517 | font-size: 13px; 518 | top: 2px; 519 | } 520 | 521 | .row.border { 522 | padding: 25px 0 10px; 523 | } 524 | 525 | .row.header { 526 | padding: 45px 0 30px; 527 | } 528 | 529 | .content { 530 | width: 280px; 531 | margin: 0 0 0 20px; 532 | } 533 | 534 | input[type="text"], 535 | input[type="password"], 536 | input[type="email"], 537 | textarea { 538 | font-size: 12px; 539 | line-height: 16px; 540 | margin: 0 0 20px; 541 | padding: 0 0 0 20px; 542 | } 543 | 544 | textarea { 545 | height: 16px 546 | } 547 | 548 | label.button { 549 | font-size: 12px; 550 | line-height: 30px; 551 | height: 30px; 552 | margin: 5px 1px 25px 0; 553 | padding: 0 15px; 554 | } 555 | 556 | button, 557 | .buttons a { 558 | font-size: 15px; 559 | line-height: 30px; 560 | width: 30px; 561 | height: 30px; 562 | } 563 | 564 | button.submit { 565 | bottom: 5px; 566 | right: 5px; 567 | } 568 | 569 | .buttons a:nth-child(1) { 570 | bottom: 36px; 571 | right: 5px; 572 | } 573 | 574 | .buttons a:nth-child(2) { 575 | bottom: 67px; 576 | right: 5px; 577 | } 578 | 579 | } -------------------------------------------------------------------------------- /cinematico/assets/fonts/icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinematico/cinematico/0b186c3560bdef192d61bbfc0f2b77531d5214ae/cinematico/assets/fonts/icons.eot -------------------------------------------------------------------------------- /cinematico/assets/fonts/icons.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Generated by IcoMoon 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /cinematico/assets/fonts/icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinematico/cinematico/0b186c3560bdef192d61bbfc0f2b77531d5214ae/cinematico/assets/fonts/icons.ttf -------------------------------------------------------------------------------- /cinematico/assets/fonts/icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinematico/cinematico/0b186c3560bdef192d61bbfc0f2b77531d5214ae/cinematico/assets/fonts/icons.woff -------------------------------------------------------------------------------- /cinematico/assets/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinematico/cinematico/0b186c3560bdef192d61bbfc0f2b77531d5214ae/cinematico/assets/images/favicon.png -------------------------------------------------------------------------------- /cinematico/assets/images/logo-small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinematico/cinematico/0b186c3560bdef192d61bbfc0f2b77531d5214ae/cinematico/assets/images/logo-small.jpg -------------------------------------------------------------------------------- /cinematico/assets/images/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinematico/cinematico/0b186c3560bdef192d61bbfc0f2b77531d5214ae/cinematico/assets/images/logo.jpg -------------------------------------------------------------------------------- /cinematico/assets/js/app.js: -------------------------------------------------------------------------------- 1 | 2 | // Auto resizing of textareas. 3 | (function(e){var t,o={className:"autosizejs",append:"",callback:!1,resizeDelay:10},i=' 199 | 200 | 201 | 202 | 203 | 263 | 264 |
265 |
266 |

Video Service Options

267 |

Your video service options and display preferences.

268 | 269 |

Your Video Service

270 |
271 | checked /> 272 | 273 | checked /> 274 | 275 |
276 | 277 |
278 |

Username

279 |
280 | 281 |
282 | 283 |

Video Source

284 |
285 | checked /> 286 | 287 | checked /> 288 | 289 | checked /> 290 | 291 |
292 | 293 |
294 |

Channel ID

295 |
296 | 297 |
298 |
299 | 300 |
301 |

Playlist ID

302 |
303 | 304 |
305 |
306 | 307 |

Featured Video ID

308 |
309 | 310 |
311 |
312 | 313 |
314 |

Username

315 |
316 | 317 |
318 | 319 |

Video Source

320 |
321 | checked /> 322 | 323 | checked /> 324 | 325 | checked /> 326 | 327 |
328 | 329 | 330 |
331 |

Channel ID

332 |
333 | 334 |
335 |
336 | 337 | 338 |
339 |

Album ID

340 |
341 | 342 |
343 |
344 | 345 |

Featured Video ID

346 |
347 | 348 |
349 |
350 |
351 |
352 | 353 |
354 |
355 |

Site Theme

356 |

Choose an existing theme or install new themes. There’s a growing library of new themes that can be purchased on the Cinemati.co marketplace.

357 | 358 |
359 |

Choose a Theme

360 | 361 | 379 |
380 | checked /> 381 | 382 | 383 | 384 | 385 | 386 | 387 |
388 | 393 |
394 | 395 |

Install New Themes

396 | 397 | 398 |
399 |
400 | 401 |
402 |
403 |

Video Gallery Options

404 |

Your video gallery text & options.

405 | 406 |

Gallery Title

407 |
408 | 409 |
410 | 411 |

Gallery Description

412 |
413 | 414 |
415 | 416 |

Videos Per Page

417 |
418 | checked /> 419 | 420 | checked /> 421 | 422 | checked /> 423 | 424 | checked /> 425 | 426 | checked /> 427 | 428 | checked /> 429 | 430 | checked /> 431 | 432 | checked /> 433 | 434 | checked /> 435 | 436 | checked /> 437 | 438 | checked /> 439 | 440 | checked /> 441 | 442 | checked /> 443 | 444 | checked /> 445 | 446 | checked /> 447 | 448 | checked /> 449 | 450 | checked /> 451 | 452 | checked /> 453 | 454 | checked /> 455 | 456 | checked /> 457 | 458 |
459 |
460 |
461 | 462 |
463 |
464 |

Footer Text

465 |

Your footer text settings.

466 | 467 |

Footer Text

468 |
469 | Your Business"> 470 |
471 |
472 |
473 | 474 |
475 |
476 |

Your About Page

477 |

Your about page settings.

478 | 479 |

About Page Title

480 |
481 | 482 |
483 | 484 |

About Page Text

485 |
486 | 487 |
488 |
489 |
490 | 491 |
492 |
493 |

404 “Not Found” Page

494 |

Your 404 “Not Found” page settings.

495 | 496 |

Not Found Page Title

497 |
498 | 499 |
500 | 501 |

Not Found Page Text

502 |
503 | 504 |
505 |
506 |
507 | 508 |
509 |
510 |

Profile Settings

511 |

Your profile settings.

512 | 513 |

Your Name or Company Name

514 |
515 | 516 |
517 | 518 |

Twitter Username

519 |
520 | 521 |
522 | 523 |

Facebook Username

524 |
525 | 526 |
527 | 528 |

Email

529 |
530 | 531 |
532 |
533 |
534 | 535 |
536 |
537 |

Google Analytics

538 |

Your Google Analytics settings.

539 | 540 |

Analytics ID

541 |
542 | 543 |
544 |
545 |
546 | 547 |
548 |
549 |

Your Account

550 |

Change your account settings.

551 | 552 |

Username

553 |
554 | 555 |
556 | 557 |

Email

558 |
559 | 560 |
561 | 562 |

Password

563 |
564 | 565 |
566 |
567 |
568 | 569 | 570 | 571 | 572 |
573 | 574 | 575 | 576 | 577 | 578 |
579 | 580 | 585 | 586 | 587 | 588 | 589 | 590 | -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- 1 | '; 145 | $page_meta[] = ''; 146 | 147 | // Get the Twitter card meta. 148 | $page_meta[] = ''; 149 | $page_meta[] = ''; 150 | $page_meta[] = ''; 151 | $page_meta[] = ''; 152 | $page_meta[] = ''; 153 | $page_meta[] = ''; 154 | $page_meta[] = ''; 155 | $page_meta[] = ''; 156 | 157 | // Get the Open Graph meta. 158 | $page_meta[] = ''; 159 | $page_meta[] = ''; 160 | $page_meta[] = ''; 161 | $page_meta[] = ''; 162 | $page_meta[] = ''; 163 | $page_meta[] = ''; 164 | 165 | // Get all page meta. 166 | $page_meta = implode("\n", $page_meta); 167 | 168 | /*-----------------------------------------------------------------------------------*/ 169 | /* Get the Selected Theme 170 | /*-----------------------------------------------------------------------------------*/ 171 | 172 | if ($_GET['filename'] == 'settings') { 173 | 174 | // Get the settings index. 175 | include(BASE_DIR . 'cinematico/settings.php'); 176 | 177 | } else if ($_GET['filename'] == 'rss') { 178 | 179 | // RSS integration needs to happen here. 180 | 181 | } else { 182 | 183 | // Get the theme index. 184 | include(BASE_DIR . 'themes/' . SITE_THEME . '/index.php'); 185 | } 186 | 187 | /*-----------------------------------------------------------------------------------*/ 188 | /* Run the Setup if There's no Config File 189 | /*-----------------------------------------------------------------------------------*/ 190 | 191 | } else { 192 | // Get the components of the current url. 193 | $protocol = @( $_SERVER["HTTPS"] != 'on') ? 'http://' : 'https://'; 194 | $domain = $_SERVER["SERVER_NAME"]; 195 | $port = $_SERVER["SERVER_PORT"]; 196 | $path = $_SERVER["REQUEST_URI"]; 197 | 198 | // Check if running on alternate port. 199 | if ($protocol === "https://") { 200 | if ($port == 443) 201 | $site_url = $protocol . $domain; 202 | else 203 | $site_url = $protocol . $domain . ":" . $port; 204 | } elseif ($protocol === "http://") { 205 | if ($port == 80) 206 | $site_url = $protocol . $domain; 207 | else 208 | $site_url = $protocol . $domain . ":" . $port; 209 | } 210 | 211 | $site_url .= $path; 212 | 213 | // Check if the install directory is writable. 214 | $is_writable = (TRUE == is_writable(dirname(__FILE__) . '/')); 215 | ?> 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | Install Cinematico 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 |
241 |
242 |
243 |

Welcome

244 |

Let’s get started.

245 |
246 |
247 | 248 |
249 | 250 | 251 | 252 | 253 | 254 | Cinematico"> 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 |
263 |
264 |

Site Title & Description

265 |

Your site title and description options.

266 | 267 |

Site Title

268 |
269 | 270 |
271 | 272 |

Site Description

273 |
274 | 275 |
276 |
277 |
278 | 279 |
280 |
281 |

Video Service Options

282 |

Your video service options and display preferences.

283 | 284 |

Your Video Service

285 |
286 | 287 | 288 | 289 | 290 |
291 | 292 |
293 |

Username

294 |
295 | 296 |
297 | 298 |

Video Source

299 |
300 | 301 | 302 | 303 | 304 | 305 | 306 |
307 | 308 |
309 |

Channel ID

310 |
311 | 312 |
313 |
314 | 315 |
316 |

Playlist ID

317 |
318 | 319 |
320 |
321 | 322 |

Featured Video ID

323 |
324 | 325 |
326 |
327 | 328 |
329 |

Username

330 |
331 | 332 |
333 | 334 |

Video Source

335 |
336 | 337 | 338 | 339 | 340 | 341 | 342 |
343 | 344 |
345 |

Channel ID

346 |
347 | 348 |
349 |
350 | 351 |
352 |

Album ID

353 |
354 | 355 |
356 |
357 | 358 |

Featured Video ID

359 |
360 | 361 |
362 |
363 |
364 |
365 | 366 |
367 |
368 |

Your Account

369 |

Set your account username, email and password.

370 | 371 |

Username

372 |
373 | 374 |
375 | 376 |

Email

377 |
378 | 379 |
380 | 381 |

Password

382 |
383 | 384 |
385 |
386 |
387 | 388 | 389 |
390 | 391 | 396 |
397 | 398 | 399 | 400 | 401 | 402 | 403 | -------------------------------------------------------------------------------- /plugins/index.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/focus/ABOUT.md: -------------------------------------------------------------------------------- 1 | ## Name 2 | - Focus 3 | 4 | ## Author 5 | - Cinematico 6 | - Cinemati.co 7 | 8 | ## Version 9 | - 1.0.1 -------------------------------------------------------------------------------- /themes/focus/README.md: -------------------------------------------------------------------------------- 1 | ## Installation 2 | For detailed information on how to get started with Cinematico themes, check out the documentation on Cinemati.co: 3 | 4 | - http://cinemati.co/documentation 5 | 6 | ## Terms & Conditions 7 | For detailed license information and terms and conditions, please refer to the information on Cinemati.co: 8 | 9 | - http://cinemati.co/terms -------------------------------------------------------------------------------- /themes/focus/assets/css/fonts/icons.dev.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | This is a custom SVG font generated by IcoMoon. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 19 | 27 | 37 | 42 | 43 | -------------------------------------------------------------------------------- /themes/focus/assets/css/fonts/icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinematico/cinematico/0b186c3560bdef192d61bbfc0f2b77531d5214ae/themes/focus/assets/css/fonts/icons.eot -------------------------------------------------------------------------------- /themes/focus/assets/css/fonts/icons.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | This is a custom SVG font generated by IcoMoon. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 19 | 27 | 37 | 42 | 43 | -------------------------------------------------------------------------------- /themes/focus/assets/css/fonts/icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinematico/cinematico/0b186c3560bdef192d61bbfc0f2b77531d5214ae/themes/focus/assets/css/fonts/icons.ttf -------------------------------------------------------------------------------- /themes/focus/assets/css/fonts/icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinematico/cinematico/0b186c3560bdef192d61bbfc0f2b77531d5214ae/themes/focus/assets/css/fonts/icons.woff -------------------------------------------------------------------------------- /themes/focus/assets/css/normalize.css: -------------------------------------------------------------------------------- 1 | 2 | /* Normalization 3 | *********************************************************************************************/ 4 | 5 | article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1{font-size:2em;margin:0}h2{font-size:1.5em;margin:0}h3{font-size:1.17em;margin:0}h4{font-size:1em;margin:0}h5{font-size:.83em;margin:0}h6{font-size:.75em;margin:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0} -------------------------------------------------------------------------------- /themes/focus/assets/css/style.css: -------------------------------------------------------------------------------- 1 | 2 | /* Setup 3 | *********************************************************************************************/ 4 | 5 | html, 6 | body { 7 | height: 100%; 8 | } 9 | 10 | body { 11 | background: #ffffff; 12 | font-family: 'Lato', sans-serif; 13 | font-size: 16px; 14 | line-height: 22px; 15 | font-weight: 300; 16 | color: rgba(0, 0, 0, 0.65); 17 | } 18 | 19 | /* Typography 20 | *********************************************************************************************/ 21 | 22 | h1 { 23 | font-size: 28px; 24 | line-height: 40px; 25 | font-weight: 700; 26 | } 27 | 28 | h2, h3 { 29 | font-size: 24px; 30 | line-height: 32px; 31 | } 32 | 33 | p, ul { 34 | margin: 0 0 30px; 35 | } 36 | 37 | a { 38 | color: rgba(0, 0, 0, 0.75); 39 | text-decoration: none; 40 | -webkit-transition-duration: .2s; 41 | -moz-transition-duration: .2s; 42 | } 43 | 44 | em { 45 | font-style: italic; 46 | } 47 | 48 | strong { 49 | font-weight: bold; 50 | } 51 | 52 | /* Icons 53 | *********************************************************************************************/ 54 | 55 | @font-face { 56 | font-family: 'icons'; 57 | src:url(fonts/icons.eot); 58 | src:url(fonts/icons.eot?#iefix) format('embedded-opentype'), 59 | url(fonts/icons.woff) format('woff'), 60 | url(fonts/icons.ttf) format('truetype'), 61 | url(fonts/icons.svg#icons) format('svg'); 62 | font-weight: normal; 63 | font-style: normal; 64 | } 65 | 66 | .icon-play, .block .screenshot::before, .icon-menu, .page-next, .page-previous, .icon-facebook, .icon-twitter, .icon-google-plus, .icon-close { 67 | font-family: 'icons'; 68 | speak: none; 69 | font-style: normal; 70 | font-weight: normal; 71 | font-variant: normal; 72 | text-transform: none; 73 | line-height: 1; 74 | -webkit-font-smoothing: antialiased; 75 | } 76 | 77 | .icon-play:before { 78 | content: "\e000"; 79 | } 80 | 81 | .icon-menu:after { 82 | content: "\e001"; 83 | } 84 | 85 | .page-next:after { 86 | content: "\f105"; 87 | } 88 | 89 | .page-previous:before { 90 | content: "\f104"; 91 | } 92 | 93 | .icon-facebook:before { 94 | content: "\e002"; 95 | } 96 | 97 | .icon-twitter:before { 98 | content: "\e003"; 99 | } 100 | 101 | .icon-google-plus:before { 102 | content: "\e004"; 103 | } 104 | 105 | .icon-close:before { 106 | content: "\e005"; 107 | } 108 | 109 | /* Universal 110 | *********************************************************************************************/ 111 | 112 | .row { 113 | width: 100%; 114 | float: left; 115 | } 116 | 117 | .content { 118 | width: 1160px; 119 | margin: 0px auto; 120 | padding: 0 40px; 121 | overflow: hidden; 122 | } 123 | 124 | .content.grid { 125 | width: 1200px; 126 | padding: 0 20px; 127 | } 128 | 129 | .left { 130 | width: 75%; 131 | float: left; 132 | } 133 | 134 | .right { 135 | width: 25%; 136 | float: right; 137 | } 138 | 139 | .hidden { 140 | display: none; 141 | } 142 | 143 | .last { 144 | margin: 0; 145 | } 146 | 147 | .none { 148 | opacity: 0.2; 149 | } 150 | 151 | /* Header 152 | *********************************************************************************************/ 153 | 154 | #header { 155 | background-color: rgba(0, 0, 0, 0.75); 156 | border-bottom: 1px solid rgba(249, 249, 249, 0.1); 157 | color: rgba(255, 255, 255, 0.75); 158 | padding: 40px 0; 159 | } 160 | 161 | #header h1 { 162 | font-size: 40px; 163 | line-height: 40px; 164 | margin-bottom: 10px; 165 | } 166 | 167 | #header a { 168 | color: #ffffff; 169 | } 170 | 171 | #header p { 172 | margin: 0; 173 | } 174 | 175 | #header img { 176 | max-height: 150px; 177 | max-width: 50%; 178 | } 179 | 180 | #header .icon-menu { 181 | float: right; 182 | } 183 | 184 | #header .icon-menu:after { 185 | font-size: 18px; 186 | padding-left: 5px; 187 | vertical-align: bottom; 188 | } 189 | 190 | /* Backgrounds 191 | *********************************************************************************************/ 192 | 193 | #background { 194 | background-repeat: no-repeat; 195 | background-position: 50%; 196 | background-size: cover; 197 | } 198 | 199 | .youtube #background { 200 | background-repeat: no-repeat; 201 | background-position: 50%; 202 | background-size: 175%; 203 | } 204 | 205 | /* Video Styles 206 | *********************************************************************************************/ 207 | 208 | #video { 209 | background-color: rgba(0, 0, 0, 0.75); 210 | color: rgba(255, 255, 255, 0.75); 211 | padding: 60px 0 40px; 212 | } 213 | 214 | #embed { 215 | width: 100%; 216 | height: 653px; 217 | margin: 20px 0; 218 | } 219 | 220 | #embed iframe, 221 | #embed object, 222 | #embed embed, 223 | #embed video { 224 | width: 100%; 225 | height: 100%; 226 | } 227 | 228 | #description { 229 | padding: 40px 0 0; 230 | } 231 | 232 | #description h2 { 233 | font-size: 34px; 234 | line-height: 42px; 235 | color: #ffffff; 236 | margin-bottom: 10px; 237 | } 238 | 239 | #description p { 240 | margin: 0 0 10px; 241 | } 242 | 243 | #description .right { 244 | text-align: right; 245 | } 246 | 247 | #description a.button { 248 | border-radius: 50%; 249 | border: 1px solid rgba(255, 255, 255, 0.75); 250 | color: rgba(255, 255, 255, 0.75); 251 | line-height: 30px; 252 | text-align: center; 253 | width: 30px; 254 | height: 30px; 255 | display: inline-block; 256 | } 257 | 258 | #description .left a.button { 259 | font-size: 12px; 260 | line-height: 30px; 261 | margin-top: 5px; 262 | } 263 | 264 | #description .left a.button.icon-close { 265 | margin-top: 0; 266 | } 267 | 268 | #description a.button:hover { 269 | border: 1px solid #ffffff; 270 | color: #ffffff; 271 | } 272 | 273 | /* Nav 274 | *********************************************************************************************/ 275 | 276 | nav { 277 | background-color: rgba(12, 12, 12, 0.95); 278 | font-size: 14px; 279 | line-height: 20px; 280 | color: #ffffff; 281 | width: 280px; 282 | height: 100%; 283 | position: fixed; 284 | top: 0; 285 | right: -280px; 286 | z-index: 10000; 287 | } 288 | 289 | nav .section { 290 | width: 200px; 291 | float: left; 292 | padding: 40px 40px 0 40px; 293 | position: relative; 294 | } 295 | 296 | nav .section img { 297 | width: 50px; 298 | height: 50px; 299 | margin-top: 10px; 300 | } 301 | 302 | nav h3 { 303 | font-size: 16px; 304 | line-height: 22px; 305 | font-weight: 400; 306 | } 307 | 308 | nav p { 309 | margin: 0; 310 | } 311 | 312 | nav .icon-close { 313 | color: #ffffff; 314 | position: absolute; 315 | top: 40px; 316 | right: 40px; 317 | } 318 | 319 | nav .icon-facebook:before, 320 | nav .icon-twitter:before, 321 | nav .icon-google-plus:before { 322 | padding-right: 5px; 323 | } 324 | 325 | nav a, 326 | nav .icon-close:hover { 327 | color: #777777; 328 | } 329 | 330 | nav a:hover { 331 | color: #ffffff; 332 | } 333 | 334 | nav ul { 335 | margin: 0; 336 | padding: 0; 337 | } 338 | 339 | ul.filter { 340 | font-weight: 400; 341 | text-transform: uppercase; 342 | } 343 | 344 | ul.filter li.current a { 345 | color: #ffffff; 346 | } 347 | 348 | /* Content 349 | *********************************************************************************************/ 350 | 351 | #content { 352 | padding: 20px 0 40px; 353 | } 354 | 355 | #content header { 356 | padding: 40px 0; 357 | } 358 | 359 | #content header h3 { 360 | line-height: 24px; 361 | margin-bottom: 2px; 362 | } 363 | 364 | #content header p { 365 | margin: 0; 366 | } 367 | 368 | .block { 369 | width: 360px; 370 | height: 290px; 371 | float: left; 372 | margin: 20px; 373 | position: relative; 374 | -webkit-transition-duration: .2s; 375 | -moz-transition-duration: .2s; 376 | } 377 | 378 | .block:hover, 379 | .block.current { 380 | opacity: 1.0; 381 | } 382 | 383 | .block .screenshot { 384 | height: 203px; 385 | float: left; 386 | overflow: hidden; 387 | position: relative; 388 | } 389 | 390 | .block img { 391 | width: 110%; 392 | margin-left: -5%; 393 | } 394 | 395 | .youtube .block img { 396 | margin-top: -15%; 397 | } 398 | 399 | .block.current .screenshot::before { 400 | border-radius: 50%; 401 | border: 1px solid #ffffff; 402 | color: #ffffff; 403 | line-height: 30px; 404 | text-align: center; 405 | width: 28px; 406 | height: 30px; 407 | padding-left: 2px; 408 | position: absolute; 409 | z-index: 10000; 410 | bottom: 10px; 411 | left: 10px; 412 | content: "\e000"; 413 | } 414 | 415 | .block h2 { 416 | font-size: 16px; 417 | line-height: 22px; 418 | width: 100%; 419 | float: left; 420 | margin: 10px 0 2px; 421 | } 422 | 423 | .block p { 424 | font-size: 14px; 425 | line-height: 20px; 426 | font-weight: 300; 427 | color: #727272; 428 | margin: 0 0 12px; 429 | } 430 | 431 | /* Pages 432 | *********************************************************************************************/ 433 | 434 | #page { 435 | padding: 80px 0 0; 436 | font-size: 20px; 437 | line-height: 28px; 438 | text-align: center; 439 | } 440 | 441 | #page a { 442 | color: rgba(0, 0, 0, 0.75); 443 | } 444 | 445 | .background #page { 446 | color: rgba(255, 255, 255, 0.75); 447 | } 448 | 449 | #page .content { 450 | width: 760px; 451 | } 452 | 453 | #page h2 { 454 | font-size: 52px; 455 | line-height: 72px; 456 | color: rgba(0, 0, 0, 0.75); 457 | margin-bottom: 10px; 458 | } 459 | 460 | .background #page h2 { 461 | color: #ffffff; 462 | } 463 | 464 | .page #background { 465 | height: 100%; 466 | } 467 | 468 | .page #header { 469 | background: none; 470 | border-bottom: 1px solid rgba(0, 0, 0, 0.1); 471 | color: rgba(0, 0, 0, 0.75); 472 | } 473 | 474 | .page #header a { 475 | color: rgba(0, 0, 0, 0.75); 476 | } 477 | 478 | .page.background #header { 479 | background: none; 480 | border-bottom: 1px solid rgba(249, 249, 249, 0.1); 481 | color: rgba(255, 255, 255, 0.75); 482 | } 483 | 484 | .page #header a { 485 | color: rgba(0, 0, 0, 0.75); 486 | } 487 | 488 | .page.background #header a { 489 | color: #ffffff; 490 | } 491 | 492 | #page .button { 493 | border: 1px solid rgba(0, 0, 0, 0.45); 494 | border-radius: 20px; 495 | font-size: 14px; 496 | line-height: 39px; 497 | text-transform: uppercase; 498 | height: 39px; 499 | padding: 0 25px; 500 | display: inline-block; 501 | } 502 | 503 | #page .button:hover { 504 | border-color: rgba(0, 0, 0, 0.75); 505 | } 506 | 507 | .background #page .button { 508 | border: 1px solid rgba(255, 255, 255, 0.75); 509 | color: #ffffff; 510 | } 511 | 512 | .background #page .button:hover { 513 | border-color: #ffffff; 514 | } 515 | 516 | /* The Loader 517 | *********************************************************************************************/ 518 | 519 | #loading { 520 | background: rgba(255, 255, 255, 0.75); 521 | width: 100%; 522 | height: 100%; 523 | position: fixed; 524 | top: 0; 525 | left: 0; 526 | z-index: 20000; 527 | } 528 | 529 | .animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;}.animated.hinge{-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;}@-webkit-keyframes flash { 530 | 0%, 50%, 100% {opacity: 1;} 25%, 75% {opacity: 0.8;} 531 | } 532 | 533 | @-moz-keyframes flash { 534 | 0%, 50%, 100% {opacity: 1;} 535 | 25%, 75% {opacity: 0.8;} 536 | } 537 | 538 | @-o-keyframes flash { 539 | 0%, 50%, 100% {opacity: 1;} 540 | 25%, 75% {opacity: 0.8;} 541 | } 542 | 543 | @keyframes flash { 544 | 0%, 50%, 100% {opacity: 1;} 545 | 25%, 75% {opacity: 0.8;} 546 | } 547 | 548 | .flash { 549 | -webkit-animation-name: flash; 550 | -moz-animation-name: flash; 551 | -o-animation-name: flash; 552 | animation-name: flash; 553 | } 554 | 555 | /* Footer 556 | *********************************************************************************************/ 557 | 558 | #footer { 559 | border-top: 1px solid rgba(249, 249, 249, 0.95); 560 | color: #525252; 561 | padding: 20px 0; 562 | position: relative; 563 | } 564 | 565 | #footer .right { 566 | text-align: right; 567 | } 568 | 569 | #footer p { 570 | margin: 0; 571 | } 572 | 573 | #footer img { 574 | height: 15px; 575 | opacity: 0.4; 576 | } 577 | 578 | #footer img:hover { 579 | opacity: 0.8; 580 | } 581 | 582 | #pagination { 583 | float: right; 584 | margin: -1px 0 0 5px; 585 | } 586 | 587 | #pagination a { 588 | border: 1px solid rgba(0, 0, 0, 0.45); 589 | border-radius: 10px; 590 | font-size: 16px; 591 | line-height: 19px; 592 | font-weight: normal; 593 | color: rgba(0, 0, 0, 0.45); 594 | text-align: center; 595 | width: 50px; 596 | height: 19px; 597 | margin: 0 1px 0 0; 598 | padding: 0; 599 | display: inline-block; 600 | } 601 | 602 | #pagination a:hover { 603 | color: rgba(64, 64, 64, 0.8); 604 | } 605 | 606 | #footer a.cinematico { 607 | background: url('../../../../cinematico/assets/images/logo-small.jpg') no-repeat; 608 | background-size: 15px; 609 | padding-left: 20px; 610 | font-size: 12px; 611 | color: #cccccc; 612 | margin: 0; 613 | } 614 | 615 | /* Mobile Optimizations 616 | *********************************************************************************************/ 617 | 618 | @media (max-width: 1240px) { 619 | 620 | /* Universal 621 | *****************************************************************************************/ 622 | 623 | .content { 624 | width: 940px; 625 | } 626 | 627 | .content.grid { 628 | width: 980px; 629 | } 630 | 631 | /* Video Styles 632 | *****************************************************************************************/ 633 | 634 | #embed { 635 | height: 529px; 636 | } 637 | 638 | /* Content 639 | *****************************************************************************************/ 640 | 641 | .block { 642 | width: 286px; 643 | height: 248px; 644 | } 645 | 646 | .block .screenshot { 647 | height: 161px; 648 | } 649 | 650 | } 651 | 652 | @media (max-width: 1020px) { 653 | 654 | /* Universal 655 | *****************************************************************************************/ 656 | 657 | .content { 658 | width: 720px; 659 | } 660 | 661 | .content.grid { 662 | width: 760px; 663 | } 664 | 665 | /* Video Styles 666 | *****************************************************************************************/ 667 | 668 | #embed { 669 | height: 405px; 670 | } 671 | 672 | /* Content 673 | *****************************************************************************************/ 674 | 675 | .block { 676 | width: 340px; 677 | height: 278px; 678 | } 679 | 680 | .block .screenshot { 681 | height: 191px; 682 | } 683 | 684 | } 685 | 686 | @media (max-width: 800px) { 687 | 688 | /* Universal 689 | *****************************************************************************************/ 690 | 691 | .content { 692 | width: 520px; 693 | padding: 0 20px; 694 | } 695 | 696 | .content.grid { 697 | width: 540px; 698 | } 699 | 700 | /* Header 701 | *****************************************************************************************/ 702 | 703 | #header { 704 | background-color: #202020; 705 | border-bottom: 1px solid #303030; 706 | } 707 | 708 | /* Video Styles 709 | *****************************************************************************************/ 710 | 711 | #video { 712 | background-color: #202020; 713 | } 714 | 715 | #embed { 716 | height: 293px; 717 | } 718 | 719 | #description { 720 | padding: 20px 0 0; 721 | } 722 | 723 | #description h2 { 724 | font-size: 24px; 725 | line-height: 32px; 726 | color: #ffffff; 727 | margin-bottom: 10px; 728 | } 729 | 730 | /* Content 731 | *****************************************************************************************/ 732 | 733 | .block { 734 | width: 250px; 735 | height: 230px; 736 | margin: 10px; 737 | } 738 | 739 | .block .screenshot { 740 | height: 135px; 741 | } 742 | 743 | .block .screenshot::before { 744 | font-size: 15px; 745 | line-height: 30px; 746 | width: 45px; 747 | height: 30px; 748 | } 749 | 750 | /* Pages 751 | *********************************************************************************************/ 752 | 753 | #page { 754 | padding: 80px 0 0; 755 | font-size: 16px; 756 | line-height: 22px; 757 | text-align: left; 758 | } 759 | 760 | #page .content { 761 | width: 520px; 762 | padding: 0 20px; 763 | } 764 | 765 | #page h2 { 766 | font-size: 24px; 767 | line-height: 32px; 768 | margin-bottom: 5px; 769 | } 770 | 771 | } 772 | 773 | @media (max-width: 580px) { 774 | 775 | /* Setup 776 | *****************************************************************************************/ 777 | 778 | body { 779 | font-size: 14px; 780 | line-height: 20px; 781 | } 782 | 783 | /* Universal 784 | *****************************************************************************************/ 785 | 786 | .content { 787 | width: 280px; 788 | } 789 | 790 | .content.grid { 791 | width: 300px; 792 | padding: 0; 793 | } 794 | 795 | /* Header 796 | *****************************************************************************************/ 797 | 798 | #header h1 { 799 | font-size: 24px; 800 | line-height: 24px; 801 | margin-bottom: 5px; 802 | } 803 | 804 | /* Video Styles 805 | *****************************************************************************************/ 806 | 807 | #video { 808 | padding: 30px 0 10px; 809 | } 810 | 811 | #embed { 812 | height: 158px; 813 | margin: 20px 0 0; 814 | } 815 | 816 | #description h2 { 817 | font-size: 16px; 818 | line-height: 22px; 819 | margin-bottom: 2px; 820 | } 821 | 822 | #description .right { 823 | display: none; 824 | } 825 | 826 | /* Content 827 | *****************************************************************************************/ 828 | 829 | #content { 830 | padding: 20px 0 10px; 831 | } 832 | 833 | #content header { 834 | padding: 10px 0 20px; 835 | } 836 | 837 | .block { 838 | width: 280px; 839 | height: 240px; 840 | } 841 | 842 | .block .screenshot { 843 | height: 158px; 844 | } 845 | 846 | .block .screenshot::before { 847 | font-size: 15px; 848 | line-height: 30px; 849 | width: 45px; 850 | height: 30px; 851 | } 852 | 853 | /* Pages 854 | *********************************************************************************************/ 855 | 856 | #page { 857 | padding: 30px 0 0; 858 | font-size: 14px; 859 | line-height: 20px; 860 | } 861 | 862 | #page .content { 863 | width: 280px; 864 | } 865 | 866 | #page h2 { 867 | font-size: 24px; 868 | line-height: 32px; 869 | margin-bottom: 5px; 870 | } 871 | 872 | /* Footer 873 | *****************************************************************************************/ 874 | 875 | #footer .left { 876 | display: none; 877 | } 878 | 879 | #footer .right { 880 | width: 100%; 881 | text-align: left; 882 | } 883 | 884 | #footer p { 885 | color: #ffffff; 886 | } 887 | 888 | #footer .pagination { 889 | float: left; 890 | } 891 | 892 | } -------------------------------------------------------------------------------- /themes/focus/assets/js/app.js: -------------------------------------------------------------------------------- 1 | // Expanding Text 2 | (function(d){function g(c,a){this.element=c;this.options=d.extend({},h,a);d(this.element).data("max-height",this.options.maxHeight);delete this.options.maxHeight;if(this.options.embedCSS&&!k){var b=".readmore-js-toggle, .readmore-js-section { "+this.options.sectionCSS+" } .readmore-js-section { overflow: hidden; }",e=document.createElement("style");e.type="text/css";e.styleSheet?e.styleSheet.cssText=b:e.appendChild(document.createTextNode(b));document.getElementsByTagName("head")[0].appendChild(e); 3 | k=!0}this._defaults=h;this._name=f;this.init()}var f="readmore",h={speed:100,maxHeight:200,moreLink:'Read More',lessLink:'Close',embedCSS:!0,sectionCSS:"display: block; width: 100%;",beforeToggle:function(){},afterToggle:function(){}},k=!1;g.prototype={init:function(){var c=this;d(this.element).each(function(){var a=d(this),b=a.css("max-height").replace(/[^-\d\.]/g,"")>a.data("max-height")?a.css("max-height").replace(/[^-\d\.]/g,""):a.data("max-height");a.addClass("readmore-js-section"); 4 | "none"!=a.css("max-height")&&a.css("max-height","none");a.data("boxHeight",a.outerHeight(!0));if(a.outerHeight(!0)', 12 | lessLink: '', 13 | sectionCSS: '' 14 | }); 15 | 16 | // Open Menu 17 | $(".open").click(function(){ 18 | var myelement = $(this).attr("href") 19 | $(myelement).animate({right:"0"}, 150); 20 | return false; 21 | }); 22 | 23 | // Close Menu 24 | $(".close").click(function(){ 25 | var myelement = $(this).attr("href") 26 | $(myelement).animate({right:"-280px"}, 150); 27 | return false; 28 | }); 29 | -------------------------------------------------------------------------------- /themes/focus/content-404.php: -------------------------------------------------------------------------------- 1 |
style="background-image: url('/uploads/background.jpg');"> 2 |
3 | 4 |
5 | 6 |
7 |
8 |

9 |

10 | Home 11 |
12 |
13 |
-------------------------------------------------------------------------------- /themes/focus/content-about.php: -------------------------------------------------------------------------------- 1 |
style="background-image: url('/uploads/background.jpg');"> 2 |
3 | 4 |
5 | 6 |
7 |
8 |

9 |

10 | 11 | Contact 12 | 13 |
14 |
15 |
-------------------------------------------------------------------------------- /themes/focus/content-gallery-item.php: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 | 5 | 6 |
7 | 8 |

9 |

10 |
-------------------------------------------------------------------------------- /themes/focus/content-gallery.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /themes/focus/content-header.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /themes/focus/content-video.php: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
5 |
6 |
7 | 8 |
9 | 10 |
11 |
12 |

13 |

14 |
15 | 16 |
17 | 18 | 19 | 20 | 21 |
22 |
23 |
24 |
25 |
-------------------------------------------------------------------------------- /themes/focus/index.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | <?php get_text($page_title); ?> 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 58 | 59 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | -------------------------------------------------------------------------------- /themes/focus/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cinematico/cinematico/0b186c3560bdef192d61bbfc0f2b77531d5214ae/themes/focus/screenshot.jpg -------------------------------------------------------------------------------- /uploads/index.php: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------