Advertisement
yLii

Infinite Isotope 20

Jan 8th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.92 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>{Title}</title>
  5.  
  6.  
  7. <script src="http://static.tumblr.com/iuvoef7/bXomx943d/jquery-1.7.1.min.js"></script>
  8.  
  9. <!--don't understand why this script doesn't work -->
  10. <script src="http://static.tumblr.com/iuvoef7/hshmx93xt/jquery.isotope.min.js"></script>
  11.  
  12. <!-- for some reason this one works -->
  13. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.isotope/2.2.2/isotope.pkgd.min.js"></script>
  14.  
  15. <!--cellsbycolumn-->
  16. <script src="https://raw.githubusercontent.com/metafizzy/isotope-cells-by-column/master/cells-by-column.js"></script>
  17.  
  18. <!--cellsbyrow-->
  19. <script src="https://raw.githubusercontent.com/metafizzy/isotope-cells-by-row/master/cells-by-row.js"></script>
  20.  
  21. <!--fitcolumns-->
  22. <script src="https://raw.githubusercontent.com/metafizzy/isotope-fit-columns/master/fit-columns.js"></script>
  23.  
  24. <!--masonryhorizontal-->
  25. <script src="https://raw.githubusercontent.com/metafizzy/isotope-masonry-horizontal/master/masonry-horizontal.js"></script>
  26.  
  27.  
  28. <!--horizontal horiz-->
  29. <script src="https://raw.githubusercontent.com/metafizzy/isotope-horizontal/master/horizontal.js"></script>
  30.  
  31.  
  32.  
  33. <!--infinite scroll -->
  34. <script src="http://static.tumblr.com/iuvoef7/tIEmx9449/jquery.infinitescroll.min.js"></script>
  35.  
  36.  
  37. <!--smooth scrolling-->
  38. <script src="https://cdnjs.cloudflare.com/ajax/libs/smoothscroll/1.4.6/SmoothScroll.min.js"></script>
  39.  
  40.  
  41. <script>
  42.  
  43. //main function, called isotope
  44.  
  45. var isotope = $(function(){
  46. var $container = $('#content');
  47. $container.imagesLoaded(function(){
  48. $container.isotope({
  49. itemSelector : '.box',
  50. layoutMode : '{select:Layout Type}',
  51. masonry: {
  52. gutter: {text:Gutter Width}
  53. }
  54. {block:ifMasonryHorizontal}
  55. masonryHorizontal: {
  56. rowHeight: 50
  57. }
  58. {/block:ifMasonryHorizontal}
  59. });
  60. });
  61.  
  62.  
  63. //infinite scroll and callback
  64.  
  65.  
  66. $container.infinitescroll({
  67. navSelector : '#page_nav',
  68. nextSelector : '#page_nav a',
  69. itemSelector : '.box',
  70. loading: {
  71. finishedMsg: 'You have reached the end of the internet.',
  72. img: 'http://i.imgur.com/qkKy8.gif'
  73. }
  74. },
  75. // call Isotope as a callback
  76. function ( newElements ) {
  77. var $newElems = jQuery( newElements ).hide(); // hide to begin with
  78. $( newElements ).find('.photo-slideshow').pxuPhotoset({
  79. lightbox: true,
  80. rounded: false,
  81. gutter: ' {text:Gutter Width}px',
  82. borderRadius: '0px',
  83. highRes : true,
  84. captions : true,
  85. photoset: '.photo-slideshow',
  86. photoWrap: '.photo-data',
  87. photo: '.pxu-photo'
  88. });
  89. // ensure that images load before adding to masonry layout
  90. $newElems.imagesLoaded(function(){
  91. $newElems.fadeIn(); // fade in when ready
  92. $container.isotope( 'insert', $newElems );
  93.  
  94.  
  95. });
  96. }
  97.  
  98.  
  99. );
  100.  
  101. {block:ifManualInfiniteScroll}
  102. //manual infinite scroll
  103. $(window).unbind('.infscr');
  104. $('.load-more').click(function(){
  105. $container.infinitescroll('retrieve');
  106. return false
  107. });
  108. {/block:ifManualInfiniteScroll}
  109.  
  110.  
  111. }); //ending main function
  112.  
  113.  
  114.  
  115. $(document).ready(isotope);
  116.  
  117. </script>
  118.  
  119. <!--Responsive photosets-->
  120. <link href="https://static.tumblr.com/qudkd6d/OcDnl99gb/style.css" rel="stylesheet" type="text/css"/>
  121. <script src="https://static.tumblr.com/qudkd6d/Az6nkemqr/pxuphotoset.min.js"></script>
  122.  
  123. <script>
  124. $(document).ready(function(){
  125. $('.photo-slideshow').pxuPhotoset({
  126. lightbox: true,
  127. rounded: false,
  128. gutter: ' {text:Gutter Width}px',
  129. borderRadius: '0px',
  130. highRes : true,
  131. captions : true,
  132. photoset: '.photo-slideshow',
  133. photoWrap: '.photo-data',
  134. photo: '.pxu-photo'
  135. });
  136. });
  137. </script>
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146. <meta name="image:Background" content="" />
  147. <meta name="image:Lollipop Background" content="" />
  148. <meta name="image:Quote Background" content="" />
  149. <meta name="image:HeaderBackground" content="" />
  150.  
  151. <meta name="color:Background" content="#ffffff" />
  152. <meta name="color:Lightbox Background" content="#fff" />
  153. <meta name="color:Links" content="#619251" />
  154. <meta name="color:Text highlight" content="#d83e5c" />
  155. <meta name="color:Lollipop" content="#000000" />
  156. <meta name="color:Lollipop Hover" content="#b7512e" />
  157. <meta name="color:Hover" content="#b7512e" />
  158. <meta name="color:Scrollbar" content="#fed3f2" />
  159.  
  160. <meta name="font:Header Font" content="Arial" />
  161.  
  162.  
  163. <meta name="text:Post margin" content="10px" />
  164. <meta name="text:Columns" content="4" />
  165.  
  166.  
  167.  
  168. <meta name="text:Font size" content='0.8em'/>
  169. <meta name="text:Google Analytics ID" content=''/>
  170. <meta name="text:Twitter Username" content=''/>
  171.  
  172. <meta name="if:Fade" content="1" />
  173. <meta name="if:Head Space" content="1" />
  174. <meta name="if:Horizontal" content="0" />
  175. <meta name="if:Infinite Scroll" content="1" />
  176. <meta name="if:Manual Infinite Scroll" content="1" />
  177. <meta name="if:Masonry Horizontal" content="0" />
  178. <meta name="if:Sidebar" content="0" />
  179. <meta name="if:Stack Photoset" content="0" />
  180.  
  181.  
  182. <meta name="select:Content Width" content="30%" />
  183. <meta name="select:Content Width" content="40%" />
  184. <meta name="select:Content Width" content="50%" />
  185. <meta name="select:Content Width" content="60%" />
  186. <meta name="select:Content Width" content="70%" />
  187. <meta name="select:Content Width" content="80%" />
  188. <meta name="select:Content Width" content="90%" />
  189. <meta name="select:Content Width" content="100%" />
  190.  
  191.  
  192. <meta name="select:Fade Opacity" content="0.1" />
  193. <meta name="select:Fade Opacity" content="0.2" />
  194. <meta name="select:Fade Opacity" content="0.3" />
  195. <meta name="select:Fade Opacity" content="0.4" />
  196. <meta name="select:Fade Opacity" content="0.5" />
  197. <meta name="select:Fade Opacity" content="0.6" />
  198. <meta name="select:Fade Opacity" content="0.7" />
  199. <meta name="select:Fade Opacity" content="0.8" />
  200. <meta name="select:Fade Opacity" content="0.9" />
  201. <meta name="select:Fade Opacity" content="1.0" />
  202.  
  203. <meta name="select:Float" content="margin:auto" title="Align Center" />
  204. <meta name="select:Float" content="float:left" title="Align Left" />
  205. <meta name="select:Float" content="float:right" title="Align Right" />
  206.  
  207.  
  208.  
  209.  
  210. <meta name="select:SideFloat" content="left" title="Left Sidebar" />
  211. <meta name="select:SideFloat" content="right" title="Right Sidebar" />
  212.  
  213.  
  214. <meta name="select:Layout Type" content="cellsByColumn" title="Cells by Column" />
  215. <meta name="select:Layout Type" content="cellsByRow" title="Cells by Row" />
  216. <meta name="select:Layout Type" content="fitColumns" title="Fit Columns" />
  217. <meta name="select:Layout Type" content="fitRows" title="Fit Rows" />
  218. <meta name="select:Layout Type" content="horiz" title="Horizontal" />
  219. <meta name="select:Layout Type" content="masonry" title="Masonry" />
  220. <meta name="select:Layout Type" content="masonryHorizontal" title="Masonry Horizontal" />
  221. <meta name="select:Layout Type" content="vertical" title="Vertical" />
  222.  
  223.  
  224.  
  225.  
  226. <!--Post Width in relation to Content Width -->
  227. <meta name="select:Post Width" content="25%" />
  228. <meta name="select:Post Width" content="30%" />
  229. <meta name="select:Post Width" content="32%" />
  230. <meta name="select:Post Width" content="32.75%" />
  231. <meta name="select:Post Width" content="33.33%" />
  232. <meta name="select:Post Width" content="40%" />
  233. <meta name="select:Post Width" content="50%" />
  234. <meta name="select:Post Width" content="60%" />
  235. <meta name="select:Post Width" content="70%" />
  236. <meta name="select:Post Width" content="75%" />
  237. <meta name="select:Post Width" content="80%" />
  238. <meta name="select:Post Width" content="90%" />
  239. <meta name="select:Post Width" content="100%" />
  240.  
  241.  
  242. <meta name="text:Gutter Width" content="" />
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249. <link rel="shortcut icon" href="{Favicon}">
  250. <link rel="alternate" type="application/rss+xml" href="{RSS}">
  251. <link href="http://static.tumblr.com/wgijwsy/k1Hm9ei8b/normalize.css" rel="stylesheet" type="text/css" />
  252.  
  253.  
  254.  
  255.  
  256.  
  257. <style type="text/css">
  258.  
  259.  
  260. @font-face {font-family:"Mayo";src:url('http://static.tumblr.com/m9qxvhq/dD6mhcpd0/mayonaise-condensed.otf');}
  261. @font-face {font-family:"Blake";src:url('http://static.tumblr.com/m9qxvhq/bnRmhedq1/blake2.ttf');}
  262. @font-face {font-family:"Sugah";src:url('http://static.tumblr.com/m9qxvhq/Dghmhi6ct/frenchsugar.ttf');}
  263. @font-face {font-family:"Sachiko";src:url('http://static.tumblr.com/m9qxvhq/UTEmhi6ks/sachiko.ttf');}
  264. @font-face {font-family:"Buffet";src:url('http://static.tumblr.com/m9qxvhq/0V2mhl3je/buffet_script.ttf');}
  265. @font-face {font-family:"Accent";src:url('http://static.tumblr.com/m9qxvhq/mc9mhlhm3/accent.ttf');}
  266. @font-face {font-family:"Barkentina";src:url('http://static.tumblr.com/m9qxvhq/CH5mhn23p/barkentina_1.otf');}
  267.  
  268.  
  269. ::-webkit-scrollbar {width: 8px; height: 4px; background: {color:Background}; opacity:0.5;}
  270. ::-webkit-scrollbar-thumb { background-color: {color:Scrollbar}; -webkit-border-radius: 2ex; }
  271. ::-moz-scrollbar {width: 8px; height: 4px; background: {color:Background}; }
  272. ::-moz-scrollbar-thumb { background-color: {color:Scrollbar}; -moz-border-radius: 2ex; }
  273. ::-o-scrollbar {width: 8px; height: 4px; background: {color:Background}; }
  274. ::-o-scrollbar-thumb { background-color: {color:Scrollbar}; -o-border-radius: 2ex; }
  275.  
  276.  
  277.  
  278.  
  279. ::selection {background: #d83e5c;color: #fff;}
  280. ::-moz-selection {background: #d83e5c;color: #fff;}
  281.  
  282.  
  283.  
  284.  
  285. html {
  286. width:100%;
  287. }
  288.  
  289.  
  290.  
  291. body {
  292. cursor:url(''), crosshair;
  293. background: {color:Background};
  294. width:100%;
  295.  
  296.  
  297.  
  298. }
  299.  
  300.  
  301. {block:IfHeadSpace}
  302. .headspace{
  303. width:100%;
  304. height:300px;
  305. text-align:center;
  306. vertical-align:middle;
  307. font-size:50px;
  308. {/block:IfHeadSpace}
  309. font-family:{font:Header Font};
  310. }
  311.  
  312.  
  313. #content {
  314. {block:IfNotHorizontal}
  315. width:{select:Content Width};
  316. {select:Float};
  317. {/block:IfNotHorizontal}
  318. {block:IfHorizontal}
  319. height:{select:Content Width};
  320. max-height:100vh;
  321. vertical-align:middle;
  322.  
  323.  
  324. {/block:IfHorizontal}
  325.  
  326.  
  327.  
  328. }
  329.  
  330.  
  331.  
  332.  
  333.  
  334. a {
  335. cursor:inherit;
  336. }
  337.  
  338.  
  339. #nav {
  340. float: left;
  341. margin-top: 20px;
  342. position: fixed;
  343. z-index:1000;
  344. right:0px;
  345. margin-right:auto;
  346. position:fixed;
  347. }
  348.  
  349. #nav a {
  350. text-decoration: none;
  351. font-size: 15px;
  352. line-height: 25px;
  353. color: #595959;
  354. }
  355.  
  356. #nav a:hover {
  357. color: #393939;
  358. }
  359.  
  360. #nav a:active {
  361. color: #151515;
  362. }
  363.  
  364.  
  365. .tumblrAutoPager_page_info, .tumblrAutoPager_page_separator {display:none;}
  366. #infscr-loading {display:none;}
  367. .navigation {display:none!important;}
  368.  
  369.  
  370.  
  371. .isotope-item {
  372. z-index: 2;
  373. }
  374.  
  375. .isotope-hidden.isotope-item {
  376. pointer-events: none;
  377. z-index: 1;
  378. }
  379.  
  380. .isotope,
  381. .isotope .isotope-item {
  382. /* change duration value to whatever you like */
  383. -webkit-transition-duration: 0.8s;
  384. -moz-transition-duration: 0.8s;
  385. transition-duration: 0.8s;
  386. }
  387.  
  388. .isotope {
  389. -webkit-transition-property: height, width;
  390. -moz-transition-property: height, width;
  391. transition-property: height, width;
  392. }
  393.  
  394. .isotope .isotope-item {
  395. -webkit-transition-property: -webkit-transform, opacity;
  396. -moz-transition-property: -moz-transform, opacity;
  397. transition-property: transform, opacity;
  398. }
  399.  
  400.  
  401.  
  402. .box {
  403. cursor:inherit;
  404. {block:IfNotHorizontal}
  405. float: left;
  406. width:{select:Post Width};
  407. {/block:IfNotHorizontal}
  408.  
  409. {block:IfHorizontal}
  410. width:400px;
  411. {/block:IfHorizontal}
  412.  
  413. margin-bottom:{text:Gutter Width}px;
  414. {block:IfFade}
  415. opacity:{select:Fade Opacity};
  416. -webkit-transition-duration: 0.8s;
  417. -moz-transition-duration: 0.8s;
  418. transition-duration: 0.8s;
  419. {/block:IfFade}
  420.  
  421. }
  422.  
  423.  
  424.  
  425. .box:hover {
  426. {block:IfFade}
  427. opacity:1.0;
  428. -webkit-transition-duration: 0.8s;
  429. -moz-transition-duration: 0.8s;
  430. transition-duration: 0.8s;
  431. {/block:IfFade}
  432. }
  433.  
  434.  
  435.  
  436. .text {
  437. font-size:10%;
  438. }
  439.  
  440. .photo {
  441.  
  442. }
  443.  
  444. .photoset{
  445.  
  446. }
  447.  
  448. {block:IfHorizontal}
  449. {block:ifStackPhotoset}
  450. .photoset-wrap {}
  451. .photoset-wrap img { display: none; width:100%; }
  452. .photoset-wrap img:first-child { display: block; width:100%; }
  453. {/block:ifStackPhotoset}
  454. {/block:IfHorizontal}
  455.  
  456. {block:ifStackPhotoset}
  457. .photoset-wrap {}
  458. .photoset-wrap img { display: none; width:100%; }
  459. .photoset-wrap img:first-child { display: block; width:100%; }
  460. {/block:ifStackPhotoset}
  461.  
  462. .photocount, .photocount a {
  463. right:0px;
  464. bottom:0px;
  465. position:absolute;
  466. font-size:10px;
  467. font-family:;
  468. color:{color:Background};
  469. }
  470.  
  471.  
  472.  
  473.  
  474.  
  475. #vignette, .vignette{opacity:0!important;}.lightbox-caption {color:#000;}
  476. #tumblr_lightbox,.tmblr-lightbox{background:rgba(255,255,255,0.8)!important;}
  477. #tumblr_lightbox img, .lightbox-image {box-shadow:none!important;border-radius:0px!important;}
  478.  
  479.  
  480.  
  481.  
  482.  
  483. .pagination {
  484. height:20vh;
  485. width:100%;
  486. bottom:0px;
  487. }
  488.  
  489. .load-more {
  490. left:50vw;
  491. margin-top:7vh;
  492. border:0;
  493. padding-top:2vh;
  494. padding-bottom:2vh;
  495. padding-left:10vw;
  496. padding-right:10vw;
  497. background:#f0f0f0;
  498. color:#9f9f9f;
  499. -webkit-transition-duration: 0.8s;
  500. -moz-transition-duration: 0.8s;
  501. transition-duration: 0.8s;
  502.  
  503. }
  504.  
  505.  
  506. .load-more:hover {
  507. background:{color:Links};
  508. color:{color:Background};
  509. -webkit-transition-duration: 0.8s;
  510. -moz-transition-duration: 0.8s;
  511. transition-duration: 0.8s;
  512. }
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522. {block:ifSidebar}
  523. {/block:ifSidebar}
  524. .sidebar {
  525. {select:SideFloat}:0px;
  526. float:{select:SideFloat};
  527. width:calc(100% - {select:Content Width} );
  528. background-color:cyan;
  529.  
  530. }
  531.  
  532.  
  533.  
  534.  
  535. .portrait {
  536. vertical-align:middle;
  537. border-radius:35px;
  538. opacity:0.7;
  539. -webkit-transition-duration: 0.8s;
  540. -moz-transition-duration: 0.8s;
  541. transition-duration: 0.8s;
  542. }
  543.  
  544.  
  545. .portrait:hover {
  546. opacity:1.0;
  547. border-radius:0px;
  548. -webkit-transition-duration: 0.8s;
  549. -moz-transition-duration: 0.8s;
  550. transition-duration: 0.8s;
  551.  
  552.  
  553. }
  554.  
  555.  
  556.  
  557. </style>
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568. </head>
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581. <body>
  582.  
  583.  
  584.  
  585.  
  586. {block:IfHeadSpace}
  587. <div class="headspace"><a href="{BlogURL}">{Title}</a></div>
  588. {/block:IfHeadSpace}
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595. <div id="content">
  596. {block:Posts}
  597.  
  598.  
  599. <!-- {block:Text}
  600. <div class="box text">
  601. {Title}
  602. {Body}
  603. </div>
  604. {/block:Text} -->
  605.  
  606.  
  607.  
  608. {block:Photo}
  609.  
  610. <a href="#">
  611. <img src="{PhotoURL-HighRes}" alt="{PhotoAlt}" class="box photo" onclick="Tumblr.Lightbox.init([{ width: {PhotoWidth-HighRes}, height: {PhotoHeight-HighRes}, low_res: '{PhotoURL-500}', high_res: '{PhotoURL-HighRes}' }]); $('body').toggleClass('tumblr_lightbox_active'); return false" />
  612. </a>
  613. {/block:Photo}
  614.  
  615.  
  616. {block:Photoset}
  617. <div class="box">
  618.  
  619.  
  620. {block:ifNotStackPhotoset}
  621. <!--preset code to abide by pxu -->
  622. <div class="photo-slideshow" id="photoset_{PostID}" data-layout="{PhotosetLayout}">
  623.  
  624. {block:Photos}
  625. <div class="photo-data">
  626. <div class="pxu-photo">
  627. <img src="{PhotoURL-HighRes}" width="{PhotoWidth-500}" height="{PhotoHeight-500}" data-highres="{PhotoURL-HighRes}" data-width="{PhotoWidth-HighRes}" data-height="{PhotoHeight-HighRes}">
  628. </div>
  629. <a class="tumblr-box" rel="post-{PostID}" href="{PhotoURL-HighRes}">
  630. </a>
  631. </div>
  632. {/block:Photos}
  633. </div>
  634. {block:ifNotStackPhotoset}
  635.  
  636.  
  637.  
  638. {block:ifStackPhotoset}
  639. {block:IndexPage}
  640. <div class="photoset-wrap">
  641. {block:Photos}
  642. <!-- <a href="#"> for some reason loads all images in photoset-->
  643. <img src="{PhotoURL-HighRes}" alt="{PhotoAlt}" onclick="Tumblr.Lightbox.init([{ width: {PhotoWidth-HighRes}, height: {PhotoHeight-HighRes}, low_res: '{PhotoURL-500}', high_res: '{PhotoURL-HighRes}' }]); $('body').toggleClass('tumblr_lightbox_active'); return false" />
  644. <!-- </a> -->
  645.  
  646. {/block:Photos}
  647. <div class="photocount"><a href="{Permalink}">{PhotoCount}</a></div>
  648. </div>
  649. {/block:IndexPage}
  650. {/block:ifStackPhotoset}
  651.  
  652.  
  653.  
  654.  
  655. {block:PermalinkPage}
  656. <center>{Photoset}</center>
  657. {/block:PermalinkPage}
  658.  
  659.  
  660. </div>
  661. {/block:Photoset}
  662.  
  663.  
  664.  
  665.  
  666. {/block:Posts}
  667. </div>
  668.  
  669.  
  670.  
  671. {block:ifSidebar}
  672. {block:IndexPage}
  673. <div class="sidebar">
  674.  
  675. <center><img src="{PortraitURL-64}" class="portrait" /></center>
  676.  
  677. </div>
  678. {block:IndexPage}
  679. {/block:ifSidebar}
  680.  
  681.  
  682.  
  683. <div class="navigation">
  684. {block:Pagination}
  685. {block:NextPage}
  686. <p id="page_nav"><a style="float:right" href="{NextPage}" id="next">Older ?</a>
  687. {/block:NextPage}
  688. {block:PreviousPage}
  689. <a style="float:left" href="{PreviousPage}">? Newer</a></p>
  690. {/block:PreviousPage}
  691. {/block:Pagination}
  692. </div>
  693.  
  694.  
  695. {block:ifManualInfiniteScroll}
  696. {block:Pagination}
  697. <div class="pagination">
  698. <center><button class="load-more">load more</button></center>
  699. </div>
  700. {/block:Pagination}
  701. {/block:ifManualInfiniteScroll}
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710. </body>
  711. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement