lpfManiak

Alpha Column Over BG Anime Template

Mar 11th, 2020
404
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 14.86 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
  5.     <script></script>
  6.     <style type="text/css">
  7.         :root {
  8.             /*
  9.         ######################
  10.         #      SETTINGS      #    
  11.         ######################
  12.  
  13.         Self-explanatory variables not all explained, but do play around with them.
  14.         Some further customization possible in the actual CSS below.
  15.         For support, PM lpf on BakaBT/IRC or <@150696503428644864> on Discord (copypaste this into a channel).
  16.         */
  17.             /*[ BACKGROUND ]*/
  18.             /* ⇊ Your background of choice, uploaded to BakaSHOTS. */
  19.             --frame_background: url([[Background_image_(RECOMMENDED)]]);
  20.             --frame_background_settings: top left / cover;
  21.             --fallback_solid_color: #111111; /* In case no background image is used */
  22.  
  23.             /*[ TEXT COLUMN STYLE ]*/
  24.             /* ⇊ try a px value, var(--relative_center) or var(--true_center) */
  25.             --text_column_position: var(--relative_center);
  26.             --text_column_width: 443px;
  27.             /* ⇊ Newspaper effect. Recommended to reupload this image to BakaSHOTS. */
  28.             --text_column_background_image: url("https://i.imgur.com/rwDqnyF.gif") repeat;
  29.             --text_column_background_image_opacity: 0.3;
  30.             --text_column_background_color: 0, 0, 0; /* "R, G, B" value, also used for border and shadows by default */
  31.             --text_column_background_color_opacity: 80%;
  32.  
  33.             /*[ ACTUAL TEXT STYLING ]*/
  34.             --link_color: #d46544;
  35.             --text_color: #ffffff;
  36.             --anime_title_align: center; /* Do try left, center, or right */
  37.             --anime_title_font_size: 48px;
  38.             --anime_alt_title_font_size: 16px;
  39.             --text_headings_font_size: 26px;
  40.             --regular_text_font_size: 14px;
  41.  
  42.             /*[ COVER ART STYLING ]*/
  43.             --cover_image_background: url([[Cover_Art_(Optional)]]);
  44.             --cover_enabled: 0[[Set_this_to_1_if_using_cover_art]];
  45.             --cover_image_background_settings: top left / cover;
  46.             --cover_width: 220px;
  47.             --cover_height: 300px;
  48.             --border_settings: 2px solid var(--text_column_background_color_solid);
  49.  
  50.             /*[ MISC ]*/
  51.             --screenshot_width: 120px;
  52.             --general_padding: 15px; /* General padding used through the template*/
  53.             --text_padding: var(--general_padding); /* Change to px value if dissatisfied */
  54.             --title_padding: 5px var(--text_padding); /* Change to px value if dissatisfied */
  55.  
  56.             /*[ UNCOMMENT THIS SECTION FOR ALTERNATE SCREENSHOT LAYOUT (try it!) ]*/
  57.             /*
  58.             --screenshots-per-line: 4;
  59.             --ss_block_margin: 0;
  60.             --ss_block_position: static !important;
  61.             --ss_heading_display: block;
  62.             --ss_link_display: inline-block;
  63.             --screenshot_width: calc(((var(--text_column_width) - 2 * var(--general_padding)) / var(--screenshots-per-line)) - 3px);
  64.             --alternate_ss: 0;
  65.             */
  66.  
  67.             /*[ UNCOMMENT THIS SECTION FOR ALTERNATE LIGHT MODE (meh) ]*/
  68.             /*
  69.             --lightmode: 1;
  70.             --text_column_background_image_opacity: 0;
  71.             --text_column_background_color: 255, 255, 255;
  72.             --text_color: #000000;
  73.             --border_color: 0;
  74.             --less_shadow: 0;
  75.             --less_title_shadow: 0;
  76.             --more_transparent: 0.6;
  77.             */
  78.  
  79.             /*[ CAN PROBABLY SKIP THIS PART ]*/
  80.             --general_font_scale: 1; /* Quickly change the size of ALL text. 2 is double, 0.5 is half, etc. */
  81.             --headings_fonts: "Franklin Gothic Medium", "Arial Narrow", Arial, sans-serif;
  82.             --regular_text_fonts: Calibri, "Trebuchet MS", sans-serif;
  83.         }
  84.         /*
  85.             If you want to customize even deeper, below is some actual CSS.
  86.         */
  87.         #frame { /* ⇊ This creates the nice column under all the text. */
  88.             background: linear-gradient(90deg,
  89.                     rgba(var(--text_column_background_color), 0) 0px,
  90.                     rgba(var(--text_column_background_color), 0) calc(var(--text_column_position) - 31px),
  91.                     rgba(var(--text_column_background_color), var(--more_transparent, var(--less_transparent))) calc(var(--text_column_position) - 1px),
  92.                     rgba(var(--text_column_background_color), var(--text_column_background_color_opacity)) var(--text_column_position),
  93.                     rgba(var(--text_column_background_color), var(--text_column_background_color_opacity)) calc(var(--text_column_position) + var(--text_column_width)),
  94.                     rgba(var(--text_column_background_color), var(--more_transparent, var(--less_transparent))) calc(var(--text_column_position) + var(--text_column_width) + 1px),
  95.                     rgba(var(--text_column_background_color), 0) calc(var(--text_column_position) + var(--text_column_width) + 31px)),
  96.                 var(--frame_background) var(--frame_background_settings), var(--fallback_solid_color);
  97.         }
  98.         #description_text {
  99.             /* The block that contains all the text */
  100.             text-shadow: var(--less_shadow, var(--regular_shadow)); /* light mode var, if undeclared then regular var*/
  101.             padding: var(--general_padding) 0 28px; /* If you really want to change the 28px bottom padding */
  102.         }
  103.         #cover_image { /* ⇊ If you want to move the cover image somewhere else. */
  104.             left: calc(var(--general_padding) - var(--text_column_position));
  105.             border-radius: 8px;
  106.             box-shadow: var(--text_column_background_color_solid) -2px 2px 5px, var(--text_column_background_color_solid) 2px -2px 5px;
  107.         }
  108.         #anime_title { /* ⇊ If you want to change the title shadow and formatting. */
  109.             text-shadow: var(--less_title_shadow, --title_shadow);
  110.             font-weight: bold;
  111.             text-transform: uppercase;
  112.             line-height: normal;
  113.             letter-spacing: 5px;
  114.         }
  115.         #anime_alt_title {
  116.             letter-spacing: normal;
  117.             line-height: normal;
  118.         }
  119.         .text_headings { /* "Synopsis", "Series Info" and "Release Info" headings */
  120.             letter-spacing: 2px;
  121.             text-transform: uppercase;
  122.             font-weight: bold;
  123.             line-height: 1;
  124.             padding: 0 5px;
  125.             margin-top: 18px;
  126.             margin-bottom: 3px;
  127.         }
  128.         .text_headings::before,
  129.         .text_headings::after {
  130.             content: "ー";
  131.         }
  132.         #screenshots_block {
  133.             top: 0px; /* If you want to change the position of the screenshots in default layout */
  134.             right: 0px;
  135.         }
  136.         #screenshots_block>.screenshots img {
  137.             box-shadow: var(--alternate_ss, var(--normal_ss)); /* Customize screenshot shadow here */
  138.             margin-top: 5px;
  139.             margin-top: 5px;
  140.             filter: grayscale(0.4);
  141.             transition: 0.2s;
  142.         }
  143.  
  144.         .external_links {
  145.             bottom: 3px; /* Change "bottom" to "top" to place buttons at the top */
  146.             right: 5px; /* Change "right" to "left" to place buttons at the left */
  147.         }
  148.         .external_links a {
  149.             filter: grayscale(0%); /* You can increase this to make unhovered icons a little greyed out */
  150.             opacity: 0.9;
  151.             transition: 0.2s;
  152.             /* ⇊ You can uncomment this declaration to instantly make the links vertical */
  153.             /* display: block;*/
  154.         }
  155.         .external_links a:hover,
  156.         #screenshots_block a:hover img {
  157.             filter: grayscale(0);
  158.             opacity: 1;
  159.         }
  160.         /*
  161.         Everything in the following line is almost 100% a waste of time to
  162.         try to modify, so I compressed it for conciseness, but feel free to decompress it.
  163.         */
  164.         a,a:hover,a:visited{color:var(--link_color);text-decoration:none}a:hover{text-decoration:underline}#frame{width:940px;position:relative;height:100%}#frame::before{filter:invert(var(--lightmode, 0));left:var(--text_column_position);width:var(--text_column_width);background:var(--text_column_background_image);opacity:var(--text_column_background_image_opacity);content:" ";display:block;position:absolute;z-index:3;top:0;height:100%}#description_text{width:var(--text_column_width);left:var(--text_column_position);color:var(--text_color);position:relative;height:100%;z-index:3}#cover_image{width:var(--cover_width);height:var(--cover_height);opacity:var(--cover_enabled);border:var(--border_settings);background:var(--cover_image_background) var(--cover_image_background_settings);position:absolute;z-index:-2;box-sizing:border-box}#anime_title{padding:var(--title_padding);font-family:var(--headings_fonts);font-size:calc(var(--anime_title_font_size) * var(--general_font_scale));text-align:var(--anime_title_align);position:relative;z-index:1;line-height:.8}#anime_alt_title{font-size:calc(var(--anime_alt_title_font_size) * var(--general_font_scale));position:relative;z-index:-1}#anime_info_box{padding:0 var(--text_padding);z-index:2}.text_headings{font-family:var(--headings_fonts);font-size:calc(var(--text_headings_font_size) * var(--general_font_scale))}.regular_text{font-family:var(--regular_text_fonts);font-size:calc(var(--regular_text_font_size) * var(--general_font_scale))}#screenshots_block{margin:var(--ss_block_margin,var(--general_padding)) 0;position:var(--ss_block_position,absolute);margin-right:var(--ss_block_margin,calc(-940px + var(--text_column_position) + var(--text_column_width) + var(--general_padding)))}#screenshots_heading{margin-bottom:5px;display:var(--ss_heading_display,none)}#screenshots_block>.screenshots{display:var(--ss_link_display,block)}#screenshots_block>.screenshots img{box-sizing:border-box;width:var(--screenshot_width);border:var(--border_settings)}#screenshots_block>.screenshots img{box-sizing:border-box;width:var(--screenshot_width);border:var(--border_settings)}.external_links{position:absolute;z-index:2}@-webkit-keyframes hvr-push{50%{-webkit-transform:scale(.8);transform:scale(.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes hvr-push{50%{-webkit-transform:scale(.8);transform:scale(.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}.hvr-push{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-push:active,.hvr-push:focus,.hvr-push:hover{-webkit-animation-name:hvr-push;animation-name:hvr-push;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}:root{--text_column_background_color_solid:rgb(var(--text_column_background_color));--true_center:calc(470px - var(--text_column_width) / 2);--relative_center:calc(var(--cover_width) + var(--general_padding) + 0.5 * (940px - var(--text_column_width) - var(--cover_width) - 2 * var(--general_padding) - var(--screenshot_width)));--regular_shadow:1px 1px 3px var(--text_column_background_color_solid),-1px -1px 3px var(--text_column_background_color_solid),0px 0px 5px var(--text_column_background_color_solid),1px 1px 3px var(--text_column_background_color_solid),-1px -1px 3px var(--text_column_background_color_solid),0px 0px 5px var(--text_column_background_color_solid);--title_shadow:0px 0px 20px var(--text_column_background_color_solid);--regular_title_shadow:var(--title_shadow),var(--title_shadow),var(--title_shadow),var(--title_shadow),var(--title_shadow);--less_transparent:0.9;--normal_ss:var(--text_column_background_color_solid) -1px 1px 1px, var(--text_column_background_color_solid) 1px -1px 1px;}
  165.     </style>
  166. </head>
  167. <body>
  168.     <div id="frame">
  169.         <div id="description_text">
  170.             <div id="cover_image"></div>
  171.             <div id="anime_title">
  172.                 [[Anime_title]]
  173.                 <div id="anime_alt_title">
  174.                     [[Alternate_title_if_applicable]]
  175.                 </div>
  176.             </div>
  177.             <div id="anime_info_box">
  178.                 <div class="text_headings">Synopsis</div>
  179.                 <div class="regular_text">[[Anime_synopsis]]
  180.                 </div>
  181.                 <div class="text_headings">Series Info</div>
  182.                 <div class="regular_text">
  183.                     <strong>Year:</strong> [[Year]]<br />
  184.                     <strong>Episodes:</strong> [[Number_of_episodes]]<br />
  185.                     <strong>Categories:</strong> [[Categories]]
  186.                     <br />
  187.                     <strong>Director: </strong>[[Director]]<br />
  188.                     <strong>Production: </strong>[[Production]]
  189.                 </div>
  190.                 <div class="text_headings">Release Info</div>
  191.                 <div class="regular_text">
  192.                     <strong>Group:</strong>
  193.                     [[Fansubbing_group]]<br />
  194.                     <strong>Video:</strong>[[Video_information]<br />
  195.                     <strong>Audio:</strong>[[Audio_information]]<br />
  196.                     <strong>Subtitles:</strong>[[Subtitle_information]]<br />
  197.                 </div>
  198.                 <div class="text_headings" id="screenshots_heading">Screenshots</div>
  199.                 <div class="regular_text" id="screenshots_block">
  200.                     <a href="[[Screenshot_1]]" class="screenshots hvr-push"><img
  201.                            src="[[Screenshot_thumbnail_1]]" /></a>
  202.                     <a href="[[Screenshot_2]]" class="screenshots hvr-push"><img
  203.                            src="[[Screenshot_thumbnail_2]]" /></a>
  204.                     <a href="[[Screenshot_3]]" class="screenshots hvr-push"><img
  205.                            src="[[Screenshot_thumbnail_3]]" /></a>
  206.                     <a href="[[Screenshot_4]]" class="screenshots hvr-push"><img
  207.                            src="[[Screenshot_thumbnail_4]]" /></a>
  208.                 </div>
  209.             </div>
  210.             <div class="external_links">
  211.                 <a href="[[AnimeNewsNetwork_link]]" class="hvr-push"><img
  212.                        src="https://www.animenewsnetwork.com/meta/favicon.ico" alt="AMM" /></a>
  213.                 <a href="[[AnimePlanet_link]]" class="hvr-push"><img
  214.                        src="https://www.anime-planet.com/favicon-16x16.png" alt="A-P" /></a>
  215.                 <a href="[[AniDB_link]]" class="hvr-push"><img
  216.                        src="https://cdn-eu.anidb.net/css/icons/touch/favicon-16x16.png" alt="AniDB" /></a>
  217.                 <a href="[[MyAnimeList_link]]" class="hvr-push"><img
  218.                        src="https://cdn.myanimelist.net/images/faviconv5.ico" alt="MAL" /></a>
  219.                 <a href="[[Related_on_BakaBT_link]]" class="hvr-push"><img
  220.                        src="https://bakabt.me/favicon.ico" alt="BBT" /></a>
  221.             </div>
  222.         </div>
  223. </body>
  224. </html>
Advertisement
Add Comment
Please, Sign In to add comment